Transport: book, rate, dispatch, deliver, settle trips and bill freight
Set up rate cards, book and rate consignments, plan loads and dispatch, track and prove delivery, settle trip sheets, and bill customers and hired carriers.
On this page
Process at a glance
- Set up tariffsTransport administratorRate cards with lanes, zones and surcharge rules.
- Book and rateBooking clerkConsignment booked and rated from the tariff.
- Plan and dispatchDispatcherLoads built, checked, confirmed and dispatched with vehicle and driver.
- Track and prove deliveryDispatcher / driverScans on the timeline; delivery closed by proof of delivery.
- Settle the tripTrip accountantTrip sheet closed at the odometer and settled by journal.
- Bill the customerBilling clerkFreight bill approved and posted, or a consignment invoice.
- Pay hired carriersPayables clerkCarrier bill approved and posted to payables.
#Purpose and scope
This chapter covers the Transport module: tariffs, consignments (bookings such as LR, AWB or B/L), multi-leg movement, load planning and dispatch, trip sheets, delivery performance and exceptions, and customer and carrier billing.
#Before you start
- The Transport module installed (Sales Management lists it as a dependency).
- Ledgers: a freight income ledger on the rate card or charge lines, a tax ledger where tax is charged, a creditor ledger on each hired carrier, and driver, advance and expense ledgers for trip settlement.
- Customers and consignors or consignees linked to ledgers, so a bill-to account can be resolved.
- The named permissions you need, such as transport.consignment.invoice, transport.consignment.cancel, transport.trip_sheet.close, transport.trip_sheet.settle, transport.freight_bill.* and transport.carrier_bill.*. They are granted to the TRANSPORT-ADMIN role.
#1. Tariffs and charges
- Create Freight zones (cities and pincode prefixes) to use in lanes.
- Create a Rate card with a validity window, the mode, optional customer, vehicle type and currency, then add Rate lines: origin and destination (city or zone), weight slab, basis and minimum charge.
- Add Surcharge rules for fuel, waiting, detention, ODA, COD, peak and handling surcharges.
- Set Freight tax profiles (which GST or VAT masters freight is billed under, rounding and reverse charge).
#2. Book and rate a consignment
- Open Consignments and create a booking with origin, destination, parties, freight terms (paid, to-pay or TBB) and weight.
- Rate it from the tariff. The freight line and any rule-based surcharges are saved as charge lines on the consignment; add hand-written accessorial charges in Consignment charges.
- Only billable charge lines count toward the header total, so the total equals what will be billed.
#3. Plan loads and dispatch
- Open the Planning workbench. Build a load from open consignments (BSuit can also suggest and consolidate), and set planned departure and arrival; arrival must be after departure.
- BSuit checks capacity and vehicle-type compatibility, expired insurance, permits, registration and licence, licence class, and the driver’s hours of service.
- Confirm the load (it needs at least one consignment), then Dispatch and later Complete. A load is Planned, Confirmed, Dispatched, Completed or Cancelled, and only a Planned load can be edited or deleted; cancel others instead.
- Alternatively use the Dispatch board to assign an own-fleet vehicle or a hired vehicle number to a consignment, and Trips to see legs, fleet trips and sales deliveries together.
#4. Legs, containers, tracking and proof of delivery
- For multi-leg movement use Route legs: depart and arrive each leg. Once legs exist the consignment status is derived from them, so it cannot read Delivered while a leg is still at a hub.
- Track movement in Track & trace, which records scans (Booked, Picked up, In transit, Reached destination, Out for delivery, Undelivered). Track containers, seals and custody in Containers; a seal that differs on arrival is flagged, not overwritten.
- Record proof of delivery with the receiver name (required) and delivered packages. This is the only way a consignment becomes Delivered.
- To cancel, use the cancel action (needs transport.consignment.cancel).
#5. Trip sheets and settlement
- Open Trip sheets. A new sheet is a Draft; Open it when the driver departs.
- Record the driver’s advance and book route costs as Trip sheet expenses. Distance and the driver’s balance are derived from the odometer and lines, never typed in.
- Optionally plan the cost from a vehicle cost profile and the planned distance, and compute the driver’s pay from a driver pay rule.
- Close the sheet at the final odometer (not below the opening reading, and needs transport.trip_sheet.close). After closing, expenses can no longer be added.
- Settle (needs transport.trip_sheet.settle). BSuit posts a settlement journal and freezes the sheet.
#6. Bill customers
- Open Freight bills and create a bill from eligible consignments (single, consolidated or by customer and period).
- Approve the draft (maker-checker: the creator needs the self-approve permission to approve their own bill), then Post. Posting debits the customer and credits freight revenue and tax payable.
- Cancel an unposted bill; reverse a posted one (books a full credit note); raise credit or debit notes against a posted bill; file a GST e-invoice where used.
- For a single consignment you can instead post a consignment invoice (needs transport.consignment.invoice); a consignment already on a freight bill must be billed from the bill.
| Message | What to do |
|---|---|
| “…has no proof of delivery yet — to-pay and TBB consignments bill after POD.” | Record POD. Prepaid freight may be billed at booking. |
| “…has no bill-to account — link the consignor/consignee to a ledger first.” | Link the party to a ledger or set the bill-to. |
| “…is already invoiced.” / “…is already on a freight bill.” | Nothing to do; it is already billed. |
| “…carries a manually entered tax amount; clear it and use a freight tax profile…” | Clear the manual tax or use the legacy invoice. |
| “…has no billable charges.” | Rate the consignment or add a billable charge. |
| “No freight income ledger on the rate card or charge lines…” | Set the income ledger on the rate card. |
#7. Pay hired carriers
- Create Carriers (hired transporters) linked to a creditor ledger.
- Open Carrier bills and build a bill from delivered consignments (or legs) that have a hire cost for that carrier. An inactive carrier or a consignment with no hire cost is refused.
- Approve (transport.carrier_bill.approve), then Post to payables (transport.carrier_bill.post). Posting needs a hire-cost expense ledger and, when tax is present, a tax ledger.
#8. Monitor: overview, delivery performance, exceptions and profitability
Overview shows in transit, delayed, awaiting POD, uninvoiced and open trip sheets. Delivery performance shows on-time, in-full, OTIF, delays and dwell and the late list. Profitability shows margin by lane, customer, carrier and consignment, and planned versus actual trip cost.
- Work Exceptions (delays, breakdowns, failed delivery, receiver rejection, damage scans, expired compliance and long stops): acknowledge, start, assign, resolve or dismiss, and reopen if needed. Users with transport.exception.manage work them and are the dispatchers notified of new ones.
- Holders of transport.exception.reassign can move the affected legs to another vehicle or driver in one step.
About this guide
- Status
- Partially reviewed
- Application
- BSuit ERP
- Audience
- Transport dispatchers, booking clerks, fleet and trip accountants and freight billing staff
- Owner
- BSuit documentation team
- Reviewer
- Editorial review pending
- Last verified
- 2026-10-03
- Checked against
- cb3691bbf
- Seen on a running system
- Not yet
- Help version
- 2026.0.0-preview
- Guide ID
erp:article/guide/transport-freight
Known limits: Written from a read of the implementation; statements traced to source. Not yet walked through end to end by a trainer on a running system. Sidebar placement taken from the SalesModule menu declaration (Sales Management > Transport & Freight); not confirmed in a running sidebar.