Key Features

A contract specifies an agreed-upon price for the sale or provision of goods or services. If a contract exists between a supplier and a customer, the supplier is bound to offer the goods or services for the contract price, and the customer is bound to pay this price.

One contract can apply to many customers, products, or machines. This allows you to for example do things like :

  • have one contract to sets the sell price rules for all machines,
  • have gold, silver, and bronze contracts. Enabling you to use contracts as a selling aid. If customers meet particular sales levels. You can offer them the incentive of moving to another contract price level if they maintain or increase their sales level. Since there are only a few contracts, you can afford to document the benefits of the contract levels and give that information as a tool to your sales team.

Massively improve the maintainability of your contract price rules by grouping similar contracts together

Contracts allow for a very tight level of control. For example, contracts can apply for ranges of dates, groups of categories, only if a dollar value or quantity of products in selective categories is sold

With Readysell, the impacts of data such as contracts can always be measured. If you can measure the effects of contracts you can control contracts. You can trace the impacts of all contract price decisions directly back to the individual sales lines that were affected. Every sale and service line that is affected by a contract is linked to the contract version that was used at the time. If you change the contract a new version is created and linked to new sales. Together with Readysell's BI dashboards, analysis reports and key performance indicates. This allows you to monitor and dissect the results of contracts in any way you wish.

Please complete the contract prices training program before you start working with contract prices, see Contract Prices And Quantities Training Guide.

By default, Readysell calculates all contract prices and all bulk and other prices that apply to a sale line. It then gives the customer the result which minimizes the value of the line, the best option for the customer. There is a system reference that makes contracts override all other prices, if this is on then the contract will apply, even if it causes the sell price of the line to be higher than the price on the product file.

The topics in this section provide information on how to set up and use contracts in Readysell.

Getting Started




TypeThe type of transaction [e.g. CUSPRI (Customer Contract Pricing).]
NameThis field shows the name of the contract.
Version NumberThis field shows the version number for the contract.
DescriptionThis field contains a description of the contract.
Workflow StatusThe workflow progress status for this contract.
Start DateThis is the start date of the contract. It is not necessarily the date you create the contract, you can have the start date be in the future, mark the contract as active and it will start on that actual start date.
End DateThis is the end date of the contract.
Activation Date

This is the date when the contract will be automatically activated by contract management.

The contract must have a Workflow Status of InActive
The Activation Date must be greater than or equal to today
The task that runs is Contract Management and it should be enabled and set to run at 5 am and 11 pm every day (if is not set that way or you are not sure - please contact Readysell - NEVER assume that the set run times are matching 5am and 11pm - ALWAYS check the settings yourself to make sure it is set.)

For example: if you set up a contract today that needs to start tomorrow, set the start and end dates to be the correct dates that the contract/special needs to run for, set the Activation Date to be tomorrow's date.  Leave the workflow status as InActive.
The task will run at 11 pm the night of contract creation but won't activate the contract yet as the activation date is tomorrow.  The next day the task will run at 5am and pick up that there is a contract with an activation date and will set the workflow status to Active on that contract.

Sale Order

This is to only apply a contract to sale order

Sale shipment

This is to only apply a contract to sale shipment

Service Order

This is to only apply a contract to Service order

Service Warranty

This is to only apply a contract to Service Warranty

Refer documentation link: Combining rules on one contact, Scope of contract

Which advises which combinations of types of contract can be created