Browse Source

Merge branch 'master' into fix/csosn-400-simples

pull/28/head
Danimar Ribeiro 9 years ago
committed by GitHub
parent
commit
ff7e62a416
  1. 3
      pytrustnfe/nfe/__init__.py
  2. 7
      pytrustnfe/nfe/templates/NfeInutilizacao.xml

3
pytrustnfe/nfe/__init__.py

@ -19,6 +19,7 @@ def _build_header(method, **kwargs):
'NfeAutorizacao': ('NfeAutorizacao', '3.10'),
'NfeRetAutorizacao': ('NfeRetAutorizacao', '3.10'),
'NfeConsultaCadastro': ('CadConsultaCadastro2', '2.00'),
'NfeInutilizacao': ('NfeInutilizacao2', '3.10'),
'RecepcaoEventoCancelamento': ('RecepcaoEvento', '1.00'),
'RecepcaoEventoCarta': ('RecepcaoEvento', '1.00'),
}
@ -143,6 +144,8 @@ def _send(certificado, method, sign, **kwargs):
xmlElem_send = _add_required_node(xmlElem_send)
signer = Assinatura(certificado.pfx, certificado.password)
if method == 'NfeInutilizacao':
xml_send = signer.assina_xml(xmlElem_send, kwargs['obj']['id'])
if method == 'NfeAutorizacao':
xml_send = signer.assina_xml(
xmlElem_send, kwargs['NFes'][0]['infNFe']['Id'])

7
pytrustnfe/nfe/templates/NfeInutilizacao.xml

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<inutNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<inutNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<infInut Id="{{ obj.id }}">
<tpAmb>{{ obj.ambiente }}</tpAmb>
<xServ>INUTILIZAR</xServ>
@ -10,6 +9,6 @@
<serie>{{ obj.serie }}</serie>
<nNFIni>{{ obj.numero_inicio}}</nNFIni>
<nNFFin>{{ obj.numero_fim }}</nNFFin>
<xJust>{{ obj.justificativa|normalize }}</xJust>
<xJust>{{ obj.justificativa|normalize|escape }}</xJust>
</infInut>
<inutNFe>
</inutNFe>
Loading…
Cancel
Save