A API - nfephp-org/nfephp GitHub Wiki
NFePHP é uma API para ser usada em sistema servidor para o gerenciamento das comunicações entre o emitente de NFe e os serviços dos SEFAZ estaduais. Inteiramente construído em PHP para rodar sob qualquer sistema operacional.
ATENÇÂO : Antes de começar estude o Manual de Orientação do Contribuinte mais recente. Nota Técnica 2013.005 - v1.10 Alteração Leiaute da NF-e - Versão Nacional 2014
INFO: Nota fiscal Paulista (serviços) veja NFePHPaulista
A API
Veja algumas funções desempenhada pela API NFePHP.
- Conversão das Notas Fiscais geradas pelos ERP's em TXT para o formato final em XML (class ConvertNFePHP.class.php).
- Verificação da validade do certificado digital (modelo A1 apenas).
- Assinatura dos arquivos XML (nota fiscal, cancelamento e inutilização).
- Validação contra os schemas XSD da SEFAZ
- Montagem dos Lotes de Envio das NFe via SOAP para a SEFAZ.
- Comunicação via SOAP com os WebService da SEFAZ (envio da NFe, cancelamento, inutilização, etc.).
- Comunicação no ambiente de produção, homologação e de contingência.
- Tratamento e retorno dos erros encontrados pelo SEFAZ ou no processo de validação para a correção dos dados ou rotinas da NFe (no ERP).
- Impressão da DANFE (em uma ou mais páginas, class DanfeNFePHP.class.php).
- Envio da NFe (protocolada) para o destinatário, via e-mail (class MailNFePHP.class.php).
- Manutenção dos arquivos XML.
Classes Principais NFe
[NFe\ConvertNFe]
[NFe\MakeNFe]
Classes Auxiliares NFe
[NFe\MailNFe]
[NFe\ReturnNFe]
[NFe\IdentifyNFe] [NFe\PrintNFe]