Documentation Index

Fetch the complete documentation index at: https://help.canary7.com/llms.txt

Use this file to discover all available pages before exploring further.

We've made big updates to the Help Center! All key features of Canary7 are now covered, and we're continuously refining and expanding the content.

Think we’ve missed something or could improve a section? Please let us know at Support@Canary7.com; we’re always listening.

Charge Type

Prev Next

🏷 Understanding Charge Type

📘 What is a Charge Type?

A Charge Type defines what you are charging the customer for and when the charge should be applied. It links to a Charge Class to determine how the charge is calculated, then adds configurable rules to control the circumstances under which the charge applies.

Charge Types allow you to specify:

  • Trigger conditions – e.g., after a receipt is confirmed or a shipment is dispatched

  • Variables used in the calculation – e.g., number of units, weight, volume, time

Each Charge Type is linked to a Rate Card and Contract to determine the applicable rate and customer.

🔍 Accessing Charge Type

There are two ways to access Charge Types in Canary7:

  1. Search Bar

    • Use the search bar in the top navigation

    • Type "Charge Type"

    • Click the result to open the Charge Type list

  2. Via Navigation Menu

    • Go to Billing

    • Click Charge Type

This opens a list of all configured Charge Types, along with the Charge Class they use, the conditions applied, and other relevant details.

Adding a Charge Type

Click on the Red Action Buttonred action button, this will bring up a drop-down menu, and select "Add"

add type

Complete General Tab

charge type1

Enter and select the following:

  • Name – Give your Charge Type a descriptive name (e.g., USA Handling Fee)

  • Charge Class – Select from the system-defined list (e.g., FlatRateCharge, ChargePerUnit)

Complete the Where Tab

Eneter the where tab

📍 Where Tab

The Where Tab defines the criteria that must be met for the charge to be applied.

Example:

Let’s say we want to apply a handling fee only when:

  • The Ship-To Country is USA

  • The Warehouse is Warehouse1

To configure this:

  1. Select a column – e.g., ship_to_country

  2. Choose a comparison operator – e.g., =

  3. Enter a value – e.g., USA

  4. Click the Submit button (top-right) to apply the condition

You’ll then be prompted to add a second condition:

  1. Select second column – e.g., warehouse_code

  2. Choose binary operatorAND

  3. Comparison and value – e.g., = Warehouse1

  4. Click Submit again to finalise

The final “Where” criteria would appear as:

ship_to_country = 'USA' AND warehouse_code = 'Warehouse1'



apply second condidtion

🧩 Available Columns (Examples)

When building your conditions, some commonly used fields include:

  • warehouse_code

  • company_code

  • shipment_number

  • ship_to_country

  • carrier_name

  • created_at


⚖️ Comparison Operators

OperatorMeaning
=Equals
<>Not equal to
<Less than
>Greater than
<=Less than or equal to
>=Greater than or equal to
likePartial match (e.g., US%)


🔗 Binary Operators

When adding multiple conditions:

  • AND – All conditions must be true

  • OR – At least one condition must be true

Once you have selected and entered the required fields, click on the submit buttonsubmit button(1) to add.