This commit is contained in:
2025-12-01 10:00:40 +01:00
parent 20b13e962c
commit 8cd4c48e95
91 changed files with 27185 additions and 7 deletions

View File

@@ -0,0 +1,59 @@
using Apollinare.Domain.Entities;
using Apollinare.Domain.Entities.Warehouse;
namespace Apollinare.Domain.Entities.Sales;
/// <summary>
/// Riga ordine di vendita
/// </summary>
public class SalesOrderLine : BaseEntity
{
/// <summary>
/// ID Ordine di vendita
/// </summary>
public int SalesOrderId { get; set; }
/// <summary>
/// ID Articolo di magazzino
/// </summary>
public int WarehouseArticleId { get; set; }
/// <summary>
/// Descrizione (default da articolo, ma modificabile)
/// </summary>
public string Description { get; set; } = string.Empty;
/// <summary>
/// Quantità ordinata
/// </summary>
public decimal Quantity { get; set; }
/// <summary>
/// Quantità spedita
/// </summary>
public decimal ShippedQuantity { get; set; }
/// <summary>
/// Prezzo unitario
/// </summary>
public decimal UnitPrice { get; set; }
/// <summary>
/// Aliquota IVA (percentuale)
/// </summary>
public decimal TaxRate { get; set; }
/// <summary>
/// Sconto (percentuale)
/// </summary>
public decimal DiscountPercent { get; set; }
/// <summary>
/// Totale riga (netto)
/// </summary>
public decimal LineTotal { get; set; }
// Navigation properties
public SalesOrder? SalesOrder { get; set; }
public WarehouseArticle? WarehouseArticle { get; set; }
}