A system, method and computer program product are disclosed for handling contracts
in a supply chain management framework. One of a plurality of contracts is selected.
The selected contract template is transmitted to a supply chain participant. Data
is received from supply chain participants utilizing a network. This data relates
to the sale of products by the supply chain participants. The contract templates
are then enforced in accordance with the data.