< Summary

Information
Class: FAU.Logica.DTOs.DeficitGrupoAcreedorDto
Assembly: FAU.Logica
File(s): /home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/ReporteDeficitDtos.cs
Line coverage
100%
Covered lines: 8
Uncovered lines: 0
Coverable lines: 8
Total lines: 96
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_AcreedorId()100%11100%
get_AcreedorCodigo()100%11100%
get_AcreedorNombre()100%11100%
get_Personas()100%11100%
get_TotalSolicitado()100%11100%
get_TotalDescontado()100%11100%
get_TotalDeficit()100%11100%
get_TotalDiferencia()100%11100%

File(s)

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

#LineLine coverage
 1using System.Collections.Generic;
 2
 3namespace FAU.Logica.DTOs;
 4
 5// ─── Reporte por Persona ─────────────────────────────────────────────────────
 6
 7public class ReporteDeficitPorPersonaDto
 8{
 9    public List<DeficitGrupoSituacionDto> Situaciones { get; set; } = new();
 10    public decimal TotalSolicitado { get; set; }
 11    public decimal TotalAplicado { get; set; }
 12    public decimal TotalDeficit { get; set; }
 13}
 14
 15public class DeficitGrupoSituacionDto
 16{
 17    public string Situacion { get; set; } = string.Empty;
 18    public List<DeficitGrupoUnidadDto> Unidades { get; set; } = new();
 19    public decimal TotalSolicitado { get; set; }
 20    public decimal TotalAplicado { get; set; }
 21    public decimal TotalDeficit { get; set; }
 22}
 23
 24public class DeficitGrupoUnidadDto
 25{
 26    public string Unidad { get; set; } = string.Empty;
 27    public List<DeficitGrupoCompaniaDto> Companias { get; set; } = new();
 28    public decimal TotalSolicitado { get; set; }
 29    public decimal TotalAplicado { get; set; }
 30    public decimal TotalDeficit { get; set; }
 31}
 32
 33public class DeficitGrupoCompaniaDto
 34{
 35    public string Compania { get; set; } = string.Empty;
 36    public List<DeficitPersonaDto> Personas { get; set; } = new();
 37    public decimal TotalSolicitado { get; set; }
 38    public decimal TotalAplicado { get; set; }
 39    public decimal TotalDeficit { get; set; }
 40}
 41
 42public class DeficitPersonaDto
 43{
 44    public long PersonaId { get; set; }
 45    public string Cedula { get; set; } = string.Empty;
 46    public string Nombre { get; set; } = string.Empty;
 47    public List<DeficitAcreedorFilaDto> Acreedores { get; set; } = new();
 48    public decimal TotalSolicitado { get; set; }
 49    public decimal TotalAplicado { get; set; }
 50    public decimal TotalDeficit { get; set; }
 51}
 52
 53public class DeficitAcreedorFilaDto
 54{
 55    public long AcreedorId { get; set; }
 56    public string AcreedorCodigo { get; set; } = string.Empty;
 57    public string AcreedorNombre { get; set; } = string.Empty;
 58    public decimal MontoSolicitado { get; set; }
 59    public decimal MontoAplicado { get; set; }
 60    public decimal MontoDeficit { get; set; }
 61}
 62
 63// ─── Reporte por Acreedor ────────────────────────────────────────────────────
 64
 65public class ReporteDeficitPorAcreedorDto
 66{
 67    public List<DeficitGrupoAcreedorDto> Acreedores { get; set; } = new();
 68    public decimal TotalSolicitado { get; set; }
 69    public decimal TotalDescontado { get; set; }
 70    public decimal TotalDeficit { get; set; }
 71    public decimal TotalDiferencia { get; set; }
 72}
 73
 74public class DeficitGrupoAcreedorDto
 75{
 276    public long AcreedorId { get; set; }
 477    public string AcreedorCodigo { get; set; } = string.Empty;
 478    public string AcreedorNombre { get; set; } = string.Empty;
 779    public List<DeficitPersonaAcreedorFilaDto> Personas { get; set; } = new();
 480    public decimal TotalSolicitado { get; set; }
 481    public decimal TotalDescontado { get; set; }
 482    public decimal TotalDeficit { get; set; }
 483    public decimal TotalDiferencia { get; set; }
 84}
 85
 86public class DeficitPersonaAcreedorFilaDto
 87{
 88    public string Cedula { get; set; } = string.Empty;
 89    public string Nombre { get; set; } = string.Empty;
 90    public string Estado { get; set; } = string.Empty;
 91    public decimal Solicitado { get; set; }
 92    public decimal Descontado { get; set; }
 93    public decimal Deficit { get; set; }
 94    public decimal Diferencia { get; set; }
 95    public string? Observaciones { get; set; }
 96}