namespace CashLineERP.Application.Reporting;

public sealed record FinanceStakeholderDetailReportView(
    DateOnly DateFrom,
    DateOnly DateTo,
    string StakeholderType,
    long StakeholderId,
    string StakeholderCode,
    string StakeholderName,
    string CurrencyCode,
    decimal OpenPayableAmount,
    decimal OpenReceivableAmount,
    decimal UnappliedAmount,
    decimal FacilityLimitAmount,
    decimal FacilityUtilizedAmount,
    decimal RequestedFinancingAmount,
    decimal MurabahaSalePriceAmount,
    decimal DisbursedAmount,
    decimal SettledAmount,
    IReadOnlyCollection<FinanceStakeholderDetailRowView> Rows);
