namespace CashLineERP.Application.Finance;

public sealed record PaymentSettlementExceptionView(
    long PaymentSettlementExceptionId,
    long PaymentSettlementBatchId,
    string BatchNumber,
    long PaymentSettlementBatchLineId,
    long PaymentChannelConfigurationId,
    string ChannelCode,
    string ChannelName,
    DateOnly SettlementDate,
    string CurrencyCode,
    string SourceDocumentType,
    long SourceDocumentId,
    string SourceDocumentNumber,
    long? PartyId,
    string ExceptionCode,
    string StatusCode,
    decimal DifferenceAmount,
    string? Notes,
    string? ResolutionCode,
    DateTime? ResolvedAtUtc,
    long? ResolvedByUserId);
