The Chishtian Logistic case story
From Blanket Order to company standing: one logistics control system.
How TCL’s Odoo operating model connects commercial orders, Miles, vehicle cost and accounting—then turns the same posted records into management dashboards that can be traced back to source.
A dashboard is only useful when its number can be followed backwards—through the journal entry, invoice, vehicle, Mile and commercial order that created it.
The wider TCL brief was therefore not “make management charts.” It was to connect logistics operations and accounting closely enough that the charts would have a dependable source. The business begins with routes, transport modes, customers and commercial commitments; it finishes with posted revenue, fleet cost, cash position, receivables, payables and company standing.
The delivered system treats those as one chain. Operational users work with familiar logistics records. Finance retains posting and reconciliation control. Management sees filtered results with drill-downs instead of a parallel spreadsheet that needs to be rebuilt every morning.
01 / Commercial backbone
The process starts before the truck moves.
A Blanket Order—BO in TCL’s operating language—holds the customer arrangement, segment, transport mode, route and commercial terms. Confirmed Sales Orders are generated beneath that umbrella as work is released. The Mile then becomes the physical trip record, carrying its sales reference, vehicle, pickup, drop-off, mode of transport, weights and bilty date.
This relationship is the basis for later reporting. A manager can read remaining-to-invoice exposure at BO level because Sales Orders remain linked. Revenue can be analysed against the same BO once invoices and accounting entries are posted. The dashboard does not guess which contract the income belongs to.
Routes, pickup and drop-off locations, booking types, transport modes and other master data remain centrally managed. That gives the commercial and operations teams a shared vocabulary before a transaction reaches finance.
02 / Trip-to-cost control
The Mile anchors the vehicle’s operating cost.
The fleet expense statement begins from the Mile and brings the vehicle, trip dates, route, load and related Sales Orders into one cost document. Diesel, workshop, return-fare and additional trip expenses remain distinguishable rather than disappearing into one miscellaneous total.
Operational measures such as kilometres, diesel litres and calculated average sit beside the financial amounts. When the statement is posted, the required accounting records are generated with the vehicle and trip context retained. A posted statement is protected from casual editing; correction follows a controlled reset path.
Trip context
Mile, vehicle, route, travel dates, load and linked commercial order.
OPERATING RECORDCost build-up
Diesel, workshop, return fare and controlled additional expense heads.
VEHICLE COSTFinancial result
Posted entries retain vehicle and source links for profitability and audit.
ACCOUNTING TRACEThe driver app extends this flow to the road: approved GPS- and receipt-backed mobile expenses can transfer into the same fleet expense statement after the Mile is complete. The full field workflow is covered in the TCL driver-app case story.
03 / Accounting workflow
The supporting controls were built around the way logistics transactions settle.
TCL’s accounting layer includes more than invoices and bills. Customer invoice batches can group posted unpaid invoices for a selected customer and period. Internal cash or bank transfers create and reconcile both sides of the movement. Payment workflows support multiple documents and deductions, while vehicle-aware reconciliation helps retain the fleet context.
Where a posted invoice or bill is missing the correct vehicle, Sales Order, line or BO reference, a controlled cost-centre update process corrects those links instead of changing arbitrary journal data. Vehicle-wise liability reporting and partner-ledger controls then use that context for review.
The result is not automation for its own sake. Each control removes a repeated manual handover while preserving who, what and which operating reference sits behind the amount.
04 / Management architecture
The dashboards read Odoo; they do not maintain a second version of the business.
TCL Dashboard Hub brings four management views into one Odoo app: Daily Cash Snapshot, BO Profitability, Fleet Profitability and Company Standing. Each dashboard has its own access group, company-aware filters, date controls, amount display and source-record drill-downs.
Headline cards are actions, not decoration. A revenue amount can open its posted lines; a vehicle result can open the vehicle and its cost sources; an overdue figure can open the receivables or payables behind it. Click history records the filter and target context so management analysis remains traceable.
05 / Four connected lenses
Cash, commercial margin, vehicle result and company position answer different questions.
What moved today—and where did it close?
Money In, Money Out and Closing Cash + Bank, with daily movement, journal detail and closing checks.
CASH IN + BANK RECEIPTS · CASH OUT + CHEQUESWhich customer arrangement is commercially complete?
Blanket Orders, linked Sales Orders, remaining to invoice, posted revenue, posted cost and net profit.
POSTED REVENUE − POSTED COSTWhich vehicle has both income and cost linked?
Confirmed fleet income, expense-statement cost, other posted vehicle cost and data-coverage status.
MATCHED VEHICLE INCOME − MATCHED POSTED COSTWhat is the posted financial position as of a date?
Cash, receivables, assets and investments less payables and short- and long-term liabilities.
ASSETS AND DUES − LIABILITIESBO and Fleet profitability deliberately distinguish complete, partial and unlinked data. That matters in a live implementation: a missing revenue link should appear as a coverage issue, not silently turn into a vehicle loss. Company Standing similarly separates posted balances, aging and items needing management attention.
06 / Settlement control
The Payment Adjustment Desk turns unadjusted money into a reviewable queue.
Posted vendor payments and customer receipts are compared with open documents using the partner and account context. The dashboard separates items that are ready to match, records where documents exist on another account, and balances with no open document available.
Suggestions are explainable and do not remove human review. Direct journal-entry candidates are identified separately, wrong-account cases are surfaced, and completed adjustments remain available through an audit history. The purpose is to make reconciliation work visible before it becomes an aging mystery.
Ready
The payment or receipt and open document share the required context.
Account review
The partner has documents, but the account route needs correction.
No document
The balance remains available and visible until a valid document exists.
07 / Read-only management intelligence
The command centre asks what needs attention next.
TCL AI Command Center combines current posted data into a due-date cash forecast, priority checks, expense comparisons, large cash-movement review and data-health score. It also shows whether BO, vehicle and asset data are complete enough to support the headline analysis.
The word “AI” does not mean the system silently changes accounting. This layer is read-only. Its management questions and recommendations open the exact Odoo records that support the answer; journal entries, invoices, bills, BOs, Sales Orders and vehicles remain unchanged.
08 / Management result
One operating chain; several decision views.
The commercial team can follow BO exposure. Operations can work from the Mile and vehicle. Finance can control expense statements, invoices, payments and reconciliation. Management can look across cash, customer work, fleet performance and company standing without asking each team for a separate workbook.
The important part is the connection between those views. A red margin, overdue amount or missing vehicle link is not the end of the report; it is an entry point into the transaction that needs attention. That is what turns a dashboard from presentation into operating control.
