Home

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 40. 21 days by linux.rlm
  2. 39. 21 days by linux.rlm
  3. 38. 21 days by linux.rlm
  4. 37. 21 days by linux.rlm
  5. 36. 21 days by linux.rlm
  6. 35. 21 days by linux.rlm
  7. 34. 5 months by linux.rlm
  8. 33. about 1 year by linux.rlm
  9. 32. about 1 year by linux.rlm
  10. 31. over 1 year by linux.rlm
  11. 30. over 1 year by linux.rlm
  12. 29. over 1 year by linux.rlm
  13. 28. almost 2 years by linux.rlm
  14. 27. almost 2 years by linux.rlm
  15. 26. almost 2 years by linux.rlm
  16. 25. almost 2 years by linux.rlm
  17. 24. almost 2 years by linux.rlm
  18. 23. about 2 years by linux.rlm
  19. 22. about 2 years by linux.rlm
  20. 21. about 2 years by linux.rlm
  21. 20. about 2 years by linux.rlm
  22. 19. about 2 years by linux.rlm
  23. 18. about 2 years by linux.rlm
  24. 17. over 2 years by linux.rlm
  25. 16. over 2 years by linux.rlm
  26. 15. over 2 years by linux.rlm
  27. 14. over 2 years by linux.rlm
  28. 13. over 2 years by linux.rlm
  29. 12. over 2 years by Beto_eu
  30. 11. over 2 years by walkeralencar
  31. 10. over 2 years by walkeralencar
  32. 9. almost 3 years by linux.rlm
  33. 8. almost 3 years by linux.rlm
  34. 7. almost 3 years by linux.rlm
  35. 6. almost 3 years by linux.rlm
  36. 5. almost 3 years by linux.rlm
  37. 4. almost 3 years by linux.rlm
  38. 3. almost 3 years by linux.rlm
  39. 2. almost 3 years by linux.rlm
  40. 1. almost 3 years by linux.rlm
 

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 construido em PHP para rodar sob qualquer sistema operacional.

ATENÇÂO : Antes de começar estude o manual da SEFAZ Manual de Orientação do Contribuinte - versão 5.0 - Março 2012

INFO: Nota fiscal Paulista (serviços) veja NFePHPaulista https://github.com/reinaldons/NFePHPaulista

O modelo de gerenciamento engloba :

Na API (core ToolsNFePHP.class.php)

  • 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 Falhas de validação (BUG libxml2) Veja a pagina  "Falha na Validação" (BUG libxml2)
  • Montagem dos Lotes de Envio das NFe via SOAP para a SEFAZ. 
  • Comunicação via SOAP com os webservices 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 (procololada) para o destinatário, via e-mail (class MailNFePHP.class.php).
  • Manutenção dos arquivos XML.

Nomenclatura das versões : 

x.xx Alpha - versão em teste e com bugs requer contribuições dos participantes para correções

x.xx Beta - versão estável mas requer testes adicionais

x.xx - versão estável

Versão atual (2.0):

  • Versão para ser alterada/atualizada em: http://subversion.assembla.com/svn/nfephp/branches/2.0/
  • Versão funcional, testada e utilizada em ambientes de produção.

Versão para testes de conceito (trunk)

  • Versão "suja" (e em teste)  em : http://subversion.assembla/svn/nfephp/trunk/
  • NÃO UTILIZE nada do trunk se você não souber o que esta fazendo !!!

Utilização

A API é constituída de uma série de classes que devem ser utilizadas para a montagem do sistema de controle das NFe's emitidas, permitindo a comunicação com o SEFAZ e a manutenção eficaz do sistema. Portanto  não foi desenhado para ele próprio emitir NFe tendo em vista a enorme quantidade de informações necessárias e as características e especificidades de cada emitente.