24 lines
757 B
C#
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; }
|
|
} |