using CashLineERP.Contracts.Finance;

namespace CashLineERP.Contracts.External;

public sealed record ExternalSupplierPayoutStatusResponse(
    long AccountsPayablePaymentId,
    string PaymentNumber,
    DateOnly PaymentDate,
    string CurrencyCode,
    decimal AmountAmount,
    string StatusCode,
    string? ReferenceNumber,
    long? LatestExecutionId,
    string? LatestExecutionStatusCode,
    string? LatestProviderStatusCode,
    string? LatestProviderReference,
    PaymentGatewayProviderContractResponse? ProviderContract);
