namespace CashLineERP.Contracts.Tax;

public sealed record DocumentTaxSummaryResponse(
    string DocumentType,
    long DocumentId,
    string DocumentNumber,
    DateOnly DocumentDate,
    DateOnly? TaxDate,
    string CurrencyCode,
    decimal SubtotalAmount,
    decimal TaxAmount,
    decimal TotalAmount,
    bool IsStatutoryReady,
    IReadOnlyCollection<string> ValidationMessages,
    IReadOnlyCollection<DocumentTaxBreakdownResponse> Breakdowns);
