namespace CashLineERP.Application.Finance;

public sealed record CustomerStatementSummaryView(
    long CustomerStatementId,
    string StatementNumber,
    long CustomerId,
    string CustomerCode,
    string CustomerName,
    DateOnly? DateFrom,
    DateOnly? DateTo,
    string CurrencyCode,
    decimal OpeningBalanceAmount,
    decimal TotalChargeAmount,
    decimal TotalSettlementAmount,
    decimal ClosingBalanceAmount,
    decimal OpenInvoiceAmount,
    decimal OverdueInvoiceAmount,
    int LineCount,
    int DeliveryLogCount,
    DateTime GeneratedAtUtc,
    long GeneratedByUserId);
