namespace CashLineERP.Contracts.Reporting;

public sealed record CoreOperationsReportResponse(
    DateOnly DateFrom,
    DateOnly DateTo,
    int PurchaseRequisitionCount,
    int RequestForQuotationCount,
    int PurchaseOrderCount,
    int GoodsReceiptCount,
    int PurchaseReturnCount,
    int SalesOrderCount,
    int DispatchCount,
    int SalesReturnCount,
    int InventoryAdjustmentCount,
    int StockCountCount,
    int WarehouseTransferCount,
    decimal TotalReceivedQuantity,
    decimal TotalDispatchedQuantity,
    decimal TotalReturnedQuantity,
    decimal TotalAdjustedAbsoluteQuantity,
    decimal TotalTransferredQuantity,
    IReadOnlyCollection<CoreOperationsReportRowResponse> Rows);
