[53 total ]
Record Status Workflow

The final wokflow type is a workflow that is initiated based on the status of a record. This can be used in many areas including when a new record is created (e.g. new Business Partner or Product) if you want some follow-up action to occur. It can also be used to alert the appropriate person [...]

Adding an Approval to a Document Process Workflow

When you look at the customizations that may businesses want to make to their ERP application, many of these revolve around the processing of Orders, Invoices or any other document. In Compiere, because the Compiere Workflow Engine is used directly ... [More] in document processing, this makes the customization of these processes much easier.
Lets look at a [...] [Less]

Compiere POJO Interfaces (XML, VO)

Compiere has a quite a few options to integrate with other applications. Here, I want to concentrate on the Plain Old Java Object (POJO) interface options. Other options to interface are via sql andvarious file formats. In a future article, I will discus how to interfacevia JMS (e.g. to an Enterprise ServiceBus (ESB)), SOAP and [...]

Creating Workflows - Steps and Guidance

Following up on a previous post, this blog will describe how to define your own Steps Workflow. These workflows are initiated by the user and do not require the user to follow a specific sequence of tasks or to complete all tasks. Their purpose is to serve as guidance and assist the user in remembering [...]

Keys, IDs and table structure in Compiere

The Compiere data model is consistently based on the principle of surrogate or anonymous key. As an example, the product table (called “M_Product”) has the column “M_Product_ID” as the primary key. The primary key is a unique number ... [More] generated based on a sequence table. For entities maintained by Compiere (e.g. dictionary), these IDs [...] [Less]

New Demo: Easier Customization with Compiere

We've added a new Flash demo to compiere.com's Product Demos page at http://www.compiere.com/products/product-demos/index.php . (0 comments)

Workflows in Compiere

One of the ways in which Compiere is different from other applications is how it implemented and uses workflows. In many applications, any workflow engine is an afterthought. Therefore it can be used mainly for guiding users but not for any control purposes. In Compiere, the workflow engine is an integrated part of the application. [...]

Starting Compiere Process from Command Line

The majority of complex functionality is defined in processes - the other area are the “Business Model Classes” (M*.java). In some situations a process just calls a method in the Business Model class, in others it is more appropriate to put the logic in a separete process class.
A Compiere Process can be called from the [...]

Setting up a GL Distribution

GL Distribution is used to allocated a GL posting to multiple account combinations based on a pre-defined percentage. It allows you to select the specific account combination (or any part of the combination) you want to distribute and then define how you want to allocate it and to which account combinations you want that allocation [...]

Financial Consolidation

Consolidation of the financial data of companies can be a very complex process, especially if companies span national boundaries (the term company and organization here are synonyms). Compiere makes most of the consolidation tasks surprisingly ... [More] easy.
Let’s use a simple example: You have a production company and a distribution company. Compiere has a counter-document feature which [...] [Less]