Fix get base pay

This commit is contained in:
el Mau 2023-01-30 20:09:57 -06:00
parent 37995befd8
commit 4020365616
1 changed files with 6 additions and 3 deletions

View File

@ -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']