namespace CashLineERP.Contracts.Reporting;

public sealed record FinanceStakeholderSummaryReportResponse(
    DateOnly DateFrom,
    DateOnly DateTo,
    int StakeholderCount,
    int SupplierCount,
    int CustomerCount,
    int PartnerLenderCount,
    decimal TotalOpenPayableAmount,
    decimal TotalOpenReceivableAmount,
    decimal TotalUnappliedAmount,
    decimal TotalFacilityLimitAmount,
    decimal TotalFacilityUtilizedAmount,
    decimal TotalRequestedFinancingAmount,
    decimal TotalMurabahaSalePriceAmount,
    decimal TotalDisbursedAmount,
    decimal TotalSettledAmount,
    IReadOnlyCollection<FinanceStakeholderSummaryRowResponse> Rows);
