namespace CashLineERP.Contracts.External;

public sealed record ExternalStatementSummaryResponse(
    long PartyId,
    string PartyCode,
    string PartyName,
    string PartyType,
    DateOnly? DateFrom,
    DateOnly? DateTo,
    string CurrencyCode,
    int QuotationCount,
    int OrderCount,
    int InvoiceCount,
    int PaymentCount,
    decimal OpenInvoiceAmount,
    decimal OverdueInvoiceAmount,
    decimal UnappliedPaymentAmount,
    decimal StatementBalanceAmount);
