namespace CashLineERP.Application.Finance;

public sealed record SupplierStatementSummaryView(
    long SupplierStatementId,
    string StatementNumber,
    long SupplierId,
    string SupplierCode,
    string SupplierName,
    DateOnly? DateFrom,
    DateOnly? DateTo,
    string CurrencyCode,
    decimal OpeningBalanceAmount,
    decimal TotalChargeAmount,
    decimal TotalSettlementAmount,
    decimal ClosingBalanceAmount,
    decimal OpenPayableAmount,
    decimal OverduePayableAmount,
    int LineCount,
    int DeliveryLogCount,
    DateTime GeneratedAtUtc,
    long GeneratedByUserId);
