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; }
}
}