namespace CashLineERP.Contracts.Tax;

public sealed record StatutoryEvidenceExportResponse(
    string DocumentType,
    long DocumentId,
    string DocumentNumber,
    DateOnly DocumentDate,
    DateOnly? TaxDate,
    string CurrencyCode,
    string CounterpartyCode,
    string CounterpartyName,
    string CounterpartyType,
    string? CounterpartyTaxRegistrationNumber,
    string? BranchCode,
    string? BranchName,
    string? BranchTaxBranchCode,
    bool IsStatutoryReady,
    DateTime ExportedAtUtc,
    string FileName,
    string ContentType,
    string ContentText,
    IReadOnlyCollection<string> ValidationMessages);
