openerp-brazil-team team mailing list archive
-
openerp-brazil-team team
-
Mailing list archive
-
Message #01288
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