namespace Domain.Entities { public partial class ELSExpeditionHeader { /// /// Identificador interno de la expedición /// public int Id { get; set; } /// /// Referencia al ticket quirúrgico (si aplica) /// public Guid? TicketId { get; set; } /// /// Número de expedición (formato EX-00000001) /// public string Expeditionnumber { get; set; } = string.Empty!; /// /// Ubicación (depósito) desde donde se despacha /// public int LocationId { get; set; } /// /// Fecha de emisión de la expedición /// public DateTime Issuedate { get; set; } /// /// Estado de la expedición (1=Borrador, 2=Confirmada, etc.) /// public int Status { get; set; } /// /// Nombre del destinatario visible en la impresión /// public string? RecipientName { get; set; } /// /// Número o referencia externa asociada /// public string? ReferenceNumber { get; set; } /// /// Tipo de origen externo (ej: surgery, demo, préstamo) /// public string? OriginType { get; set; } /// /// ID externo relacionado a otro módulo (ej: ticket, orden) /// public string? ExternalReference { get; set; } /// /// Observaciones generales de la expedición /// public string? Observations { get; set; } /// /// Información adicional en formato JSON (ej: paciente, médico, etc.) /// public string? ExtrainfoJson { get; set; } /// /// Cantidad de veces que se imprimió la nota de expedición /// public int Printcount { get; set; } /// /// Fecha de creación del registro /// public DateTime Createdat { get; set; } /// /// Fecha de última modificación del registro /// public DateTime? Modifiedat { get; set; } public virtual ICollection PhLsmExpeditionDetails { get; set; } = new List(); } }