NFePHP - Desvendando 
Segredos da Nota Fiscal 
Eletrônica
Rodrigo “pokemaobr” Cardoso 
✓ Bacharel em Matemática Aplicada e Computacional pela 
✓ Programou em 
✓ Joga 
✓ Evangelista...
O projeto NFe
2004 - 1º Encontro Nacional de 
Administradores Tributários
Buscava soluções para integração 
administrativa, padronização e 
melhor qualidade das informações
2005 - 2º Encontro Nacional de 
Administradores Tributários
Assinatura do Protocolo ENAT 
03/2005 - Visava o desenvolvimento 
e implementação da NFe
Aumento na confiabilidade da Nota 
Fiscal
Redução de custos
Diminuição da sonegação
Redução do consumo de papel
Padronização dos relacionamentos 
eletrônicos entre empresas
Eliminação de digitação de notas 
fiscais
Redução de erros de tributação
Redução de erros de tributação
2006 - Manual de Integração - 
Contribuinte Versão 1.1.0
2007 - Liberação de Schemas 005a - 
Ambiente de Homologação
2007 - Liberação de Schemas 
PL_005a - Versão 1.10 - BA, RS, GO, 
MA, Sefaz Virtual - RS
2007 - Liberação de Schemas 
PL_005a - Versão 1.10 - BA, RS, GO, 
MA, Sefaz Virtual - RS
2010 - NFe 2.00 e CC-e
2011 - Cancelamento como evento
2014 - NFe 3.10 + NFCe
NFePHP
Comunica um programa emissor de 
NFe com a SEFAZ
Projeto Open Source
Criado em 2009
NFe + NFCe 
NFSe 
CTe 
MDFe
Criador - Roberto Leite Machado
Outros Mantenedores: 
Hugo Cegana - NFSe 
Luciano Antony - CTe 
Roberto Spadim - CTe 
leandro C. Lopes - MDFe
E toda a comunidade NFePHP
Licenciado sob LGPL
GitHub
Modular
Dependências
PHP 5.3+
PHP 5.3+ 
SOAP
PHP 5.3+ 
SOAP 
cURL
PHP 5.3+ 
SOAP 
cURL 
OpenSSL
mcrypt
mcrypt 
imap
mcrypt 
imap 
GD
mcrypt 
imap 
GD 
FPDF e PHPMailer
Certificado Digital - Modelo A1
Instalando o NFePHP
Instalando o NFePHP
http://104.236.1.205/nfephp/nfephp/install.php
Estrutura das Pastas
Emitindo uma nota
Modelo de NFe
Transformando de TXT em XML
MakeNFePHP
Nossa caixa de ferramentas
Assinando um XML
Validando um XML
Enviando um XML para a SEFAZ
Retornando o Protocolo de envio
Anexando Protocolo na NFe
Outras Funcionalidades
Exibir DANFE
Baixar XMLs de E-mail
CCe
CCe 
Cancelamento
CCe 
Cancelamento 
unConvert
CTe 
MDFe 
NFSe
O que há por vir?
Refatoração para uso de PSR
Conceitos de TDD
Uso dos princípios SOLID
Mudança na nomenclatura dos 
métodos públicos
Composer
Namespaces
Versão 3.10.x-dev recebendo uma 
versão estável (3.10.1)
Melhor integração entre os 
componentes do SPED
Precisamos de sua AJUDA!
Como ajudar?
nfephp@googlegroups.com 
github.com/nfephp
Testando 
Refatorando 
Wiki
Coordenar 
CTe 
MDFe
Agradecimentos 
Roberto Leite Machado 
Jamaira Farias 
PHPSP
Dúvidas?
Obrigado! 
br.linkedin.com/in/rwdmc/ 
www.github.com/pokemaobr 
www.facebook.com/pokemaobr
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Palestra PHPConference 2014 - NFePHP
Próximos SlideShares
Carregando em…5
×

Palestra PHPConference 2014 - NFePHP

884 visualizações

Publicada em

Palestra ministrada na PHPConference 2014 sobre o projeto NFePHP. Mostrando como emitir uma nota fiscal utilizando as classes do projeto.

Publicada em: Software
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
884
No SlideShare
0
A partir de incorporações
0
Número de incorporações
19
Ações
Compartilhamentos
0
Downloads
26
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Palestra PHPConference 2014 - NFePHP

  1. 1. NFePHP - Desvendando Segredos da Nota Fiscal Eletrônica
  2. 2. Rodrigo “pokemaobr” Cardoso ✓ Bacharel em Matemática Aplicada e Computacional pela ✓ Programou em ✓ Joga ✓ Evangelista ✓ Back-End Web Developer prestando consultoria na @pokemaobr Quem sou eu?
  3. 3. O projeto NFe
  4. 4. 2004 - 1º Encontro Nacional de Administradores Tributários
  5. 5. Buscava soluções para integração administrativa, padronização e melhor qualidade das informações
  6. 6. 2005 - 2º Encontro Nacional de Administradores Tributários
  7. 7. Assinatura do Protocolo ENAT 03/2005 - Visava o desenvolvimento e implementação da NFe
  8. 8. Aumento na confiabilidade da Nota Fiscal
  9. 9. Redução de custos
  10. 10. Diminuição da sonegação
  11. 11. Redução do consumo de papel
  12. 12. Padronização dos relacionamentos eletrônicos entre empresas
  13. 13. Eliminação de digitação de notas fiscais
  14. 14. Redução de erros de tributação
  15. 15. Redução de erros de tributação
  16. 16. 2006 - Manual de Integração - Contribuinte Versão 1.1.0
  17. 17. 2007 - Liberação de Schemas 005a - Ambiente de Homologação
  18. 18. 2007 - Liberação de Schemas PL_005a - Versão 1.10 - BA, RS, GO, MA, Sefaz Virtual - RS
  19. 19. 2007 - Liberação de Schemas PL_005a - Versão 1.10 - BA, RS, GO, MA, Sefaz Virtual - RS
  20. 20. 2010 - NFe 2.00 e CC-e
  21. 21. 2011 - Cancelamento como evento
  22. 22. 2014 - NFe 3.10 + NFCe
  23. 23. NFePHP
  24. 24. Comunica um programa emissor de NFe com a SEFAZ
  25. 25. Projeto Open Source
  26. 26. Criado em 2009
  27. 27. NFe + NFCe NFSe CTe MDFe
  28. 28. Criador - Roberto Leite Machado
  29. 29. Outros Mantenedores: Hugo Cegana - NFSe Luciano Antony - CTe Roberto Spadim - CTe leandro C. Lopes - MDFe
  30. 30. E toda a comunidade NFePHP
  31. 31. Licenciado sob LGPL
  32. 32. GitHub
  33. 33. Modular
  34. 34. Dependências
  35. 35. PHP 5.3+
  36. 36. PHP 5.3+ SOAP
  37. 37. PHP 5.3+ SOAP cURL
  38. 38. PHP 5.3+ SOAP cURL OpenSSL
  39. 39. mcrypt
  40. 40. mcrypt imap
  41. 41. mcrypt imap GD
  42. 42. mcrypt imap GD FPDF e PHPMailer
  43. 43. Certificado Digital - Modelo A1
  44. 44. Instalando o NFePHP
  45. 45. Instalando o NFePHP
  46. 46. http://104.236.1.205/nfephp/nfephp/install.php
  47. 47. Estrutura das Pastas
  48. 48. Emitindo uma nota
  49. 49. Modelo de NFe
  50. 50. Transformando de TXT em XML
  51. 51. MakeNFePHP
  52. 52. Nossa caixa de ferramentas
  53. 53. Assinando um XML
  54. 54. Validando um XML
  55. 55. Enviando um XML para a SEFAZ
  56. 56. Retornando o Protocolo de envio
  57. 57. Anexando Protocolo na NFe
  58. 58. Outras Funcionalidades
  59. 59. Exibir DANFE
  60. 60. Baixar XMLs de E-mail
  61. 61. CCe
  62. 62. CCe Cancelamento
  63. 63. CCe Cancelamento unConvert
  64. 64. CTe MDFe NFSe
  65. 65. O que há por vir?
  66. 66. Refatoração para uso de PSR
  67. 67. Conceitos de TDD
  68. 68. Uso dos princípios SOLID
  69. 69. Mudança na nomenclatura dos métodos públicos
  70. 70. Composer
  71. 71. Namespaces
  72. 72. Versão 3.10.x-dev recebendo uma versão estável (3.10.1)
  73. 73. Melhor integração entre os componentes do SPED
  74. 74. Precisamos de sua AJUDA!
  75. 75. Como ajudar?
  76. 76. nfephp@googlegroups.com github.com/nfephp
  77. 77. Testando Refatorando Wiki
  78. 78. Coordenar CTe MDFe
  79. 79. Agradecimentos Roberto Leite Machado Jamaira Farias PHPSP
  80. 80. Dúvidas?
  81. 81. Obrigado! br.linkedin.com/in/rwdmc/ www.github.com/pokemaobr www.facebook.com/pokemaobr

×