namespace CashLineERP.Contracts.Tax;

public sealed record EtaAuthoritySubmissionStatusResponse(
    long AccountsReceivableInvoiceId,
    long EtaSubmissionLogId,
    string SubmissionReference,
    string LinkStatus,
    string StatusCode,
    string Message,
    string? AuthoritySubmissionUuid,
    string? OverallStatus,
    DateTime? AuthorityReceivedAtUtc,
    string? AuthorityErrorCode,
    string? AuthorityErrorMessage,
    IReadOnlyCollection<EtaAuthoritySubmissionDocumentSummaryResponse> Documents);
