namespace Domain.Entities { public partial class ESalesDocumentCoverage { /// /// Identificador interno de la cobertura. /// public int Id { get; set; } /// /// Documento de venta que cubre el presupuesto/caso. /// public int SalesdocumentId { get; set; } /// /// Detalle del documento de venta asociado a esta cobertura, cuando aplique. En capita puede apuntar a la linea agregada mensual. /// public int? SalesdocumentdetailId { get; set; } /// /// Presupuesto/caso cubierto por el documento de venta. Se usa tanto para facturacion directa como para capita. /// public int QuoteId { get; set; } /// /// Detalle de presupuesto cubierto, cuando se requiera trazabilidad granular por item. /// public int? QuoteDetailId { get; set; } /// /// Tipo de cobertura. Valores esperados en Domain: Direct, Capita, Adjustment. /// public int CoverageType { get; set; } /// /// Porcentaje del presupuesto/caso cubierto por el documento. Permite 100% en facturacion directa o particiones 60/40. /// public decimal? CoveragePercentage { get; set; } /// /// Importe de referencia cubierto por el documento, cuando aplique. /// public decimal? CoverageAmount { get; set; } /// /// Fecha inicial del periodo de cobertura. /// public DateTime? PeriodFrom { get; set; } /// /// Fecha final del periodo de cobertura. /// public DateTime? PeriodTo { get; set; } /// /// Notas internas de cobertura. /// public string? Notes { get; set; } public DateTime Createdat { get; set; } public DateTime? Modifiedat { get; set; } } }