# Irsaal goods transport software: common problems and fixes

> Cannot edit a bilty, missing from the challan form, To-Pay not collected, vehicle missing in Receiving, SMS not sent: the exact message and the fix.

- Product: Irsaal Goods Transport Software, by Irsaal Software
- Section: Problems & fixes
- Page: https://irsaalsystems.com/help/transport-troubleshooting
- Last updated: 2026-09-25

These are the problems offices and riders using Irsaal Goods Transport Software report most, with the exact message you will see and what to do. Most come from six places: a bilty that is already on a vehicle, a login posted to a different station, a role that lacks a button, To-Pay freight not yet collected, a plan add-on that is switched off, and alerts with no gateway.

## Booking and bilties

### "Bilty … is already on a vehicle and can no longer be edited." / I cannot cancel a bilty

Once a bilty is **Loaded** on a challan it is fixed. If the challan has not left, open the challan, press **Edit / Load More**, untick the bilty (it goes back to **Booked**), then edit or cancel it. A bilty on a vehicle that has left cannot be changed. Cancelling also needs the **Cancel Bilty** button permission and a reason ("Only a bilty that has not been loaded on a vehicle can be cancelled.").

### "The destination must be a different station."

A bilty goes from one station to another. Add the other office under **Admin → Stations** first, then choose it as **To Station**.

### I cannot choose another From station

Only the administrator, or a role with **Book from Any Station**, can. Everybody else books from their own station (the one on their user under **Admin → Users**).

### The Discount box is missing

Only a role with the **Give Discount on Freight** button permission sees it.

### "This bilty belongs to other stations." / "This challan belongs to other stations."

The login is posted to a station and this bilty or challan belongs to other stations. Everybody except the administrator sees only the bilties booked at, or coming to, their own station. Ask the administrator, or choose the right station in the top bar if you are the administrator.

## Loading, receiving and delivery

### A bilty is missing from the challan form

The form lists only bilties booked at this challan's origin station, still **Booked**, and going to this challan's destination. The messages are "Bilty … is not waiting for a vehicle (…).", "Bilty … was booked at another station." and "Bilty … is going to …, not to this vehicle's destination." See [Loading challans and dispatching a hired vehicle in Irsaal transport](https://irsaalsystems.com/help/transport-loading-challans).

### "Load at least one bilty before dispatching the vehicle."

Tick at least one bilty on the challan, then press **Save & Dispatch**. Dispatching also needs the **Dispatch Vehicle** button permission.

### A vehicle is not on the Receiving list

It has not been dispatched (a challan still **Loading** is not on the way), it is heading to another station, or your login is posted to another station. Only vehicles going to your own station are listed. See [Receiving and unloading a vehicle at the destination station in Irsaal](https://irsaalsystems.com/help/transport-receiving-unloading).

### "Only the destination station can unload this vehicle." / "Only the destination station can hand this bilty over."

Unloading and handover are done by the destination station. Sign in as a user posted to that station, or as the administrator.

### A parcel is missing after unloading

Its **Condition** was set to **Missing**, so it stays **In Transit** and is flagged. When it turns up, open the bilty and press **Mark Arrived**.

### "Collect Rs … before handing the goods over."

The bilty is **To-Pay** and the freight has not been received in full. Collect the amount at the **Delivery Desk** first. If the person cannot collect: "You are not allowed to collect To-Pay freight — ask the station manager." (the **Collect To-Pay Freight** button permission).

### "Bilty … is not at the destination station yet."

The bilty has not been unloaded yet. The receiving station must press **Finish Unloading & Alert Receivers** first. Or mark it **Mark Arrived** if it turned up after going missing.

### A bilty is not on the Delivery Desk

It is still **In Transit**, it is going to another station, or it is already **Delivered**. The desk lists bilties at your station that have **Reached Destination** or are **Out for Delivery**.

## Money

### The cash book and the drawer disagree

Check that every expense and driver payment of the day was entered, and that riders' hand-overs were approved on **Riders Ledger** (a rider's cash reaches the account only on approval). Check the **Cash Book** filter is on the right station and on **Cash only** versus **Cash + Bank + Card**. See [Cash Book, bank accounts, transactions and expenses in Irsaal goods transport](https://irsaalsystems.com/help/transport-accounts-and-cash-book).

### "Insufficient balance in …"

The account has less than the amount you are taking out or moving. Record the money coming in first, or choose another account.

### "Only Rs … is still owed to the driver." / "Dispatch the vehicle first — the advance is paid on dispatch."

The bakiya you typed is more than what is owed, or the challan has not been dispatched yet.

### Karachi shows it owes Lahore money we already sent

Record the settlement under **Finance → Station Accounts → Record a Settlement**. Until it is recorded the debt stays. See [Station Accounts: the hisaab between stations in Irsaal goods transport](https://irsaalsystems.com/help/transport-station-accounts).

## Alerts and the website

### Customers are not getting SMS

Open **Admin → Settings → SMS / WhatsApp Alerts → Last messages**: each attempt shows why it failed. "Skipped — gateway not configured" means no SMS provider is set up yet (use **Send Test** after entering it). "No approved SendPK template ID for this message" means that message still needs its Template ID. "Insufficient credit" or "API key invalid" comes from the provider. Alerts start switched off: turn on **Send automatic alerts**. Meanwhile each bilty page has a **Send on WhatsApp** button. See [Settings in Irsaal goods transport software: company, bilty and SMS alerts](https://irsaalsystems.com/help/transport-settings-and-modules).

### The tracking link shows "No shipment found"

Check the number matches the printed bilty. Each company's tracking page shows only its own bilties. See [The public bilty tracking page in Irsaal goods transport software](https://irsaalsystems.com/help/transport-tracking-page).

### My website says Not Found

The plan does not include the website add-on, or **Website Live** is off (visitors then see the company page with a tracking box). Press **Publish Now** on the **Publish** tab. See [Company website, online booking and Online Users in Irsaal goods transport](https://irsaalsystems.com/help/transport-company-website).

## People and access

### A rider says "No rider profile is linked to your account"

The login exists but its rider profile was deleted or re-created. Edit the rider on **Riders** and enable **Enable rider portal login**. See [Riders and the Rider Portal in Irsaal goods transport (no rider app)](https://irsaalsystems.com/help/transport-riders-and-rider-portal).

### A user says "Your account has been deactivated"

An administrator switched it off under **Admin → Users**. Press **Activate** to let them sign in again.

### A menu item is missing

Either the role lacks **View** on it, or the screen is reserved for the administrator (**Roles**, **Settings**, **Stations**, **Maintenance**), or the plan does not carry it (a padlock is shown for add-ons: the website, employees and attendance, cash accounts, reports, expenses, the activity log, loyalty). See [Users, roles and station permissions in Irsaal goods transport software](https://irsaalsystems.com/help/transport-users-roles-permissions).

### I cannot delete something

The software keeps records that have history: a station with bilties or challans ("deactivate it instead"), a customer with bilties ("This customer has bilties on record and cannot be deleted."), a user who booked a bilty or entered an expense ("Use Deactivate instead"), an employee with payments ("Cannot delete employee with existing transactions."), an account with transactions, an expense category in use, a role with users. Deactivate or terminate instead.

### "N of M stations used" and Upgrade

The plan limits stations, staff logins and riders. Open **My Account → Upgrade Plan** ([Irsaal pricing: plans for water and LPG delivery software](https://irsaalsystems.com/help/irsaal-pricing)).

### Who do I ask for help?

Irsaal support: [WhatsApp +92 345 6703860](https://wa.me/923456703860) or [info@irsaalsystems.com](mailto:info@irsaalsystems.com). See [How to contact Irsaal sales and support](https://irsaalsystems.com/help/contact-irsaal). The panel also has a built-in **User Guide** in the sidebar under **Help**.

## Frequently asked questions

### Why can't I edit a bilty?

It is already loaded on a challan. Take it off the challan first if the vehicle has not left; after dispatch it cannot be changed.

### Why can't I hand goods over?

A **To-Pay** bilty must be paid in full first, and the bilty must have reached your station. Also the login needs the **Delivery Desk** edit right and, to collect freight, **Collect To-Pay Freight**.

### Why is my cash book short?

A rider's collections or a day's expenses have not been entered or approved. Approve rider ledgers and enter every expense and driver payment.

### Why did the customer not get an SMS?

Alerts are off, no gateway is set up, or the provider failed. Read **Last messages** on **SMS / WhatsApp Alerts**.

## Khulasa (Roman Urdu)

Sab se aam masail: bilty edit ya cancel na hona (woh challan par load ho chuki hai; gari abhi nahi gayi to challan se utaar kar edit karein), challan mein bilty na dikhna (woh isi station ki, "Booked" aur isi manzil ki honi chahiye), Receiving mein gari na dikhna (gari dispatch nahi hui ya doosre station ki hai), To-Pay bilty ka samaan na dena ("Collect Rs … before handing the goods over"), aur SMS na jana (alerts naye company mein band hote hain aur gateway lagana padta hai; "Last messages" mein wajah dikhti hai). Cash aur drawer mein farq ho to rider ke hand-over approve karein aur har kharcha aur driver payment likhein. Jis record ki history ho use delete nahi kar sakte, sirf deactivate ya terminate.

---

Source: https://irsaalsystems.com/help/transport-troubleshooting — Irsaal Help Center (https://irsaalsystems.com/help).
