FEAT: correccion IVA y Boletas, filtro categorias, vista previa evidencia y proveedor de servicios
This commit is contained in:
@@ -186,17 +186,19 @@ class SIIService:
|
||||
'description': f'Retención Honorarios ({tasa_porcentaje}%) - Vía API Externa'
|
||||
}
|
||||
|
||||
# 2. Fallback local (Bruto = Neto ingresado)
|
||||
# Retencion = Bruto * 0.1525 (año 2026)
|
||||
# 2. Fallback local (Neto ingresado = Líquido)
|
||||
# Bruto = Líquido / (1 - 0.1525)
|
||||
# Retencion = Bruto - Líquido
|
||||
tasa = Decimal('0.1525')
|
||||
tax_amount = (net_amount_clp * tasa).quantize(Decimal('1'), rounding=ROUND_HALF_UP)
|
||||
liquid_amount = net_amount_clp - tax_amount
|
||||
liquid_amount = net_amount_clp
|
||||
bruto_amount = (liquid_amount / (Decimal('1') - tasa)).quantize(Decimal('1'), rounding=ROUND_HALF_UP)
|
||||
tax_amount = bruto_amount - liquid_amount
|
||||
return {
|
||||
'tax_type': 'HONORARIOS_13_75',
|
||||
'net_amount': liquid_amount,
|
||||
'tax_rate_percent': Decimal('15.25'),
|
||||
'tax_amount': tax_amount,
|
||||
'total_amount': net_amount_clp,
|
||||
'total_amount': bruto_amount,
|
||||
'description': 'Retención Boleta de Honorarios 15.25%'
|
||||
}
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user