| Supplier cost lands after billing | Line, haulier, CFS, broker and terminal invoices arrive days or weeks apart | Accrue expected cost from the charge master at booking, clear on invoice match | Estimated cost lines on the job, accrual and clearing accounts |
| Detention and demurrage absorbed | The dispute runs by email and container timestamps never reach the file | Dispute reason code with gate events and the free-days clause attached | Dispute codes, credit note workflow, document store on the job |
| Exchange loss read as cost of trading | Buying in USD, selling in INR or AED, rate moving before settlement | Book at booking rate, revalue open items at closing rate, report separately | Multi-currency AP and AR, revaluation run, exchange difference account |
| Closed files never invoiced | Nothing links job completion in operations to invoice creation in finance | Billable trigger per file type, plus unbilled WIP ageing by branch and owner | Unbilled revenue account reconciled to the open job list |
| Agent balances that never reconcile | Profit share, disbursements and nominations settled on statements, not in the ledger | Agent as customer and supplier, netting, a fixed statement-of-account cycle | Agent sub-ledger, netting rules, inter-branch clearing |
| Recovery charges billed below cost | Sell-side quotes not re-priced when buy-side surcharges change | Surcharge validity dates, quote versioning, margin check before release | Charge master, tariff validity, quotation approval |
| GST credit lost or tax wrongly charged | Domestic and international movements treated alike, reverse charge missed | Tax determination per charge line by service type and place of supply | Tax codes on the charge master, GSTR reconciliation |
| Trip cost not tied to the consignment | Fuel, toll, driver and maintenance sit in expense accounts, not on a movement | Post telematics and fuel-card data to the trip, allocate by weight or drop | Trip cost object, allocation rules, cost per kilometre |