FEAT: correccion IVA y Boletas, filtro categorias, vista previa evidencia y proveedor de servicios

This commit is contained in:
Nachou-u
2026-09-09 14:35:10 -03:00
parent acb3a1eaad
commit 522d5337f4
8 changed files with 112 additions and 13 deletions
+7 -5
View File
@@ -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: