Fix - tax in cfdi pay

This commit is contained in:
El Mau 2023-08-10 11:02:51 -06:00
parent e7e9c3f8c0
commit 677de6be23
1 changed files with 10 additions and 5 deletions

View File

@ -863,9 +863,11 @@ class DataToDict():
'BaseP': data[i],
'ImpuestoP': data[i + 1],
'TipoFactorP': data[i + 2],
'TasaOCuotaP': data[i + 3],
'ImporteP': data[i + 4],
}
if data[i + 3]:
tax['TasaOCuotaP'] = data[i + 3]
if data[i + 4]:
tax['ImporteP'] = data[i + 4]
traslados.append(tax)
return traslados
@ -941,10 +943,13 @@ class DataToDict():
tax = {
'BaseDR': data[i + 1],
'ImpuestoDR': data[i + 2],
'TipoFactorDR': data[i + 3],
'TasaOCuotaDR': data[i + 4],
'ImporteDR': data[i + 5],
'TipoFactorDR': data[i + 3]
}
if data[i + 4]:
tax['TasaOCuotaDR'] = data[i + 4]
if data[i + 5]:
tax['ImporteDR'] = data[i + 5]
if type_tax == self.TRASLADO:
traslados.append(tax)
elif type_tax == self.RETENCION: