Overview

On Invoice programs are very similar to Promotion Programs but are most commonly used to automate freight charges. Since freight charges are different by Carrier as well as an address’s proximity to the warehouse, they can be assigned based on these factors. They are also assigned by ‘Address Sets’ instead of selecting the individual addresses. Because On Invoice Programs show up on the customer invoice as a line item and all the accounting is based on the ‘Freight Item’ code, and item must exist to account for on invoice charges. 

Prerequisites

Required Prerequisites

Optional Prerequisites

Understanding the Data Flow

An On Invoice Sales Program will automatically be applied on any eligible Sales Order transaction, as determined by the program’s assigned Item Set(s), Address Set(s), Site(s), Carrier(s), and date range, and will calculate automatically based on the program’s calculation method and rate for the applicable item set(s). When the On Invoice Sales Program is applied to a Sales Order transaction, it will display as a line item on the invoice. The line item that displays is determined by the ‘Freight Item’ assigned to the applicable item set(s) on the program. Because the program’s calculations are reflected via the ‘Freight Item’, the accounting for this item will be determined by the item’s ‘Accounts’ setup for its ‘Sales’ account and will be posted along with the Invoice. 

Step 1: Creating the On Invoice Sales Program

To create an On Invoice Sales Program, navigate to the Sales Programs module in NorthScope, open the Programs page, click the New toolbar icon, and select On Invoice.

This will open the ‘Sales Programs: New On Invoice’ window with the On Invoice ID automatically assigned based on the Sales Programs preference for ‘Next Program ID’.

Completing the Header Fields

When creating a new On Invoice Sales Program, the following properties will display for data entry:

Once completing the header fields, click Save.

Then, assign the Item Set(s) eligible for the On Invoice program.

Assigning Item Sets

To assign an item set, open the Item Sets tab within the Sales Program record and click the New grid toolbar icon.

This will open a single line item for data entry with the following fields:

Once entering all the Item Set fields, click the Save grid toolbar icon.

Multiple Item Sets can be assigned to a single Sales Program. To assign additional Item Sets, follow the steps above for each additional Item Set.

Assigning Addresses/Address Sets

Depending on the Sales Program property ‘Assign Address By’ the customer addresses are assigned to the program by the address sets or individual addresses.

Assigning Address Sets

Note: Applies to programs with ‘Assign Address By’ set to Address Set.

To assign an Address Set, open the Address Sets tab within the Sales Program record and click the New grid toolbar icon.

This will open a single line item for data entry will the following field(s):

After assigning the desired Address Set, click Save.

Multiple Address Sets can be assigned to a single Sales Program. To assign additional Address Sets, follow the steps above for each additional Address Set.

Assigning Addresses

Note: Applies to programs with ‘Assign Address By’ set to Address.

To assign a Customer Address, open the Customers tab within the Sales Program record.

The Customers tab will display all customer addresses with a check box, allowing the user to select the address(es) to assign to the brokerage. Each column within the list is filterable, allowing the user to easily narrow down the addresses that display to select the appropriate address(es) to assign.

Once finding an address to assign to the brokerage, select the checkbox that corresponds to the address and click the save grid toolbar icon. This will sort the selected address(es) to the top of the list to easily identify the address(es) currently assigned to the brokerage.


Assigning Sites

To assign a Site, open the Sites tab within the Sales Program record.

The Sites tab will display all Sales Order Sites set to be visible to sales with a check box, allowing the user to select the site(s) to assign to the program. Each column within the list is filterable, allowing the user to easily narrow down the sites that display to select the appropriate site(s) to assign.

Once finding a site to assign to the program, select the checkbox that corresponds to the site and click the save grid toolbar icon. This will sort the selected site(s) to the top of the list to easily identify the site(s) currently assigned to the program.

Assigning Carriers

To assign a Carrier, open the Carriers tab within the Sales Program record.

The Carriers tab will display all Sales Order Carriers, allowing the user to select the carrier(s) to assign to the program. Each column within the list is filterable, allowing the user to easily narrow down the carriers that display to select the appropriate carrier(s) to assign.

Once finding a carrier to assign to the program, select the checkbox that corresponds to the carrier and click the save grid toolbar icon. This will sort the selected carrier(s) to the top of the list to easily identify the carrier(s) currently assigned to the program.

Step 2: Entering a transaction with the On Invoice program

By default, when a Sales Order transaction is entered for a customer address that is assigned to an address set that is assigned to the program, with at least one item belonging to an item set assigned to the program, a site assigned to the program, a carrier assigned to the program, and a transaction date within the program’s date range, the On Invoice program will automatically be applied to the transaction and calculated accordingly. The sales program is displayed as a line item, which is for informational use only and cannot be edited. If the order has two or more items that are eligible for the same sales program, the total sales program amount is displayed as the price and the extended amount. If the sales order has items that are eligible for more than one on invoice sales programs, each sales program is displayed as a separate line item.

To adjust the sales program rate or to see more sales program details, click the transaction’s Program Details header toolbar icon and open the On-Invoice tab.

This tab will display all information regarding the effect(s) of the On Invoice program on the transaction, per item affected, with the following details:


Step 3: Posting the transaction with the On Invoice program

If an On Invoice program exists on a Sales Order transaction, no additional work is needed for the program to be posted with the transaction. Simply follow the steps to post the transaction and the program will be posted with it. Steps for posting Sales Order transactions can be found here.

However, the program rates cannot be adjusted once the transaction is in a status of Approved or greater.

Once the invoice is saved as Ready to Post, the freight item will visibly display on the invoice. Prior to saving the transaction as Ready to Post, the On Invoice program will only be visible via the Program Details page.

The program item will integrate to the host system the same as the other line items on the invoice, so long as the ‘Enable Real Time Transaction Integration’ Sales Order preference is set to ‘Yes’.