From 3a0151faa942525f68dc9bb9301aa70ec555bda4 Mon Sep 17 00:00:00 2001 From: Alfredo Altamirano Date: Tue, 3 Dec 2024 00:08:54 -0600 Subject: [PATCH] fix #29: fill TasaOCuotaP with zeros for comparison --- satcfdi/create/compute.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/satcfdi/create/compute.py b/satcfdi/create/compute.py index 2e760c9..5e13796 100644 --- a/satcfdi/create/compute.py +++ b/satcfdi/create/compute.py @@ -178,7 +178,7 @@ def make_pago_totales(pagos): impuestos[RETENCIONES_MAP[retencion["ImpuestoP"]]] += retencion["ImporteP"] * tipo_cambio for traslado in iterate((p["ImpuestosP"] or {}).get("TrasladosP")): - match (traslado["ImpuestoP"], traslado["TipoFactorP"], str(traslado["TasaOCuotaP"])): + match (traslado["ImpuestoP"], traslado["TipoFactorP"], str(traslado["TasaOCuotaP"]).ljust(8, '0')): case ("002", "Tasa", "0.160000"): impuestos['TotalTrasladosBaseIVA16'] += traslado["BaseP"] * tipo_cambio impuestos['TotalTrasladosImpuestoIVA16'] += traslado["ImporteP"] * tipo_cambio