namespace CashLineERP.Application.Finance;

public sealed record CollectionsQueueItemView(
    long AccountsReceivableInvoiceId,
    string InvoiceNumber,
    long CustomerId,
    string CustomerCode,
    string CustomerName,
    long? BranchId,
    DateOnly InvoiceDate,
    DateOnly DueDate,
    string CurrencyCode,
    decimal InvoiceTotalAmount,
    decimal OutstandingAmount,
    int OverdueDays,
    string AgingBucketCode,
    DateOnly? LastFollowUpActionDate,
    string? LastFollowUpActionTypeCode,
    string? LastFollowUpOutcomeCode,
    DateOnly? PromiseToPayDate,
    DateOnly? NextFollowUpDate,
    bool ActionRequired,
    string Summary);
