PRODUCTS · INVENTORY · STOCK LEDGER
LEYSCO100 · PERPETUAL STOCK LEDGER — LIVE IN PRODUCTION

Every movement, on one ledger.

A perpetual, append-only stock ledger — every quantity and value movement across twenty movement types, with running on-hand and running value on every row, and FIFO / AVCO / Standard valuation. In production. On Leysco Akili, the ledger is INSERT-only, enforced at the persistence layer, in early access.

20movement types
code-inventory
RECEIPT · 20 MOVEMENT TYPESA perpetual, immutable stock ledger — append-only, holding every quantity and value movement with running on-hand and running value on each row — posting all stock changes through 20 typed movement types (goods receipt, goods issue, scrap, sample, adjustments, transfers), valued FIFO / AVCO / Standard / LIFO. Code-verified. — Code inventory (perpetual stock ledger + 20 movement types + valuation engine), verified 2026-07 · code-inventory
one house, one ledger
reconciliation
RECEIPT · ONE HOUSE, ONE LEDGERThe same house that posts 1.66M+ distribution invoices in production runs these operations — one ledger discipline, one approval engine, one team across pay, people and distribution. — derived: c-004 (SAMWEST sql-count) + c-011 (REEDS billing ledger), verified 2026-07 · reconciliation
2017since 2017
company-books
RECEIPT · SINCE 2017Operating heritage from 2017 as Leysco Systems Consulting (company books from 2019 preserved); LEYSCO LTD incorporated 2020, reg. PVT-5JU8VBP, Nairobi. One continuous practice, one team. — company books; registration PVT-5JU8VBP, verified 2026-07 · company-books
one distribution estate
ON LEYSCO100LiveA perpetual, append-only stock ledger in production — every quantity and value movement with running on-hand and running value on each row, and FIFO/AVCO/Standard valuation.
ON LEYSCO AKILIEarly accessOn Leysco Akili, the stock ledger is INSERT-only, enforced at the persistence layer and balance-asserted — immutability by construction, in early access.
The category

Perpetual inventory ledger & valuation

The names you'll be comparing

SAP B1 inventory · NetSuite · Fishbowl · Odoo Inventory

The difference

A perpetual ledger that carries running on-hand and running value on every row across twenty movement types — the stock position and its valuation are one append-only record, not a report reconstructed at month-end.

code-inventory
RECEIPT · 20 MOVEMENT TYPESA perpetual, immutable stock ledger — append-only, holding every quantity and value movement with running on-hand and running value on each row — posting all stock changes through 20 typed movement types (goods receipt, goods issue, scrap, sample, adjustments, transfers), valued FIFO / AVCO / Standard / LIFO. Code-verified. — Code inventory (perpetual stock ledger + 20 movement types + valuation engine), verified 2026-07 · code-inventory

STOCK LEDGER · ITEM-2201SYNTHETIC
MOVEMENTQTYON-HANDVALUE (KES)
Opening20096,000
GRN-4471+120320158,400
Issue-8890−80240118,800
append-only20 types→ 240 on hand→ 118,800
RUNNING ON-HAND & RUNNING VALUE ON EACH ROW · 20 MOVEMENT TYPES · APPEND-ONLY

Every movement, one row.

Live · the ledger

Every receipt, issue, transfer and adjustment posts as one row across twenty movement types, and each row carries the running on-hand quantity and the running value after it. The stock position is never computed after the fact — it is on the ledger.

code-inventory
RECEIPT · 20 MOVEMENT TYPESA perpetual, immutable stock ledger — append-only, holding every quantity and value movement with running on-hand and running value on each row — posting all stock changes through 20 typed movement types (goods receipt, goods issue, scrap, sample, adjustments, transfers), valued FIFO / AVCO / Standard / LIFO. Code-verified. — Code inventory (perpetual stock ledger + 20 movement types + valuation engine), verified 2026-07 · code-inventory

Live
VALUATION · 240 ON HANDSYNTHETIC
METHODON-HANDVALUE (KES)
FIFO240120,000
AVCO240118,800
Standard240115,200
same 240 units3 methods3 values
SAME UNITS · DIFFERENT VALUATION METHOD · DIFFERENT ON-HAND VALUE · OFF ONE LEDGER

One position, three methods.

Live · valuation

The same on-hand position values three ways — FIFO, AVCO and Standard — off the same ledger, so the balance sheet and the stock count never argue. Pick the method; the ledger already carries the layers.

code-inventory
RECEIPT · 20 MOVEMENT TYPESA perpetual, immutable stock ledger — append-only, holding every quantity and value movement with running on-hand and running value on each row — posting all stock changes through 20 typed movement types (goods receipt, goods issue, scrap, sample, adjustments, transfers), valued FIFO / AVCO / Standard / LIFO. Code-verified. — Code inventory (perpetual stock ledger + 20 movement types + valuation engine), verified 2026-07 · code-inventory

Live
INSERT-ONLY LEDGER · AKILISYNTHETIC · EARLY ACCESS
insert every movement append-only, one row
reject UPDATE a posted row at the persistence layer
reject DELETE a posted row at the persistence layer
assert running balance holds enforced, not by convention
INSERT-ONLY · ENFORCED AT THE PERSISTENCE LAYER · BALANCE-ASSERTED · LEYSCO AKILI EARLY ACCESS

It cannot be rewritten.

Early access · Leysco Akili

On Leysco Akili, the stock ledger is INSERT-only — enforced at the persistence layer, not by convention — so a posted movement can never be updated or deleted, and the running balance is asserted to hold. Immutability by construction, in early access.

code-inventory
RECEIPT · IMMUTABLE LEDGEROne immutable, balance-asserted ledger — INSERT-only, enforced at the persistence layer (InventoryStockLedgerConfiguration), with running on-hand and running value on every row. — Leysco Akili persistence configuration (InventoryStockLedgerConfiguration), verified 2026-07 · code-inventory

Early access

Everything in the inventory line.

In this line
Item / Product Master (PIM-light)LiveItems, variants, units of measure, attributes.
Perpetual Stock Ledger + ValuationLiveThis page — append-only ledger, running value, FIFO/AVCO/STD.
Goods Receipt / Goods IssueLiveEvery in and out movement, posted.
Inter-warehouse TransfersLiveStock moved between warehouses, in transit.
Physical & Cycle CountingLiveCounts and reconciliation to book.
Lot/Batch + Serial TraceabilityLiveFEFO lots, expiry, unit serials.
Bin / Location ManagementLiveBin and location addressing.
Reorder / Shortfall AlertsLiveShortfall and back-in-stock signals.
Stock Inquiry, Audit & AnalyticsLiveOn-hand, valuation, chronological ledger.
Stock Reservations & ATPEarly accessReserve stock and available-to-promise — early.
Kitting / AssemblyDesignedKit and assembly builds — designed.
Quality-Inspection HoldDesignedQuarantine and QI hold — designed.

A ledger that only grows — and recomputes on every row.

Signature · A ledger only grows

The stock ledger is append-only: every receipt, issue and adjustment posts as one row across twenty movement types, and each row carries the running on-hand and running value after it — recomputed as the row lands, never reconstructed at month-end. This perpetual ledger and its valuation are live in production.

code-inventory
RECEIPT · 20 MOVEMENT TYPESA perpetual, immutable stock ledger — append-only, holding every quantity and value movement with running on-hand and running value on each row — posting all stock changes through 20 typed movement types (goods receipt, goods issue, scrap, sample, adjustments, transfers), valued FIFO / AVCO / Standard / LIFO. Code-verified. — Code inventory (perpetual stock ledger + 20 movement types + valuation engine), verified 2026-07 · code-inventory

Stock ledger · ITEM-2201Synthetic
Movement Qty On-handrunning Value (KES)running
Opening 200 96,000
GRN-4471 +120 320 158,400
Issue-8890 −80 240 118,800
append — the ledger only grows, one row at a time
append-only 20 movement types running on-hand → 240 running value → 118,800
Leysco Akili · immutable stock ledger Early access
INSERT movement appended — one row, never rewritten
UPDATE posted row Rejected at the persistence layer
DELETE posted row Rejected at the persistence layer
On Leysco Akili the stock ledger is INSERT-only — a posted row can never be updated or deleted, enforced at the persistence layer, and the running balance is asserted to hold. Early access.
Twenty movement types, one append-only record — the running on-hand and running value are on the ledger, not reconstructed after the fact. 200 + 120 − 80 = 240 on hand · 118,800 in value.
one house, one ledger
reconciliation
RECEIPT · ONE HOUSE, ONE LEDGERThe same house that posts 1.66M+ distribution invoices in production runs these operations — one ledger discipline, one approval engine, one team across pay, people and distribution. — derived: c-004 (SAMWEST sql-count) + c-011 (REEDS billing ledger), verified 2026-07 · reconciliation

The stock ledger runs in the same house that posts 1.66M+ distribution invoices in production — every movement, its running quantity and its running value on one append-only record, so the warehouse and the balance sheet read from the same rows.

The perpetual ledger and its FIFO/AVCO/Standard valuation are in production. On Leysco Akili, the ledger is INSERT-only, enforced at the persistence layer, in early access. We chip each as it is.

Built for operations that…
  • carry running on-hand and running value on every stock movement
  • value the same position three ways off one ledger, not three reports
  • post twenty movement types to one append-only record
  • explore a persistence-enforced immutable ledger on Leysco Akili early access
The old way → this way

A stock report and a valuation report that never quite tie out one append-only ledger — quantity and value on every row

Part of the house.

Related

The house has worked SAP Business One since 2017.

company-books
RECEIPT · SINCE 2017Operating heritage from 2017 as Leysco Systems Consulting (company books from 2019 preserved); LEYSCO LTD incorporated 2020, reg. PVT-5JU8VBP, Nairobi. One continuous practice, one team. — company books; registration PVT-5JU8VBP, verified 2026-07 · company-books

Put quantity and value on one ledger.

Implemented by the team that built it. Nairobi · EAT.
See the ledger
Talk to us · WhatsApp +254 780 457 591