This commit is contained in:
Mauricio Baeza 2018-09-18 10:35:07 -05:00
parent a05b370c33
commit 525394dbed
1 changed files with 12 additions and 2 deletions

View File

@ -3894,13 +3894,19 @@ class Facturas(BaseModel):
'factura': invoice.id,
'impuesto': tax.id,
'base': tax.base,
'importe': tax.suma_impuestos,
'importe': round(tax.suma_impuestos, DECIMALES),
}
FacturasImpuestos.create(**invoice_tax)
if not total_trasladados is None:
total_trasladados = round(total_trasladados, DECIMALES)
if not total_retenciones is None:
total_retenciones = round(total_retenciones, DECIMALES)
total = subtotal - descuento_cfdi + \
(total_trasladados or 0) - (total_retenciones or 0) \
+ locales_traslados - locales_retenciones
total = round(total, DECIMALES)
total_mn = round(total * invoice.tipo_cambio, DECIMALES)
data = {
'subtotal': subtotal,
@ -3910,6 +3916,7 @@ class Facturas(BaseModel):
'total_trasladados': total_trasladados,
'total_retenciones': total_retenciones,
}
return data
def _guardar_relacionados(self, invoice, relacionados):
@ -5531,7 +5538,10 @@ class CfdiPagos(BaseModel):
r['MetodoDePagoDR'] = DEFAULT_CFDIPAY['WAYPAY']
r['ImpSaldoAnt'] = FORMAT.format(r['ImpSaldoAnt'])
r['ImpPagado'] = FORMAT.format(r['ImpPagado'])
r['ImpSaldoInsoluto'] = FORMAT.format(r['ImpSaldoInsoluto'])
if round(r['ImpSaldoInsoluto'], 2) == 0.0:
r['ImpSaldoInsoluto'] = '0.00'
else:
r['ImpSaldoInsoluto'] = FORMAT.format(r['ImpSaldoInsoluto'])
return related