Perpetual system: the Inventory account moves with every transaction — purchases increase it, and each sale reduces it and books cost of goods sold immediately. This is how modern accounting software works, and it is the default in this chapter's examples.
Periodic system: purchases accumulate in a "Purchases" account during the year; cost of goods sold is computed only at period end after the physical count: COGS = opening inventory + purchases − closing inventory.
Under the perpetual system, purchased goods enter the Inventory account at cost, against Cash/Bank (cash purchase) or Suppliers (credit purchase).
The company bought goods for 100,000 from a supplier on credit, then paid from the bank.
| Account | Debit | Credit |
|---|---|---|
| Inventory | 100,000 | |
| Suppliers | 100,000 |
| Account | Debit | Credit |
|---|---|---|
| Suppliers | 100,000 | |
| Bank | 100,000 |
Inventory cost = purchase price + all costs of getting the goods to the warehouse: freight-in, customs duties, loading/unloading, and insurance during transit.
The company imported goods: price 200,000, customs 30,000, freight 10,000 — all paid from the bank.
| Account | Debit | Credit |
|---|---|---|
| Inventory (200,000 + 30,000 + 10,000) | 240,000 | |
| Bank | 240,000 |
Freight to customers (freight-out) is a selling & distribution expense — it never enters inventory cost.
When goods are returned to the supplier (damaged or off-spec), reverse the purchase: reduce Suppliers by the gross amount, take the goods out of Inventory at their carrying cost, and reverse their share of input VAT too — supported by the supplier's electronic credit/debit note.
Goods costing 15,000 + their VAT of 2,100, from a VAT-bearing credit purchase, were returned to the supplier.
| Account | Debit | Credit |
|---|---|---|
| Suppliers (gross) | 17,100 | |
| Inventory | 15,000 | |
| VAT — Input (reversal) | 2,100 | |
| Total | 17,100 | 17,100 |
A trade discount (off the price list) is never recorded — goods are booked at the net price directly. A settlement discount (for early payment) appears at payment: we pay less than the amount due, and the difference is discount earned.
A credit purchase of 50,000 with terms 2% discount if paid within 10 days — the company paid early: 49,000 paid, 1,000 earned.
| Account | Debit | Credit |
|---|---|---|
| Suppliers | 50,000 | |
| Bank | 49,000 | |
| Inventory (cost reduction) | 1,000 | |
| Total | 50,000 | 50,000 |
This is the correct treatment under the standard (EAS 2 / IAS 2): the discount reduces inventory cost while the goods are on hand — and if they were already sold, it reduces cost of goods sold. Presenting it as other income is common in practice but overstates both inventory and profit.
Goods enter Inventory net of VAT; the deductible VAT goes to its own account (input VAT); the supplier is credited with the gross amount.
Credit purchase: net 100,000 + 14% VAT = 14,000, total 114,000.
| Account | Debit | Credit |
|---|---|---|
| Inventory (net) | 100,000 | |
| VAT — Input | 14,000 | |
| Suppliers (gross) | 114,000 | |
| Total | 114,000 | 114,000 |
Every sale has two sides: (1) the revenue at selling price, and (2) the goods leaving Inventory at cost into Cost of Goods Sold.
Goods sold for cash at 150,000 + 14% VAT (21,000) — the goods' cost is 90,000.
| Account | Debit | Credit |
|---|---|---|
| Cash | 171,000 | |
| Sales | 150,000 | |
| VAT — Output | 21,000 | |
| Total | 171,000 | 171,000 |
| Account | Debit | Credit |
|---|---|---|
| Cost of Goods Sold | 90,000 | |
| Inventory | 90,000 |
The cost entry uses the goods' cost (90,000), never the selling price — booking it at selling price destroys both the margin and the inventory balance.
Under the periodic system the sale entry records revenue only (no cost entry per sale). At period end, after the physical count: COGS = opening inventory + purchases − closing inventory, closed in one entry.
Opening inventory 80,000, purchases 300,000, physical count at year end 60,000.
| Opening inventory | 80,000 |
| + Purchases | 300,000 |
| − Closing inventory (physical count) | (60,000) |
| Cost of goods sold | 320,000 |
| Account | Debit | Credit |
|---|---|---|
| Cost of Goods Sold | 320,000 | |
| Inventory (closing) | 60,000 | |
| Inventory (opening) | 80,000 | |
| Purchases | 300,000 | |
| Total | 380,000 | 380,000 |
When a customer returns goods, reverse both sides: reduce revenue (Sales Returns account) with its VAT, and bring the goods back into Inventory at cost, reducing Cost of Goods Sold — provided they are resalable.
A customer returned goods sold on credit for 20,000 + VAT 2,800 — their cost is 12,000 and they are resalable.
| Account | Debit | Credit |
|---|---|---|
| Sales Returns | 20,000 | |
| VAT — Output | 2,800 | |
| Trade Receivables | 22,800 | |
| Total | 22,800 | 22,800 |
| Account | Debit | Credit |
|---|---|---|
| Inventory | 12,000 | |
| Cost of Goods Sold | 12,000 |
If the goods come back damaged they do not re-enter Inventory at full cost — record them at their expected (scrap) value and the difference stays in cost/losses. For tax, returns require an electronic credit note.
The issue entry is always: DR Cost of Goods Sold / CR Inventory. The costing method never changes the entry — it changes the amount only.
| Opening balance: 100 units × 10 | 1,000 |
| Purchase (1): 100 units × 14 | 1,400 |
| Issue/sale (1): 150 units | — |
| Purchase (2): 200 units × 13 | 2,600 |
| Issue/sale (2): 100 units | — |
| Total available: 400 units | 5,000 |
| First issue 150: (100 × 10) + (50 × 14) | 1,700 |
| Second issue 100: (50 × 14) + (50 × 13) | 1,350 |
| Total cost issued | 3,050 |
| Remaining: 150 × 13 | 1,950 |
| After purchase (1): 200 units costing 2,400 → average 12 | 12.00 |
| First issue: 150 × 12 | 1,800 |
| After purchase (2): 250 units costing 3,200 → average 12.80 | 12.80 |
| Second issue: 100 × 12.80 | 1,280 |
| Total cost issued | 3,080 |
| Remaining: 150 × 12.80 | 1,920 |
| Period average: 5,000 ÷ 400 units | 12.50 |
| Issued: 250 × 12.50 | 3,125 |
| Total cost issued | 3,125 |
| Remaining: 150 × 12.50 | 1,875 |
The weighted average is computed and booked once at period end (it fits the periodic system) — the first issue cannot be priced with it on its own date because it depends on later purchases. Systems that price every transaction as it happens use the moving average.
| Account | Debit | Credit |
|---|---|---|
| Cost of Goods Sold (FIFO as an example) | 3,050 | |
| Inventory | 3,050 |
LIFO is not permitted under Egyptian and international standards. Choose one method and apply it consistently.
Compare the physical count to the book balance. A shortage reduces Inventory and is charged to expense (inventory losses) — or to the responsible employee if accountability is established. An overage is almost always caused by an error (an unposted invoice or an over-recorded issue) — correct the source first; if no cause is found, close the overage as a reduction of the inventory-losses expense, not as earned income.
Book balance 500,000, physical count 480,000 → shortage of 20,000 with nobody accountable.
| Account | Debit | Credit |
|---|---|---|
| Inventory Write-off / Losses (expense) | 20,000 | |
| Inventory | 20,000 |
If the 20,000 shortage is proven to be the storekeeper's negligence and is charged to them:
| Account | Debit | Credit |
|---|---|---|
| Employee Advances (storekeeper's account) | 20,000 | |
| Inventory | 20,000 |
The count revealed an overage of 5,000 (after ruling out recording errors):
| Account | Debit | Credit |
|---|---|---|
| Inventory | 5,000 | |
| Inventory Write-off / Losses (expense reduction) | 5,000 |
Before any entry, find the cause of the difference: a recording error? an unposted invoice? theft? The entry fixes the number — the investigation fixes the problem.
Inventory is measured in the balance sheet at the lower of cost or net realizable value. NRV = expected selling price − costs to complete and sell. When NRV falls below cost, record the write-down as an expense (within cost of sales) against an inventory write-down allowance.
Slow-moving goods costing 300,000 with an estimated NRV of 260,000 → write-down of 40,000.
| Account | Debit | Credit |
|---|---|---|
| Inventory Write-down Loss (within cost of sales) | 40,000 | |
| Inventory Write-down Allowance (contra-inventory) | 40,000 |
In a later period NRV recovered and a reversal of 25,000 is recorded (the reversal is capped at the previous write-down):
| Account | Debit | Credit |
|---|---|---|
| Inventory Write-down Allowance | 25,000 | |
| Reversal of Write-down (reduces cost of sales) | 25,000 |
Shipped goods whose ownership has passed to us (FOB shipping point) but which have not yet arrived are recorded in Goods in Transit. On arrival, transfer to Inventory adding clearance and transport costs.
An import invoice of 150,000 for goods shipped before year end (FOB shipping point), not yet arrived. After arrival, customs and clearance of 20,000 were paid in cash.
| Account | Debit | Credit |
|---|---|---|
| Goods in Transit | 150,000 | |
| Suppliers | 150,000 |
| Account | Debit | Credit |
|---|---|---|
| Inventory (150,000 + 20,000) | 170,000 | |
| Goods in Transit | 150,000 | |
| Cash (customs & clearance) | 20,000 | |
| Total | 170,000 | 170,000 |
Goods leaving inventory for anything other than a sale leave at cost: owner drawings go to the shareholders' current account, free samples to marketing expense.
The owner took goods costing 8,000 with a market value of 10,000 for personal use — output VAT is computed on the market value: 10,000 × 14% = 1,400:
| Account | Debit | Credit |
|---|---|---|
| Owner's Current Account (drawings) | 9,400 | |
| Inventory (at cost) | 8,000 | |
| VAT — Output | 1,400 | |
| Total | 9,400 | 9,400 |
Free samples costing 5,000 were distributed to customers:
| Account | Debit | Credit |
|---|---|---|
| Marketing Expense (samples) | 5,000 | |
| Inventory | 5,000 |
Withdrawing goods for personal use is a deemed taxable supply, and the VAT base is the market value (normal selling price), not cost — the VAT is charged to the owner's current account as in the entry above. Check the treatment of samples with your tax advisor depending on their nature and limits.
A skilled accountant knows when not to record an entry. These cases are classic traps in exams and in practice:
1) Consignment goods we hold: goods owned by others that we hold to sell on their behalf — not our inventory, no entry (tracked in memorandum records only).
2) Our goods held by others (consignment out): still ours and stay in our inventory — no sale entry until the consignee actually sells them. (An internal reclass is allowed: DR Goods with Consignees / CR Inventory — a transfer within inventory itself.)
3) A signed purchase order where goods are neither received nor shipped: a mere contract — no entry until control of the goods passes.
4) Goods we sold FOB destination still in transit: still our inventory — no sale is recognized until delivery. (An internal reclass only is allowed: DR Goods Shipped to Customers / CR Inventory — a transfer within inventory itself, with no sale recognized.)
Always ask: who controls the goods right now? The modern standard is built on the transfer of control, not legal title — a supplier's retention-of-title clause until payment (common in contracts) does not stop the buyer recognizing the inventory, because control passed on delivery. Shipping terms and title documents are evidence of control, not the test itself.
Cost flows with the goods: raw materials → work in process (+ direct labor + manufacturing overheads) → finished goods → cost of goods sold at sale.
Raw materials of 50,000 were issued to production; direct labor 30,000 and overheads 20,000 were added; all production was completed and later sold.
| Account | Debit | Credit |
|---|---|---|
| Work in Process | 50,000 | |
| Raw Materials Inventory | 50,000 |
| Account | Debit | Credit |
|---|---|---|
| Work in Process | 50,000 | |
| Wages Payable (direct) | 30,000 | |
| Manufacturing Overheads (applied) | 20,000 | |
| Total | 50,000 | 50,000 |
| Account | Debit | Credit |
|---|---|---|
| Finished Goods Inventory (50+30+20) | 100,000 | |
| Work in Process | 100,000 |
| Account | Debit | Credit |
|---|---|---|
| Cost of Goods Sold | 100,000 | |
| Finished Goods Inventory | 100,000 |