namespace Domain.Dtos.Sales
{
    public class SalesDocumentDeliveryNoteItemCandidateDto
    {
        public int DeliveryNoteId { get; set; }
        public string DeliveryNoteNumber { get; set; } = string.Empty;
        public DateTime DeliveryNoteIssueDate { get; set; }
        public int DeliveryNoteDetailId { get; set; }
        public int LineNumber { get; set; }
        public int? QuoteId { get; set; }
        public string? QuoteNumber { get; set; }
        public int? QuoteDetailId { get; set; }
        public int? ProductId { get; set; }
        public int CustomerId { get; set; }
        public string CustomerName { get; set; } = string.Empty;
        public string Description { get; set; } = string.Empty;
        public decimal DeliveredQuantity { get; set; }
        public decimal AlreadyBilledQuantity { get; set; }
        public decimal PendingQuantity { get; set; }
        public decimal SelectedQuantity { get; set; }
        public decimal ApprovedUnitPrice { get; set; }
        public decimal ApprovedAmount { get; set; }
        public decimal SelectedAmount { get; set; }
        public string? DeliveryNoteExtraInfoJson { get; set; }
    }
}
