namespace CashLineERP.Domain.Finance;

public sealed class BankTransferBatchLine
{
    public long Id { get; private set; }

    public long BankTransferBatchId { get; private set; }

    public long AccountsPayablePaymentId { get; private set; }

    public string PaymentNumber { get; private set; } = string.Empty;

    public long SupplierId { get; private set; }

    public decimal AmountAmount { get; private set; }

    public BankTransferBatchLine(
        long bankTransferBatchId,
        long accountsPayablePaymentId,
        string paymentNumber,
        long supplierId,
        decimal amountAmount)
    {
        BankTransferBatchId = bankTransferBatchId;
        AccountsPayablePaymentId = accountsPayablePaymentId;
        PaymentNumber = paymentNumber;
        SupplierId = supplierId;
        AmountAmount = amountAmount;
    }

    private BankTransferBatchLine()
    {
    }
}
