-
This commit is contained in:
59
src/Apollinare.Domain/Entities/Sales/SalesOrderLine.cs
Normal file
59
src/Apollinare.Domain/Entities/Sales/SalesOrderLine.cs
Normal 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; }
|
||||
}
|
||||
Reference in New Issue
Block a user