Browse Source

possibilidade de passar o tz pelo datetime na serializacao de um evento

pull/59/head
mandala21 7 years ago
parent
commit
1c32b75ec9
  1. 4
      pynfe/processamento/serializacao.py

4
pynfe/processamento/serializacao.py

@ -642,8 +642,12 @@ class SerializacaoXML(Serializacao):
return raiz return raiz
def serializar_evento(self, evento, tag_raiz='evento', retorna_string=False): def serializar_evento(self, evento, tag_raiz='evento', retorna_string=False):
if not evento.data_emissao.strftime('%z'):
tz = datetime.utcnow().replace(tzinfo=pytz.utc).strftime('%z') tz = datetime.utcnow().replace(tzinfo=pytz.utc).strftime('%z')
else:
tz = evento.data_emissao.strftime('%z')
tz = "{}:{}".format(tz[:-2], tz[-2:]) tz = "{}:{}".format(tz[:-2], tz[-2:])
raiz = etree.Element(tag_raiz, versao='1.00', xmlns=NAMESPACE_NFE) raiz = etree.Element(tag_raiz, versao='1.00', xmlns=NAMESPACE_NFE)
e = etree.SubElement(raiz, 'infEvento', Id=evento.identificador) e = etree.SubElement(raiz, 'infEvento', Id=evento.identificador)
etree.SubElement(e, 'cOrgao').text = CODIGOS_ESTADOS[evento.uf.upper()] etree.SubElement(e, 'cOrgao').text = CODIGOS_ESTADOS[evento.uf.upper()]

Loading…
Cancel
Save