QuestPdf Implementado en la totalidad de reportes.
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 7m55s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 7m55s
				
			This commit is contained in:
		| @@ -0,0 +1,31 @@ | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Linq; | ||||
|  | ||||
| namespace GestionIntegral.Api.Dtos.Reportes.ViewModels | ||||
| { | ||||
|     public class ControlDevolucionesViewModel | ||||
|     { | ||||
|         // --- Datos de entrada --- | ||||
|         public IEnumerable<ControlDevolucionesReporteDto> Detalles { get; set; } = new List<ControlDevolucionesReporteDto>(); | ||||
|         public int TotalDevolucionDiasAnteriores { get; set; } | ||||
|          | ||||
|         // --- Parámetros del reporte --- | ||||
|         public string NombreEmpresa { get; set; } = string.Empty; | ||||
|         public string FechaConsultada { get; set; } = string.Empty; | ||||
|         public string FechaReporte { get; set; } = DateTime.Now.ToString("dd/MM/yyyy"); | ||||
|  | ||||
|         // --- Propiedades calculadas (corregidas para ser de solo lectura) --- | ||||
|         public int CantidadCanillas => Detalles?.FirstOrDefault()?.TotalNoAccionistas ?? 0; | ||||
|         public int TotalIngresadosPorRemito => Detalles?.FirstOrDefault()?.Ingresados ?? 0; | ||||
|         public int TotalSobrantes => Detalles?.FirstOrDefault()?.Sobrantes ?? 0; | ||||
|         public int TotalSinCargo => Detalles?.FirstOrDefault()?.SinCargo ?? 0; | ||||
|          | ||||
|         public int TotalLlevados => Detalles?.Sum(d => d.Llevados) ?? 0; | ||||
|         public int TotalDevueltosFecha => Detalles?.Sum(d => d.Devueltos) ?? 0; | ||||
|          | ||||
|         public decimal TotalDevolucionALaFecha => (decimal)(TotalIngresadosPorRemito - TotalLlevados + TotalDevueltosFecha); | ||||
|         public decimal TotalDevolucionGeneral => TotalDevolucionALaFecha + TotalDevolucionDiasAnteriores; | ||||
|         public decimal DiferenciaFinal => TotalDevolucionALaFecha - TotalSobrantes - TotalSinCargo; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user