Sales Orders > Contract Pricing > Contract Prices > Sales Order Contract Maintenance

Sales Order Contract Maintenance

You use this program to maintain contracts for specific customers and/or buying groups.

The contract pricing system takes precedence over all other pricing systems and the lowest price is applied if an inventory item is included in more than one buying group or customer contract.

Toolbar and menu

Field Description
New Adds the contract details for another stock code. This applies when you select to add a contract for a single stock code in SO Contract Price Maintenance by Customer or SO Contract Price Maintenance by Buying Group.
Save Saves any details that have changed.

If you selected the: Load next stock code to add option (SO Contract Price Maintenance by Customer or SO Contract Price Maintenance by Buying Group) then each time you select to save, the next stock code is displayed.

Otherwise all stock codes included in the contract are updated with the details entered for the first stock code.

Prev / Next Displays the previous or next contract price (if changing a contract price) or the next stock code (if adding a contract price).
Notes Uses the Admin Notepad Editor (Rich Text) program to add free format text to the contract.

Contract Details (Buying Group)

This screen is displayed when you maintain a contract for a buying group.

Field Description
Contract details

Buying group

This indicates the buying group for which you are maintaining the contract.

Buying group description This indicates the name of the buying group for which you are maintaining the contract.
Stock code This indicates the stock code to which the contract price applies.
Stock code description This indicates the description for the stock code to which the contract price applies.
Contract This indicates the contract number you are maintaining.
Supplier This indicates the supplier defined against the stock item.
Product class This indicates the product class defined against the stock item.
Price method This indicates the price method for the contract. Refer to Pricing Methods for additional details.
Start date Indicate the date on which the contract becomes effective.
Expiry date

Enter the date on which the contract will no longer be valid.

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

The Basis for contract pricing option (Sales Orders Setup) uses these Start and Expiry dates to determine the validity of the price for the contract when you process a sales order.

Contract Details (Customer)

Field Description
Configure contract

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.

Customer This indicates the code of the customer for whom you are maintaining the contract.
Customer name This indicates the name of the customer for whom you are maintaining the contract.
Stock code This indicates the stock code to which the contract price applies.
Stock code description This indicates the description for the stock code to which the contract price applies.
Contract This indicates the contract number you are maintaining.
Supplier This indicates the supplier defined against the stock item.
Product class This indicates the product class defined against the stock item.
Price method This indicates the price method for the contract. Refer to Pricing Methods for additional details.
Start date Indicate the date on which the contract is to become effective.
Expiry date

Enter the date on which the contract will no longer be valid.

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

The Basis for contract pricing option (Sales Orders Setup) uses these Start and Expiry dates to determine the validity of the price for the contract when you process a sales order.

Pricing Methods

The following options are displayed according to the price method defined against the contract in the previous screen (SO Contract Price Maintenance by Customer or SO Contract Price Maintenance by Buying Group):

Flat price

Field Description
Flat price method  
Flat price Enter the flat price to assign to the contract for the selected stock items.
Price unit of measure Indicate the price unit of measure you want to use for the flat price.
[Note]

This must be a valid unit of measure that is held against the stock code.

Customer retail price

Optionally enter the suggested customer retail price for the stock item. This field is used for notational purposes only.

This value can be printed on the detail section of sales order documents (see SO Document Formats).

This field is only enabled when the options: Contract pricing and Customer/stock code cross-reference required are enabled against the customer (Customers).

Coded

Field Description
Coded  
Price code

Enter the price code to assign to the stock items assigned to the contract.

Price codes for stock items are maintained using the Pricing for a Stock Code program.

Quantity Discount Breaks

Field Description
Quantity discount breaks  
Quantity Indicate the quantity to which the price code applies.
[Note]

The quantity entered must be in the stocking unit of measure.

Price code

Indicate the price code applicable to the corresponding quantity entered at the previous field.

Price codes for stock items are maintained using the Pricing for a Stock Code program.

Unit of measure This displays the unit of measure for the Quantity and is always in the stocking unit of measure.
Discount percentage Indicate the percentage discount applicable to the quantity and price code combinations entered.

List Price Less a Percentage

Field Description
List price less a percentage  
Percentage discount This indicates the percentage discount to apply to the list price for the stock items selected.

List Price Less Chain Discount

Field Description
List price less chain discount  
First discount Enter the first discount percentage to be applied to the list price of the stock item.
Second discount Enter the second discount percentage to be applied to the list price of the stock item.
Third discount Enter the third discount percentage to be applied to the list price of the stock item.

Coded Less Chain Discount

Field Description
Coded less chain discount  
Price code

Indicate the price code on which the chained discounts must be based.

Price codes for stock items are maintained using the Pricing for a Stock Code program.

First discount Enter the first discount percentage to be applied to the price code for the stock item.
Second discount Enter the second discount percentage to be applied to the price code for the stock item.
Third discount Enter the third discount percentage to be applied to the price code for the stock item.

Mark-up Cost By a Percentage

Field Description
Mark-up cost by a percentage  
Percentage mark-up Enter the percentage amount by which the cost of the stock items assigned to the contract must be increased.

Coded Less Unit Discount

Field Description
Coded less unit discount  
Price code

Indicate the price code from which the unit discount value must be deducted.

Price codes for stock items are maintained using the Pricing for a Stock Code program.

Unit discount value Enter the unit discount value to apply to the price code of the item.

Mark-up List Price

Field Description
Mark-up list price  
Percentage mark-up Enter the percentage amount by which the list price of the stock items assigned to the contract must be increased.

Notes and warnings

Program access

  • This program can be accessed by selecting the Change option from the SO Contract Prices program.

eSignature considerations

Electronic Signatures provide security access, transaction logging and event triggering. This enables you to increase control over your system changes.

Access to the following eSignature transactions within this program can be restricted at Operator, Group, Role or Company level. You configure this using the eSignature Setup program.

eSignature Transaction Description
SO Add contract pricing

Controls access to the New and Add functions in the SO Contract Prices and SO Contract Pricing Maintenance programs.

SO Change contract pricing

Controls access to the maintenance of contract pricing in the SO Contract Prices and SO Contract Pricing Maintenance programs.

SO Delete contract pricing

Controls access to the Delete function in the SO Contract Prices and SO Contract Pricing Maintenance programs.

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.