Book Image

Compiere 3

By : Andries L Pretorius
Book Image

Compiere 3

By: Andries L Pretorius

Overview of this book

Compiere is a world leading open source commercially supported ERP system. Very large companies have already chosen Compiere over traditional systems. By its nature ERP is a complex subject and while you may be familiar with ERP this book will introduce you to the concepts of Compiere. Here you will learn the Compiere essentials quickly and concisely.The aim of this book is to get you up and running with Compiere through a practical hands on approach. This book will also give you an overview of the main Compiere business process aspects. This book will help you get comfortable with using and exploring the Compiere system as you prepare for a roll out in your organization.Maturing from an open source project to a leading edge competitor in the ERP space, Compiere offers what other traditional big name systems lack. Offering its best of class functionality on a model driven architecture, the latest enterprise platform independent web technologies (GWT, Java, JBoss, Oracle, Postgress), while maintaining openness, value, flexibility, scalability and most of all an integrated ERP platform that can be extended upon with ease.In this book we will introduce you to understanding Compiere functionality exploring the different essential business processes. We will cover the setup, the business processes of sales, purchasing, inventory, financial management as well as advanced aspects like workflow, project planning and migration.Every chapter is illustrated by example so as to facilitate quick and practical reading. This is not a Java programming manual and the book’s aim is to take your basic knowledge of the ERP environment and ensure a proper practical understanding of the critical functional aspects during the Compiere implementation process.
Table of Contents (13 chapters)
Compiere 3
Credits
About the author
About the reviewer
Preface

Compiere's core ERP functionality


In differentiating the Compiere product offering from the traditional ERP offering, Compiere is known for its multi's:

  • Multi-language for Documents and User Interface

  • Multi-currency for transacting in or reporting in foreign currencies

  • Multi-tax, supporting different tax systems (Sales, VAT, and combinations)

  • Multi-costing in parallel (for example, Standard Costing, Average, and Lifo)

  • Multi-accounting for legal reporting using different accounting principles (selecting Cash, Accrual, or International GAAP principles)

  • Multi-Tenant and Multi-Organization for different branches, and legal entities, reporting and dimensional structures

The Compiere Core Functionality includes a rich dynamic business functionality framework, and we shall cover some of these aspects in detail in later chapters.

Compiere system administration

System administration functions are the normal administrator functions that you would expect in a system. These functions include:

  • User administration: Manages the users that can log on to the system, password management, date control, and user preferences.

  • Role management: What users can do in the system, who can access which windows and processes, and ultimately what users can see into the system.

  • Tenant setup: Managing the detail of the main legal entities, departments, cost centers, and sales regions.

  • Document settings: Document formats, document types, and document sequences.

  • System utilities: Back-up and restore of critical system settings, although mostly this is handled through external database scripts.

  • System settings and parameters: Includes database location, licensing, user defined control parameters, and formats.

  • Functional settings: Set-up includes Tax, currencies, units of measure, and payment terms.

  • The Compiere Application Dictionary (AD): The application dictionary refers to meta-data in the application that determines the context and behavior of windows and data elements across all aspects of the Compiere application. For the non-programmer, this meta-driven model greatly reduces application core program-level customization requirements, and also gives system administrators the power to interact on a business logic point of view.

Sales cycle to accounts receivable

Typical sales cycle functionality includes:

  • Preparing quotations and sales orders

  • Sales order to customer invoicing

  • Sales order to delivery (shipment to customer)

  • Batch invoicing and printing

  • Preparing purchase orders from sales orders

  • Payment receipts at the time of ordering or invoicing

Purchasing cycle to accounts payable

Typical purchasing cycle functionality includes:

  • Preparing requisitions and purchase orders

  • Purchase order to vendor invoicing

  • Purchase order to material receiving

  • Vendor invoicing (including expense creditors)

  • Processing payments to suppliers

Business partner management

Business partners include customers, vendors, and employees. Typical functionalities include:

  • Creating and editing business partners

  • Classifying and grouping business partners

  • Creating locations, contacts, and banking information

  • Credit limit management

  • Allocating different types of discount schemas to business partners

Financial Accounting Management

Typical functionalities include:

  • Setting up and maintaining multiple accounting schemas and currencies

  • Creating, editing, and grouping account elements, and general ledger management

  • Posting actual and budget entries to accounts through journal entries

  • Running financial reports, trial balances, and accounts details

  • Account at various activity and low-level cost detail

Cash management

Typical functionalities of cash management include:

  • Allocating payments and receipts to accounts receivable / accounts payable orders or invoices

  • Processing cash journal entries

  • Managing, correcting, and viewing historic allocations

  • Open item reporting and aging

  • Accounting for actual bank statement transactions

  • Reconciling system entries to the bank statement

  • Dunning (statement) processing

Customer Relationship Management

Typical functionalities of CRM management include:

  • Capturing leads and sales opportunities

  • Opportunity reporting

  • Converting leads to business partners

  • Processing requests to action for sales representatives

Inventory and material management

Products are anything in the system that you can purchase or sell and that has a price. Typical functionalities of material management include:

  • Creating and editing of product and service items

  • Grouping of products

  • Managing product pricing and discount schemas

  • Transactional listing reporting

  • Serializing of products (lot control)

  • Creating additional product attributes (size, length)

  • Costing products to warehouse locations

  • Accounting for various costing methods (standard, average, and LIFO)

  • Inventory moves, adjustments, valuations, and write-offs

  • Auto generation of replenishment orders

Light Production

Typically functionalities of light production include:

  • Defining and editing Bills of Materials

  • Creating or editing kits

  • Processing production work orders