← Back to team overview

openerp-brazil-team team mailing list archive

Re: [Merge] lp:~fnegrini/openerp.pt-br-localiz/openerp.pt-br-localiz into lp:openerp.pt-br-localiz/6.0

 

Info para contribuir com a implantação da NFE direto no OpenERP.

em https://github.com/andrewdyates/xmldsig tem uma implementação do padrão (horroroso) XML-DSIG totalmente em python.

Fiz uns testes e parece que funciona bem. Só alguns caveats:

 * Precisa de dois projetos do Andrew:
    - o "xmldsig" que aplica a assinatura no padrão XML-DSIG
    - o "rsa_x509_pem" que prove as funções de leitura do certificado em X509 e gera a assinatura
      em RSA-SHA1
    - ambos são módulos python. Basta "import xmldsig,rsa_x509_pem" 
 * só testei com certificados tipo A1. 
    - é necessários converte-los em formato X509 se estiverem em PFX. Moleza com o OpenSSL.
 * o xml tem de ter o mínimo de espaços sem perder a semântica. 
    - http://stackoverflow.com/questions/1098118/stripping-spaces-between-xml-nodes-with-python



-- 
https://code.launchpad.net/~fnegrini/openerp.pt-br-localiz/openerp.pt-br-localiz/+merge/80941
Your team OpenERP Brazil Team is subscribed to branch lp:openerp.pt-br-localiz/6.0.


References