Ritzy One • User Manual

Inland Transport

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.

Applies to Ritzy One (web)  |  Audience: Transport & Operations users  |  Sign in as ADMIN

1 What is the Inland Transport module?

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.

2 Truck vs Rail jobs

Both live under the Inland Transport group → Transactions. Pick Truck Job or Rail Job — each keeps its own numbering sequence.

Truck JobRail Job
Carried byA registered Vehicle with a DriverA Wagon No on a service
Typical usePort ↔ warehouse ↔ customer drayage & deliveryLong-haul inland corridors
SharesCustomer, origin/destination, carrier, container no, cargo lines, charges, and the optional Cargo-job link

3 Set-up: Carrier, Vehicle, Driver & Charge

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.

MasterHolds
CarrierName, code, contact person, phone, email, Tax/VAT No, address, active flag — the haulier or rail operator that performs the move.
VehicleRegistration 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.
DriverName, 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.
ChargeThe 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.

Starter charges and units
A company with Inland Transport starts with the units transport is billed in (trip, kilometre, hour, day, container, cubic metre) and sixteen common charges, each tagged Truck and/or Rail: trucking / haulage, container haulage, distance charge, additional drop / stop, waiting / detention, loading / unloading labour, toll & road fees, overnight / night halt, escort / permit, fuel surcharge, terminal / gate fee, container lift on / lift off, empty container return, rail freight, rail terminal handling and wagon demurrage. Their amounts are 0: set your rates, tax codes and accounts in Masters → Charge, and make inactive any you don’t use. A charge of the same name that you already had is kept as it was, and is tagged Truck / Rail too. Carriers, vehicles and drivers are your own, so none are created for you.
Upgrading from free-text carriers
Earlier versions stored the carrier as typed text on vehicles and jobs. On upgrade, each distinct name was converted automatically into a Carrier record and linked back, so nothing needs re-entering — just complete the new records (code, contact, Tax/VAT No) when convenient.

4 Creating a job

Open Truck Job (or Rail Job) and click New. Fill in the header:

  1. Job Date and Customer.
  2. For a truck: pick the Vehicle and Driver — picking a vehicle fills the job’s Carrier from that vehicle. For rail: enter the Wagon No.
  3. Carrier — a dropdown from the Carrier master (change it if another haulier does this move). Optionally Container No, Reference, the planned Distance (km) and Transit (hrs).
  4. Currency / Rate — the currency you bill the customer in, and its exchange rate to your base currency. A new job opens in the base currency at 1. Pick another currency and its rate is filled from the Currency master; type over it with the rate for this job. The base currency’s rate is always 1 and can’t be changed. Filling the job from a Cargo job brings that job’s currency, at the Currency master’s rate.
  5. Fill the Shipper, Consignee, Origin / Pick-up and Destination / Delivery cards (below).
  6. Add cargo and charges (§5), then Save. A job number is allocated automatically.

Shipper & Consignee

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.

Origin / Pick-up and Destination / Delivery

CardFields
Origin / Pick-upOrigin (place / city), Pick-up Date, Pick-up Address, Contact (name / phone).
Destination / DeliveryDestination (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.

Stops on the way

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.

ColumnWhat to enter
TypePick-up or Drop.
Place, Address, ContactWhere and whom. The small picker beside the address fills it from the Consignee/Shipper master.
Date, TimeWhen the truck is due there.
Pkgs, Gross Wt, RemarksWhat is collected or dropped there.
PODFilled 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.

New Truck Job
11/07/2026
Continental Refining Ltd
DXB-41567 (Flatbed)
T. Nakamura
Gulf Haulage LLC
MSKU 481220-7
Origin / Pick-up
Jebel Ali Port
11/07/2026
Destination / Delivery
Customer Warehouse
12/07/2026
Add LineSave
Truck Job header — a rail job shows a Wagon No in place of Vehicle/Driver.
Attachments
Once the job is saved, an Attachments button appears in the job form’s title bar — use it to keep delivery notes, PODs, photos or customer instructions with the job.

5 Cargo & charges

The entry form has two grids below the header.

Cargo

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.

Charges

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.

Posting the cost: Cost Allocation

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.

Charges
Charge / NarrationAccountQtyPriceTaxTotalProfit
Trucking FreightBuyGulf Haulage LLC1300.00VAT (5%)315.00150.00
Port to warehouseSell1450.00VAT (5%)472.50
Charges grid: each charge’s Buy row over its Sell row. The picker is limited to Truck (or Rail) charges.
Where the charge list comes from
A charge appears here only if it is marked Applicable To → Truck (or Rail) in the Charge master. Inland Transport → Masters → Charge lists just those charges (§3). That keeps each module’s pickers clean — a sea-freight charge never clutters a trucking job.

6 Linking to a Cargo job (the leg)

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.

Fill the job from the Cargo job

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.

Create a transport job from the Cargo job

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.

7 Tracking the trip: status & proof of delivery

Besides being open, closed or cancelled, every job shows where the trip has got to. The stages run in this order:

StageMeansSet by
BookedThe job is taken.Saving a new job.
PlannedA vehicle or driver (a wagon, for rail) is assigned.Saving the job with one.
DispatchedThe truck has left for the pick-up.Update Status
Picked upThe cargo is on board.Update Status
In transitOn the road (for rail, departed).Update Status
Out for deliveryDelivering: the first drop is done.The delivery app, or Update Status
DeliveredThe cargo has reached its destination.The delivery app, or Update Status
POD receivedProof 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.

Proof of delivery from the driver’s phone

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.

The driver’s trip in the app

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:

Setting Delivered by hand
Update Status records the stage only. The receiver, photos and signature come from the delivery app.

Milestones follow the trip

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.

8 Finding, editing & cancelling jobs

The list shows every job for the chosen type in the current financial year, newest first.

Truck Jobs
Search job no / customer
Job NoDateCustomerOriginDestinationCargo JobInvoice
00000111/07/2026Continental RefiningJebel Ali PortCustomer WarehouseSIL/000001/24#1042
Truck job list — the Cargo Job column shows the shipment each move served.

9 Printing the job sheet & invoice

Click the printer icon on a list row, or Print at the foot of a saved job, and choose:

OptionPrints
Truck Job Sheet / Rail Job SheetThe 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.
InvoiceThe sales invoice raised from the job (§10). Enabled once the job has been invoiced.
Change the layout
Both layouts can be customised in Tools → Preferences → Report Templates: TR_JOB for the job sheet and TR_INV for the invoice.

10 Raising an 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:

FieldWhat to enter
Bill to AccountThe accounts customer to invoice. It defaults to the account whose name or code matches the job’s customer; if none matches, pick one.
Income AccountThe 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 DateThe date of the invoice.
Due DateOptional 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.

Invoiced jobs are locked
After invoicing, the job can’t be edited or cancelled, so the job and its invoice always agree. To make changes, open the job and click Cancel Invoice #n: the voucher is removed and the job unlocks. Cancelling is refused if something is already built on the invoice — for example a receipt allocated against it; reverse that first.

11 Dashboard, Quick View & Reports

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.

Dashboard

A period view (set the date range in the top bar) of how transport is running:

Inland Transport Dashboard
JobsTruckRailOpenClosedCargo-linkedCharge Value
1281042431978648,250.00
Busiest routes
Jebel Ali Port → Customer Warehouse42
Eastgate Port → Free Zone Yard27
The dashboard — KPI tiles plus top customers, routes and vehicles.

Quick View

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.

Reports

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.

ReportShows
Job RegisterEvery Truck / Rail job with its status and trip stage, route, distance, vehicle, customer, linked Cargo Job and charge value.
Charges DetailEvery 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 ProfitabilityPer-job buy vs sell vs margin, from the job charges.
Vehicle UtilisationJobs and charge value per vehicle — how hard each truck is working.
Sales AnalysisSell, 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 TripsEvery 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 PerformanceDelivered 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 InvoicedJobs 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 ProblemsWhat 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.

Buy, sell — and margin for free
Because every charge line keeps both a buy and a sell price, Job Profitability shows your margin without any extra data entry.

12 Tips & FAQ

Milestones

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.

Why are Truck and Rail one module, not two?

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.

A charge I need isn’t in the picker.

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.

Do I have to link every job to a Cargo job?

No — the Cargo Leg panel is optional. Use it when the move is part of a shipment; leave it blank for standalone haulage.

Can I bill a transport job?

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.

Can I bill a customer in a foreign currency?

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.

The carrier changed when I picked a vehicle.

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.