When drivers complete orders, sometimes they receive a certain amount of cash from the customers (either the sender or the receiver), which should be paid to the company.
Some scenarios in which this occurs include:
The payment method for the order is cash.
Cash on delivery (COD) is added to the order when it is created.
Both situations apply simultaneously.
In these instances, the driver assigned to the order will receive a certain amount of cash at the pickup or drop-off point(s). Upon completing the order, the amount that the driver was supposed to receive will be deducted from their wallet balance. When they return this money to the company, their wallet balance should be increased again (by creating a transaction which will be explained in this article.)
Example:
Driver Balance: 400
Order Price: £40
Driver Earning: £20
COD: £100
driverBalance - (orderPrice + COD - driverEarning) = newDriverBalance
£400 - (£40 + £100 - £20) = £280
When the driver wishes to repay the company, a transaction must be created for them so that the driver is no longer in debt to the company.
To create a transaction for the driver, follow the path below:
Admin Center → Accounting → Transaction → Driver → New record
In the opened window, fill out each field and submit it to create this transaction.
Driver: The driver’s username is in the Admin Dashboard.
Amount: The amount of the transaction added to or deducted from the driver’s wallet.
Source: The source that provided this transaction (Support, COD).
Type: Creditor/Debtor
Description: Any further information for this transaction
In the example above, the driver received £140 (order price + COD) from this order and they have to collect their earnings and give £120 back to the company. So, after the driver returns the required cash, a "Creditor" type of transaction must be created for them, indicating that this amount is added to their wallet balance.