using System;
using System.Collections.Generic;
namespace Models.Models;
public partial class PhLsmExpeditionDetail
{
///
/// Identificador interno del ítem de expedición
///
public int Id { get; set; }
///
/// Referencia a la cabecera de expedición (PhLSM_ExpeditionHeaders)
///
public int ExpeditionId { get; set; }
///
/// Producto médico a despachar
///
public int ProductId { get; set; }
///
/// Referencia a StockItem (PhLSM_StockItem)
///
public int StockitemId { get; set; }
///
/// Cantidad solicitada del producto
///
public decimal Quantity { get; set; }
///
/// Ubicación específica desde donde se despacha este ítem
///
public int LocationId { get; set; }
///
/// Número de lote (si aplica trazabilidad)
///
public string? Batch { get; set; }
///
/// Número de serie de la unidad individual, según etiqueta de trazabilidad del fabricante.
///
public string? Serial { get; set; }
///
/// Fecha de vencimiento del producto (si aplica trazabilidad)
///
public DateOnly? Expiration { get; set; }
///
/// Descripción libre del ítem (uso interno o impresión)
///
public string? Description { get; set; }
///
/// Precio estimado unitario del producto (sin efecto contable)
///
public decimal? EstimatedUnitprice { get; set; }
///
/// Moneda del precio estimado (ej: ARS, USD)
///
public string? EstimatedCurrency { get; set; }
///
/// Tipo de cambio aplicado al precio estimado
///
public decimal? EstimatedExchangerate { get; set; }
public virtual PhLsmExpeditionHeader Expedition { get; set; } = null!;
public virtual PhLsmProduct Product { get; set; } = null!;
public virtual PhLsmStockItem Stockitem { get; set; } = null!;
}