namespace CashLineERP.Contracts.Finance;

public sealed record ReconciliationItemResponse(
    long ReceiptReconciliationItemId,
    long BankStatementLineId,
    long? AccountsReceivableReceiptId,
    long? AccountsPayablePaymentId,
    long? CustomerRefundId,
    string MatchedDocumentType,
    string MatchStatusCode,
    decimal StatementAmount,
    decimal? MatchedDocumentAmount,
    decimal DifferenceAmount,
    string? Notes,
    string? ResolutionCode,
    string? OverrideApprovalRoleCode,
    string? OverrideReasonCode,
    DateTime? ResolvedAtUtc,
    long? ResolvedByUserId);
