Skip to content
Roberto L. Machado edited this page Mar 7, 2015 · 4 revisions

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\ToolsNFe

[NFe\ConvertNFe]

[NFe\MakeNFe]

Classes Auxiliares NFe

[NFe\MailNFe]

[NFe\ReturnNFe]

[NFe\IdentifyNFe] [NFe\PrintNFe]