namespace CashLineERP.Application.Finance;

public sealed record CollectionsCustomerSummaryView(
    DateOnly AsOfDate,
    long CustomerId,
    string CustomerCode,
    string CustomerName,
    string CurrencyCode,
    int OverdueInvoiceCount,
    decimal TotalOutstandingAmount,
    int ActionRequiredCount,
    int PromiseToPayCount,
    int BrokenPromiseCount,
    int NextFollowUpDueCount,
    IReadOnlyCollection<CollectionsQueueItemView> Queue,
    IReadOnlyCollection<CollectionsFollowUpActionView> RecentActions);
