InvoiceLayoutCustomization

From ADempiere
Revision as of 15:02, 19 January 2007 by Hakemvoip (Talk)

Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Introduction

This is a step-by-step tutorial that explains how you can make Adempiere display invoices with the data as you expect it. This document is addressed to people who are not familiar to Adempiere and who may not have strong IT background.

You will note that for most basic requirements, there is no need to dig into software source code or database.

Who is this document for?

This document gathers my personal notes about customizing invoices in Adempiere and Compiere. It is intended to non-technical people jumping in to Adempiere.

What can you expect after reading this tutorial?

By end of this tutorial, you should be able to:

• Understand the basics of how to adapt invoice in Adempiere; • Understand what you can do with no software changes; • Understand what you cannot adapt in Adempiere without code changes; • Make you save time by going straight to the point;

What do you want to display and NOT to display in your Invoice?


Before starting anything, it is important to clearly identify what you want to reach. In our case, just draft the invoice the way you want it to display making a clear difference between Layout requirement and display requirements.

For instance, Let’s attach here how we would like the invoice to display:

Aicha consulting sample invoice.GIF



Make sure you understand priorities as your client does

If you’re drafting the invoice for yourself, this section is not relevant. If you have limited timeframe to deliver a customization on the invoice, you should make sure you understand what needs to be done the way your client understands it !

Moving to new system, the invoice layout is the opportunity to change things and/or simplify things.

So, what I recommend to do then is to draft a small table in which the client clearly expresses: • Can element change position in new invoice? • Is this element compulsory? • Under what conditions this element needs to be displayed?

Once we know this, we know how flexible client is and on which part one should focus the efforts.

Table of invoice elements


WHAT’S ALREADY IN ADEMPIERE BY DEFAULT?