NF-e Assinatura Eletrônica de forma ágil e prática Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner
Escopo  ( 15:25  – 16:15) <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - ...
Apresentação <ul><li>Aquasoft TI; </li></ul><ul><li>Analista de Sistemas  OutSourcing; </li></ul><ul><li>Colunista ActiveD...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Considerações Iniciais <ul><li>Tema </li></ul><ul><ul><li>NF-e </li></ul></ul><ul><ul><li>Mundo de Negócios via web (web b...
Considerações Iniciais <ul><li>Faça anotações ! </li></ul>Além de uma palestra, será uma proposta de solução !
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Conceito: NFe – Nota fiscal Eletrônica <ul><li>Existe desde 2005 (27/08/2005);  - MASSIFICAÇÃO - </li></ul><ul><li>Respons...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Estrutura técnica do projeto NF-e <ul><li>Meio físico: SSL (Secure Sockes Layer) </li></ul><ul><li>Troca de informações: S...
Estrutura técnica do projeto NF-e <ul><li>Leitura obrigatória: Manual de Integração do Contribuinte (Versão Atual 4.0.0 - ...
Estrutura técnica do projeto NF-e <ul><li>X509? Estrutura do arquivo digital (certificado) ; </li></ul><ul><li>RSA ? Empre...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Certificação Digital <ul><li>Documento Eletrônico para identificação do Remetente; </li></ul><ul><li>Diversos formatos (A1...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Assinatura e Autenticação Digital <ul><li>Autentica e valida a mensagem e remetente; </li></ul><ul><li>Recurso proveniente...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Microsoft CAPICOM SDK 2.1.0.2 <ul><li>SDK (Kit de Desenvolvimento Microsoft); </li></ul><ul><li>Utilizado basicamente para...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Implementação <ul><li>CAPICOM x Delphi; </li></ul><ul><li>Certificado E-CNPJ A1; </li></ul><ul><li>Identificação do Certif...
Implementação – Classes CAPICOM <ul><li>TStore: Acessa certificate Store (SO); </li></ul><ul><li>TCertificates: Lista de t...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Considerações Finais <ul><li>Resumo; </li></ul><ul><li>E o .NET ? System.Security.Cryptography.Xml  - XML </li></ul><ul><l...
Escopo  <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrô...
Perguntas <ul><li>EDN – Embarcadero Developer Network </li></ul><ul><ul><li>http://edn.embarcadero.com/br </li></ul></ul><...
Muito obrigado ! “  Excelência é fazer o certo,  quando ninguém está olhando. “   Wecsley Fey Analista de Sistemas Aquasof...
Próximos SlideShares
Carregando em…5
×

Delphi Conference Brasil 2009 - Palestra sobre Assinatura digital para NF-e

2.572 visualizações

Publicada em

Palestra sobre assinatura digital para Nota Fiscal Eletrônica no Delphi Conference Brasil de 2009.

2 comentários
0 gostaram
Estatísticas
Notas
  • Cara tem video que mostra até um codigo em C# do pra assinatura digital
    https://www.youtube.com/watch?v=w8bNsY7cPZk&list=UUL9E5INInkeW83cml2a5kcQ
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • teria como disponibilizar os fontes com assinatura de nfe ?
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

Delphi Conference Brasil 2009 - Palestra sobre Assinatura digital para NF-e

  1. 1. NF-e Assinatura Eletrônica de forma ágil e prática Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner
  2. 2. Escopo ( 15:25 – 16:15) <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  3. 3. Apresentação <ul><li>Aquasoft TI; </li></ul><ul><li>Analista de Sistemas OutSourcing; </li></ul><ul><li>Colunista ActiveDelphi </li></ul><ul><li>/ EduDelphiPage </li></ul><ul><li>Coordenador DUG-RS Group </li></ul><ul><li>“ Escrituração” Fiscal / Contábil </li></ul>
  4. 4. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  5. 5. Considerações Iniciais <ul><li>Tema </li></ul><ul><ul><li>NF-e </li></ul></ul><ul><ul><li>Mundo de Negócios via web (web business) </li></ul></ul><ul><ul><li>Assinatura e autenticação digital </li></ul></ul><ul><ul><li>Implementação: Delphi x CAPICOM </li></ul></ul><ul><li>Tecnologia operacional </li></ul><ul><ul><li>Windows 7 Ultimate 64 bits </li></ul></ul><ul><ul><ul><li>Windows 98 – Windows 7 </li></ul></ul></ul><ul><li>Tecnologia de implementação </li></ul><ul><ul><li>Delphi 2010 Architect </li></ul></ul><ul><ul><ul><li>Delphi 5 – 2010 (licença Professional) </li></ul></ul></ul>
  6. 6. Considerações Iniciais <ul><li>Faça anotações ! </li></ul>Além de uma palestra, será uma proposta de solução !
  7. 7. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  8. 8. Conceito: NFe – Nota fiscal Eletrônica <ul><li>Existe desde 2005 (27/08/2005); - MASSIFICAÇÃO - </li></ul><ul><li>Responsabilidade por parte do ENCAT (Encontro nacional de Coordenadores e Adminis- tradores Tributários Estaduais); </li></ul><ul><li>Substitui as notas fiscais Modelos 1 e 1A por arquivo eletrônico; </li></ul><ul><li>É preferência por empresas de médio e grande porte; (Case: SPED + NF-e = Economia de R$ 500.000.00/ano Vonpar) </li></ul><ul><li>Sucesso que garantirá uma revolução na arquitetura de documentação fiscal (muita coisa está por vir); </li></ul><ul><li>SPED – CTe - CLe – CRe – CBe – FCONT – ECD - EFD </li></ul>
  9. 9. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  10. 10. Estrutura técnica do projeto NF-e <ul><li>Meio físico: SSL (Secure Sockes Layer) </li></ul><ul><li>Troca de informações: SOAP (Simple Object Acess Protocol) Web Services – XML - XSD </li></ul>
  11. 11. Estrutura técnica do projeto NF-e <ul><li>Leitura obrigatória: Manual de Integração do Contribuinte (Versão Atual 4.0.0 - 21/09/09) </li></ul><ul><li>http://www. nfe .fazenda.gov.br / </li></ul>
  12. 12. Estrutura técnica do projeto NF-e <ul><li>X509? Estrutura do arquivo digital (certificado) ; </li></ul><ul><li>RSA ? Empresa / Algoritmo de criptografia (chave); </li></ul><ul><li>SHA? Algoritmo de criptografia para hash (conteúdo da mensagem); </li></ul>
  13. 13. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  14. 14. Certificação Digital <ul><li>Documento Eletrônico para identificação do Remetente; </li></ul><ul><li>Diversos formatos (A1, A3, A4, S1, S3, etc...); </li></ul><ul><li>Provê em ambiente web os mecanismos de autenticidade, confidenciabilidade e integridade de informações; </li></ul><ul><li>É o que dá valor jurídico a NF-e; </li></ul><ul><li>ICP Brasil (Infra Estrutura de Chaves Públicas); </li></ul><ul><li>AC - Autoridades Certificadoras (SERASA, SERPRO, CERTISIGN, etc...); </li></ul><ul><li>Popularização é o presente e futuro; </li></ul>
  15. 15. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  16. 16. Assinatura e Autenticação Digital <ul><li>Autentica e valida a mensagem e remetente; </li></ul><ul><li>Recurso proveniente da Certificação digital; </li></ul><ul><li>Requerida para autorizar, cancelar e inutilizar NF-e; </li></ul><ul><li>Injeta conteúdo ao XML da NF-e; </li></ul><ul><li>Autenticação/Criptografia Simétrica x Assimétrica; </li></ul><ul><li>Hash - Resumo criptográfico da mensagem (aumento de desempenho); </li></ul><ul><li>Algoritmo SHA; </li></ul><ul><li>Autenticação mútua; </li></ul>
  17. 17. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  18. 18. Microsoft CAPICOM SDK 2.1.0.2 <ul><li>SDK (Kit de Desenvolvimento Microsoft); </li></ul><ul><li>Utilizado basicamente para assinar, validar e criptografar dados; </li></ul><ul><li>Utiliza CryptoAPI; </li></ul><ul><li>Presente para downloado no MSDN (Microsoft Developer Network); </li></ul><ul><li>Compatibilidade Windows 98 (Internet Explorer 6 SP1 ou posterior), 2000, ME, Server 2003/2008, XP, Vista; </li></ul><ul><li>Windows 7 ? Ainda possui compatibilidade mas recomenda-se .NET (substituição a COM) </li></ul>
  19. 19. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  20. 20. Implementação <ul><li>CAPICOM x Delphi; </li></ul><ul><li>Certificado E-CNPJ A1; </li></ul><ul><li>Identificação do Certificado (IE); </li></ul><ul><li>MakeCert (X509) – MSDN Microsoft </li></ul><ul><li>Importação TypeLibrary ( DLL Capicom); </li></ul><ul><li>Principais classes e métodos; </li></ul>
  21. 21. Implementação – Classes CAPICOM <ul><li>TStore: Acessa certificate Store (SO); </li></ul><ul><li>TCertificates: Lista de todos os certificados do store atual ; </li></ul><ul><li>TCertificate: Propriedades do Certificado selecionado; </li></ul><ul><li>TSignedData: Assinatura e Validação </li></ul>
  22. 22. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  23. 23. Considerações Finais <ul><li>Resumo; </li></ul><ul><li>E o .NET ? System.Security.Cryptography.Xml - XML </li></ul><ul><li>System.Security.Cryptography.X509 - Certificados </li></ul><ul><li>LINUX ? OpenSSL ! </li></ul><ul><li>www.openssl.org </li></ul><ul><li>Olho no futuro ! </li></ul><ul><li>Prepare-se ! </li></ul>'
  24. 24. Escopo <ul><li>Apresentação </li></ul><ul><li>Considerações iniciais </li></ul><ul><li>Conceito: NFe - Nota Fiscal Eletrônica </li></ul><ul><li>Estrutura técnica do projeto NF-e </li></ul><ul><li>Certificação Digital </li></ul><ul><li>Autenticação e Assinatura Digital </li></ul><ul><li>Microsoft CAPICOM SDK </li></ul><ul><li>Implementação da proposta de solução </li></ul><ul><li>Considerações finais </li></ul><ul><li>Perguntas </li></ul>
  25. 25. Perguntas <ul><li>EDN – Embarcadero Developer Network </li></ul><ul><ul><li>http://edn.embarcadero.com/br </li></ul></ul><ul><li>Trial Download </li></ul><ul><ul><li>http://www.embarcadero.com/br/downloads </li></ul></ul><ul><li>[email_address] </li></ul><ul><li>www.aquasoft.com.br </li></ul><ul><li>www.dug-rs.org </li></ul><ul><li>www.activedelphi.com.br </li></ul><ul><li>twitter.com/wessfey </li></ul>
  26. 26. Muito obrigado ! “ Excelência é fazer o certo, quando ninguém está olhando. “ Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner

×