Inventory Valuation Report — Complete User Guide — Two Accounts Web
Comprehensive guide for the Inventory Valuation Report — enabling it, creating the report, every field, every column, how the valuation is calculated under each costing method, and validating each figure against the General Ledger and accounting regulations
Table of Contents
- What Is the Inventory Valuation Report?
- Prerequisites — Enabling via the Customize Menu
- Navigating to the Report
- The Report List
- Creating the Report — Field-by-Field
- Report Output Columns
- How the Valuation Is Calculated
- Related Settings and Configuration
- Sample Data and Report Output
- General Ledger Verification
- Reporting and Accounting Impact
- Accounting Regulation Validation
- Common Issues and Best Practices
1. What Is the Inventory Valuation Report?
The Inventory Valuation Report values the closing stock of every inventory item as at the end of a period you choose, using the costing method you want. For each item it shows the closing quantity, the total value of that stock, and (optionally) the unit cost — so you can see exactly how much money is tied up in stock.
The report is unusually flexible:
- Valuation Method — you can value the whole report under FIFO, LIFO, or Moving Average, overriding each item's own setting, so you can compare what closing stock would be worth under each method.
- Show Comparison — with one switch, add three columns that value the closing stock under all three methods side by side (FIFO / LIFO / Moving Average).
- LCNRV — optionally show the Lower of Cost or Net Realisable Value write-down, so you see the carrying value after impairment.
- Location, Division, and Specific Items — narrow the report to the stock you care about.
Like most reports here, it is a saved report: choose your period and options once, save it, and reopen it any time. The output is printable, emailable, and exportable.
2. Prerequisites — Enabling via the Customize Menu
The report appears under Reports only when the Inventory Items tab is enabled for the business. Inventory Items is not enabled by default.
How to Enable
- Open the Customize Menu from the navigation bar.
- Find the Inventory Items toggle and turn it on.
- Click Update / Save to apply.
Once enabled, the report is available under Reports → Inventory Items → Inventory Valuation Report.
3. Navigating to the Report
From the main navigation bar:
- Open Reports.
- Go to the Inventory Items category.
- Click Inventory Valuation Report.
This opens the report list — every saved Valuation Report for the business appears here, sorted by its From Date (newest first).
4. The Report List
The list shows one row per saved report, with five columns:
| Column | Description |
|---|---|
| From (From Date) | The start of the valuation period. Rows are sorted by this date (newest first). |
| To (To Date) | The end of the valuation period — the date closing stock is valued at. |
| Method | The valuation method saved on the report (FIFO / LIFO / Moving Average). |
| Description | An optional note entered when the report was created (may be blank). |
| Location | The location filter saved on the report, or "All" if no location was selected. |
Each row is clickable:
- Click the row to open the report output (the closing-stock valuation table).
- Edit opens the report form to change any setting.
A New Report button at the top creates a fresh report.
5. Creating the Report — Field-by-Field
Click New Report to open the report form. It contains the following fields:
5.1 From Date and To Date
| Field | Required? | What To Enter | Effect |
|---|---|---|---|
| From Date | ✅ Yes | The first day of the valuation period (e.g. 1-Jan-2026). | Marks the boundary between "opening stock" (movements before it) and "period movements" (movements on or after it). |
| To Date | ✅ Yes | The last day of the valuation period (e.g. 31-Jan-2026). | Closing stock is measured at this date — everything on or before it is counted in the closing balance. |
5.2 Description
| Field | Required? | What To Enter | Effect |
|---|---|---|---|
| Description | ❌ Optional | A note to identify the saved report (e.g. "Q1 2026 FIFO Valuation"). | Shown in the report list and printed as the footer of the report output. Leave blank if not needed. |
5.3 Valuation Method
| Field | Required? | Options | Effect |
|---|---|---|---|
| Valuation Method | ✅ Yes (a choice) | Moving Average (default) / FIFO / LIFO | The costing method used to value the report's Total cost column. It overrides each item's own method, so you can value the whole book one way for analysis. The chosen method is printed under the title (Subtitle). |
5.4 Location
| Field | Required? | What To Enter | Effect |
|---|---|---|---|
| Location | ❌ Optional | Pick a single inventory location (e.g. "Main Warehouse"). | Narrows the report to stock held at that location only. Leave blank to value stock at all locations. |
5.5 Division
| Field | Required? | What To Enter | Effect |
|---|---|---|---|
| Division | ❌ Optional | Pick a single division. | Narrows the report to items belonging to that division. Leave blank to include all divisions. |
5.6 Specific Items
| Field | Required? | What To Enter | Effect |
|---|---|---|---|
| Specific Items | ❌ Optional | Pick one or more inventory items (e.g. "Widget-X", "Gadget-Y"). | Restricts the report to exactly those items. Leave blank to include all items. |
5.7 Show Options (Quantity, Unit Cost, Comparison, LCNRV)
Four toggles control which columns appear:
| Toggle | Effect |
|---|---|
| Show Quantity | Adds the Quantity column — the closing stock quantity per item. |
| Show Unit Cost | Adds the Unit Cost column — the closing value divided by the closing quantity. |
| Show Comparison | Adds FIFO, LIFO, and Moving Average columns that value the same closing stock under all three methods side by side, so you can see how much the method choice changes the valuation. |
| Show LCNRV Adjustment | Adds the LCNRV Adjustment column — the write-down amount where the lower-of-cost-or-net-realisable-value rule applies. |
5.8 Exclude Items With No Movement
| Field | Required? | Options | Effect |
|---|---|---|---|
| Exclude Items With No Movement | ✅ Yes (a choice) | On / Off | On — items with no inventory transactions (up to the To Date) are hidden. Off — inactive items are still hidden, but items with a record yet no movement are included. |
6. Report Output Columns
The report opens with a subtitle and the method:
For the period from {From Date} to {To Date}
{Valuation Method} — e.g. "FIFO"
The table reads one row per inventory item, listed alphabetically by the item's Code - Name. The columns depend on your Show options:
| Column | Shown When | Meaning |
|---|---|---|
| Quantity | Show Quantity | The closing stock quantity on hand as at the To Date. |
| Unit Cost | Show Unit Cost | Closing value ÷ closing quantity, rounded to the base currency's decimals. 0 when the quantity is 0. |
| Total cost (bold) | Always | The closing stock value for the chosen Valuation Method (after any LCNRV write-down). This is the figure that carries the inventory balance on the Balance Sheet. |
| FIFO * | Show Comparison | Closing value of the same stock under FIFO costing (never shown as negative). |
| LIFO * | Show Comparison | Closing value of the same stock under LIFO costing (never shown as negative). |
| Moving Average * | Show Comparison | Closing value of the same stock under Moving-Average costing (never shown as negative). |
| LCNRV Adjustment * | Show LCNRV Adjustment | The write-down amount where cost exceeds net realisable value (0 where the rule does not reduce the value). |
* Columns marked with an asterisk are optional — they appear only when the matching Show toggle is on.
7. How the Valuation Is Calculated
7.1 Source of the Data
The report is built from the business's General Ledger inventory on-hand postings. It runs the ledger through the system's cost-of-goods-sold calculation using the chosen Valuation Method, so the closing cost layers reflect that method's consumption rules.
7.2 The Costing Method
- FIFO — oldest layers are consumed first; closing stock is valued from the newest layers.
- LIFO — newest layers are consumed first; closing stock is valued from the oldest layers.
- Moving Average — a new average unit cost is computed after each receipt; closing stock is valued at the current average.
The report's Valuation Method drives the Total cost column. Each item's own method setting is used when the report shows its natural valuation, and the Comparison columns show what the same stock would be worth under each of the three methods regardless of the item's own setting.
7.3 Closing Quantity
Closing quantity = opening stock quantity
+ period purchases quantity
+ debit-note quantity
+ period sales quantity
+ period adjustment quantity
These pieces are drawn from the item's inventory on-hand postings up to the To Date:
- Opening stock = postings on or before the From Date (plus opening-inventory entries and relevant document types such as goods receipts, deliveries, transfers, write-offs, production, and LC-created layers).
- Period purchases = purchase-invoice / expense-claim / payment / LC postings inside the period.
- Debit notes, sales/credit notes, and adjustments (journal entries, write-offs, production) each feed their component.
7.4 Closing Value
Closing value (Total cost) =
sum of the item's inventory on-hand ledger amounts up to the To Date,
excluding automatic cost-of-goods-sold sales lines,
valued under the chosen method;
floored at zero (never shown as negative).
This is the net value of the stock on hand at the To Date under the report's Valuation Method — the same figure the Balance Sheet uses for inventory (before any LCNRV adjustment, applied next).
7.5 Unit Cost
Unit cost = Closing value ÷ Closing quantity
(rounded to the base currency's decimal places; 0 when quantity is 0)
7.6 Comparison Values (FIFO / LIFO / Moving Average)
With Show Comparison on, the report re-runs the cost-of-goods-sold calculation under each method and sums each item's inventory on-hand amounts to the To Date, so the three columns show the closing value under FIFO, LIFO, and Moving Average independently. Each is floored at zero.
7.7 LCNRV Write-Down
Where an item has BOTH:
- a Net Realisable Value per Unit set, and
- "Apply LCNRV" checked,
the closing value is capped:
Closing value (after LCNRV) = min( cost value, NRV per unit × closing quantity )
LCNRV Adjustment (shown) = cost value − NRV per unit × closing quantity
(never less than 0)
This is the Lower of Cost or Net Realisable Value rule (IAS 2). Where neither field is set, no write-down applies and the LCNRV Adjustment shows 0.
7.8 Negative Inventory (Backlog)
If the computed closing quantity would be negative (items sold before received), the report shows a backlog note on the row — [Backlog (Negative Qty): {N}] — and values the row as having zero closing quantity. The row is also highlighted so the backlog is easy to spot.
7.9 Total Row and Footer
- A Total row at the bottom sums every numeric column across all items.
- The report's Description is printed as the footer of the output page.
8. Related Settings and Configuration
| Setting / Record | Where | How It Affects the Report |
|---|---|---|
| Inventory Items tab | Customize Menu | Must be enabled for the report to appear. |
| Inventory Item — Valuation Method | Inventory Items tab → New Item / edit | The item's own costing method (FIFO / LIFO / Moving Average). The report can override it for comparison. |
| Inventory Item — Inventory System | Inventory Items tab → edit | Perpetual vs Periodic COGS. Always applied per item regardless of the report's method override. |
| Inventory Item — Opening Quantity / Opening Cost | Inventory Items tab → edit | Creates the opening-inventory entry included in the opening-stock component of the valuation. |
| Inventory Item — Net Realisable Value Per Unit / Apply LCNRV | Inventory Items tab → LCNRV fields | When both are set, the closing value is capped at NRV and the LCNRV Adjustment column shows the write-down. |
| Inventory Item — Inactive | Inventory Items tab → edit | Inactive items are always excluded from this report. |
| Locations / Divisions | Their respective tabs | Filter the report by location and by division. |
| Base currency | Business Details / Settings | All values are in the base currency; quantity is unaffected by currency. |
9. Sample Data and Report Output
9.1 Sample Setup
Business settings
| Setting | Value |
|---|---|
| Base currency | USD |
| Inventory Items tab | Enabled |
| Valuation / COGS | System cost-of-goods-sold calculation (FIFO / Moving Average / LIFO per item) |
Transactions
| ID | Type | Item | Detail | Qty | Value (USD) |
|---|---|---|---|---|---|
| T1 | Purchase | Widget-X | @ $10 | +100 | 1,000 |
| T2 | Purchase | Gadget-Y | @ $20 | +100 | 2,000 |
| T3 | Purchase | Component-Z | @ $30 | +100 | 3,000 |
| T4 | Purchase | Widget-X | @ $12 | +100 | 1,200 |
| T5 | Purchase | Gadget-Y | @ $22 | +100 | 2,200 |
| T6 | Purchase | Component-Z | @ $32 | +100 | 3,200 |
| T7 | Sale | Widget-X | 150 units | −150 | — |
| T8 | Sale | Gadget-Y | 50 units | −50 | — |
| T9 | Sale | Component-Z | 120 units | −120 | — |
| T10 | Purchase | Widget-X | @ $14 | +50 | 700 |
| T11 | Sale | Widget-X | 30 units | −30 | — |
| T12 | Sale | Gadget-Y | 60 units | −60 | — |
| T13 | Purchase | Component-Z | @ $34 | +50 | 1,700 |
| T14 | Write-off | Widget-X | 5 units | −5 | — |
| T15 | Transfer | Gadget-Y | 10 units → Location B | net 0 | — |
| T16 | Sale | Component-Z | 30 units | −30 | — |
| T17 | Return (Credit Note) | Widget-X | 10 units | +10 | +120 |
| T18 | Period end | Component-Z | Periodic COGS (50×34 + 100×32) | — | −4,900 |
Inventory items and their ending position
| Item | Method / System | Ending quantity | Ending cost layers | Ending value |
|---|---|---|---|---|
| Widget-X | FIFO / Perpetual | 75 | 25 @ 12 + 50 @ 14 | 1,000 |
| Gadget-Y | Moving Average / Perpetual | 90 | 90 @ 21.00 | 1,890 |
| Component-Z | LIFO / Periodic | 100 | 100 @ 30 | 3,000 |
9.2 Creating the Report
From Reports → Inventory Items → Inventory Valuation Report, click New Report and enter:
| Field | Value Entered |
|---|---|
| From Date | The first day of the walkthrough period |
| To Date | The last day of the walkthrough period |
| Description | Inventory Walkthrough Valuation |
| Valuation Method | FIFO |
| Location | (blank — all) |
| Division | (blank — all) |
| Specific Items | (blank — all) |
| Exclude Items With No Movement | On |
9.3 Report Output
For the period from {From Date} to {To Date}
FIFO
| Item | Total cost |
|---|---|
| Component-Z | 3,000.00 |
| Gadget-Y | 1,890.00 |
| Widget-X | 1,000.00 |
| Total | 5,890.00 |
9.4 Report Output — With Comparison and Unit Cost
Turning on Show Quantity, Show Unit Cost, and Show Comparison produces a richer valuation table:
For the period from {From Date} to {To Date}
FIFO
| Item | Quantity | Unit Cost | Total cost | FIFO | LIFO | Moving Average |
|---|---|---|---|---|---|---|
| Component-Z | 100 | 30.00 | 3,000.00 | 3,300.00 | 3,000.00 | 3,160.00 |
| Gadget-Y | 90 | 21.00 | 1,890.00 | 1,980.00 | 1,800.00 | 1,890.00 |
| Widget-X | 75 | 13.33 | 1,000.00 | 1,000.00 | 750.00 | 1,000.00 |
| Total | 265 | 64.33 | 5,890.00 | 6,280.00 | 5,550.00 | 6,050.00 |
9.5 Calculation Verification
Widget-X (ending 75 units):
Layers: 100 @ 10 , 100 @ 12 , 50 @ 14
FIFO ending value = 25 @ 12 + 50 @ 14 = 300 + 700 = 1,000 ✓
LIFO ending value = 75 @ 10 = 750 ✓
MA ending value = 75 @ 13.33 ≈ = 1,000 (rounded) ✓
Unit cost = 1,000 ÷ 75 = 13.33 ✓
Gadget-Y (ending 90 units):
Layers: 100 @ 20 , 100 @ 22 → average 21.00
MA ending value = 90 @ 21.00 = 1,890 ✓
FIFO ending value = 90 @ 22 = 1,980 ✓
LIFO ending value = 90 @ 20 = 1,800 ✓
Unit cost (MA) = 1,890 ÷ 90 = 21.00 ✓
Component-Z (ending 100 units, Periodic LIFO):
Layers: 100 @ 30 , 100 @ 32 , 50 @ 34
LIFO ending value = 100 @ 30 = 3,000 ✓
FIFO ending value = 50 @ 32 + 50 @ 34 = 1,600 + 1,700 = 3,300 ✓
MA ending value = 100 @ 31.60 ≈ = 3,160 ✓
Unit cost = 3,000 ÷ 100 = 30.00 ✓
Total row:
Quantity = 100 + 90 + 75 = 265 ✓
Unit cost = 30.00 + 21.00 + 13.33 = 64.33 ✓
Total cost= 3,000 + 1,890 + 1,000 = 5,890 ✓
10. General Ledger Verification
Every figure in the report is a sum of General Ledger inventory on-hand postings. For example, Widget-X's ending position comes from its layers:
Dr InventoryOnHand (Widget-X) 100 @ 10 = 1,000 (T1)
Dr InventoryOnHand (Widget-X) 100 @ 12 = 1,200 (T4)
Dr InventoryOnHand (Widget-X) 50 @ 14 = 700 (T10)
───────────────
Total in = 2,900
COGS consumed (T7, T11, T14, T17) = 1,900
Closing on-hand (Widget-X) = 1,000 (75 units)
How each report column maps to the GL:
| Report column | GL source |
|---|---|
| Quantity | The closing quantity on hand at the To Date (75 / 90 / 100). |
| Total cost | The inventory on-hand value under the chosen method (excluding automatic COGS sales lines), floored at zero. Widget-X = 1,000. |
| Unit Cost | Total cost ÷ quantity = 1,000 ÷ 75 = 13.33. |
| FIFO / LIFO / MA | The on-hand value re-computed under each method from the same layers (section 9.5). |
Cross-check with the walkthrough's Trial Balance / Balance Sheet (ending inventory portion):
InventoryOnHand (Widget-X) 1,000
InventoryOnHand (Gadget-Y) 1,890 (80 Loc A + 10 Loc B)
InventoryOnHand (Component-Z) 3,000
────────────
Total InventoryOnHand 5,890 ✓ (matches the report's Total cost)
11. Reporting and Accounting Impact
- Balance Sheet: The Total cost per item is the closing inventory balance on the Balance Sheet. The grand total (5,890 in the sample) equals the inventory asset carried.
- Profit & Loss: Because a higher closing inventory lowers COGS (and raises profit), the valuation method directly affects reported profit. The comparison columns quantify this — the sample shows close-to-close values ranging from 5,550 (LIFO) to 6,280 (FIFO).
- Impairment (LCNRV): Where market value has fallen below cost, the report shows and applies the required write-down, keeping the Balance Sheet inventory at the lower of cost and NRV.
- Management decisions: Method, location, and item filters let management model "what if we valued differently" or "what is our stock worth by warehouse" without touching the books.
- Audit evidence: Every figure traces to cost layers and GL postings, making the valuation fully auditable.
12. Accounting Regulation Validation
| Standard | Requirement | How the Report Complies |
|---|---|---|
| IAS 2 — Inventories §25-27 (cost formulas) | Cost is determined using a consistent cost formula — FIFO, or weighted average (weighted-average cost may not produce the last-in-first-out effect). | The report values closing stock under a chosen, consistent formula (FIFO / LIFO / Moving Average) and can compare them, supporting the entity's selected policy. |
| IAS 2 — §28-33 (NRV / impairment) | Inventories are measured at the lower of cost and net realisable value; write-downs are recognised where NRV is lower. | The LCNRV Adjustment applies the lower-of-cost-or-NRV rule item by item and reports the write-down amount, keeping carrying value at NRV where required. |
| IAS 2 — §8, §9, §34 | Inventory quantities must be accurate; cost is recognised as COGS in the period the related revenue is recognised. | The closing quantity and value come from the audited GL layers and match the walkthrough's on-hand position (5,890), ensuring the value applied is backed by correct quantities. |
| IAS 1 — Presentation | Inventory is presented on the Balance Sheet; supporting schedules should reconcile. | The report reconciles closing stock value per item to the inventory balance, and the comparison columns support disclosure of method effects. |
| IFRS for SMEs — Section 13: Inventories | SMEs measure inventories at the lower of cost and estimated selling price less costs to complete and sell, using FIFO or weighted-average cost. | The report provides exactly these valuations (the SMEs' allowed methods are FIFO and weighted average) from the entity's own cost layers. |
| Double-entry principle | Debits equal credits for every posting. | Every value figures from balanced GL entries (verified in section 10), so the report's totals always tie to the ledger and Trial Balance. |
| Consistency / comparability (IAS 8) | Financial information should be prepared on a consistent basis to be comparable. | The report always uses the same To-Date boundary, the same flooring rules, and the same method application, so periods and method scenarios are directly comparable. |
13. Common Issues and Best Practices
13.1 The Report Does Not Appear
Cause: The Inventory Items tab is not enabled, or the user lacks report permission.
Solution: Enable Inventory Items in the Customize Menu, or ask the administrator to grant report access.
13.2 An Item Is Missing From the Report
Cause: The item is inactive (always excluded), it has no inventory transactions up to the To Date and "Exclude Items With No Movement" is on, or a Location / Division / Specific Items filter excludes it.
Solution: Remove the filters, turn "Exclude Items With No Movement" off, or reactivate the item.
13.3 Total Cost Differs From My Other Reports
Cause: The Total cost reflects the report's Valuation Method (which overrides each item's method) and may include an LCNRV cap. A different method yields a different value (e.g. FIFO 6,280 vs LIFO 5,550 in the sample).
Solution: Check which method the report is set to and whether LCNRV applies. Use Show Comparison to see all methods at once.
13.4 Unit Cost Shows 0
Cause: The item's closing quantity is 0 (or negative and treated as backlog), so unit cost is not meaningful and is shown as 0.
13.5 LCNRV Adjustment Is 0 for an Item That Should Be Written Down
Cause: Both an NRV per unit and "Apply LCNRV" must be set on the item. If either is missing, no write-down is applied.
Solution: Set the NRV Per Unit and check Apply LCNRV on the item, then re-run.
13.6 An Item Appears With a Backlog Note
Explanation: The computed closing quantity was negative (items sold before received). The report shows [Backlog (Negative Qty): N] and values the row at zero quantity until the backlog is fulfilled by stock arriving.
Best Practices
- Run one report per period (e.g. monthly/quarterly) with a clear Description — the saved list makes valuation trend analysis easy and the Description prints as the footer.
- Reconcile the Total cost to the Balance Sheet inventory account for the same date.
- Use Show Comparison at period end to quantify the method's impact on value (and therefore profit).
- Turn on Show Quantity and Show Unit Cost when auditing — they make the value easy to trace to the on-hand units.
- Enable LCNRV on items whose market value may be below cost at period end, and review the LCNRV Adjustment column.
- Pair this report with the Inventory Quantity Summary to verify quantity first, then value.
End of Inventory Valuation Report Guide