Generate a reproducible quarter, half-year or full year of industry-specific source documents, journal answers and a balanced trial balance. Everything runs locally.
✓Runs locally
Seeded bookkeeping practice
Build the books for a realistic business
Choose a business lane and reporting period. The company, source documents, journal answers and trial balance are generated locally and can be reproduced with the same simulation code.
0/51 transactions completed
Retail store · 12-month simulation
Harbour Home Goods
A local retailer purchasing inventory, making cash and credit sales, paying staff and managing store costs.
51source documents and adjustments
Chart of accounts used in this simulation
Accounts payable
Accounts receivable
Accumulated depreciation
Cash
Cost of goods sold
Depreciation expense
Equipment
Inventory
Owner or accumulated capital
Rent expense
Sales revenue
Wages expense
Wages payable
Opening balance2026-01-01
OPEN-001
Harbour Home Goods began the simulation with $50,300 cash and $60,100 of equipment funded by owner or accumulated capital.
Classification hint: Opening assets increase on the debit side; the balancing capital account increases on the credit side.
Account
Debit
Credit
Cash
$50,300
—
Equipment
$60,100
—
Owner or accumulated capital
—
$110,400
Sales report M012026-01-05
M01-01
Recorded $29,600 of customer sales; $21,610 was received immediately and the remainder was invoiced. The related cost of goods sold was $12,430.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$21,610
—
Accounts receivable
$7,990
—
Sales revenue
—
$29,600
Cost of goods sold
$12,430
—
Inventory
—
$12,430
Supplier invoice M012026-01-11
M01-02
Received $15,410 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$15,410
—
Accounts payable
—
$15,410
Bank receipt M012026-01-16
M01-03
Collected $5,670 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$5,670
—
Accounts receivable
—
$5,670
Expense payment M012026-01-22
M01-04
Paid $2,300 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$2,300
—
Cash
—
$2,300
Sales report M022026-02-05
M02-01
Recorded $46,200 of customer sales; $36,960 was received immediately and the remainder was invoiced. The related cost of goods sold was $21,250.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$36,960
—
Accounts receivable
$9,240
—
Sales revenue
—
$46,200
Cost of goods sold
$21,250
—
Inventory
—
$21,250
Supplier invoice M022026-02-11
M02-02
Received $19,130 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$19,130
—
Accounts payable
—
$19,130
Bank receipt M022026-02-16
M02-03
Collected $7,390 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$7,390
—
Accounts receivable
—
$7,390
Expense payment M022026-02-22
M02-04
Paid $3,430 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$3,430
—
Cash
—
$3,430
Sales report M032026-03-05
M03-01
Recorded $61,000 of customer sales; $41,480 was received immediately and the remainder was invoiced. The related cost of goods sold was $29,280.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$41,480
—
Accounts receivable
$19,520
—
Sales revenue
—
$61,000
Cost of goods sold
$29,280
—
Inventory
—
$29,280
Supplier invoice M032026-03-11
M03-02
Received $35,140 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$35,140
—
Accounts payable
—
$35,140
Bank receipt M032026-03-16
M03-03
Collected $13,860 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$13,860
—
Accounts receivable
—
$13,860
Expense payment M032026-03-22
M03-04
Paid $2,850 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$2,850
—
Cash
—
$2,850
Sales report M042026-04-05
M04-01
Recorded $58,900 of customer sales; $29,450 was received immediately and the remainder was invoiced. The related cost of goods sold was $31,220.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$29,450
—
Accounts receivable
$29,450
—
Sales revenue
—
$58,900
Cost of goods sold
$31,220
—
Inventory
—
$31,220
Supplier invoice M042026-04-11
M04-02
Received $34,650 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$34,650
—
Accounts payable
—
$34,650
Bank receipt M042026-04-16
M04-03
Collected $24,440 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$24,440
—
Accounts receivable
—
$24,440
Expense payment M042026-04-22
M04-04
Paid $4,090 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$4,090
—
Cash
—
$4,090
Sales report M052026-05-05
M05-01
Recorded $74,400 of customer sales; $52,080 was received immediately and the remainder was invoiced. The related cost of goods sold was $38,690.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$52,080
—
Accounts receivable
$22,320
—
Sales revenue
—
$74,400
Cost of goods sold
$38,690
—
Inventory
—
$38,690
Supplier invoice M052026-05-11
M05-02
Received $36,370 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$36,370
—
Accounts payable
—
$36,370
Bank receipt M052026-05-16
M05-03
Collected $17,410 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$17,410
—
Accounts receivable
—
$17,410
Expense payment M052026-05-22
M05-04
Paid $3,730 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$3,730
—
Cash
—
$3,730
Sales report M062026-06-05
M06-01
Recorded $59,100 of customer sales; $44,920 was received immediately and the remainder was invoiced. The related cost of goods sold was $31,910.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$44,920
—
Accounts receivable
$14,180
—
Sales revenue
—
$59,100
Cost of goods sold
$31,910
—
Inventory
—
$31,910
Supplier invoice M062026-06-11
M06-02
Received $32,550 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$32,550
—
Accounts payable
—
$32,550
Bank receipt M062026-06-16
M06-03
Collected $13,330 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$13,330
—
Accounts receivable
—
$13,330
Expense payment M062026-06-22
M06-04
Paid $3,230 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$3,230
—
Cash
—
$3,230
Sales report M072026-07-05
M07-01
Recorded $58,300 of customer sales; $30,900 was received immediately and the remainder was invoiced. The related cost of goods sold was $33,230.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$30,900
—
Accounts receivable
$27,400
—
Sales revenue
—
$58,300
Cost of goods sold
$33,230
—
Inventory
—
$33,230
Supplier invoice M072026-07-11
M07-02
Received $31,900 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$31,900
—
Accounts payable
—
$31,900
Bank receipt M072026-07-16
M07-03
Collected $20,820 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$20,820
—
Accounts receivable
—
$20,820
Expense payment M072026-07-22
M07-04
Paid $3,880 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$3,880
—
Cash
—
$3,880
Sales report M082026-08-05
M08-01
Recorded $56,200 of customer sales; $25,290 was received immediately and the remainder was invoiced. The related cost of goods sold was $30,910.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$25,290
—
Accounts receivable
$30,910
—
Sales revenue
—
$56,200
Cost of goods sold
$30,910
—
Inventory
—
$30,910
Supplier invoice M082026-08-11
M08-02
Received $31,840 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$31,840
—
Accounts payable
—
$31,840
Bank receipt M082026-08-16
M08-03
Collected $25,040 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$25,040
—
Accounts receivable
—
$25,040
Expense payment M082026-08-22
M08-04
Paid $3,770 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$3,770
—
Cash
—
$3,770
Sales report M092026-09-05
M09-01
Recorded $60,500 of customer sales; $44,170 was received immediately and the remainder was invoiced. The related cost of goods sold was $28,440.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$44,170
—
Accounts receivable
$16,330
—
Sales revenue
—
$60,500
Cost of goods sold
$28,440
—
Inventory
—
$28,440
Supplier invoice M092026-09-11
M09-02
Received $29,010 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$29,010
—
Accounts payable
—
$29,010
Bank receipt M092026-09-16
M09-03
Collected $14,860 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$14,860
—
Accounts receivable
—
$14,860
Expense payment M092026-09-22
M09-04
Paid $3,100 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$3,100
—
Cash
—
$3,100
Sales report M102026-10-05
M10-01
Recorded $73,300 of customer sales; $43,980 was received immediately and the remainder was invoiced. The related cost of goods sold was $41,050.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$43,980
—
Accounts receivable
$29,320
—
Sales revenue
—
$73,300
Cost of goods sold
$41,050
—
Inventory
—
$41,050
Supplier invoice M102026-10-11
M10-02
Received $47,210 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$47,210
—
Accounts payable
—
$47,210
Bank receipt M102026-10-16
M10-03
Collected $22,280 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$22,280
—
Accounts receivable
—
$22,280
Expense payment M102026-10-22
M10-04
Paid $5,780 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$5,780
—
Cash
—
$5,780
Sales report M112026-11-05
M11-01
Recorded $56,400 of customer sales; $31,580 was received immediately and the remainder was invoiced. The related cost of goods sold was $33,280.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$31,580
—
Accounts receivable
$24,820
—
Sales revenue
—
$56,400
Cost of goods sold
$33,280
—
Inventory
—
$33,280
Supplier invoice M112026-11-11
M11-02
Received $39,940 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$39,940
—
Accounts payable
—
$39,940
Bank receipt M112026-11-16
M11-03
Collected $21,350 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$21,350
—
Accounts receivable
—
$21,350
Expense payment M112026-11-22
M11-04
Paid $2,260 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$2,260
—
Cash
—
$2,260
Sales report M122026-12-05
M12-01
Recorded $69,600 of customer sales; $43,150 was received immediately and the remainder was invoiced. The related cost of goods sold was $39,670.
Classification hint: Record both the revenue entry and the movement from inventory into expense.
Account
Debit
Credit
Cash
$43,150
—
Accounts receivable
$26,450
—
Sales revenue
—
$69,600
Cost of goods sold
$39,670
—
Inventory
—
$39,670
Supplier invoice M122026-12-11
M12-02
Received $44,830 of goods or materials from the inventory supplier on account.
Classification hint: An acquired inventory asset increases; the unpaid supplier balance also increases.
Account
Debit
Credit
Inventory
$44,830
—
Accounts payable
—
$44,830
Bank receipt M122026-12-16
M12-03
Collected $23,540 from customers against outstanding invoices.
Classification hint: Collection changes the form of the asset but does not create new revenue.
Account
Debit
Credit
Cash
$23,540
—
Accounts receivable
—
$23,540
Expense payment M122026-12-22
M12-04
Paid $5,560 cash for store rent.
Classification hint: Recognise the period expense and reduce cash.
Account
Debit
Credit
Rent expense
$5,560
—
Cash
—
$5,560
Adjusting entry2026-12-28
ADJ-DEP
Record $12,020 of depreciation for equipment used during the simulation period.
Classification hint: Record an expense while accumulating the contra-asset separately from equipment cost.
Account
Debit
Credit
Depreciation expense
$12,020
—
Accumulated depreciation
—
$12,020
Adjusting entry2026-12-28
ADJ-PAY
Employees earned $5,120 that will be paid after the reporting date.
Classification hint: The expense belongs to this period even though cash will leave later.
Account
Debit
Credit
Wages expense
$5,120
—
Wages payable
—
$5,120
End-of-period control
Unadjusted learning trial balance
Reveal this only after posting every generated journal entry.
No company, student response or simulation code is transmitted or stored. This is educational practice, not jurisdiction-specific accounting or tax advice.
From individual formulas to a complete set of books
What the accounting simulator creates
Select retail, construction, consulting, restaurant, SaaS, manufacturing, nonprofit or e-commerce. Each lane uses different revenue language, direct costs, assets, vendors and operating events. A full-year simulation includes ordinary source documents plus depreciation and accrued-payroll adjustments.
How to practise bookkeeping
Read each source document and identify the accounts affected.
Write the debit, credit and amount in the private working area or on the printed worksheet.
Reveal the correct journal only after committing to an answer.
Post the entries to a ledger and prepare your own trial balance.
Reveal the generated trial balance and reconcile differences account by account.
Why the simulation code matters
The code is a deterministic seed. The same category, reporting period and code reproduce the identical company and transactions. A teacher can therefore distribute one code, while students can create unlimited additional practice years without accounts or stored work.
What this simulation does not replace
The exercise teaches bookkeeping structure. It does not determine jurisdiction-specific tax, payroll, revenue-recognition, nonprofit, construction-contract or financial-reporting requirements. Real books must be supported by original evidence and reviewed under the framework that applies.
Supporting sourcesAcademic referencesPrimary standards, textbooks and complete citations
Standards, reading and academic references
Use the calculator as the worked interaction, then consult the primary standards and academic textbooks listed below. MW SysArc links to the original sources; the explanation on this page is original and does not reproduce them.
Principles of Accounting, Volume 1: Financial Accounting
Franklin, M., Graybeal, P., & Cooper, D. (2019). Principles of accounting, volume 1: Financial accounting. OpenStax. https://openstax.org/books/principles-financial-accounting/pages/1-why-it-matters
MLA 9
Franklin, Mitchell, et al. Principles of Accounting, Volume 1: Financial Accounting. OpenStax, 2019, https://openstax.org/books/principles-financial-accounting/pages/1-why-it-matters.
Chicago author-date
Franklin, Mitchell, Patty Graybeal, and Dixon Cooper. 2019. Principles of Accounting, Volume 1: Financial Accounting. Houston, TX: OpenStax. https://openstax.org/books/principles-financial-accounting/pages/1-why-it-matters.
OpenStax entries are free to read online. Follow the licence shown on each linked source before redistributing or adapting its content.
Reuse the page responsiblyCite this pageAPA, MLA, Chicago, Harvard, BibTeX and RIS
These formats cite this calculator page itself. They are separate from the academic references above, which support the mathematical method and terminology.
MW SysArc. (2026, July 21). Accounting Year Bookkeeping Simulator. MW SysArc Tools. https://accounting.mwsysarc.com/accounting-year-simulator
MLA 9
MW SysArc. “Accounting Year Bookkeeping Simulator.” MW SysArc Tools, 21 July 2026, https://accounting.mwsysarc.com/accounting-year-simulator. Accessed 26 Aug. 2026.
Chicago 17
MW SysArc. “Accounting Year Bookkeeping Simulator.” MW SysArc Tools. Published July 21, 2026. Accessed August 26, 2026. https://accounting.mwsysarc.com/accounting-year-simulator.
Harvard
MW SysArc (2026) ‘Accounting Year Bookkeeping Simulator’, MW SysArc Tools. Published 21 July 2026. Available at: https://accounting.mwsysarc.com/accounting-year-simulator (Accessed: 26 August 2026).
BibTeX and RIS records
BibTeX
@misc{mwsysarc_accounting_year_simulator_2026,
author = {{MW SysArc}},
title = {Accounting Year Bookkeeping Simulator},
howpublished = {MW SysArc Tools},
year = {2026},
url = {https://accounting.mwsysarc.com/accounting-year-simulator},
note = {Published July 21, 2026; accessed August 26, 2026}
}
RIS
TY - ELEC
AU - MW SysArc
TI - Accounting Year Bookkeeping Simulator
T2 - MW SysArc Tools
PY - 2026
DA - 2026-07-21
Y2 - 2026-08-26
UR - https://accounting.mwsysarc.com/accounting-year-simulator
N1 - Published July 21, 2026
ER -
Clear answers
Frequently asked questions
What does the Accounting year simulator do?
Generate a reproducible quarter, half-year or full year of industry-specific source documents, journal answers and a balanced trial balance. Everything runs locally.
How does the Accounting year simulator work?
Choose a business category, reporting period and reproducible simulation code. The browser creates source documents, correct double-entry journals and a balanced trial balance without uploading student work.
What can I learn from the Accounting year simulator?
Students practise the complete bookkeeping loop: interpret source evidence, prepare journals, post account effects, complete adjustments and reconcile an ending trial balance.
Does MW SysArc receive or store what I enter?
No. The calculation runs locally in your browser. MW SysArc does not receive or store your calculation inputs.
How should I use the result?
Use the generated answer key to compare account classification, debit-credit direction and amounts. Real entities require their applicable accounting framework, tax rules and source documentation.