forked from elmau/empresa-libre
Error #268
This commit is contained in:
parent
a05b370c33
commit
525394dbed
|
@ -3894,13 +3894,19 @@ class Facturas(BaseModel):
|
||||||
'factura': invoice.id,
|
'factura': invoice.id,
|
||||||
'impuesto': tax.id,
|
'impuesto': tax.id,
|
||||||
'base': tax.base,
|
'base': tax.base,
|
||||||
'importe': tax.suma_impuestos,
|
'importe': round(tax.suma_impuestos, DECIMALES),
|
||||||
}
|
}
|
||||||
FacturasImpuestos.create(**invoice_tax)
|
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 = subtotal - descuento_cfdi + \
|
||||||
(total_trasladados or 0) - (total_retenciones or 0) \
|
(total_trasladados or 0) - (total_retenciones or 0) \
|
||||||
+ locales_traslados - locales_retenciones
|
+ locales_traslados - locales_retenciones
|
||||||
|
total = round(total, DECIMALES)
|
||||||
total_mn = round(total * invoice.tipo_cambio, DECIMALES)
|
total_mn = round(total * invoice.tipo_cambio, DECIMALES)
|
||||||
data = {
|
data = {
|
||||||
'subtotal': subtotal,
|
'subtotal': subtotal,
|
||||||
|
@ -3910,6 +3916,7 @@ class Facturas(BaseModel):
|
||||||
'total_trasladados': total_trasladados,
|
'total_trasladados': total_trasladados,
|
||||||
'total_retenciones': total_retenciones,
|
'total_retenciones': total_retenciones,
|
||||||
}
|
}
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
def _guardar_relacionados(self, invoice, relacionados):
|
def _guardar_relacionados(self, invoice, relacionados):
|
||||||
|
@ -5531,6 +5538,9 @@ class CfdiPagos(BaseModel):
|
||||||
r['MetodoDePagoDR'] = DEFAULT_CFDIPAY['WAYPAY']
|
r['MetodoDePagoDR'] = DEFAULT_CFDIPAY['WAYPAY']
|
||||||
r['ImpSaldoAnt'] = FORMAT.format(r['ImpSaldoAnt'])
|
r['ImpSaldoAnt'] = FORMAT.format(r['ImpSaldoAnt'])
|
||||||
r['ImpPagado'] = FORMAT.format(r['ImpPagado'])
|
r['ImpPagado'] = FORMAT.format(r['ImpPagado'])
|
||||||
|
if round(r['ImpSaldoInsoluto'], 2) == 0.0:
|
||||||
|
r['ImpSaldoInsoluto'] = '0.00'
|
||||||
|
else:
|
||||||
r['ImpSaldoInsoluto'] = FORMAT.format(r['ImpSaldoInsoluto'])
|
r['ImpSaldoInsoluto'] = FORMAT.format(r['ImpSaldoInsoluto'])
|
||||||
|
|
||||||
return related
|
return related
|
||||||
|
|
Loading…
Reference in New Issue