Browse Source

Alterando a versão.

pull/141/head
Carlos R. Silveira 8 years ago
parent
commit
dc20910c21
  1. 27
      pytrustnfe/nfe/__init__.py
  2. 2
      pytrustnfe/nfe/templates/NfeInutilizacao.xml
  3. 2
      pytrustnfe/nfe/templates/NfeRetAutorizacao.xml
  4. 2
      pytrustnfe/nfe/templates/NfeStatusServico.xml

27
pytrustnfe/nfe/__init__.py

@ -19,10 +19,10 @@ from pytrustnfe.exceptions import NFeValidationException
def _build_header(method, **kwargs):
action = {
'NfeAutorizacao': ('NfeAutorizacao', '3.10', 'NfeAutorizacao/nfeAutorizacaoLote'),
'NfeRetAutorizacao': ('NfeRetAutorizacao', '3.10', 'NfeRetAutorizacao/nfeRetAutorizacaoLote'),
'NfeAutorizacao': ('NfeAutorizacao', '4.00', 'NfeAutorizacao/nfeAutorizacaoLote'),
'NfeRetAutorizacao': ('NfeRetAutorizacao', '4.00', 'NfeRetAutorizacao/nfeRetAutorizacaoLote'),
'NfeConsultaCadastro': ('CadConsultaCadastro2', '2.00', 'CadConsultaCadastro2/consultaCadastro2'),
'NfeInutilizacao': ('NfeInutilizacao2', '3.10', 'NfeInutilizacao2/nfeInutilizacaoNF2'),
'NfeInutilizacao': ('NfeInutilizacao2', '4.00', 'NfeInutilizacao2/nfeInutilizacaoNF2'),
'RecepcaoEventoCancelamento': ('RecepcaoEvento', '1.00', 'RecepcaoEvento/nfeRecepcaoEvento'),
'RecepcaoEventoCarta': ('RecepcaoEvento', '1.00', 'RecepcaoEvento/nfeRecepcaoEvento'),
'NFeDistribuicaoDFe': ('NFeDistribuicaoDFe/nfeDistDFeInteresse', '1.00', 'NFeDistribuicaoDFe/nfeDistDFeInteresse'),
@ -130,6 +130,27 @@ def _render(certificado, method, sign, **kwargs):
modelo = xmlElem_send.find(".//{http://www.portalfiscal.inf.br/nfe}mod")
modelo = modelo.text if modelo is not None else '55'
if 'NFes' in kwargs and modelo == '55':
pagamento = etree.Element('pag')
detpag = etree.Element('detPag')
tipo_pagamento = etree.Element('tPag')
valor = etree.Element('vPag')
valor_pago = kwargs['NFes'][0]['infNFe']['pag']['detPag']['vPag']
metodo_pagamento = kwargs['NFes'][0]['infNFe']['pag']['detPag']
tipo_pagamento.text, valor.text = metodo_pagamento['tPag'], valor_pago
detpag.append(tipo_pagamento)
detpag.append(valor)
pagamento.append(detpag)
if xmlElem_send.find(".//{http://www.portalfiscal.inf.br/nfe}cobr"):
transp = xmlElem_send.find(
".//{http://www.portalfiscal.inf.br/nfe}cobr")
else:
transp = xmlElem_send.find(
".//{http://www.portalfiscal.inf.br/nfe}transp")
transp.addnext(pagamento)
if modelo == '65':
pagamento = etree.Element('pag')
tipo_pagamento = etree.Element('tPag')

2
pytrustnfe/nfe/templates/NfeInutilizacao.xml

@ -1,4 +1,4 @@
<inutNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<inutNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00">
<infInut Id="{{ obj.id }}">
<tpAmb>{{ obj.ambiente }}</tpAmb>
<xServ>INUTILIZAR</xServ>

2
pytrustnfe/nfe/templates/NfeRetAutorizacao.xml

@ -1,4 +1,4 @@
<consReciNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<consReciNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00">
<tpAmb>{{ obj.ambiente }}</tpAmb>
<nRec>{{ obj.numero_recibo }}</nRec>
</consReciNFe>

2
pytrustnfe/nfe/templates/NfeStatusServico.xml

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00">
<tpAmb>{{ obj.ambiente }}</tpAmb>
<cUF>{{ obj.estado }}</cUF>
<xServ>STATUS</xServ>
Loading…
Cancel
Save