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.
Contents |
Transactions
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:
- an offer.
- an acceptance of that offer which results in a meeting of the minds.
- a promise to perform.
- a valuable consideration (which can be a promise or payment in some form).
- a time when performance must be made (meet commitments).
- terms and conditions for performance, including fulfilling promises.
- performance.
Setup
Check the setup options regarding contracts:
- Contract Type
- Contract Template
- Billing Group
- Contract Invoice Schedule
- Invoice Process Configuration
- Churn Reason
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.
- Property List = N
- Attribute = AllowToReactivateContractsWithOrdersOrInvoices
- Value = Y, means that contracts can be reactivated. Value = N, means that contracts can not be reactivated when there exists sales invoices and/or sales orders attached to them.
- Visibility
- Window = Contract
Contract Billing: Use credit when processing invoices
This preference allows to consume client credit when processing contract invoices.
- Property List = Y
- Property = Contract Billing: Use credit when processing invoices
- Value = Y
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:
- Property List = Y
- Property = Contract: Allow multiple generic Invoice Plan Master lines
- Value = Y