NFePHP é uma API para gerenciamento das comunicações entre o emitente de documentos fiscais eletrônicos do projeto SPED e os serviços dos SEFAZ estaduais e Receita Federal. Inteiramente construído em PHP para rodar sob qualquer sistema operacional.
** Acompanhe o nosso forum e não deixe de se cadastrar no grupo de discussão do NFePHP! muitas de suas duvidas podem ser resolvida lá.**
Para usar essa API é necessário conhecimento em programação PHP, bem como conhecer os padrões atuais da linguagem e ter bases de legislação fiscal. É extremanente recomendável que seja estudado o conteúdo dos seguintes sites.
- Documentação do Funcionamento do sistema NFe
- Documentação do Funcionamento do sistema CTe
- Documentação do Funcionamento do sistema MDFe
- Documentação do Funcionamento do sistema CLe
- Documentação do Funcionamento do sistema GNRE
- Documentação do Funcionamento do sistema eFinanceira
- Documentação do Funcionamento do sistema eSocial
- Documentação do Funcionamento do sistema EFD ICMS IPI
- Composer Documentação Construção do composer.json
- IMPORTANTE PHP do Jeito Certo
- Coding Style Guide PSR-2
- Autoload PSR-4
NOTA: A NFSe Nota Fiscal de Serviços Eletrônica, não tem padrão único, e a API tem somente alguns exemplos de montagem de um sistema para esse fim, mas nenhuma API realmente funcional para esse tipo de documentos fiscais.
A API permite que um programa emissor se comunique com a SEFAZ. A API não foi criada para ela própria emitir dos documentos relativos ao projeto Sped, tendo em vista a enorme quantidade de informações necessárias e as características e especificidades de cada emitente. Portanto é a sua aplicação quem deve definir que dados devem ser colocados no XML do documento fiscal eletrÔnico e não a API. Em principio a API não fará ou terá nenhum tipo de filtro ou validador interno, apenas aquele baseado nos schemas fornecidos pela SEFAZ.