namespace CashLineERP.Contracts.Procurement;

public sealed record CreateAccountsPayableBillRequest(
    long SupplierId,
    long? PurchaseOrderId,
    long? GoodsReceiptId,
    DateOnly BillDate,
    DateOnly? DueDate,
    string CurrencyCode,
    IReadOnlyCollection<CreateAccountsPayableBillLineRequest> Lines,
    long? PurchaseReturnId = null,
    string BillType = "INVOICE");
