Skip to content

Commit ef7b67f

Browse files
committed
Updated
1 parent e4aa36e commit ef7b67f

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

satdigitalinvoice/facturacion.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import itertools
55
import logging
66
import os
7+
import re
78
from datetime import date, datetime
89
from uuid import UUID
910
from zipfile import ZipFile
@@ -537,6 +538,18 @@ def attachments():
537538
titulo = "Comprobantes Fiscales"
538539
else:
539540
titulo = "Complementos de Pago"
541+
542+
if len(facturas) == 1 and facturas[0]["TipoDeComprobante"] == "P":
543+
f = facturas[0]
544+
pago = f["Complemento"]["Pagos"]["Pago"][0]["DoctoRelacionado"][0]["IdDocumento"]
545+
doc = self.get_all_invoices().get(UUID(pago))
546+
547+
descripcion = doc["Conceptos"][0]['Descripcion']
548+
match = re.search(r'\bMES DE\s+(\w+)', descripcion, re.IGNORECASE)
549+
desc = match.group(1)
550+
551+
titulo = "Complemento de Pago del mes " + desc
552+
540553
s.send_email(
541554
subject=f"{titulo} {receptor['RazonSocial']} - {receptor['Rfc']}",
542555
to_addrs=clientes.correos(receptor['Rfc'], filters=tipos_facturas),

0 commit comments

Comments
 (0)