diff --git a/source/app/models/main.py b/source/app/models/main.py index 2d3c7a1..de199f2 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -7567,16 +7567,14 @@ class CfdiPagos(BaseModel): if tax.impuesto.tipo == 'T': traslados.append(values) if tax_key in taxes_pay['traslados']: - # ~ taxes_pay['traslados'][tax_key]['ImporteP'] += tax.importe + taxes_pay['traslados'][tax_key]['BaseP'] += base_dr taxes_pay['traslados'][tax_key]['ImporteP'] += import_dr else: values = { - # ~ "BaseP": tax.base, "BaseP": base_dr, "ImpuestoP": tax.impuesto.key, "TipoFactorP": tipo_factor, "TasaOCuotaP": str(tax.impuesto.tasa), - # ~ "ImporteP": tax.importe, "ImporteP": import_dr, } taxes_pay['traslados'][tax_key] = values @@ -7592,6 +7590,7 @@ class CfdiPagos(BaseModel): return impuestos + # ~ Revisar Pagos def _get_related_xml(self, id_mov, currency): TAX_IVA_16 = '002|0.160000' @@ -7643,8 +7642,12 @@ class CfdiPagos(BaseModel): total_tax_iva_16_base = 0 total_tax_iva_16_importe = 0 + print('IMPUESTOS') + print(taxes_pay) + for key, importe in taxes_pay['retenciones'].items(): taxes_pay['retenciones'][key] = FORMAT.format(importe) + for k, tax in taxes_pay['traslados'].items(): tax_type = taxes_pay['traslados'][k]['ImpuestoP'] tax_tasa = taxes_pay['traslados'][k]['TasaOCuotaP']