How do reports and profitability analysis work?
Reports and profitability analysis answers “who owes how much” or “which contract made money this month” on one screen, without a support ticket. Large periods queue up and finish with a progress bar; every list you own exports at full fidelity.
Who uses it
Any business owner or accountant who never wants to feel like their own data is held hostage: an owner who wants contract-level revenue in hand before sitting down for a price negotiation, an accounting team that wants to run month-end collections from one screen, a school or agency management that needs audit-ready period statistics on demand.
How it works: queued generation, aging, permission masking
Report lists that exceed the screen’s own pagination ceiling for a large period run through a worker queue and finish with a progress indicator — never through raw offset paging that would time out. Exports are styled workbooks (Turkish date/number formatting, sensible column widths), not raw CSV — good enough to email straight to a client.
“Who owes how much” sits on one screen with 0-30/30-60/60-90/90+ day aging buckets, and it reconciles to the accounting module’s account balance to the last kuruş. Period profitability shows up by contract, by revenue and volume, and drills all the way down to the source row — this is the number that goes to the table in a price negotiation.
A user without pricing permission gets the report with amount columns entirely REMOVED, not shown as zero, and every export writes its own audit event. A report file carrying personal data carries its own retention window from the moment it is generated, and deleting one leaves an audit line too.
Example
Example: A transfer company’s accounting team requests last month’s profitability report at the start of the new month. The report queues, finishes in 40 seconds, and rolls the period’s per-contract revenue, which route ran at a loss, and 3 customer balances past 90 days into one PDF. Sitting down for a price increase with their biggest corporate customer, the owner pulls that customer’s last 6 months of volume and realised profitability on the same screen, drilling down to the source trips.
How it is done in Rotenta
- An authorised user requests a report on the Reports tab inside accounting, filtering by period, customer or route.
- A large report (past the list’s pagination ceiling) queues automatically; a progress bar stays on screen and a notification fires when it’s done.
- The aging screen splits the account balance into 0-30/30-60/60-90/90+ buckets and traces the source down to trip and invoice records.
- The period statement renders completed work as PDF and Excel; the PDF engine prints it with the firm’s letterhead.
- A saved report pins to your dashboard as a widget — anyone within your permission scope can see it there.
- Staff timesheet output runs through the same queued engine, on the calendar day the accountant needs it.
- A large list downloads at full column width through the same export infrastructure Excel import uses on the way in.
Frequently asked questions
Does a large period report freeze the screen?
No. A report past the list’s pagination ceiling queues automatically and generates in the background; you watch the progress, the screen stays responsive.
If I don’t have pricing permission, can I see the report at all?
You see the report, but amount columns are removed entirely — not zeroed, just absent. That is a deliberate design to keep who sees what unambiguous.
Why should the account balance and the report total always match?
Because both come from the same source with the same calculation, down to the kuruş — there is no separate reporting database; it always reconciles to the account balance in accounting.
Does personal data survive deleting a report file?
No. A report file is treated as a new personal-data location from the moment it is generated, and deleting it is a real delete — the action leaves its own audit line.
Can a driver or dispatcher see the profit-margin report?
No, unit price and profitability columns are absent from the report for anyone without pricing permission. Check which report set your plan includes on pricing, browse every module connection in our module guide, or reach us through contact.
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 does the accounting module: accounts, invoices, cash work?
Current account, invoice, cash and instalment tracking brought together in one accounting module, from proforma to day-close.
- 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 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.