View source | Discuss this page | Page history | Printable version   

Contract Management

This document contains the functional specifications for the Contract Management functionality, which is intended to deliver capabilities to systematically and efficiently manage contract creation, execution and analysis for the purpose of maximizing financial and operational performance.



A contract is an agreement entered into voluntarily by two parties or more with the intention of creating a legal obligation (each party acquires rights and duties).

A promise becomes an enforceable contract when there is an offer by one party, normally called an offeror that it accepted by the other party (offeree) with the exchange of legally sufficient consideration. It commits the offeree to pay or give other consideration in return for actual performance during a certain period of time.

The existence of a contract requires finding the following factual elements:


Check the setup options regarding contracts:

Advanced setup: Preferences

Allow to Reactivate Contracts with orders or invoices

By default, Openbravo does not allow to reactivate a contract when there are invoices or sales orders linked to it. This behaviour can be skipped using an atribute.

Contract Billing: Use credit when processing invoices

This preference allows to consume client credit when processing contract invoices.

Contract: Allow multiple generic Invoice Plan Master lines

By default, Openbravo does not allow to create in an Invoice Plan Master two active lines with the same product. This can be skipped using a preference:

Retrieved from ""

This page has been accessed 6,141 times. This page was last modified on 3 January 2017, at 14:23. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.