Files
SIG-CM/src/SIGCM.Domain/Entities/OrderItem.cs
2026-01-07 11:34:25 -03:00

24 lines
757 B
C#

namespace SIGCM.Domain.Entities;
public class OrderItem
{
public int Id { get; set; }
public int OrderId { get; set; }
public int ProductId { get; set; }
public int CompanyId { get; set; } // Para facturación cruzada
// Vinculación polimórfica (Ej: ID del Listing que se acaba de crear)
public int? RelatedEntityId { get; set; }
public string? RelatedEntityType { get; set; } // 'Listing', 'Merchandise', 'RadioSpot'
public decimal Quantity { get; set; }
public decimal UnitPrice { get; set; }
public decimal TaxRate { get; set; }
public decimal SubTotal { get; set; }
public decimal CommissionPercentage { get; set; }
public decimal CommissionAmount { get; set; }
// Auxiliar
public string? ProductName { get; set; }
}