How does the accounting module: accounts, invoices, cash work?
The accounting module brings together the current account ledger, invoices and proformas, cash and collections, and instalment or cheque/note tracking in one place. Every money-related event in the company — a trip turning into an invoice, a collection landing in the cash drawer, a cheque coming due — runs through the same ledger and leaves the same audit trail.
Current account and statement
Every customer (or supplier) has a current account; it is a two-way ledger — debit and credit rows, corrected with reversing entries, never deleted. A balance can be held in more than one currency, with every movement stamped with its TRY equivalent; a bank line can be matched to an account row partially or split across several. The Accounts screen shows a customer’s live balance, its transaction history and how much is overdue; the statement is produced as a PDF carrying your company’s letterhead.
From proforma to invoice
Turning a job into an invoice usually passes through a proforma stage: a draft prepared on the Proformas screen becomes a real invoice on the Invoices screen once it is approved. An issued invoice is never deleted — a cancellation, return or split is recorded as a new document or entry, so what actually happened stays readable later. The invoice number is assigned at the moment of issue, inside the same transaction, with no gaps — two users issuing invoices at the same instant still get numbers that never collide. Which jobs have not been invoiced yet shows on the Pending invoices screen, a list fed directly by the trip module’s own “ready to invoice” marker.
Cash, collections and day-close
The Cash screen is a cash ledger split by channel — cash, card, transfer — and each company decides for itself which channels it uses. From Collections, a single payment can be split across more than one invoice, and a receipt is generated automatically. At day-close, the counted cash amount is checked against the computed amount before the day is closed; once closed, a day cannot be edited retroactively — closing freezes the record.
Instalments, cheques/notes and currency
Deferred sales are tied to a plan from the Instalments screen, with each instalment’s due date and status as its own row. The Cheques/Notes screen tracks a portfolio (in collection, endorsed, bounced, and so on). Foreign-currency movements can use the central bank rate or a manually entered one; the rate is stamped onto the movement itself, so a later rate change never rewrites how a past movement reads.
Amount visibility and reports
Amount data is protected by its own permission: being able to see the invoice list does not mean being able to see the amounts — a user without that permission sees the amount column come back empty. The Reports screen produces aging (how many days overdue), collections and general account reports as PDF, CSV or Excel. The Bank matches screen keeps the record of how bank lines were matched to account rows — if a match was partial or split, this is where you trace which bank line covers which account movement.
Who sees which screen
The accounting team uses Accounts, Cash and Collections day to day; sales and operations staff typically only see Pending invoices, tracking which jobs are ready to bill without seeing amounts at all. That split comes from the roles and audit trail module turning the amount permission on or off per role — two people looking at the same screen can genuinely see different things.
Example
Picture a school-shuttle company: in September, a parent signs a 10-month instalment contract. The invoice is first prepared as a proforma; once the parent approves, it becomes a real invoice and is split automatically into 10 equal instalments. When the November instalment falls overdue, the aging report on the Reports screen lists it automatically; once payment arrives, it is applied to that instalment from Collections and a receipt is generated on the spot.
How it works in Rotenta
- When a new customer is created, an account opens automatically on the Accounts screen.
- Once a job is done, a draft is prepared on Proformas; once approved, a real invoice is issued on Invoices, and the number is assigned at that exact moment.
- When payment arrives, it is applied to the invoice(s) from Collections; a PDF receipt is generated.
- Cash movements are entered daily on the Cash screen; at day-close, the counted amount is checked against the computed one before closing.
- For deferred sales, a plan is built from Instalments; each instalment is tracked as its own row.
- For foreign-currency transactions, the rate can be tied to the central bank feed or entered manually from Settings.
- At period end, aging and general account reports are pulled from Reports.
You can read how an invoice or statement turns into an actual PDF in PDF documents and letterhead, and where invoiceable jobs come from in trip and transfer operations. For where the customer and account record originates, see customer management. See our module guide for how accounting fits together with the rest; for setup and pricing questions, get in touch.
Frequently asked questions
Can we correct an issued invoice?
No, an issued invoice is never deleted or overwritten; a correction happens as a separate cancellation, return or new document, so the historical record stays intact.
Can invoice numbers collide?
No; the number is assigned at the exact moment of issue, inside the same transaction, with no gaps — even two users issuing invoices at the same instant never collide.
Can anyone see the amounts?
No; amount visibility is its own permission, and a user without it can open the list but sees the amount column empty.
We have an account running in a foreign currency — how is it tracked?
Every movement is kept in its own currency and stamped with that day’s TRY equivalent; if the rate changes later, the past movement still reads at the rate it was issued with.
Can a day-close be undone?
No, a closed day is a frozen record; if a correction is needed for that day’s movements, it is entered as a reversing entry in a later period instead.
More in this category
- How does vehicle and driver document tracking work?
Warns on an expired or upcoming vehicle/driver document, and blocks trip assignment when a required one has lapsed.
- How does the vehicle and driver (fleet) module work?
One ledger for your vehicles and drivers that trips assign from and that answers who is available, when.
- How does recurring shuttle planning work?
A route and weekly plan are defined once; public holidays are skipped, one-off exceptions post as billing deductions, and off-plan extra trips enter the statement as their own line.
- How is e-invoicing (e-Fatura/e-Arşiv) integrated?
Tax ID and scenario data carried on the invoice record flow straight through; send status and the tax authority's reference show on the panel in real time.
- How does the Excel data import module work?
A module that validates and previews your existing spreadsheets, isolates the bad rows, and can undo an import if needed.
- How is workflow automation set up?
Trigger + condition + action rules ship as ready templates, every run is recorded as evidence, and a rule bound to a closed module shows as visibly inactive, never silent.
- How does the consent management module work?
Records customer consent per channel, ties sensitive fields to explicit consent, and exports to Turkey's İYS registry.
- How does the customer management (CRM) module work?
One card for people and companies, encrypted sensitive fields, tagging and notes — how Rotenta's CRM module is laid out on screen.
- How do PDF outputs and letterhead documents work?
One core engine that puts your letterhead on invoices, statements, receipts and passenger lists, and logs every document it produces.
- How are staff shifts and timesheets managed?
Timesheets are produced from realised trips, deductions carry evidence and a dispute path, staff on leave cannot be reassigned, and period close freezes the past.
- How do reports and profitability analysis work?
Every list you own exports at full fidelity, aging buckets of 0-30/30-60/60-90/90+ days sit on one screen, and period profitability drills all the way down to the source trip.
- How does booking and capacity management work?
A resource x time-slot booking engine that blocks double-selling, tracks option deadlines and converts a confirmed request straight into a trip or service record.
- How do roles, permissions and the audit trail work?
Roles decide who can see what, and the audit trail keeps a permanent record of who changed what and when.
- How does the trip and transfer operations module work?
One record that follows a trip from planning to completion, carrying its passengers, driver, vehicle and price lines together.
- How do contracts and progress billing work?
The contract is the single price source; progress billing is calculated automatically from trip records, penalty clauses apply on their own, and an approved statement becomes an invoice in one click.
- How do quotes and proposals work?
Quote lines read from the published rate list, margin is visible to authorised users, a five-state lifecycle is tracked, and an accepted quote converts to an invoice in one click.
- How does bulk messaging and consent compliance work?
Consent is checked at send time against İYS, the national record; every commercial message carries an opt-out link, and delivery state is kept as evidence.
- How is U-ETDS reporting done?
Every trip already carries the fields U-ETDS reporting needs; send status shows on the trip card and never shows an optimistic 'sent' before it is confirmed.
- How does the AI assistant module work inside the panel?
An in-panel assistant that works within your own permissions, masks personal data, and asks approval before every write.