phronCare/Models/Models/PhLsmStockEntry.cs
Leandro Hernan Rojas 626f57aab3
All checks were successful
CI/CD Pipeline / Build and Deploy with Docker Compose (push) Successful in 26m4s
Update Data Model Expedition & Set
2025-07-22 11:06:54 -03:00

80 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
namespace Models.Models;
public partial class PhLsmStockEntry
{
/// <summary>
/// Identificador único del ingreso de stock
/// </summary>
public int Id { get; set; }
/// <summary>
/// Producto ingresado al stock
/// </summary>
public int ProductId { get; set; }
/// <summary>
/// Cantidad ingresada del producto
/// </summary>
public decimal Quantity { get; set; }
/// <summary>
/// Precio unitario usado para valorizar el ingreso
/// </summary>
public decimal Unitprice { get; set; }
/// <summary>
/// Moneda utilizada en la valorización (ARS, USD, EUR)
/// </summary>
public string Currency { get; set; } = null!;
/// <summary>
/// Tasa de conversión de la moneda a ARS
/// </summary>
public decimal Exchangerate { get; set; }
/// <summary>
/// Fecha del ingreso de stock
/// </summary>
public DateTime Entrydate { get; set; }
/// <summary>
/// Referencia visible del movimiento (ej: factura, orden de compra)
/// </summary>
public string? Reference { get; set; }
/// <summary>
/// Tipo de origen del ingreso (purchase, return, manual, etc.)
/// </summary>
public string? Sourcetype { get; set; }
/// <summary>
/// ID de la entidad que generó el ingreso (ej: orden de compra)
/// </summary>
public int? SourceId { get; set; }
/// <summary>
/// Ubicación física donde se depositó el producto
/// </summary>
public int LocationId { get; set; }
/// <summary>
/// Lote del producto ingresado (si aplica trazabilidad)
/// </summary>
public string? Batch { get; set; }
/// <summary>
/// Fecha de vencimiento del producto ingresado (si aplica)
/// </summary>
public DateOnly? Expiration { get; set; }
/// <summary>
/// Fecha de creación del registro
/// </summary>
public DateTime Createdat { get; set; }
public virtual PhLsmProduct Product { get; set; } = null!;
}