| | | 1 | | namespace FAU.Logica.DTOs; |
| | | 2 | | |
| | | 3 | | /// <summary> |
| | | 4 | | /// Parámetros del sistema para el cálculo de IRPF en un período. |
| | | 5 | | /// Incluye BPC (base de prestaciones) y tasas de deducción profesional. |
| | | 6 | | /// </summary> |
| | | 7 | | public class ParametrosIrpfDto |
| | | 8 | | { |
| | | 9 | | /// <summary> |
| | | 10 | | /// Base de Prestaciones del mes (unidad de referencia para franjas y deducciones) |
| | | 11 | | /// Ej: BPC enero 2025 = 3,769.00 UYU |
| | | 12 | | /// </summary> |
| | 64 | 13 | | public decimal BpcMensual { get; set; } |
| | | 14 | | |
| | | 15 | | /// <summary> |
| | | 16 | | /// Umbral de BPC para aplicar deducción profesional alta (8%) vs baja (14%) |
| | | 17 | | /// Típicamente: 5 BPC (si base >= 5*BPC, aplica 8%, si no aplica 14%) |
| | | 18 | | /// </summary> |
| | 42 | 19 | | public decimal UmbralDeduccionBpc { get; set; } |
| | | 20 | | |
| | | 21 | | /// <summary> |
| | | 22 | | /// Tasa de deducción profesional alta = 0.08 (8%) |
| | | 23 | | /// Aplicada cuando IngresoGravados >= UmbralDeduccionBpc * BpcMensual |
| | | 24 | | /// </summary> |
| | 66 | 25 | | public decimal TasaDeduccionAlta { get; set; } = 0.08m; |
| | | 26 | | |
| | | 27 | | /// <summary> |
| | | 28 | | /// Tasa de deducción profesional baja = 0.14 (14%) |
| | | 29 | | /// Aplicada cuando IngresoGravados < UmbralDeduccionBpc * BpcMensual |
| | | 30 | | /// Cambio mayo 2023: antes era 10%, ahora es 14% |
| | | 31 | | /// </summary> |
| | 57 | 32 | | public decimal TasaDeduccionBaja { get; set; } = 0.14m; |
| | | 33 | | } |