Every meaningful business movement should leave a clear mark on the books—without a clerk re-typing what the warehouse, salesperson, cashier, or payroll officer already did. In PerfectoERP, automatic journals turn those operational documents into balanced debit and credit lines, linked back to the source, so controllers review and post instead of rebuilding the story from scratch.
Automatic journals at a glance
Ops → GL
Documents propose balanced entries
Linked
Every journal points to its source
Review
Approve and post before balances move
One TB
Same trial balance as operations
Ask IVA on the live journal
Open an unposted journal and ask what a line means, which document created it, or why it will not post. Guidance stays inside your job functions—warehouse users do not suddenly see payroll detail.
What an automatic journal actually is
A journal is a set of debit and credit lines that must balance. Manual journals still exist for rare adjustments. Automatic journals are different: PerfectoERP builds them when you complete a real business action—receive a purchase, deliver a sale, collect cash, pay a vendor, run payroll, move money between bank accounts, finish production, or close a period.
Each automatic journal carries a memo that names the source document, and it stores a link to that document. Controllers and auditors can open the journal and see which purchase, sale, receipt, payroll line, or transfer created it—then drill from the balance back to operations. You are not hunting email PDFs for “what was this 12,450 entry?”
Automatic does not mean unsupervised. It means the system proposes the balanced story; finance still reviews, approves, and posts.
How creation works—from action to unposted journal
The automatic journal path
Operations complete the document; the ledger receives a ready-to-review entry.
Operate
Receive, ship, pay, collect, pay staff
Propose
Balanced debit & credit lines
Link
Journal remembers the source
Review
Unposted journals list
Post
Balances & reports update
Company setup can turn automatic journal creation on for operational areas such as purchasing, customer returns, transfers, and related flows. When it is on, completing those documents creates journals. When it is off, stock can still move—but finance must not assume a journal appeared. Controllers also choose whether the journal date follows the document date or the posting moment—so period reporting stays intentional.
Draft first, impact later
Created journals typically land as unposted work. Account balances and financial reports change when finance posts—after balance checks, approval where configured, and a clear audit trail.
Where journals are created across the system
Automatic journals are not a single “finance button.” They appear wherever money, stock value, people cost, or treasury movement becomes accounting truth. The map below is what controllers evaluate when they ask: “Will every team still force us to re-key at month-end?”
Sources of automatic journals
Real PerfectoERP operating areas that propose ledger entries—each with a linked source document.
Purchase receipts
Inbound on a purchase order raises inventory (or expense for services) and credits the vendor payable—plus tax and overhead lines when configured.
Deliveries & invoices
Outbound sales debit receivables and credit revenue; stocked goods also move cost of sales and inventory. Service lines create their own revenue journals.
Receipts & payments
Cash receipts clear customer balances into bank or cash; cash payments clear payables or expenses out of cash—with service charges and exchange differences when they apply.
Payroll accrual
Paying a payroll line debits salary expense and credits net salaries payable, labour tax payable, and loan recovery accounts as the template requires.
Money transfers
Posting a money transfer credits the from-account, debits the to-account, and adds bank charges, tax, and forex gain or loss lines when used.
Returns & credit notes
Customer and vendor returns, plus customer/vendor credit and debit notes, reverse or adjust the original commercial story with their own journals.
Stock transfers & damage
Inter-warehouse transfers and damaged-item handling create value journals so inventory accounts stay aligned with physical moves.
Manufacturing finish
Finishing work orders consumes components and receives finished goods with journals that keep production on the same ledger as stock.
Period & year close
Closing a period posts profit-and-loss and fixed-asset depreciation journals in a controlled sequence—not a side spreadsheet at year-end.
Clear examples—what the books look like
The following examples use simple numbers so non-accountants can follow the story. Your chart of accounts and tax setup decide the exact accounts; the pattern is what matters: operate once, journal once, post once.
Example 1 — Receive goods on a purchase order
A buyer ordered 100 units of packaging at 50 each (5,000 total) from Vendor Al-Noor, plus 750 purchase tax. The warehouse receives the full quantity. The system proposes an inbound purchasing journal linked to that purchase order.
Sample journal entry (illustrative)
Inbound purchasing from PO# PO-10482
Date
12 Mar 2026
Reference
PO-10482 · Al-Noor
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 1300 · Inventory — Packaging | 100 units @ 50 | 5,000.00 | — |
| 1410 · Input VAT / purchase tax | Tax on PO-10482 | 750.00 | — |
| 2100 · Accounts payable — Al-Noor | Vendor obligation | — | 5,750.00 |
| Totals | 5,750.00 | 5,750.00 | |
Designed illustrative sample for explanation — not a product screenshot. Account names and amounts are teaching examples.
Example 2 — Deliver a customer sales order
You sell those packaged goods to Customer Horizon for 8,000 (plus 1,200 output tax). Cost on the books is 5,000. Delivery/invoicing proposes the commercial journal—and, for stocked items, a separate cost movement.
Sample journal A — commercial invoice
Outbound sales from Sales Order # SO-22901
Date
15 Mar 2026
Reference
SO-22901 · Horizon
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 1200 · Accounts receivable — Horizon | Invoice total incl. tax | 9,200.00 | — |
| 4100 · Sales revenue — Goods | Packaging sale | — | 8,000.00 |
| 2200 · Output VAT / sales tax | Tax on SO-22901 | — | 1,200.00 |
| Totals | 9,200.00 | 9,200.00 | |
Designed illustrative sample for explanation — not a product screenshot. Account names and amounts are teaching examples.
Sample journal B — cost of goods sold
COGS for Sales Order # SO-22901
Date
15 Mar 2026
Reference
SO-22901 · cost relief
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 5100 · Cost of sales | Relieve inventory at cost | 5,000.00 | — |
| 1300 · Inventory — Packaging | 100 units shipped | — | 5,000.00 |
| Totals | 5,000.00 | 5,000.00 | |
Two linked samples: commercial margin and stock cost stay on one company—illustrative design, not a product screenshot.
If the order is services instead of stock, the sold-services journal debits the customer receivable and credits service revenue—still naming the sales order in the memo, without a COGS inventory relief.
Example 3 — Collect cash from the customer
Horizon pays 9,200 into your operating bank account. Posting the cash receipt proposes a journal that debits the bank and credits the customer receivable—clearing the open item.
Sample journal entry (illustrative)
Cash receipt CR-3310 — Horizon collection
Date
18 Mar 2026
Reference
CR-3310 · Bank Operating
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 1110 · Bank — Operating | Incoming transfer | 9,200.00 | — |
| 1200 · Accounts receivable — Horizon | Clear SO-22901 balance | — | 9,200.00 |
| Totals | 9,200.00 | 9,200.00 | |
Designed illustrative sample for explanation — not a product screenshot. Account names and amounts are teaching examples.
Example 4 — Pay the vendor (or many vendors in bulk)
You pay Al-Noor 5,750 from the same bank, with a 25 bank service charge. The cash payment journal credits cash, debits the vendor payable, and expenses the fee. Bulk payments follow the same pattern for many open liabilities in one guided run.
Sample journal entry (illustrative)
Cash payment CP-4481 — Al-Noor settlement
Date
20 Mar 2026
Reference
CP-4481 · PO-10482
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 2100 · Accounts payable — Al-Noor | Settle PO-10482 | 5,750.00 | — |
| 5300 · Bank charges expense | Transfer fee | 25.00 | — |
| 1110 · Bank — Operating | Outgoing payment + fee | — | 5,775.00 |
| Totals | 5,775.00 | 5,775.00 | |
Designed illustrative sample for explanation — not a product screenshot. Account names and amounts are teaching examples.
Example 5 — Accrue one employee’s payroll
Payroll for Sara in March: gross 12,000. Net payable 10,200 after labour tax 1,200 and a 600 loan recovery. The accrual journal puts people cost on the same trial balance as inventory and sales.
Sample journal entry (illustrative)
Payroll calculation for Month 3 — Resource: Sara Hassan
Date
31 Mar 2026
Reference
PR-0312 · Operations dept
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 5200 · Salary expense — Operations | Gross for March | 12,000.00 | — |
| 2150 · Net salaries payable | Amount to pay Sara | — | 10,200.00 |
| 2160 · Labour tax payable | Withheld tax | — | 1,200.00 |
| 1250 · Employee loan — Sara Hassan | March installment recovery | — | 600.00 |
| Totals | 12,000.00 | 12,000.00 | |
Designed illustrative sample for explanation — not a product screenshot. Account names and amounts are teaching examples.
Example 6 — Move money between bank accounts
Treasury moves 20,000 from Bank A to Bank B as a bank transfer with a 40 service charge. Posting the money transfer request proposes one journal for the move and the fee.
Sample journal entry (illustrative)
Money transfer request # MTR-077
Date
22 Mar 2026
Reference
MTR-077 · A → B
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 1120 · Bank B — Payroll float | Amount received | 20,000.00 | — |
| 5300 · Bank charges expense | Bank transfer fee | 40.00 | — |
| 1110 · Bank A — Operating | Amount sent + fee | — | 20,040.00 |
| Totals | 20,040.00 | 20,040.00 | |
Designed illustrative sample for explanation — not a product screenshot. Account names and amounts are teaching examples.
Example 7 — Close the month
When finance closes a period, controlled close journals move temporary P&L balances and post fixed-asset depreciation. Below is an illustrative depreciation sample for the period—close also posts profit-and-loss into retained earnings on your income-summary path.
Sample journal — period depreciation
Monthly depreciation — March 2026
Date
31 Mar 2026
Reference
FA close · Period 03/2026
Currency
SAR
Status
Draft / Unposted
| Account | Memo | Debit | Credit |
|---|---|---|---|
| 5400 · Depreciation expense | Vehicles & equipment | 18,500.00 | — |
| 1590 · Accumulated depreciation | March charge | — | 18,500.00 |
| Totals | 18,500.00 | 18,500.00 | |
Illustrative close sample. Period close also posts P&L clearing journals; rolling back the latest close un-posts those close journals deliberately.
When month-end stopped being archaeology
Challenge
Warehouse received goods in one tool. Sales invoiced in another. Payroll arrived as a spreadsheet. Controllers spent close week asking which number was right.
Approach
They kept Auto create journals on, received POs and delivered sales in PerfectoERP, posted cash receipts and payments, accrued payroll, and reviewed the unposted journals list before posting—each memo naming its source document.
Outcome
Close meetings opened the trial balance and drilled to purchase #, sales #, receipt #, and payroll lines. Variance talks became decisions—not forensic reconstruction.
What controllers should insist on
Quality bar for automatic journals
Source traceability
Every automatic journal should name and link the document that created it.
Balance before post
Debits equal credits in journal currency—with clear handling of exchange rates.
Human gate
Unposted review and approve-then-post keep automation from becoming silent risk.
Without automatic journals
- Warehouse posts quantity; finance re-keys value later
- Payroll and sales arrive as side files at month-end
- “Whose number?” dominates close meetings
- Audit trails stop at a spreadsheet tab
With PerfectoERP automatic journals
- Receive, sell, collect, pay, and payroll propose GL lines
- Memos and document links explain every amount
- Close starts from one trial balance
- Finance reviews and posts—does not rebuild
What to remember
- Automatic journals are created from purchasing, sales, cash, payroll, treasury transfers, returns, notes, stock moves, manufacturing finish, and period close—not only from a blank journal form.
- Each journal links to its source document so auditors can reconstruct the story.
- Company options control whether operational areas auto-create journals and how journal dates are chosen.
- Automation proposes; posting still updates balances after review.
Keep exploring
This article explains how PerfectoERP turns everyday operations into ledger truth. For the wider finance package—nine modules, bulk payments and collections, and close control—read the Financial Control deep guide, or open Get Started to experience journals on your own company.
Related on PerfectoERP