From 5b997f78582d61ade20ae8a9d8acc4400b497da1 Mon Sep 17 00:00:00 2001 From: El Mau Date: Sat, 22 Jan 2022 19:34:40 -0600 Subject: [PATCH] Verificar cancelaion con certificados en CD --- source/app/controllers/pacs/comerciodigital/comercio.py | 2 +- source/app/controllers/utils.py | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/source/app/controllers/pacs/comerciodigital/comercio.py b/source/app/controllers/pacs/comerciodigital/comercio.py index 8976496..a9ca6d9 100644 --- a/source/app/controllers/pacs/comerciodigital/comercio.py +++ b/source/app/controllers/pacs/comerciodigital/comercio.py @@ -148,7 +148,7 @@ class PACComercioDigital(object): return data def _get_data_cancel(self, cfdi, info, auth): - info['pass'] = '' + # ~ info['pass'] = '' info['tipo'] = 'cfdi' info['key'] = base64.b64encode(info['key']).decode() info['cer'] = base64.b64encode(info['cer']).decode() diff --git a/source/app/controllers/utils.py b/source/app/controllers/utils.py index b6b8a90..7e608e3 100644 --- a/source/app/controllers/utils.py +++ b/source/app/controllers/utils.py @@ -765,7 +765,7 @@ def get_pac_by_rfc(cfdi): def _cancel_with_cert(invoice, args, auth, certificado): cert = SATCertificate(certificado.cer, certificado.key_enc.encode()) pac = PACS[auth['pac']]() - info = {'cer': cert.cer_pem, 'key': cert.key_pem, 'args': args} + info = {'cer': cert.cer_pem, 'key': cert.key_pem, 'pass': 'p', 'args': args} result = pac.cancel(invoice.xml, info, auth) if pac.error: @@ -779,9 +779,8 @@ def _cancel_with_cert(invoice, args, auth, certificado): def cancel_xml_sign(invoice, args, auth, certificado): - # ~ if DEBUG: - if auth['pac'] == 'finkok': - return _cancel_with_cert(invoice, args, auth, certificado) + # ~ if auth['pac'] == 'finkok': + return _cancel_with_cert(invoice, args, auth, certificado) cert = SATCertificate(certificado.cer, certificado.key_enc.encode()) pac = PACS[auth['pac']]()