Sales Orders > Contract Pricing > Contract Prices > Add Contracts (Customers)

Add Contracts (Customers)

You use this program to define contracts for specific customers where you have negotiated the sale of inventory items at a fixed price over a specific period of time.

The contract pricing system takes precedence over all other pricing systems.

Details of all contracts can be viewed using the SO Contract Prices program.

Toolbar and menu

Field Description
New Select this to add a new customer contract.
Customer Enter the code of the customer for whom you want to add a contract.
Add Contracts Select this to add the contracts to the customer.

Add Contracts for a Customer

The available stock items to which you can assign a pricing contract is determined by your selections made at the Stock code selection, Supplier selection and Product class selection fields.

Field Description
Customer information  
Customer This indicates the code of the customer for whom you are adding the contract.
Description This indicates the name of the customer for whom you are adding the contract.
Contract configuration  
Contract Enter up to six characters that will be the contract number assigned to the customer.
Start date Indicate the date on which the contract is to become effective.
Expiry date

An entry of 00/00/00 indicates that there is no expiry date.

Price method

If a foreign currency customer is selected, then you can only select the Flat price, Coded and Quantity discount breaks price methods.

If an automatic line discount is held against a contract pricing customer then the discount is not applied. However, you will be able to manually enter a discount.

If an automatic order discount is held against a contract pricing customer, then the discount is applied upon completion of the order.

Option Description
Flat price Select this to assign a fixed price to the contract for the selected stock items.
Coded Select this to assign a coded price to the stock items assigned to the contract.
Quantity discount breaks Select this to assign up to five price codes to a stock item, linked to the sale of specific quantities of that item.
List price less percentage Select this to enter a percentage amount to be subtracted from the list price of the stock items assigned to the contract.
List price less chain discount Select this to enter up to three chained discounts to be applied to the list price of the stock items assigned to the contract.
Coded less chain discount Select this to enter up to three chained discounts to apply to a specific price code for the stock items assigned to the contract.
Mark-up cost

Select this to set the price of each stock item assigned to the contract as the item cost plus an entered percentage amount. This method is best suited in a standard costing environment where the cost is stable.

A contract using Markup from cost applies the 'average' cost held against the warehouse when the warehouse costing method is FIFO and the warehouse is available to the calculation.

Coded less unit discount value Select this to determine the contract price of an item by its price code less a specific unit discount value assigned to that code.
Mark-up list price Select this to set the price of each stock item assigned to the contract as the item's list price plus an entered percentage amount.
Add contracts automatically

Details for the contract can be assigned automatically or by review, depending on your selection at this prompt.

Select this to automatically add the contract to all the stock codes matching the selection criteria specified.

If you do not select this option, then each stock code matching the specified stock code selection criteria is displayed on the screen for review and final acceptance. This enables you to maintain each stock code individually.

Load next stock code to add This applies when you are adding a new contract for multiple stock codes and you selected to add contracts automatically.

If you select this option then the next stock code is automatically displayed in the SO Contract Pricing Maintenance program each time you save the details for the previous stock code. This enables you to enter the details for each stock code individually.

If you do not select this option, then all stock codes included in the contract are updated with the details entered for the first stock code.

Stock code selection Indicate the stock code(s) to which to assign the pricing contract.
Supplier selection Indicate the supplier(s) to which to assign the pricing contract.
Product class selection Indicate the product class(es) to which to assign the pricing contract.

Notes and warnings

Coding considerations

  • You can only assign contracts to customers who have been defined as contract pricing customers (Customers).

  • If you defined contract pricing, then once a contract has been selected and applied in Sales Order Entry, changing the line quantity does not cause the contract pricing system to apply another contract based on the new quantity.

    The only exception to this is when a contract is defined as quantity discounted and the option: Quantity discount price update is not set to Never (Sales Orders Setup). In this case, the contract is reviewed.

  • If an inventory item is included in more than one buying group or customer contract, then the lowest contract price is applied.

Inserting Application Help

You would typically follow this procedure to display help for the current program in a customized pane that can be pinned to the program window.

Information includes step-by-step instructions for the various functions available within the program, including a brief overview of what the program does, what setup options are required and how to personalize the program.

  1. Open the program for which you want to insert application help into a customized pane.

    This functionality is only available for a program that has panes.

  2. Right-click any form field.

    You can also click the triangle menu icon that appears in the title area of a pane.

  3. Select Insert Application Help from the context-sensitive menu.

    The application help appears in a pane within your program. You can reposition the pane using the docking stickers or pin it to the program window.

Removing the Application Help pane

If you no longer want to display application help in a pane for your current program, you can simply remove it.

  1. Select the Close icon in the right-hand corner of the application help pane.

  2. Confirm that you want to delete the pane.