From d3c7c17f919a51b24835b41ef12831463f096b12 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Tue, 29 Dec 2020 22:12:02 -0600 Subject: [PATCH] Return data in stamp --- source/comerciodigital/comercio.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/source/comerciodigital/comercio.py b/source/comerciodigital/comercio.py index 16d725e..bcca148 100644 --- a/source/comerciodigital/comercio.py +++ b/source/comerciodigital/comercio.py @@ -78,8 +78,8 @@ class PACComercioDigital(object): def __init__(self): self.error = '' - self.cfdi_uuid = '' - self.date_stamped = '' + # ~ self.cfdi_uuid = '' + # ~ self.date_stamped = '' def _error(self, msg): self.error = str(msg) @@ -133,14 +133,19 @@ class PACComercioDigital(object): xml = result.content tree = ET.fromstring(xml) - self.cfdi_uuid = tree.xpath( + cfdi_uuid = tree.xpath( 'string(//cfdi:Complemento/tdf:TimbreFiscalDigital/@UUID)', namespaces=self.NS_CFDI) - self.date_stamped = tree.xpath( + date_stamped = tree.xpath( 'string(//cfdi:Complemento/tdf:TimbreFiscalDigital/@FechaTimbrado)', namespaces=self.NS_CFDI) - return xml.decode() + data = { + 'xml': xml.decode(), + 'uuid': cfdi_uuid, + 'date': date_stamped, + } + return data def _get_data_cancel(self, cfdi, info, auth): NS_CFDI = {