< Summary

Information
Class: FAU.Logica.DTOs.CrearFranjaIrpfRequest
Assembly: FAU.Logica
File(s): /home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/FranjaIrpfDto.cs
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 79
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_NumeroFranja()100%11100%
get_DesdeBpc()100%11100%
get_HastaBpc()100%11100%
get_Tasa()100%11100%
get_VigenteDesde()100%11100%

File(s)

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

#LineLine coverage
 1namespace FAU.Logica.DTOs;
 2
 3public class FranjaIrpfDto
 4{
 5    public long Id { get; set; }
 6    public short NumeroFranja { get; set; }
 7    public decimal DesdeBpc { get; set; }
 8    public decimal? HastaBpc { get; set; }
 9    public decimal Tasa { get; set; }
 10    public DateTime VigenteDesde { get; set; }
 11    public DateTime? VigenteHasta { get; set; }
 12}
 13
 14/// <summary>
 15/// Request para crear una nueva franja IRPF
 16/// </summary>
 17public class CrearFranjaIrpfRequest
 18{
 19    /// <summary>
 20    /// Número de franja (1-7)
 21    /// </summary>
 3722    public short NumeroFranja { get; set; }
 23
 24    /// <summary>
 25    /// BPC desde la cual aplica esta franja
 26    /// </summary>
 1927    public decimal DesdeBpc { get; set; }
 28
 29    /// <summary>
 30    /// BPC hasta la cual aplica (NULL para la última franja)
 31    /// </summary>
 1932    public decimal? HastaBpc { get; set; }
 33
 34    /// <summary>
 35    /// Tasa impositiva de la franja (0.0000 a 1.0000)
 36    /// </summary>
 1937    public decimal Tasa { get; set; }
 38
 39    /// <summary>
 40    /// Fecha desde la cual es vigente esta franja
 41    /// </summary>
 2542    public DateTime VigenteDesde { get; set; }
 43}
 44
 45/// <summary>
 46/// Request para actualizar una franja IRPF existente
 47/// </summary>
 48public class ActualizarFranjaIrpfRequest
 49{
 50    /// <summary>
 51    /// Número de franja (1-7)
 52    /// </summary>
 53    public short NumeroFranja { get; set; }
 54
 55    /// <summary>
 56    /// BPC desde la cual aplica esta franja
 57    /// </summary>
 58    public decimal DesdeBpc { get; set; }
 59
 60    /// <summary>
 61    /// BPC hasta la cual aplica (NULL para la última franja)
 62    /// </summary>
 63    public decimal? HastaBpc { get; set; }
 64
 65    /// <summary>
 66    /// Tasa impositiva de la franja
 67    /// </summary>
 68    public decimal Tasa { get; set; }
 69
 70    /// <summary>
 71    /// Fecha de vigencia (solo actualizable en ciertos contextos)
 72    /// </summary>
 73    public DateTime VigenteDesde { get; set; }
 74
 75    /// <summary>
 76    /// Fecha de cierre de vigencia
 77    /// </summary>
 78    public DateTime? VigenteHasta { get; set; }
 79}