Page tree
Skip to end of metadata
Go to start of metadata

Consignments have 5 different methods for calculating charges:

  1. Using Rates
  2. Hourly Charges
  3. Flat Rate
  4. Percentage of Value
  5. (Expense Calculation Only) - Percentage of Income
  6. Distance Based (Km or Miles) - Distance Unit of Measure can be changed by going to "Organisation Settings" page > Transport Tab and selecting an option from "Unit of measure for distance based calculation" to be Km or Mile. Refer to Organisation Settings - Transport to change the Unit of Measure for distance based calculations.


The methods are referred to as "Charge Schemes".

The following table explains how the different Charge Schemes calculate their charges.


Charge TypeCharge SchemeOptions selectedClicking on Calculate button
IncomeUse RatesRate Zone = 'Automatically Determine'Rate Card will be automatically determined based on A2RZ mapping if the Rate Card with Rate Zone mapped for Pickup/Delivery address exists in Customer Charge. Income Charge will be calculated based on that.
ExpenseUse RatesRate Zone = 'Automatically Determine'
Consignment Billed?
NoRate Card will be automatically determined based on A2RZ mapping if the Rate Card with Rate Zone mapped for Pickup/Delivery address exists in Customer Charge. Income Charge will be calculated based on that.
YesRate Card will be automatically determined based on A2RZ mapping if the Rate Card with Rate Zone mapped for Pickup/Delivery address exists in Customer Charge. If its not found through Customer Charge, the rate card will be determined from Supplier Charge. Income Charge will be calculated based on that.
IncomeUse RatesRate Zone = {some charge scheme}Income Charge will be caluclated based on Charge Scheme in it.
ExpenseUse RatesRate Zone = {some charge scheme}
Consignment Billed?
NoRate Card will be determined based on A2RZ mapping if the Rate Card with Rate Zone mapped for Pickup/Delivery address exists in Customer Charge. Income Charge will be calculated based on that.
YesRate Card will be determined based on A2RZ mapping if the Rate Card with Rate Zone mapped for Pickup/Delivery address exists in Customer Charge. If its not found through Customer Charge, the rate card will be determined from Supplier Charge. Income Charge will be calculated based on that.
IncomeHourly

Hours to Deliver = 0

Rate Per Hour = {not set}

Error will be thrown due to Hours to Deliver = 0.

Rate Per Hour
will be determined from the Customer Charge. Income charges will be calculated based on Charge Scheme in it.
ExpenseHourly

Hours to Deliver = {not set}

Rate Per Hour = {not set}

Hours to Deliver will be taken from Hour to Deliver of Income Charge Scheme if they are set.

Rate Per Hour (default) = 0

Hours to Deliver (default) = 0

Consignment Billed?Rate Per Hour
No

Customer Charge will be used to determine its value.

YesCustomer Charge will be used to determine its value. If the value is empty in Customer Charge then Supplier Charge will be used to determine its value.
Income/ExpenseHourly

Hours to Deliver = 0 - {any number}

Rate Per Hour = {some value}

{some value} will be used as Rate Per Hour provided for that consignment to calculate the Income Charge
Income/ExpenseFlat RateRate = 0Error will be thrown.
Income/ExpenseFlat RateRate = {some value}Income/Expense Charge will be set as {some value}
IncomePercentage Of Value
Income Charge will be calculated based on Customer Charge settings for Percentage Of Value.
ExpensePercentage Of Value
Consignment Billed?
NoExpense Charge will be calculated based on Customer Charge settings for Percentage Of Value.
YesExpense Charge will be calculated based on Supplier Charge settings for Percentage Of Value.
IncomePercentage Of Income
Income Charge will be calculated based on Customer Charge settings for Percentage Of Income.
ExpensePercentage Of Income
Consignment Billed?
NoExpense Charge will be calculated based on Customer Charge settings for Percentage Of Income.
YesExpense Charge will be calculated based on Supplier Charge settings for Percentage Of Income.
IncomeDistance Based
  1. Distance travelled = 0
  2. Rate Per (Km/Mile) = {not set}
  3. Distance travelled = {1 - some value} AND Rate Per (Km/Mile) = {0 - some value}
  1. Charge error will be thrown due to Distance travelled = 0.
  2. Rate per (Km/Mile) will be fetched from Customer Charge. If that too is 0, charge error will be recorded
  3. Income charge will be calculated as multiplication of Rate with distance travelled.
ExpenseDistance Based
  1. Distance travelled = 0
  2. Rate Per (Km/Mile) = {not set}
  3. Distance travelled = {some value} AND Rate Per (Km/Mile) = {0 - some value}
  1. Distance will be picked from Income charge scheme
  2. Rate per (Km/Mile) will be fetched from Customer Charge. If that too is 0, charge error will be recorded
  3. Expense charge will be calculated as multiplication of Rate with distance travelled.
Income/ExpenseDefault
Income/Expense Charge will be calculated based on Customer Charge settings.


  • No labels

1 Comment

  1. Faisal Ali: You say in there "Consignment Billed", from my understanding it doesn't need to be billed to use Supplier Charges, it just needs to be associated with a Supplier - can you confirm this?