File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44import itertools
55import logging
66import os
7+ import re
78from datetime import date , datetime
89from uuid import UUID
910from 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 ),
You can’t perform that action at this time.
0 commit comments