Ritzy One • User Manual
Record every road and rail movement in one place: raise a Truck or Rail job with its route, vehicle or wagon, driver, cargo and charges — on its own, or as a leg of the Cargo import/export job it serves.
Inland Transport handles the surface leg of a shipment — moving cargo by road or rail between ports, yards, warehouses and customers. It is one module with two job types that share the same screen, so the workflow is identical whichever you use.
Both live under the Inland Transport group → Transactions. Pick Truck Job or Rail Job — each keeps its own numbering sequence.
| Truck Job | Rail Job | |
|---|---|---|
| Carried by | A registered Vehicle with a Driver | A Wagon No on a service |
| Typical use | Port ↔ warehouse ↔ customer drayage & delivery | Long-haul inland corridors |
| Shares | Customer, origin/destination, carrier, container no, cargo lines, charges, and the optional Cargo-job link | |
Before raising truck jobs, add your carriers, fleet and drivers once under Inland Transport → Masters. The same menu holds the module’s Charge screen; Milestone and Milestone Template are under Others.
| Master | Holds |
|---|---|
| Carrier | Name, code, contact person, phone, email, Tax/VAT No, address, active flag — the haulier or rail operator that performs the move. |
| Vehicle | Registration number, type, capacity in kg, carrier (picked from the Carrier master), active flag. The job warns when its cargo weighs more than the vehicle’s capacity. |
| Driver | Name, licence number, phone, active flag, and the driver’s App login: their Ritzy User ID, so the trips they are given show under My trips in the Ritzy Delivery app. |
| Charge | The charges you bill on Truck and Rail jobs: name, narration, sell and buy amounts, unit, tax code, sales and cost accounts. The list shows only the charges marked Applicable To → Truck or Rail. A charge added here starts with Truck and Rail ticked; untick the one it doesn’t apply to. |
| Milestone / Milestone Template (under Others) | The tracking milestones, and the template each job type starts with (§12). |
Only active carriers, vehicles and drivers appear in the job pickers. Rail jobs don’t need a vehicle or driver — the wagon number is typed on the job — but they do use the Carrier master.
On the Vehicle master, Carrier is a dropdown; use the + beside it to add a new carrier without leaving the screen.
Open Truck Job (or Rail Job) and click New. Fill in the header:
Each card has a From master picker (the Consignee/Shipper master) and a Name & Address box. Pick a party and its name and address are filled into the box — you can still edit the text for this job. Or skip the picker and just type.
| Card | Fields |
|---|---|
| Origin / Pick-up | Origin (place / city), Pick-up Date, Pick-up Address, Contact (name / phone). |
| Destination / Delivery | Destination (place / city), Delivery Date, Delivery Address, Contact (name / phone). |
In the Destination card’s title bar, the Deliver to… (from master) picker fills the delivery address from the Consignee/Shipper master, and the Copy consignee link copies the Consignee block into the delivery address.
A direct run needs nothing more: origin to destination. When the truck collects or drops on the way, click Add Stop in the Stops on the way card, once for each extra stop, in the order the truck makes them.
| Column | What to enter |
|---|---|
| Type | Pick-up or Drop. |
| Place, Address, Contact | Where and whom. The small picker beside the address fills it from the Consignee/Shipper master. |
| Date, Time | When the truck is due there. |
| Pkgs, Gross Wt, Remarks | What is collected or dropped there. |
| POD | Filled by the driver’s delivery app: each drop gets its own proof of delivery (§7). |
The list shows +2 stops beside the destination of a job with stops, and the job sheet prints them. A drop that has been delivered can’t be removed from the job.
The entry form has two grids below the header.
One line per commodity being moved — commodity, description, packages, gross weight (kg), CBM and container number. A fresh blank line appears as you type, and removing a line always leaves a blank one to type into, so you never run out of rows. The card’s title shows the total weight, and a warning appears at the top of the job when it is more than the chosen vehicle carries. It is a warning only: the job still saves.
The Charges grid works as on a Cargo job. Each charge has a Buy row over its Sell row, with the profit beside them. Click Add Charge and pick a charge. Its narration, sell and buy prices, tax and UOM are copied from the Charge master, and the quantity starts at 1. The charge picker shows only the charges you flagged for this job type. A charge saved with no quantity counts as 1, on the job, the invoice, the print and the reports alike.
When the creditor’s invoice arrives, post the buying side in Accounts → Transactions → Cost Allocation, as for a Cargo job. Pick Truck or Rail in its job type filter. The purchase voucher carries the job number, so the cost shows on the job in Job Control. When cost posting is on (the Cost Posting card in Transport Settings, §6), the cost goes to the accrued (job control) account. Raising the job’s invoice then moves it to cost of sales and clears the job.
| Charge / Narration | Account | Qty | Price | Tax | Total | Profit | |
|---|---|---|---|---|---|---|---|
| Trucking Freight | Buy | Gulf Haulage LLC | 1 | 300.00 | VAT (5%) | 315.00 | 150.00 |
| Port to warehouse | Sell | 1 | 450.00 | VAT (5%) | 472.50 |
A transport job is often part of a bigger shipment — the truck that collects an import container from the port, or delivers it to the consignee. Record that link in the Cargo Leg panel on the job:
Linked jobs show their parent Cargo Job in the list, so you can see at a glance which shipment each movement served. Leaving the panel blank keeps the job standalone. Transport does not need the Cargo module: in a company without Cargo the panel is not shown, and a Truck / Rail job always stands alone.
Truck and Rail job numbers (prefix, next number, department and accounts for TK and RL) are set in Tools › Preferences › Transport Settings. Above the series, its Cost Posting card holds the Accrued expense / cost-of-sales posting switch, the Cost of Sales Account and the Accrued Expense Account. These accounts are fallbacks: a charge’s own account comes first, then the series’, and the card’s only where both are blank. The card is the same setting Cargo Settings shows, so in a company with both modules a change shows on both screens. The Consignee / Shipper, UOM and Commodity lists a job picks from are under Transport’s own Masters.
Once a Cargo Job is picked, click Fill from Cargo Job in the panel. Ritzy copies:
On a new job everything is filled. On a saved job only the empty fields are, so nothing you typed is lost. If the Cargo job already has transport jobs, Ritzy names them, so you don’t book the same move twice.
On a saved Sea, Air or Misc job, the Create Truck Job button in the title bar opens a new Truck Job already filled from it, as above. A user who may add Rail jobs too sees Create Transport Job and picks Truck Job or Rail Job. The button shows only to users who may add transport jobs.
Besides being open, closed or cancelled, every job shows where the trip has got to. The stages run in this order:
| Stage | Means | Set by |
|---|---|---|
| Booked | The job is taken. | Saving a new job. |
| Planned | A vehicle or driver (a wagon, for rail) is assigned. | Saving the job with one. |
| Dispatched | The truck has left for the pick-up. | Update Status |
| Picked up | The cargo is on board. | Update Status |
| In transit | On the road (for rail, departed). | Update Status |
| Out for delivery | Delivering: the first drop is done. | The delivery app, or Update Status |
| Delivered | The cargo has reached its destination. | The delivery app, or Update Status |
| POD received | Proof of delivery is on file. | The delivery app, or Update Status |
An open job shows its stages across the top of the form, each with the date it was reached. To move it on, click Update Status at the foot of the job. Ritzy suggests the next stage; change the When if it happened earlier, add a remark if you like, and Save. A stage can’t be dated in the future. Picking an earlier stage corrects a mistake, and the correction is kept too: the clock icon beside the stages shows the full history, who set each stage and when. An invoiced job can still have its status updated.
The job list shows the stage as its status, and the All stages filter above the list narrows it to one stage, for example every job still In transit.
In the Ritzy Delivery app the driver sees the job, and one more row for each drop stop on the way. At each drop the driver takes photos and records the receiver (and a signature). The first drop moves the job to Out for delivery, and confirming the final delivery moves it to Delivered and POD received together. The stop’s POD column on the job shows each drop as delivered. See the Mobile Apps manual.
A driver whose login is set on the Driver master (or who is the job’s delivery user) sees the job under My trips in Ritzy Delivery and moves it on from the phone: Start trip (Dispatched), Confirm pick-up (Picked up, with photos, the name of whoever handed it over and their signature), On the way (In transit) and Out for delivery. Each stage is logged with the time and the phone’s location. On the job form you then see:
The job’s milestones complete themselves from these stages, on the date each was reached: Booking confirmed, Vehicle dispatched, Picked up, In transit (rail: Departed), Out for delivery, Delivered and POD. Raising the invoice completes Invoiced. A customer following the tracking link sees them as they happen.
The list shows every job for the chosen type in the current financial year, newest first.
| Job No | Date | Customer | Origin | Destination | Cargo Job | Invoice |
|---|---|---|---|---|---|---|
| 000001 | 11/07/2026 | Continental Refining | Jebel Ali Port | Customer Warehouse | SIL/000001/24 | #1042 |
Click the printer icon on a list row, or Print at the foot of a saved job, and choose:
| Option | Prints |
|---|---|
| Truck Job Sheet / Rail Job Sheet | The job document — shipper & consignee, pick-up and delivery details, vehicle/wagon, driver and carrier, distance and transit time, the stops on the way, cargo lines, charges, and signature lines. |
| Invoice | The sales invoice raised from the job (§10). Enabled once the job has been invoiced. |
TR_JOB for the job sheet and TR_INV for the invoice.When the move is done, bill it straight from the job. Click the Raise Invoice icon on the list row, or Raise Invoice at the foot of a saved job, then fill in:
| Field | What to enter |
|---|---|
| Bill to Account | The accounts customer to invoice. It defaults to the account whose name or code matches the job’s customer; if none matches, pick one. |
| Income Account | The sales / income account for charges that have no sales account of their own. It opens on the Truck / Rail series’ sales account in Transport Settings; pick another for this invoice if needed (left blank, the series’ account is used). A charge with its own sales account in the Charges master is always credited there. |
| Invoice Date | The date of the invoice. |
| Due Date | Optional payment due date. |
A cancelled job can’t be invoiced. Confirm and a sales invoice is posted to Accounts from the job’s charge lines, tax included.
The invoice is in the job’s currency at the job’s rate. A job in USD at 3.6725 posts a USD invoice: the customer owes the USD amount, and the ledger carries its base-currency value at 3.6725. A receipt against it is allocated in USD, as for any foreign-currency invoice. To bill at a different rate, cancel the invoice, change the rate on the job and raise it again. When cost posting is on, the cost-of-sales entries on the invoice are converted at the same rate. The printed invoice names the currency in its header, and the rate too when it is a foreign one.
In the Accounts invoice list its Source column shows Transport. Ritzy then offers to print it (Print now, or Later). The invoice number appears in the job list’s Invoice column.
Alongside the job screens, the Inland Transport group has its own Dashboard, a Quick View browser and a Reports section — the same top links every module carries.
A period view (set the date range in the top bar) of how transport is running:
| Jobs | Truck | Rail | Open | Closed | Cargo-linked | Charge Value |
|---|---|---|---|---|---|---|
| 128 | 104 | 24 | 31 | 97 | 86 | 48,250.00 |
| Jebel Ali Port → Customer Warehouse | 42 |
| Eastgate Port → Free Zone Yard | 27 |
A fast, read-only job browser: switch between Truck and Rail, search by job or customer, and click a row to open the job. Each line shows the route, the vehicle/wagon, the linked Cargo Job and the Open/Closed status.
Under Reports everything reads back for a date range. The job type filter offers Truck & Rail, Truck or Rail. Each report can be exported and printed.
| Report | Shows |
|---|---|
| Job Register | Every Truck / Rail job with its status and trip stage, route, distance, vehicle, customer, linked Cargo Job and charge value. |
| Charges Detail | Every charge line across jobs — charge, quantity, rate, tax, the job’s currency and amount, and the Base Amount. The total adds up the base amounts. |
| Job Profitability | Per-job buy vs sell vs margin, from the job charges. |
| Vehicle Utilisation | Jobs and charge value per vehicle — how hard each truck is working. |
| Sales Analysis | Sell, buy, margin and margin %, with earnings per job and per km, summed by customer, vehicle, driver, carrier, route or charge (pick one), ranked with a chart. |
| Open Trips | Every open trip not yet at POD received, soonest delivery first: stage, delivery date, days to delivery, the last status update and the driver problems still open. The State column flags Overdue (delivery date passed), Due (today or tomorrow) and Awaiting POD (delivered, proof not yet in). It has no date range: it always shows the trips open today. |
| Delivery Performance | Delivered jobs against their planned delivery date: On time, Late (with the days late) or No plan (no delivery date was set), the on-time %, and planned against actual transit hours. |
| Not Invoiced | Jobs with charges but no invoice yet, oldest first, with their stage, days open, days since delivery and value — so no finished move goes unbilled. The value is in the job’s currency, with a Base Value beside it; the total adds up the base values. |
| Driver Problems | What drivers reported from the road (§7): the problem, stop and note, whether it is Resolved or Unresolved, what the office did, and how many hours it took. |
Cancelled jobs are left out of the Sales Analysis, Open Trips, Delivery Performance, Not Invoiced and Driver Problems reports.
Selling values in the Dashboard, Job Register, Job Profitability, Vehicle Utilisation and Sales Analysis are in the base currency. Each job’s charges are converted at that job’s rate, so jobs billed in different currencies add up, and margin compares like with like.
New Transport jobs get their milestones from the job type’s template (Others → Milestone Template; the milestones themselves are under Others → Milestone), and the Milestones button on the job shows them. Each trip stage completes its milestone (§7), as does raising the invoice, and you can share a tracking link with the customer. See the Milestone manual.
They record the same thing — a route, a carrier, cargo and charges — so they share one screen and one set of masters, with only the carrier field differing. Fewer menus, one place to look.
Add it in Inland Transport → Masters → Charge, or with the + in the charge cell. A charge that already exists but isn’t listed there is not tagged for this module: open it from the Charge screen that does list it (Cargo’s, for a charge not yet tagged for any module) and tick Truck (or Rail) under Applicable To. It will then appear on the job.
No — the Cargo Leg panel is optional. Use it when the move is part of a shipment; leave it blank for standalone haulage.
Yes — use Raise Invoice on the job (§10). The charges are posted as a sales invoice in Accounts, and you can print it from the job.
Yes. Set Currency / Rate on the job (§4) and enter the selling prices in that currency. The invoice is raised in it at the job’s rate (§10), and the reports convert it to the base currency. The buying side has its own currency and rate on each charge, so you can pay the haulier in a different currency from the one you bill in.
That’s by design: a vehicle belongs to a carrier, so picking it fills the job’s Carrier. If another haulier is performing the move, pick a different carrier afterwards.