namespace CashLineERP.Contracts.Tax;

public sealed record DocumentWithholdingSummaryResponse(
    string DocumentType,
    long DocumentId,
    string DocumentNumber,
    DateOnly DocumentDate,
    DateOnly? TaxDate,
    string CurrencyCode,
    decimal SubtotalAmount,
    decimal DocumentTotalAmount,
    decimal TotalWithholdingAmount,
    decimal NetSettlementAmount,
    bool IsWithholdingReady,
    IReadOnlyCollection<string> ValidationMessages,
    IReadOnlyCollection<DocumentWithholdingBreakdownResponse> Breakdowns);
