Difference between revisions of "How to create a complete new module in ADempiere"
m (moved Create New Billing Module to How to create a complete new module in ADempiere: For better understanding) |
m |
||
Line 2: | Line 2: | ||
This tutorial will group multiple techniques explained in this website and try to explain in a step by step manner, for the reader to see the whole picture. This tutorial intend to teach how to create a complete but module in ADempeire based on a real working case. | This tutorial will group multiple techniques explained in this website and try to explain in a step by step manner, for the reader to see the whole picture. This tutorial intend to teach how to create a complete but module in ADempeire based on a real working case. | ||
=Requirement= | =Requirement= | ||
− | We will call this new module - '''Billing'''. In some country (i.e., in Thailand), there is a customary practice for a company to | + | We will call this new module - '''Billing'''. In some country (i.e., in Thailand), there is a customary practice for a company to collect money from its customer only once in a month. For example, the customer has 3 payments due in a given month, the company must group all the due AR Invoices in the document call '''Billing Document''' and issue it with all the invoices to the customer on the Billing Day. The customer will be paying based on what shown in Billing Document in the following month. |
− | + | ||
=What is in this tutorial?= | =What is in this tutorial?= | ||
+ | Techniques used in the tutorial includes, | ||
+ | *New Window+Table - Billing / Billing Line | ||
+ | *New Document Type - Billing | ||
+ | *Validation Rules | ||
+ | *Java Callouts | ||
+ | *Process | ||
+ | *Jasper Report to create new Billing Form | ||
+ | *Model Validator Technique |
Revision as of 02:36, 21 July 2011
Overview
This tutorial will group multiple techniques explained in this website and try to explain in a step by step manner, for the reader to see the whole picture. This tutorial intend to teach how to create a complete but module in ADempeire based on a real working case.
Requirement
We will call this new module - Billing. In some country (i.e., in Thailand), there is a customary practice for a company to collect money from its customer only once in a month. For example, the customer has 3 payments due in a given month, the company must group all the due AR Invoices in the document call Billing Document and issue it with all the invoices to the customer on the Billing Day. The customer will be paying based on what shown in Billing Document in the following month.
What is in this tutorial?
Techniques used in the tutorial includes,
- New Window+Table - Billing / Billing Line
- New Document Type - Billing
- Validation Rules
- Java Callouts
- Process
- Jasper Report to create new Billing Form
- Model Validator Technique