namespace CashLineERP.Contracts.Finance;

public sealed record BankTransferBatchResponse(
    long BankTransferBatchId,
    string BatchNumber,
    string BankAccountCode,
    DateOnly TransferDate,
    string CurrencyCode,
    string StatusCode,
    int TotalPaymentCount,
    decimal TotalAmount,
    DateTime? SubmittedAtUtc,
    long? SubmittedByUserId,
    DateTime? ApprovedAtUtc,
    long? ApprovedByUserId,
    DateTime? PostedAtUtc,
    long? PostedByUserId,
    IReadOnlyCollection<BankTransferBatchLineResponse> Lines);
