Appearance
GRV Reports (Lytning Analytics)
Use this page when you need the goods-received-voucher (GRV) history for a period — what came in, from which supplier, the quantities, and the cost — so you can reconcile against supplier statements or investigate a discrepancy.
Goal

Lytning Analytics demo store — screens may differ slightly by version.
You need the GRV history for a chosen period so you can reconcile what you received from each supplier against the supplier statement, investigate a missing or short delivery, or hand the figure to your accountant.
Where this happens
- In the Core App: open Reports & Analytics → GRV Reports (top-level sidebar group).
- Direct URL:
https://analytics.pos.co.zm/grv-reports(opens the same report in a new tab; single-sign-on signs you in).
Prerequisites
- You are signed in to the Core App as supervisor or franchise admin.
- Your role has Reports permissions.
- Pop-ups are allowed for the Core App URL.
- You know the period and the supplier you want to investigate (or the GRV reference number).
Steps
1. Open GRV Reports from the Core App
- In the Core App sidebar, open Reports & Analytics.
- Click GRV Reports.
- A new browser tab opens at Lytning Analytics, signed in.
2. Pick the period and filters
- Choose a Timeline preset: Today, Yesterday, Last 7 Days, Last Month, This Month, or This Year.
- To pick a custom range, click the Custom button, then enter Start Date and End Date and apply.
- Optionally type a supplier in Select by supplier.
- Optionally type a GRV number in Search by GRV No..
- Optionally set a row cap in Set Limit (default 20).
- Wait about two seconds — the filters refetch with a two-second debounce.
3. Read the KPIs
The page shows four KPI cards:
- Total GRVs — number of GRV rows loaded.
- Total Amount — currency-formatted sum of the loaded rows.
- Unique Suppliers — count of distinct Supplier Code / Supplier Name pairs.
- View Overdue GRVs — counts the loaded rows whose GRV date is 30 days or more old. Click the card to open the Overdue GRV PDF in a new tab. The PDF URL is
{pdfReportApi}OverdueGRV/{DB}and uses the selected store's StoreDB.
4. Read the GRV list
The page shows the GRV Reports table with these columns:
- Supplier Code, Supplier Name, GRV #, Invoice #, Amount (formatted with currency symbol), Date, Received By, Actions.
On mobile the table narrows to Supplier, GRV#, Amount.
5. Drill into one GRV
- Click a row to open the drill-down modal. (The modal title reads Expenses — the component is reused — but the fields are GRV details.)
- The modal shows: Supplier Code, Supplier Name, Invoice #, GRV #, Amount, Date, Received By, Actions.
- Click the print icon in the modal to open that GRV's printout in a new tab.
6. Print a GRV directly from the table
Click the print icon under the Actions column to open the GRV printout in a new tab. The print URL is printApi + creditor/{DB}/printGrv?id={grvNumber}&User=Auto.
Expected result
- The page lists every GRV for the chosen period, scoped by supplier name, GRV number, or row cap.
- Four KPI cards show the period totals.
- A row click opens the Expenses drill-down modal with the GRV's details.
- The View Overdue GRVs card opens the Overdue GRV PDF in a new tab.
- The Actions print icon opens the GRV printout in a new tab.
Edge cases
- The new tab does not open. Allow pop-ups for the Core App URL and try again.
- You land on the Analytics sign-in page. Sign back in to the Core App and open the report again.
- A GRV is missing. Confirm the GRV was saved (not just entered on the screen) and that the Timeline range includes the date it was received.
- A line shows the wrong quantity or cost. Open the GRV in Stock Management → Receive Stock / GRV and correct it; the change will be reflected on the next report run.
- A supplier statement does not match. Use the drill-down modal on the GRV to compare lines; check for returns, credit notes, or unposted adjustments.
- The View Overdue GRVs card opens nothing. The PDF requires a store to be selected — pick a store in the store switcher first.