INVENTORY

Every batch. Every branch. Every expiry. One ledger.

Receive stock, track it by batch and expiry, approve clearances, and reconcile every movement to your books — without a single spreadsheet.

app.gwizasuite.com/inventory
G
GwizaSuite
COMMAND CENTER
DashboardInventorySalesPaymentsAccountingSettings
Gwiza AprilEN
PM
Inventory
Monitor stock levels, batches, and expiries
ProductsSuppliersReceivingClearanceLedgerAdjustmentsExpiry Alerts
Total Products
3
2 Batches
In Transit
0
Shipped by supplier
Pending Clearance
1
1 receivings · 0 units
Cleared
100
Available
Expired
0
Requires action
Low Stock
2
Below min level
Total stock value
RWF 4.0M
✓ Stock Healthy
100 units
Total on hand
100 units
Available
0 units
Reserved
0 units
Not cleared
Stock Overview
Export CSVView All ›
QA Test Product
QA-PROD-001
100
ON HAND
100
AVAIL
QA_ACC_PRODUCT_Cement_50kg
QA-ACC-PROD-001
0
ON HAND
0
AVAIL
QA_ACC_PRODUCT_Iron_Sheets
QA-ACC-PROD-002
0
ON HAND
0
AVAIL
Storekeeper
Stops losing stock to expiry and shrinkage
Owner
Sees real stock value across every branch, live
Accountant
Inventory always ties to the general ledger

How Inventory works in GwizaSuite.

Four steps, one ledger — from the truck arriving at your warehouse to the valuation your accountant signs off.

01
Receive

Scan in a delivery with batches, expiry dates, and supplier reference. Cost captured at the batch level.

Receiving R-0412
CLEARED
Rice 25kgBatch B-0412248Exp 2026-09-14
Oil 20LBatch B-040186Exp 2026-06-02
Sugar 50kgBatch B-041840Exp 2027-02-10
02
Track

Every movement (sale, adjustment, transfer) writes to a ledger. You always know what’s on hand, where, and worth how much.

Stock Ledger · Rice 25kg
+ Receiving+248
– Sale INV-1019-12
– Transfer → Huye-20
– Sale INV-1024-8
Balance208
03
Clear

Expired or damaged stock goes through a clearance workflow with approval, reason code, and photo evidence.

Clearance CLR-089
PENDING
Item: Milk 12-pack · 24 units
Reason: Expired 2026-04-01
Proposed by: Jean-Bosco
Photo attached
Approve
04
Report

Stock valuation, ageing, and expiry reports in two clicks. Exportable to CSV or PDF.

Stock valuation · Apr 2026
RWF 4.0M
Ties to ledgerExport CSV / PDF

Everything Inventory does.

Batch & expiry tracking

Every product tracked by batch ID, cost, and expiry date. FEFO suggestions when picking for sale.

Multi-branch stock transfers

Move stock between branches with a single transfer doc. Receiving branch confirms — no shrinkage in the gap.

Clearance workflow with approvals

Expired or damaged stock is proposed, reviewed, and approved. Photo, reason, and approver recorded.

Stock adjustments

Every correction carries a reason code and an audit trail. Manual tweaks can’t bypass the ledger.

Low-stock alerts

Per-product minimum levels. Dashboard flags, email digest, and portal warnings when you dip below.

Near-expiry alerts

Configurable days-ahead window. Catch expiring SKUs 30, 60, or 90 days out and move them before they’re lost.

Stock valuation

FIFO or weighted-average costing, set per product. Live valuation that reconciles to the general ledger every close.

Barcode + SKU search

Scan or type. Instant search across products, batches, and serial numbers — from any screen, any device.

Signature feature

The clearance workflow that keeps auditors happy.

In most tools, expired or damaged stock just … disappears. Someone deletes a row, or the count is quietly adjusted at month-end, and by the time an auditor asks what happened, nobody remembers. That’s exactly how an 800,000 RWF gap becomes a problem.

GwizaSuite’s clearance workflow is different. Expired or damaged stock can’t be deleted — it gets proposed by a storekeeper, reviewed by a manager, and approved by an owner. Every step captures the reason, a photo, and the value being written off. The ledger only moves after approval.

That means auditors don’t ask where the stock went — they see a frozen, tamper-evident paper trail of every clearance for the last seven years. RRA-ready, by default.

  • Approval-gated writes — no ledger movement without sign-off
  • Photo evidence required on every clearance request
  • Reason codes fully customizable per branch
  • Full audit trail retained 7 years, RRA-aligned
app.gwizasuite.com/inventory/clearance/CLR-089
Clearance CLR-089
Proposed 2026-04-20 · Milk 12-pack · 24 units · Value RWF 288,000
PENDING APPROVAL
Proposed by
JB
Jean-Bosco H.
Storekeeper · Kigali branch
Reason
EXPIRY · Code E-03
24 units of Milk 12-pack B-0419 reached expiry on 2026-04-01. Pulled from shelf today.
Photo evidence (required)
Approver
YM
Yvette Mukamana
Owner
Audit trail (7-year retention)
14:02Jean-Bosco Proposed clearance · 24 units
14:05Jean-Bosco Attached 3 photos
14:11Yvette Reviewed · awaiting approval
On approval, 24 units of B-0419 are cleared from stock and a journal entry hits Inventory Losses (5200). Full trail kept 7 years per RRA.
1Proposer
2Reason + code
3Photo evidence
4Approver
5Write to ledger

Before GwizaSuite

  • Expiry dates tracked in a notebook nobody updates
  • “Shrinkage” means someone stole it or we lost it — we can’t tell
  • Month-end stock count never matches the books
  • Auditors ask “where’s the 800,000 RWF gap?” — nobody knows

After GwizaSuite

  • Expiry warnings 30 days out, per product, per branch
  • Every adjustment has a name, reason, and timestamp
  • Stock value ties to the ledger, live
  • Auditors get a frozen clearance log — answered in 30 seconds

We were losing close to a million RWF a month on expired stock nobody flagged. Six weeks after switching, that number is zero — because the system won’t let a batch quietly disappear.

Eric Mugisha · Operations Manager · Kigali Food Wholesale · Kigali

Inventory FAQ.

Yes. Every batch is tagged with a branch_id, and the stock ledger is scoped per branch. Transfers move stock between branches with a two-step confirm (sender ships → receiver confirms), so nothing is lost in transit. Owners can see a consolidated view across every branch from one dashboard.

Next up: once your stock is straight, let’s turn it into money. Quotes, invoices, credit notes, RRA-compliant VAT — and every sale automatically deducts from the right batch.

See Sales

Less than the cost of one mistake.

Start your 14-day trial. No card. Cancel anytime.

Start free trialBook a demo instead
Inventory | GwizaSuite