dev-master
9999999-dev https://github.com/nfephp-org/sped-efdAPI para geração dos arquivos para SPED EFD
LGPL-3.0+ GPL-3.0+
The Requires
- php ~5.5|~7.0
The Development Requires
nfephp sped efd
Wallogit.com
2017 © Pedro Peláez
API para geração dos arquivos para SPED EFD
https://stackoverflow.com/questions/8549496/how-can-i-create-a-function-dynamically, (*1)
Classes para a geração do SPED EFD (fiscal ICMS IPI) e para o SPED EFD contribuições, (*2)
NOTA: Os elementos não mais irão retornar Exceptions, e sim carregar uma propriedade pública errors[], contendo todos os erros identificados em cada elemento., (*3)
NOTA: As classes dos blocos e as próprias classes EFD herdarão os errros[] de seus elementos constituintes em propriedade pública errors[] de cada uma dessas classes., (*4)
O controle de versões é feito com jsons na pasta storage., (*5)
Este json contêm o codigo de leyout, versão, data inicial e a data final de vigência, obtido nas tabelas do Sped (vide portal Sped), (*6)
Deve ser passado uma string com o codigo do layaut no construtor de cada bloco, este por sua vez irão passar esse codigo e os demais dados de vigencia para cada elemento que pertença a esse bloco., (*7)
As estruturas construtivas de cada elemento e versão, deverão ser salvos como json na pasta denominada pelo codigo da versão. por exemplo:, (*8)
Ao ser criado ou editado o elemento internamente ele deve conter a estrutura referente a ultima versão existente., (*9)
Caso se necessite de versões anteriores a 017, estas deverão ser criadas como json elemente por elemento na pasta adequada., (*10)
Utilize o chat do Gitter para iniciar discussões específicas sobre o desenvolvimento deste pacote., (*11)
[][link-gitter]
![Coverage Status][ico-scrutinizer]
, (*12)
![License][ico-license]
![Total Downloads][ico-downloads], (*13)
![Issues][ico-issues]
![Stars][ico-stars], (*14)
Todos os campos "C" strings apenas com caracteres ASCII, não são permitidos outro charsets, preferencialmente em "MAIUSCULAS", (*15)
Todos os campos "N" apenas numericos como:, (*16)
$ 1.129.998,99 => 1129998,99, (*17)
1.255,42 => 1255,42, (*18)
234,567 => 234,567, (*19)
10.000 => 10000, (*20)
10.000,00 => 10000 ou 10000,00, (*21)
17,00 % => 17,00 ou 17, (*22)
18,50 % => 18,5 ou 18,50, (*23)
30 => 30, (*24)
1.123,456 Kg => 1123,456, (*25)
0,010 litros => 0,010, (*26)
0,00 => 0 ou 0,00, (*27)
0 => 0, (*28)
campo vazio =>, (*29)
Observando o numero de decimais em cada caso, (*30)
Roberto L. Machado (owner and developer), (*31)
Este pacote está diponibilizado sob LGPLv3 ou MIT License (MIT). Leia Arquivo de Licença para maiores informações., (*32)
API para geração dos arquivos para SPED EFD
LGPL-3.0+ GPL-3.0+
nfephp sped efd