< Summary

Information
Class: FAU.Logica.DTOs.FranjaIrpfCalculoDto
Assembly: FAU.Logica
File(s): /home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/FranjaIrpfCalculoDto.cs
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 35
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_FranjaId()100%11100%
get_NumeroFranja()100%11100%
get_DesdeBpc()100%11100%
get_HastaBpc()100%11100%
get_Tasa()100%11100%

File(s)

/home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/FranjaIrpfCalculoDto.cs

#LineLine coverage
 1namespace FAU.Logica.DTOs;
 2
 3/// <summary>
 4/// Franja IRPF para cálculo (no configuración).
 5/// Representa una de las 7 franjas progresivas de IRPF.
 6/// </summary>
 7public class FranjaIrpfCalculoDto
 8{
 9    /// <summary>
 10    /// ID de la franja en BD (para trazabilidad en IrpfDetalleFranjas)
 11    /// </summary>
 16512    public long FranjaId { get; set; }
 13
 14    /// <summary>
 15    /// Número de franja (1-7, ordenado ascendente)
 16    /// </summary>
 21517    public short NumeroFranja { get; set; }
 18
 19    /// <summary>
 20    /// Límite inferior de la franja en BPC
 21    /// Ej: franja 1 = 0 BPC, franja 2 = 7 BPC, franja 3 = 15 BPC
 22    /// </summary>
 16523    public decimal DesdeBpc { get; set; }
 24
 25    /// <summary>
 26    /// Límite superior de la franja en BPC
 27    /// Ej: franja 1 = 7 BPC, franja 7 = NULL (sin límite)
 28    /// </summary>
 18029    public decimal? HastaBpc { get; set; }
 30
 31    /// <summary>
 32    /// Tasa IRPF de esta franja (0.00, 0.10, 0.15, 0.24, 0.31, 0.34, 0.36)
 33    /// </summary>
 18134    public decimal Tasa { get; set; }
 35}