Escolar Documentos
Profissional Documentos
Cultura Documentos
Version 2.5.1b
Compiere User’s Guide Release 2.5.1b
Copyright © 2003 - 2004 ComPiere, Inc. All rights reserved.
All other company or product names are mentioned for identification purposes only, and may be
trademarks of their respective owners.
The documentation contains proprietary information. It is protected by copyright, patent and other
intellectual property law. No part of this document may be reproduced, translated, transmitted or
distributed in any form or by any means, electronic or mechanical, for any purpose, without the
express written permission of the author and Compiere.
The information contained in this document is subject to change without notice. If you find any
problems in the documentation, please report them to us in writing. We do not warrant that this
document is error free.
This is your personal digitally signed copy. If you make your copy available to a third party, you
are liable for paying the fee in addition to damages and any expense we incurred.
or contact
ComPiere, Inc.
Fax: (+1) 203 445-0186
40 Old Tannery Rd. Monroe, CT 06468
mailto:info@compiere.org
.....
TA B L E O F C O N T E N T S
Table of Contents
0: Preface
The Difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
The Target Market . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Functionality Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
About this User’s Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
License. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
: Tab l e o f Co n te nts
TA B L E O F C O N T E N T S
Common Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Summary Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Translated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3: Business Partners
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
The Business Partner Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
The Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
The Business Partner Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Greeting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Payment Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Invoice Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Withholding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Dunning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
: Ta bl e o f C on te nt s
.....
TA B L E O F C O N T E N T S
4: Taxes
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
The Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Tax Category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Charges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Tax Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Tax Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Reporting on Taxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Tax Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Taxes applied to all Regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Multiple Taxes per Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5: Products
What is a Product?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
What is an Asset? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
The Product Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
The Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Warehouse & Locators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Unit of Measure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Product Category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Tax Category. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Substitute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Replenish. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Purchasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
: Tab l e o f Co n te nts
TA B L E O F C O N T E N T S
6: Pricing
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Price Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Discount Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Price List Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
The Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Discount Schema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Price List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Business Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Price List Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
List Minus Sales Price List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Cost Plus Sales Price List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Price List Hints and Tips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
7: Purchasing
Requisition to Invoice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Creating Purchase Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Purchase Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
: Ta bl e o f C on te nt s
.....
TA B L E O F C O N T E N T S
8: Material Management
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
The Warehouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Material Movements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Physical Inventory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Production or Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Inventory Valuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Physical Inventory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Inventory Moves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Production . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Reporting on Material Management. . . . . . . . . . . . . . . . . . . . . . . . 238
Material Management Reports . . . . . . . . . . . . . . . . . . . . . . . . . . 238
9: Sales
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
: Tab l e o f Co n te nts
TA B L E O F C O N T E N T S
Quote-to-Invoice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
The Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
The Business Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
The User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
The Sales Region. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Commission. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Commission Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
The Sales Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Generate Shipments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Generate Invoices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Creating Sales Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Changing Sales Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Quote Convert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Generating Shipments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Generate Shipments (batch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Generate Shipments (manual) . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Generate Invoices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Generate Invoice (batch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Create Invoices (manual). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Manual Invoices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Summary Invoices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
RePrice Order/Invoice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Distribution List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Distribution Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Distribution Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Distribution Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Reporting on Sales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Order Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Invoice Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
: Ta bl e o f C on te nt s
.....
TA B L E O F C O N T E N T S
: Tab l e o f Co n te nts
TA B L E O F C O N T E N T S
14: Requests
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
What is a Request? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
The Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Check Client Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Check Users. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Check Business Partners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Request Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
: Ta bl e o f C on te nt s
.....
TA B L E O F C O N T E N T S
15: Projects
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
The Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Project Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Project (Service) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Project (Order) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Creating Purchase Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Issues to Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Project Cycle Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Accounting Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
16: Service
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Expense Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Resource Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Expense Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Invoicing Expenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Expenses to be Invoiced . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Create Sales Order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Expense Reimbursement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Expenses (not reimbursed) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Create AP Expense Invoices . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
17: Utilities
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Import. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Import Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Import File Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Import Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Import Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Merge Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Merge Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Resubmit Posting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Recurring Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
Charges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Generate Charges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
: Tab l e o f Co n te nts
TA B L E O F C O N T E N T S
18: Security
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Role Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
Displaying Security Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
Personal Lock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Security Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
: Ta bl e o f C on te nt s
P REFACE
...................................
0
.....
Welcome to Release 2.5 of the Compiere User’s Guide. Compiere is
the Open Source ERP business solution for the Small-Medium
Enterprise (SME) in distribution and service. Designed for the global
marketplace, Compiere is easy to install and implement. In contrast to
other solutions, you will be able to enter invoices after about 4 hours,
without functionality compromises or irreversible implementation time
decisions.
This user’s guide includes information to help you effectively work with
Compiere and contains information about the different functions and
features offered by Compiere. The user guide is structured as follows:
1 Common Functions and Commands
2 Implementation and Basic Settings
3 Business Partners
4 Products
5 Pricing
6 Purchasing
7 Material Management
8 Sales
9 Payments, Receipts and Open Item Management
10 Performance Analysis (Accounting)
11 Info and Reporting
12 The Multi’s
13 Requests
14 Projects
15 Services
16 Utilities
17 Utilities
Preface :
PREFACE
The Difference
18 Security
.....................................................
THE DIFFERENCE
What sets Compiere apart from other applications are the following
features:
Fast Implementation with the idea of no final decisions. You don’t need
to analyze everything up front, because you are still flexible enough to
implement changes at a later point in time. Every decision is reversible.
True Integration means that all data (CRM, ERP and Accounting) is
driven from the same transactions. There is no need to migrate, merge
or transform data. The user entering documents does not need to worry
about what info needs to be entered for CRM as it is automatically
there.
Safe Fail - People usually try to be fail-safe. But there are no fail-safe
environments, since there are too many variables in it. So you can be
sure that there will be bugs and problems. Thus, the idea was to build
an environment where you can fail safely, where you can recover from
an error, where you can restart and deal with the situation.
Rich and Reach - Rich refers to the Client/Server interface meaning
that it has all the features required. Reach refers to the Web interface
meaning that it can be accessed without anything being deployed to the
client.
Global market - It relatively easy to build in the multi-functions in
Compiere which allow you to act in a global market with different
languages, currencies and accounting methods. So there’s real
flexibility for you.
Smart User Interface - Most windows or screens are generated on the
basis of rules, based on the dictionary. This allows for a very
personalized access and gives the user what he needs. In that way,
Compiere fully accounts for the fact that different people have different
requirements. The data dictionary-driven approach enables a setup on
a per-user-basis. All windows can be customized and reduced to those
fields the user actually needs which again gives you more flexibility
than most other applications do.
To be successful in an ever changing market it is essential to be able
to adopt to changes at any time in the smallest possible time frame.
This can make the difference.
ii P ref a ce : T he D i f fe ren ce
.....
PREFACE
The Target Market
.....................................................
THE TARGET MARKET
Compiere was designed for the distribution, retail and service industries.
There is a basic functionality for material management and
manufacturing planning included, but only to a limited degree. There is
no plan for manufacturing functionality like shop floor control and full
MRP.
Compiere is for small and medium enterprises, as well as for individual
companies, for distribution chains, outlets of manufacturers, franchises
etc.
.....................................................
FUNCTIONALITY BOUNDARIES
Compiere does not comprise full Material Requirement Scheduling, as
far as shop floor or production scheduling is concerned. But you can
calculate the gross demand and do forecasts as well as a very simple
resource scheduling. There is no complete Payroll functionality (as far
as the calculation of net income, deductions and benefits are
concerned). But there will be interfaces for both functions.
.....................................................
ABOUT THIS USER’S GUIDE
This user’s guide documents the functionality of Compiere and
supplements our website. The guide also includes tips about using core
functionality of Compiere to meet your business requirements, as well as
task and reference information. To fully benefit from the information
covered in this guide, you’ll need to have completed one of the training
courses offered by Compiere. You should also be familiar with the
operating system used (Windows or Linux). The user’s guide comprises
the following chapters:
Chapter 1 describes the common functions and commands used in
Compiere, including window and menu functions, common buttons and
fields, the Toolbar, Workflows etc.
Chapter 2 describes the set up of a Client, of the Organizations, Roles
and Users.
Chapter 3 describes how to set up your Business Partners (Vendors,
Customers, Employees).
Chapter 5 describes the setup of a Product (Warehouses, Locators, Unit
of Measure, Tax and Product Category).
P ref a ce : T h e Ta r g e t M a r k e t iii
PREFACE
About this User’s Guide
iv P re fa ce : A b o u t t hi s U s e r ’s G u i d e
.....
PREFACE
License
Figure 0.1
.....................................................
LICENSE
Compiere Licence
The Compiere Public License Version 1.1 (‘CPL’) consists of the Mozilla
Public License Version 1.1 with the following Amendments, including
Exhibit A-Compiere Public License. Files identified with ‘Exhibit A-
Compiere Public License’ are governed by the Compiere Public License
Version 1.1.
Additional Terms applicable to the Compiere Public License.
I. Effect.
These additional terms described in this Compiere Public License --
Amendments shall apply to the Compiere ERP
II.Branded Code
‘ComPiere’s Branded Code’ means Covered Code that Compiere
distributes and/or permits others to distribute under one or more
P ref a ce : L i c en s e v
PREFACE
License
vi Preface : L ic e ns e
.....
PREFACE
License
P ref a ce : L i c en s e vii
PREFACE
License
viii Preface : L ic e ns e
.....
PREFACE
License
(c) the licenses granted in this Section 2.1(a) and (b) are effective on the
date Initial Developer first distributes Original Code under the terms of
this License.
(d) Notwithstanding Section 2.1(b) above, no patent license is granted:
1) for code that You delete from the Original Code; 2) separate from the
Original Code; or 3) for infringements caused by: i) the modification of
the Original Code or ii) the combination of the Original Code with other
software or devices.
2.2. Contributor Grant.
Subject to third party intellectual property claims, each Contributor
hereby grants You a world-wide, royalty-free, non-exclusive license
(a) under intellectual property rights (other than patent or trademark)
Licensable by Contributor, to use, reproduce, modify, display, perform,
sublicense and distribute the Modifications created by such Contributor
(or portions thereof) either on an unmodified basis, with other
Modifications, as Covered Code and/or as part of a Larger Work; and
(b) under Patent Claims infringed by the making, using, or selling of
Modifications made by that Contributor either alone and/or in
combination with its Contributor Version (or portions of such
combination), to make, use, sell, offer for sale, have made, and/or
otherwise dispose of: 1) Modifications made by that Contributor (or
portions thereof); and 2) the combination of Modifications made by that
Contributor with its Contributor Version (or portions of such
combination).
(c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the
date Contributor first makes Commercial Use of the Covered Code.
(d) Notwithstanding Section 2.2(b) above, no patent license is granted:
1) for any code that Contributor has deleted from the Contributor
Version; 2) separate from the Contributor Version; 3) for infringements
caused by: i) third party modifications of Contributor Version or ii) the
combination of Modifications made by that Contributor with other
software (except as part of the Contributor Version) or other devices; or
4) under Patent Claims infringed by Covered Code in the absence of
Modifications made by that Contributor.
3. DISTRIBUTION OBLIGATIONS.
3.1. Application of License. The Modifications which You create or to
which You contribute are governed by the terms of this License,
including without limitation Section 2.2. The Source Code version of
P ref a ce : L i c en s e ix
PREFACE
License
Covered Code may be distributed only under the terms of this License
or a future version of this License released under Section 6.1, and You
must include a copy of this License with every copy of the Source Code
You distribute. You may not offer or impose any terms on any Source
Code version that alters or restricts the applicable version of this
License or the recipients’ rights hereunder. However, You may include
an additional document offering the additional rights described in
Section 3.5.
3.2. Availability of Source Code. Any Modification which You create or
to which You contribute must be made available in Source Code form
under the terms of this License either on the same media as an
Executable version or via an accepted Electronic Distribution
Mechanism to anyone to whom you made an Executable version
available; and if made available via Electronic Distribution Mechanism,
must remain available for at least twelve (12) months after the date it
initially became available, or at least six (6) months after a subsequent
version of that particular Modification has been made available to such
recipients. You are responsible for ensuring that the Source Code
version remains available even if the Electronic Distribution Mechanism
is maintained by a third party.
3.3. Description of Modifications. You must cause all Covered Code to
which You contribute to contain a file documenting the changes You
made to create that Covered Code and the date of any change. You
must include a prominent statement that the Modification is derived,
directly or indirectly, from Original Code provided by the Initial
Developer and including the name of the Initial Developer in (a) the
Source Code, and (b) in any notice in an Executable version or related
documentation in which You describe the origin or ownership of the
Covered Code.
3.4. Intellectual Property Matters
(a) Third Party Claims. If Contributor has knowledge that a license
under a third party’s intellectual property rights is required to exercise
the rights granted by such Contributor under Sections 2.1 or 2.2,
Contributor must include a text file with the Source Code distribution
titled ‘LEGAL’ which describes the claim and the party making the claim
in sufficient detail that a recipient will know whom to contact. If
Contributor obtains such knowledge after the Modification is made
available as described in Section 3.2, Contributor shall promptly modify
the LEGAL file in all copies Contributor makes available thereafter and
shall take other steps (such as notifying appropriate mailing lists or
x Preface : L ic e ns e
.....
PREFACE
License
P ref a ce : L i c en s e xi
PREFACE
License
recipient’s rights in the Source Code version from the rights set forth in
this License. If You distribute the Executable version under a different
license You must make it absolutely clear that any terms which differ
from this License are offered by You alone, not by the Initial Developer
or any Contributor. You hereby agree to indemnify the Initial Developer
and every Contributor for any liability incurred by the Initial Developer
or such Contributor as a result of any such terms You offer.
3.7. Larger Works. You may create a Larger Work by combining
Covered Code with other code not governed by the terms of this
License and distribute the Larger Work as a single product. In such a
case, You must make sure the requirements of this License are fulfilled
for the Covered Code.
4. INABILITY TO COMPLY DUE TO STATUTE OR REGULATION.
If it is impossible for You to comply with any of the terms of this License
with respect to some or all of the Covered Code due to statute, judicial
order, or regulation then You must: (a) comply with the terms of this
License to the maximum extent possible; and (b) describe the
limitations and the code they affect. Such description must be included
in the LEGAL file described in Section 3.4 and must be included with all
distributions of the Source Code. Except to the extent prohibited by
statute or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. APPLICATION OF THIS LICENSE.
This License applies to code to which the Initial Developer has
attached the notice in Exhibit A and to related Covered Code.
6. VERSIONS OF THE LICENSE.
6.1. New Versions. ComPiere, Inc. (‘ComPiere’) or Netscape
Communications Corporation (‘Netscape’) may publish revised and/or
new versions of the License from time to time. Each version will be
given a distinguishing version number.
6.2. Effect of New Versions. Once Covered Code has been published
under a particular version of the License, You may always continue to
use it under the terms of that version. You may also choose to use such
Covered Code under the terms of any subsequent version of the
License published by ComPiere. No one other than ComPiere has the
right to modify the terms applicable to Covered Code created under this
License.
xii Preface : L ic e ns e
.....
PREFACE
License
P ref a ce : L i c en s e xiii
PREFACE
License
xiv Preface : L ic e ns e
.....
PREFACE
License
P ref a ce : L i c en s e xv
PREFACE
License
xvi Preface : L ic e ns e
C OMMON F UNCTIONS AND C OMMANDS
...................................
1
.....
....................................................
LOGIN
To Open Compiere click the Compiere icon on your desktop
Figure 1.1
When you are not connected to the Internet, you will be asked if you
want to be connected to the Internet. The Internet connection is
required for accessing the Online Help files at Compiere.org.
C o m mo n F u n c ti o n s a n d C o mm a n d s : L o g i n
COMMON FUNCTIONS AND COMMANDS
Login
Figure 1.2
2 C o m mo n F u nc tio ns a n d C o mm a nd s : L o g i n
.....
COMMON FUNCTIONS AND COMMANDS
Login
In this window values used last time a login was performed are
displayed. To open the Client System choose System Administrator as
your Role:
Figure 1.3
C o m mo n F u n c ti o n s a n d C o mm a n d s : L o g i n 3
COMMON FUNCTIONS AND COMMANDS
Login
Figure 1.4
4 C o m mo n F u nc tio ns a n d C o mm a nd s : L o g i n
.....
COMMON FUNCTIONS AND COMMANDS
Login
Click on the ? tab to use the Compiere Online Help, which are displayed
in the following window:
Figure 1.5
Click on the link you want to display either for Online Help or Server
Setup Help.
Switch to the Default tab to get back to your login screen and click OK.
C o m mo n F u n c ti o n s a n d C o mm a n d s : L o g i n 5
COMMON FUNCTIONS AND COMMANDS
Menu Functions
.....................................................
MENU FUNCTIONS
The Compiere menu shows all tasks available for your selected role. In
the yellow search field on the right enter ‘Sales’ and press Enter. The
system goes through all menu entries with ‘sales’ (case insensitive) in it
and marks them. Press Enter to search for the next entry (e.g. Sales
Order). To open the current menu item press ‘Shift’, ‘Alt’ or ‘Ctrl’ in
combination with the Enter key or double click the menu item.
Figure 1.6
Shortcuts can be defined for frequently used menu items such as Sales
Order or Expense Report. To create a shortcut for our example, which
6 C o m mo n F u nc tio ns a n d C o mm a nd s : M en u F un ct i o ns
.....
COMMON FUNCTIONS AND COMMANDS
Menu Functions
will display on the left side of the menu, right-click on Sales Order or
Expense Report in the menu and click on Add to Bar:
Figure 1.7
The shortcut will be created on the left side of the window. To expand
this menu-bar area, drag the window to the appropriate size when the
cursor changes to a double arrow:
Figure 1.8
C o m mo n F u n c ti o n s a n d C o mm a n d s : M en u F un ct i o ns 7
COMMON FUNCTIONS AND COMMANDS
Commands and Buttons
Menu Icons
Each menu item has an icon which indicates the type of function the
window performs:
Figure 1.9
.....................................................
COMMANDS AND BUTTONS
Every window in Compiere has a common look and feel. While the
contents or fields of a window may change some areas of the window
will remain constant. These include the Toolbar, Menu, Context (for
specific fields) and Dialogs. Charts for all of these commands are
shown below:
Window Toolbar
8 C o m m o n F u n c t i o n s a n d C om m a n d s : C o m man ds an d Bu tton s
.....
COMMON FUNCTIONS AND COMMANDS
Commands and Buttons
Figure 1.10
Window Menu 1
Figure 1.11
Window Menu 2
Figure 1.12
Context Menu
Figure 1.13
Dialog Buttons
Figure 1.14
.....................................................
WORKFLOW FUNCTIONS
A Workflow is a series of steps which have to be carried out one after
the other. Click on the Workflow Tab in the main window to get a quick
impression of the steps which are involved in a specific task. Look at the
Initial Client Setup Review workflow, for example. You open it by double-
clicking on General Rules, Client Rules, Initial Client Setup Review in the
menu.
Figure 1.15
The Workflow loads. In the upper half of the window you see a graphical
illustration of the Workflow. You can easily review the steps carried out
C o m mo n Fu n c ti o n s a n d C o mm a n d s : Wo rk fl o w F un ct i on s 13
COMMON FUNCTIONS AND COMMANDS
Help Functions
during the setup. In the lower part of the window you see the
explanation of the relevant workflow step or the node. To navigate
through the different steps and open the appropriate window you can
either double-click on the specific Workflow icon in the graph or use the
Workflow buttons:
Figure 1.16
.....................................................
HELP FUNCTIONS
Screen Help
Compiere provides Help on the windows you are in. Just open the Help
Menu in any window and select Help or press F1:
Figure 1.17
A Help window opens and displays all the information about the actual
window you are in, in this case the Role window. The Help window
14 C o mm o n F u nct i o ns a nd C om m a nd s : H e l p F u n ct i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Help Functions
includes Window information, Tab and Field information. You can scroll
the Help window or click on the links.
Figure 1.18
You will be linked to the Workflow Access tab, which displays a short
description of the tab and provides links to the different Fields. Click on
C o mm o n F u nct i o ns a nd C om m a nd s : H e l p F u n ct i o n s 15
COMMON FUNCTIONS AND COMMANDS
Help Functions
Figure 1.19
16 C o mm o n F u nct i o ns a nd C om m a nd s : H e l p F u n ct i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Help Functions
O nl in e Help
Compiere also provides Online Help in every window you are in. Open
the Help menu in any window and select Online:
Figure 1.20
This will call the Compiere Homepage where you will find many sources
of information, for example Forums, Q&A, Support etc. The Search
menu on the left side will provide you with the right answers:
C o mm o n F u nct i o ns a nd C om m a nd s : H e l p F u n ct i o n s 17
COMMON FUNCTIONS AND COMMANDS
Help Functions
Figure 1.21
18 C o mm o n F u nct i o ns a nd C om m a nd s : H e l p F u n ct i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.22
.....................................................
WINDOW FUNCTIONS
Compiere supports different window context functions, which allow you
to enter information very easily from the window you are in. In our
example, we look at a sales order. You open the Sales Order window by
pressing Ctrl-Enter (Alt-Enter or Shift-Enter) in the yellow search field,
by double-clicking on the term in the menu tree or clicking on the
shortcut in your menu
C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s 19
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.23
Value Preference
The Value Preference function in the context menu allows you to set
your preferences directly from the window you are in.
The Sales Order window appears with the Preferences/defaults you set
for your Client (GardenWorld) and Organization (HQ). Optional fields
have a white background, mandatory fields have a light background.
Reddish fields are mandatory fields which still require a value.
To set your preferences fill the field or select the desired value from the
drop down-list (for example, change the field Target Document Type
from Standard to POS Order), then use the right mouse button and
select Value Preference from the menu.
20 C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.24
Figure 1.25
C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s 21
COMMON FUNCTIONS AND COMMANDS
Window Functions
New Record
The New Record function in the context menu allows you to create a
new Business Partner directly from the window you are in. You would
normally create a new Business Partner by importing it or by entering it
in the Business Partner window. There may be times when entering a
document you need to enter a new Business Partner quickly.
In the Business Partner field, use the right mouse button and select
New Record:
Figure 1.26
22 C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.27
C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s 23
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.28
Zoom
The Zoom function in the context menu allows you to zoom directly to
the window where this entity is defined. You can then determine which
value you want to use or you may create a new record.
In the optional Project field, use the right mouse button and click Zoom:
24 C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.29
The Project window opens. If the ‘zoom from’ field has a selection, the
Zoom window would query the selected record automatically. If the
‘zoom from’ field is blank, a new record is automatically opened in the
Project window.
Enter a project name in the mandatory Name field:
Figure 1.30
Click the Save button on the toolbar and close the window. Use either
the upper right x window button (which would ignore pending changes)
or click the far left End button on the tool bar, which will automatically
save your changes:
C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s 25
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.31]
Refresh
Back in your Order window, the new Project is not available yet. Right-
click on the Project field and select Refresh:
Figure 1.32
26 C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Window Functions
Search is used when there are a large number of records and you want
to narrow down the list of records that are returned.
In the Sales Order window switch to the Order Line by clicking on the
tab.
In the Product field, enter %Bush with ‘bush’ [case is ignored] in the
search key) and press Enter:
Figure 1.33
You can view product availability and pricing based on the customer or
order price list. Select a product by clicking on it and click OK or just
double-click on the line:
Figure 1.34
C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s 27
COMMON FUNCTIONS AND COMMANDS
Window Functions
If the list of options is long, a general Search field is used rather than a
drop down list. Under Quote-to-Invoice < Order Drilldown, for example,
you find the open the Order Info window:
Figure 1.35
If you enter unique search criteria in the Search field (e.g. enter C&W
into the Business Partner Search field), the search returns one record
only (i.e. the actual Search window is not opened).
If you use a wildcard in the Search field, the Search window is opened
displaying a list of all Business Partners:
Figure 1.36
28 C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s
.....
COMMON FUNCTIONS AND COMMANDS
Window Functions
Or click on the right icon in the Business Partner Search field in the
Order Info window to open the Business Partner Info window and enter
your search criteria in this window:
Figure 1.37
Record Info
C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s 29
COMMON FUNCTIONS AND COMMANDS
Window Functions
Figure 1.38
Figure 1.39
30 C o mm o n F un ct i o ns a nd C o m m an ds : Wi n d o w F u n c t i o n s
.....
COMMON FUNCTIONS AND COMMANDS
User Preferences
Figure 1.40
.....................................................
USER PREFERENCES
User Preferences allow you to determine the display of the client and
how it will react to specific user actions. User Preferences can be
accessed by selecting Tools < Preference from the Main Menu:
C om m o n F un ct i o ns a nd C o m ma n ds : U s er P re fe ren ces 31
COMMON FUNCTIONS AND COMMANDS
User Preferences
Figure 1.41
32 C om m o n F un ct i o ns a nd C o m ma n ds : U s er P re fe ren ces
.....
COMMON FUNCTIONS AND COMMANDS
User Preferences
The User Interface Theme button allows you to select the look and feel
of Compiere. You can select different styles and colors and preview your
selection prior to saving.
Automatic Commi t
If you tick the Automatic Commit check box, your changes are
automatically saved when navigating within a single tab. When you
change tabs you must confirm the
action regardless of this setting.
Automatic Logi n
If you tick the Automatic Login check box, the login window won’t
display when starting Compiere. It will use the Username, Password,
Role, Client and Org entered for the previous login. If you want to
change any of these values you must log in, untick this checkbox and
log off Compiere. The next time you log in you will be presented with the
log in window and you can enter the desired values.
Store Password
If you tick the Store Password check box, Compiere will remember the
Username and Password entered for the previous login. These values
can be overwritten if necessary.
If you tick the Show Accounting Tabs / Show Translation Tabs check
boxes, Compiere will show these tabs in each window as appropriate.
System Administrators will most likely have these check boxes ticked,
while most users will not.
Tick the Create Objects on Server check box if you are working remotely
and want to reduce network traffic. Objects that are created on the
server will require greater resources from the server.
C om m o n F un ct i o ns a nd C o m ma n ds : U s er P re fe ren ces 33
COMMON FUNCTIONS AND COMMANDS
Common Fields
If you tick the Always Print Preview check box, Compiere will displays
preview screen prior to printing any document, report or screen.
Debug Level
Pr int er
The Printer field allows you to select a printer to be used for documents
and reports. It will override the value entered when logging in to
Compiere.
Date
The Date field allows you to select a date to be used for documents. It
will override the value entered when logging in to Compiere.
.....................................................
COMMON FIELDS
Some fields in Compiere are displayed very often and you should know
what they are used for:
Acti ve
One common field is the Active checkbox. There are two methods of
making records unavailable in the system: One is to delete the record,
the other is to de-activate the record. A de-activated record is not
available for selection, but available for reports. There are two reasons
for de-activating and not deleting records:
• The system requires the record for audit purposes.
• The record is referenced by other records. E.g., you cannot deleted
a Business Partner if there are invoices for this partner record
existing. You de-activate the Business Partner and prevent that this
record is used for future entries.
34 C o mm o n F u n c t io n s a n d Co m m a n d s : C o m mo n F i e l ds
.....
COMMON FUNCTIONS AND COMMANDS
Common Fields
Client
Default
Description
Document No
The Document No is usually automatically generated by the system and
determined by the document type of the document. If the document is
not saved, the preliminary number is displayed in < >.
If the document type of your document has no automatic document
sequence defined, the field is empty if you create a new document. This
is for documents which usually have an external number (like vendor
invoices). If you leave the field empty, the system will generate a
document number for you.
The document sequence used for this number is defined in the
Document Sequence window under Performance Analysis < Accounting
Rules < Document Sequence. Its name is DocumentNo_, where
TableName is the actual name of the table (e.g.C_Order)
C o mm o n F u n c t i o ns a nd Co m m a nd s : C o m mo n F i e l ds 35
COMMON FUNCTIONS AND COMMANDS
Common Fields
Figure 1.42
Name
Organi zati on
Summary Level
36 C o mm o n F u n c t io n s a n d Co m m a n d s : C o m mo n F i e l ds
.....
COMMON FUNCTIONS AND COMMANDS
Common Fields
Translat ed
C o mm o n F u n c t i o ns a nd Co m m a nd s : C o m mo n F i e l ds 37
COMMON FUNCTIONS AND COMMANDS
Common Fields
38 C o mm o n F u n c t io n s a n d Co m m a n d s : C o m mo n F i e l ds
I MPLEMENTATION AND B ASIC S ETTINGS
...................................
2
.....
....................................................
INTRODUCTION
In Compiere the Client is the highest level of an independent business
entity. Each Client will have one or more Organizations reporting to it.
Each Client defines the accounting parameters (Accounting Schema,
Tree Definition, Non-monetary Units of Measure). This information is
shared with all organizations.
Compiere comes with two Clients. The first is the System Client. You
will log in to Compiere’s System Client to add your Client, set up your
chart of accounts, add Database tables, etc. The second client is
GardenWorld. You can log in to GardenWorld for testing purposes and
things that you don’t want to risk testing on your Client. It is also a
demo, as it comes with some data already entered, i.e. Business
Partners, Products, etc. In this chapter you will learn how to set up a
Client.
An Organization in Compiere can be a legal entity or a subunit for
which only certain documents and transactions are processed. It could
also be a business partner whose access is restricted to certain
information only (for example their own invoices). In a smaller
enterprise the Client and the Organization could be identical.
The Role determines which Clients and Organizations you can see.
....................................................
PREPARATION
Compiere requires no formal prerequisites, but you might want to
prepare the import of accounts, business partners and products.
Although you can import all these entities later, it saves you time, if
you set up the import of the accounts. In this initial phase, the import
of CSV (comma separated values) with a predefined list of attributes is
supported.
Accounts
.....................................................
INITIAL IMPLEMENTATION
You start the Initial Implementation by running the Initial Client Setup
on System Level:
Figure 2.1
40 I m p l e me n t at i o n a n d B a s i c S e t ti n gs : I n i t i a l I m p l e m e n t a t i o n
.....
IMPLEMENTATION AND BASIC SETTINGS
Initial Implementation
Figure 2.2
The Initial Client Setup window opens. If necessary, you can enter more
clients (depending on your organizational structure). But in the typical
case you would just enter the name of your enterprise.
You overwrite the defaults in the window with the name of your
enterprise, in our example this is GardenWorld.
The Client is the Name of your Company, for example YourName.
I m pl e me nt at i o n a n d B a s i c S et ti n gs : I n i t i a l I m p l e m e n t a t i o n 41
IMPLEMENTATION AND BASIC SETTINGS
Initial Implementation
Enter the Organization, for example Main HQ, Main Office etc. You may
define more Organizations at a later point in time.
Note: In a smaller enterprise the Client and the Organization are often
identical.
Enter the User Client, for example YourNameAdmin.
Enter the User Organization, for example YourNameUser.
Enter the Currency, Country, City and Region (if applicable). Leave the
Business Partner and Product checkboxes ticked and the rest
unchecked.
Note: You can change these settings latter if you wish and add Project,
Sales Region, etc.
Then you select the Load Accounts button. This allows you to select a
comma separated file in the format of NaturalAccountsUS.csv, which
you should have adapted to your needs. See also the Accounts section
at the beginning of this chapter.
The Intitial Client Setup will load just the default accounts required by
the system. After you have run the Inital Client Setup you must log in as
your new Admin Role and load the account file again using the Import
File Loader and Load Accounts windows. This will load all non default
accounts and create your Account Hierarchy.
42 I m p l e me n t at i o n a n d B a s i c S e t ti n gs : I n i t i a l I m p l e m e n t a t i o n
.....
IMPLEMENTATION AND BASIC SETTINGS
Initial Implementation
Select the file and click Open. The Account Values button in the Initial
Client Setup window now changes and displays the path to the Accounts
File:
Figure 2.3
I m pl e me nt at i o n a n d B a s i c S et ti n gs : I n i t i a l I m p l e m e n t a t i o n 43
IMPLEMENTATION AND BASIC SETTINGS
Refining your Implementation
.....................................................
REFINING YOUR IMPLEMENTATION
After completing the initial implementation you have everything to get
started, but you may want to check and update the initial settings.
Important: To review the client created you have to close the application
(which runs on system level otherwise) and log in again under the
44 I m p l e m e n t a t i o n a n d B a s i c S e t ti n g s : R e f i n i n g y o u r I m p l e m e n t a t i o n
.....
IMPLEMENTATION AND BASIC SETTINGS
Refining your Implementation
Figure 2.4
I m p l e m e n t a t i o n a n d B a s i c S e t ti n g s : R e f i n i n g y o u r I m p l e m e n t a t i o n 45
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
.....................................................
THE WORKFLOW
Figure 2.5
Under General Rules < Client Rules you can review the client setup by
double-clicking on Initial Client Setup Review. The W icon in front of
the menu item indicates that it is a Workflow.
46 I m p l e me n t a ti o n a n d B a s i c S e t ti n g s : T he Wo r k f l o w
.....
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Now the Workflow is loaded. In the upper half of the window you see a
graphical illustration of the Initial Client Setup Workflow. You can easily
review the steps carried out during the setup:
Figure 2.6
In the lower half of the window you see the explanation of the relevant
workflow step or node. To navigate through the different steps and open
the appropriate window you can either double-click on the specific
workflow icon or use the workflow buttons.
The Client
I m pl e me nt a ti o n a n d B a s i c Set ti n g s : T he Wo r k f l o w 47
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Figure 2.7
Figure 2.8
On the left, two tabs are displayed. The Client tab is the parent record.
Important: Do NOT create a new client in the Client window (use the
Initial Client Setup as a System Administrator only). If you do so, the
required client infrastructure will NOT be set up.
48 I m p l e me n t a ti o n a n d B a s i c S e t ti n g s : T he Wo r k f l o w
.....
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Figure 2.9
Select the Discount calculated from Line Amounts checkbox if you want
the discount always be calculated from line amounts.Leaving the
checkbox deselected will calculate discounts on the total invoice amount
(including any taxes and additional charges).
Here you see the Calendar and the Primary Accounting Schema that
will be used for your client. You can opt for a Second and a Third
Accounting Schema by ticking the appropriate checkboxes. These could
be used for reporting.
I m pl e me nt a ti o n a n d B a s i c Set ti n g s : T he Wo r k f l o w 49
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
In the Defaults area you find the following fields: The Standard UOM for
Volume indicates the UOM to use for products referenced by volume in
a document. The Standard UOM for Weight is the UOM to use for
products referenced by weight in a document. The Standard UOM for
Length indicates the UOM to use for products referenced by length in a
document. The Standard UOM for Time is the UOM to use for products
referenced by time in a document. The Template B.Partner is the
Business Partner used for creating new Business Partners on the fly.
When creating a new Business Partner from the Business Partner
Search field (right-click: New Record), the selected business partner is
used as a template, e.g. to define price list, payment terms, etc. The
Performance Goal indicates what this user’s performance will be
measured against.
All fields in the Reference area (Primary Tree Organization, Primary
Tree BPartner, Primary Tree Project, Primary Tree Menu, Primary Tree
Product and Primary Tree Sales Region) are display only and cannot
be changed.
50 I m p l e me n t a ti o n a n d B a s i c S e t ti n g s : T he Wo r k f l o w
.....
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Figure 2.10
The Organization
I m pl e me nt a ti o n a n d B a s i c Set ti n g s : T he Wo r k f l o w 51
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Figure 2.11
52 I m p l e me n t a ti o n a n d B a s i c S e t ti n g s : T he Wo r k f l o w
.....
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Figure 2.12
Figure 2.13
Enter the Address, the City, the State, the ZIP code, the Country and
click OK to return to the Organization Info window.
Select and Organization Type, if desired to classify this Organization.
I m pl e me nt a ti o n a n d B a s i c Set ti n g s : T he Wo r k f l o w 53
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Figure 2.14
54 I m p l e me n t a ti o n a n d B a s i c S e t ti n g s : T he Wo r k f l o w
.....
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Enter a Valid from and Valid to date to indicate the range of dates the
User is assigned to this Organization.
The Role
The Role controls access to windows, tasks and reports. Users can have
one or multiple roles. Basically, there are four kinds of generic role
types. One type is the System Administrator. With this role you can only
see system-level records like UOM’s and document types.
The next type is the Superuser. The superuser gets all roles in the
system. This role is designed for emergency situations, when you need
one user who has all rights of access in all organizations. The use of this
role should be restricted to a few high level users.
The other two role types, which are the typical transaction users, are the
Client Administrator and the Client User. The client administrator can
set up data and enter transactions, whereas the client user is restricted
to transaction entry only.
Use the Workflow buttons or double-click on the Role icon on the
workflow to open the Role window:
Figure 2.15
I m pl e me nt a ti o n a n d B a s i c Set ti n g s : T he Wo r k f l o w 55
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Select the Role, in our case GardenWorld Admin in single record view.
Figure 2.16
For a new Role, enter a Name and Description and select the Active
check box.
Select a User Level of Client, Client + Organization, Organization or
System. This will determine the type of data that can be accessed.
The fields Manual, Currency, Approval Amount and Primary Tree
Menu are not used in the current release.
The remaining fields are discussed in Chapter 18 , Security.
Use the different tabs in the Role window to set the access rights for
this Role. In this window you can control the Client Access, Org
Access, User Assignment, Window Access, Process Access, Form
Access, Workflow Access and Task Access.
These tabs work in the same way: You select or deselect a certain
Organization, Window, Process, Form etc. depending on the access
rights you want the user to have.
Example: You may want to prevent your User from accessing the
Material Transactions form. Open the Form Access window, where you
see a list of all available forms. Select the form you want to edit. The
default is read and write access for all forms. Click on the Data Grid
Toggle button on the toolbar:
56 I m p l e me n t a ti o n a n d B a s i c S e t ti n g s : T he Wo r k f l o w
.....
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Figure 2.17
Figure 2.18
I m pl e me nt a ti o n a n d B a s i c Set ti n g s : T he Wo r k f l o w 57
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
The User
Figure 2.19
58 I m p l e me n t a ti o n a n d B a s i c S e t ti n g s : T he Wo r k f l o w
.....
IMPLEMENTATION AND BASIC SETTINGS
The Workflow
Select a User (for example, the GardenAdmin) and open the User Roles
window:
Figure 2.20
The Roles which the User can assume are displayed. Naturally, an
Administration User will be able to assume more roles than the ‘normal’
User.
Organization Relationships
I m pl e me nt a ti o n a n d B a s i c Set ti n g s : T he Wo r k f l o w 59
IMPLEMENTATION AND BASIC SETTINGS
Basic Settings
.....................................................
BASIC SETTINGS
Select Systems Administrator as your Role, System as the Client.
Logging in to the System Client allows you to edit global settings. Since
Compiere is designed to be used by multiple Companies, there are
certain things you may need to add on this level:
• The Language
• The Currency
• The Country and Region
60 I m p l e m e n t a t i o n a n d B a s i c S e t t i n g s : B a s i c S et ti n gs
.....
IMPLEMENTATION AND BASIC SETTINGS
Basic Settings
The Language
Figure 2.21
To add a New Language click on the New Record button. For Language
enter in the ISO Language Code followed by an underscore, then the
ISO Country Code. Information on the Language code can be found at
http://www.ics.uci.edu/pub/ietf/http/related/iso639.txthttp://www.ics.uci.e
du/pub/ietf/http/related/iso639.txt. For Information on the Country Code
please refer to
http://www.unece.org/cefact/rec/rec03en.htmhttp://www.unece.org/cefac
t/rec/rec03en.htm.
Select Save, then exit this window.
For more information on Languages, please refer to Chapter 13 The
Multi’s.
The Currency
I m p l e m e n t a t i o n a n d B a s i c S e t t i n g s : B a s i c S et ti n gs 61
IMPLEMENTATION AND BASIC SETTINGS
Basic Settings
Figure 2.22
To add a New Currency click on the New Record button and enter the
ISO Code. Information on the ISO code can be found at
http://www.unece.org/cefact/rec/rec09en.htmhttp://www.unece.org/cefa
ct/rec/rec09en.htm.
Enter a Standard Precision to define the number of decimal places that
amounts will be rounded to for accounting transactions and documents.
Enter the Costing Precision Rounding to define the number of decimal
places that amounts will be rounded to when performing costing
calculations.
Select Save to save the record.
For more Information on Currencies, please refer to Chapter 13 , The
Multi’s.
Click on General Rules < System Rules < Country Region and City.
Compiere comes with all ISO Countries defined.
62 I m p l e m e n t a t i o n a n d B a s i c S e t t i n g s : B a s i c S et ti n gs
.....
IMPLEMENTATION AND BASIC SETTINGS
Basic Settings
Figure 2.23
I m p l e m e n t a t i o n a n d B a s i c S e t t i n g s : B a s i c S et ti n gs 63
IMPLEMENTATION AND BASIC SETTINGS
Loading the Account Hierarchy
Figure 2.24
Enter the Region, save your entry and move to the City tab:
Figure 2.25
Enter the Name of the City, the ZIP and Area Code. If you want to add
additional cities, just click on the New Record button. Save your
entries.
Now your basic global settings are defined. You can leave the System
Administrator Role and login under your normal username and
password.
.....................................................
LOADING THE ACCOUNT HIERARCHY
As mentioned previously, the Intital Client Setup loads just the default
accounts required by the System. You now want to load all other
64 I m p l e m e n ta t i o n a n d B a s i c S e tt i n g s : L o a d i n g t h e A c c o u nt H i e r a rch y
.....
IMPLEMENTATION AND BASIC SETTINGS
Loading the Account Hierarchy
Figure 2.26
I m p l e m e n t a t i o n a n d B a s i c S e t t i n g s : L o a d i n g t h e A c c o u nt H i e r a rch y 65
IMPLEMENTATION AND BASIC SETTINGS
Loading the Account Hierarchy
When you have selected a File and Format the window displays the
data to be loaded and additional information.
Figure 2.27
Figure 2.28
The Accounts have been loaded and now they must be imported.
To Import the loaded records open the Import Account window by
double-clicking on General Rules < Data < Data Import < Import
66 I m p l e m e n ta t i o n a n d B a s i c S e tt i n g s : L o a d i n g t h e A c c o u nt H i e r a rch y
.....
IMPLEMENTATION AND BASIC SETTINGS
Loading the Account Hierarchy
Account. The icon in front of the Import Account menu items indicates
that it is a window.
Figure 2.29
Review the records loaded and update if necessary. Then click the
Import Accounts button. The following parameter dialog will display.
I m p l e m e n t a t i o n a n d B a s i c S e t t i n g s : L o a d i n g t h e A c c o u nt H i e r a rch y 67
IMPLEMENTATION AND BASIC SETTINGS
Loading the Account Hierarchy
Figure 2.30
Select the appropriate Element from the drop down list box.
Select the Update Default Accounts checkbox if you want to update the
default accounts loaded in the Intital Client Setup. Be cautious as this
will upeate your default posting accounts and will effect all future
postings.
Select the Delete old imported records if you have records in your
Account Loader that have already been imported.
Select the OK check box to import your accounts.
When the process has completed a message dialog will appear
indicating the number of Errors, Inserted, Updated and Deleted
Records.
To review the resulting hierarchy open the Account Element window by
double-clicking on Performance Analysis < Accounting Rules <
68 I m p l e m e n ta t i o n a n d B a s i c S e tt i n g s : L o a d i n g t h e A c c o u nt H i e r a rch y
.....
IMPLEMENTATION AND BASIC SETTINGS
Loading the Account Hierarchy
Account Element. The icon in front of the Account Element menu items
indicates that it is a window.
Figure 2.31
Figure 2.32
I m p l e m e n t a t i o n a n d B a s i c S e t t i n g s : L o a d i n g t h e A c c o u nt H i e r a rch y 69
IMPLEMENTATION AND BASIC SETTINGS
Loading the Account Hierarchy
70 I m p l e m e n ta t i o n a n d B a s i c S e tt i n g s : L o a d i n g t h e A c c o u nt H i e r a rch y
B USINESS P ARTNERS
...................................
3
.....
....................................................
INTRODUCTION
In Compiere, a Business Partner is an entity to do business with.
There are three different types of business partners: Vendors,
Customers and Employees. The Compiere concept of the business
partner is much more flexible than most applications, since a business
partner can be a Vendor, a Customer, an Employee or any
combination of the three. This approach also eases access control for
‘self-service’ functionality and allows regional analysis and shipping
optimization.
A Business Partner has one or more Locations and one or more
Contacts, which can optionally be linked to a location. Contacts can
have so-called Interest Areas, which form the basis for Customer
Relationship Management and allow sales people to manage Email-
lists for marketing purposes (for example, newsletters etc.).
A Business Partner also has a Bank Account and a Withholding
functionality.
Business Partners may also have relationships with other Business
Partners. This allows for a Sales Order to be shipped to one Business
Partner, invoiced to a second Business Partner and payment made by
a third Business Partner.
....................................................
THE BUSINESS PARTNER SETUP
When defining a Business Partner there are a number of reference
records which should be defined prior to the Business Partner.
First, you set up a Business Partner Group. Compiere allows you to
define your parameters at a group level. Values entered here will
default to the individual Business Partners. One way to group the
business partners would be to split them up in Vendors, Customers
and Employees. But you could be much more specific, which would be
useful in the area of accounting or reporting. You may want to
B u s i n e s s P ar tn e r s : I n tro d u c t i o n
BUSINESS PARTNERS
The Workflow
Furthermore, you define the Payment Terms which should be used for
the specific business partner or group. For example, you could have
different payment terms for wholesale vs. retail customers or if a
Business Partner is both a vendor and a customer there may be
different payment terms for Sales vs. Purchases.
The Invoice Schedule allows you to create summary invoices. If you
delivered multiple shipments or services, you may want to create one
summary invoice at a chosen point in time, for instance at the end of
the month, quarter, week etc. You just need to enter the invoice
frequency.
There are two types of Withholding: Tax Withholding, which applies to
the US and the Form 1099 and Quality Withholding, which applies in all
cases where you want to pay only part of the product price and
withhold the rest.
The Import Business Partners feature allows you to import external
data into the system. You need to define a format, load and import the
data. Then you can update your business partners.
The Business Partner allows you to define any party with whom to
transact. This includes Customers, Vendors and Employees. Prior to
entering or importing products, you must define your Vendors. Prior to
generating Orders, you must define yours customers. The Business
Partner window holds all information about your Business Partner, and
the values entered will be used to generate all document transactions.
The Sales Representative or Company Agent is the contact for a
document. It will be printed on Invoices and is used to calculate
commissions.
.....................................................
THE WORKFLOW
To get an overview of the Business Partner Setup in Compiere double-
click on Partner Relations < Business Partner Rules < Business
Partner Setup. The W in front of the menu item indicates that it is a
Workflow:
72 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Figure 3.1
In the lower half of the window you see the explanation of the relevant
workflow step. To navigate through the different steps and open the
appropriate window you can either double-click on the specific workflow
icon or use the workflow buttons.
This workflow demonstrates how to define the Business Partners and
the supporting rules.
B us i n e s s P a r t n er s : T he Wo r k f l o w 73
BUSINESS PARTNERS
The Workflow
Figure 3.2
Enter the Name and the Description of the Group. You can indicate
whether you want your Group to be an Active and/or the Default Group.
74 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Display all existing Groups by clicking on the Data Grid toggle on the
toolbar.
B us i n e s s P a r t n er s : T he Wo r k f l o w 75
BUSINESS PARTNERS
The Workflow
Figure 3.3
In your example, the different groups are all active, and Standard
Customers is defaulted when you create a new Business Partner.
Create a new, more specific Business Partner Group if you wish. To
enter a new record, click on the New Record icon on the toolbar and
enter your new Group, for example Web Customers and save it.
To open the Accounting window use the Accounting tab. Please note
that the Accounting tab will only be displayed if your Preferences
indicate it. For more information on Accounting, please refer to
Chapter 11 , Performance Analysis (Accounting).
76 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Greeting
Figure 3.4
Enter a Name for the Greeting and the Greeting. Select the First Name
Only checkbox to indicate that only the first name of this contact should
print in greetings.
Click on the Translation tab to enter a translation for your chosen
Greeting.
Note: The Translation tab will only be displayed if your Preferences
indicate it.
Payment Terms
B us i n e s s P a r t n er s : T he Wo r k f l o w 77
BUSINESS PARTNERS
The Workflow
Payment Terms which should be used for the specific business partner
or group:
Figure 3.5
78 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Figure 3.6
For this Payment Term 50% is due immediately and 50% is due in 30
days. On the Payment Term tab the Fixed due date check box is
selected. The Fix month day, Fixed month cutoff and Fix month offset
have values of 0. This indicates that payment is due on the invoice date.
To define the Schedule for this Payment Term, click on the Schedule
Tab:
Figure 3.7
B us i n e s s P a r t n er s : T he Wo r k f l o w 79
BUSINESS PARTNERS
The Workflow
Enter the Percentage of the Payment that is due and the Net Days. If
appropriate the Discount Days and Discount %. Continue entering new
records until the percentages add up to 100%.
When the Schedule has been completed return to the Payment Term
tab to Validate the Schedule.
Figure 3.8
Invoice Schedule
80 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Figure 3.9
Wi thh ol di ng
B us i n e s s P a r t n er s : T he Wo r k f l o w 81
BUSINESS PARTNERS
The Workflow
Figure 3.10
Enter the Name, the Description and the Payment Term. There are
several checkboxes, which you can tick:
Paid to third party indicates that the amounts are paid to someone
other than the Business Partner.
Tax withholding indicates whether this withholding is tax-related or not.
Prorate tax indicates if this tax is prorated.
Tick Percent withholding to indicate that a percentage is to be used for
withholding. Then the Percentage field will be displayed. If you leave
the checkbox unticked, you will have to enter a Fixed amount.
Furthermore you can enter a Minimum and a Maximum Amount, a
Threshold Minimum and a Threshold Maximum.
Use the Accounting tab to enter the Account to which the amount
should be posted. For more information on Accounting refer to
Chapter 11 , Performance Analysis (Accounting).
Dunning
(Note that this functionality may not be available in the current distribution.)
Use the Workflow buttons or double-click on the Dunning icon on the
workflow to open the Dunning window and to define the parameters
82 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
that will be used when generating Dunning letters. You may have
several dunning levels (severity!) for different business partners. Each
customer can be associated with a Dunning Code:
Figure 3.11
Enter the Name and Description for the Dunning procedure. You will
have the option to Send dunning letters.
Use the Level tab to enter the Days after the due date and the Days
between dunning. The Print Label field is mandatory. It indicates the
B us i n e s s P a r t n er s : T he Wo r k f l o w 83
BUSINESS PARTNERS
The Workflow
Figure 3.12
Business Partner
The Business Partner window allows you to define any party with
whom to transact. This includes Customers, Vendors and Employees.
Prior to entering or importing products, you must define your Vendors.
84 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Figure 3.13
Enter the Search Key and Name of the Business Partner, and the
Greeting if you wish.
Tick the Active checkbox to indicate that this Business Partner is Active.
Tick the Summary Level check box if htis record will be used as a
summary or ‘parent’ record in heirarchies for Business Partners.
You can enter a value in several fields: Description, Tax ID, D-U-N-S,
NAICS/SIC (North American Industry Classification System and
Standard Industrial Classification), Business Partner Group, URL,
Reference No, Rating, Language.
The Tax exempt checkbox indicates if your Business Partner is exempt
from tax. If a business partner is exempt from tax, the Tax Exempt Rate
is used. For this, you need to set up a tax rate with a 0 reporting, so that
you can track tax exempt transactions.
B us i n e s s P a r t n er s : T he Wo r k f l o w 85
BUSINESS PARTNERS
The Workflow
Figure 3.14
Figure 3.15
86 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Figure 3.16
Refresh the Business Partner window and the Link Organization button
is updated.
Figure 3.17
The button is now disabled and displays the Organization this Business
Partner is linked to.
A Organization can only be linked to a single Business Partner. To
remove the Business Partner / Organization Link run the UnLink
Organization Process.
B us i n e s s P a r t n er s : T he Wo r k f l o w 87
BUSINESS PARTNERS
The Workflow
Customer
Figure 3.18
88 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Vendor
Figure 3.19
B us i n e s s P a r t n er s : T he Wo r k f l o w 89
BUSINESS PARTNERS
The Workflow
Employee
Figure 3.20
Make sure that you select the Employee checkbox. Use this window to
create a Sales Representative by ticking the appropriate checkbox.
To enter the Employee Accounting information, click on the Employee
Accounting tab and enter the Accounting Schema and the Expense
and Prepayment accounts. For more information on Accounting please
refer to Chapter 11 , Performance Analysis (Accounting).
90 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Bank Account
To enter the Bank Account information for your Business Partner, click
on the Bank Account tab and enter the appropriate values:
B us i n e s s P a r t n er s : T he Wo r k f l o w 91
BUSINESS PARTNERS
The Workflow
Figure 3.21
Select a Credit Card. Enter Number, Exp. Month, Exp. Year. You can
enter the following fields: Account Name, Account Street, Account
City, Account Zip/Postal Code, Account State.
Other optional fields are: Driver License, Account Email, Address
verified, Social Security No and Zip verified.
92 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Figure 3.22
You now have to enter a Routing No for the electronic transfer and an
Account No. The other fields will be identical.
B us i n e s s P a r t n er s : T he Wo r k f l o w 93
BUSINESS PARTNERS
The Workflow
Location
Figure 3.23
94 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
User/Contact
Figure 3.24
You have to enter the Name for the Contact into the corresponding field.
The following fields are optional: Greeting, Title, Description, Phone,
Fax, Birthday, Comments, Partner Address, 2nd Phone, Email,
Password. Last Contact and Last Result, are System maintained.
Important: When a User/Contact is defined you will see a corresponding
entry in the User window. This allow access for your Business Partners
via the Web Store to their own documents (Orders, Invoices, Purchase
Orders). Users do not have access to any internal Compiere data until a
Role is associated with a User. For more information on Users and
Roles please refer to Chapter 2 , Implementation and Basic Settings).
B us i n e s s P a r t n er s : T he Wo r k f l o w 95
BUSINESS PARTNERS
The Workflow
Interest Ar ea
To select an Interest Area for your Contact, click on the Interest Area
tab and choose the Interest Area from the drop down-list. (You can set
up a new Interest Area by using the Zoom function.)
Figure 3.25
The Interest Area forms the basis for the Customer Relationship
Management and allows you to manage Email or other distribution lists
for marketing purposes (for example, newsletters etc.).
96 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Wi thh ol di ng
Figure 3.26
B us i n e s s P a r t n er s : T he Wo r k f l o w 97
BUSINESS PARTNERS
The Workflow
Partner Relation
Figure 3.27
Enter the Name and the Description. Tick the Active check box to
indicate the relation is active.
Select the Business Partner who will have another Business Partner
acting on its behalf. In this example, the Head Office Business Partner
will be able to receive Invoices and pay Invoices for Orders initiated
and shipped to Store1.
Select the Partner Location for this Business Partner.
In the Proxy section, define the Related Partner that will act on behalf
of the Business Partner entered above, in this case Store1. Enter the
Related Partner Location for this Business Partner. This is the location
where Invoices will be sent to or from and where Payments will be
made.
98 B us i n e s s P a r t n er s : T he Wo r k f l o w
.....
BUSINESS PARTNERS
The Workflow
Tick the Invoice Address check box if this Related Partner may receive
Invoices for this Business Partner. (e.g. HeadOffice will receive Invoices
for Store1).
Tick the Pay From Address check box if Payments will be received from
this address (e.g. Accounts Receivable).
Tick the Remit To Address check box if Payments will be made to this
address (e.g. Accounts Payable).
Note: If a Related Partner Location is selected in the Relation window as
an Invoice, Pay From or Remit to Address, it must be defined in that
manner in the Business Partner, Location tab. For example, if in the
Business Partner window, Location tab an address is defined as a
Shipping address only, you could select it in the Partner Relation
window as a Invoice Address, but the system would prevent its selection
in a Sales Order as an Invoice Location.
B us i n e s s P a r t n er s : T he Wo r k f l o w 99
BUSINESS PARTNERS
The Workflow
100 B us i n e s s P a r t n er s : T he Wo r k f l o w
T AXES
...................................
4
.....
....................................................
INTRODUCTION
Taxes are derived from Products and Charges. They are assigned a
specific Tax Category and then the desired tax is selected on Orders
and/or Invoices. Compiere can accommodate multiple taxes as well as
Business Partners that are Tax Exempt.
Taxes : Introduction
TA X E S
The Workflow
.....................................................
THE WORKFLOW
To get an overview of the Tax Setup in Compiere double-click on
Performance Analysis < Accounting Rules < TaxSetup. The blue W
icon in front of the menu item indicates that it is a Workflow:
Figure 4.1
In the lower half of the window you see the explanation of the relevant
workflow step. To navigate through the different steps and open the
appropriate window you can either double-click on the specific
workflow icon or use the workflow buttons.
102 Tax e s : T he Wo r kf l o w
.....
TA X E S
The Workflow
Tax Category
Figure 4.2
Enter the Name and the Description for the Tax Category. You can also
enter a Commodity Code. Click on the Translation tab to enter the
Translation information for your Tax Category.
Product
Tax e s : T he Wo r kf l o w 103
TA X E S
The Workflow
Figure 4.3
Select the Tax Category that will be used to derive taxes when this
Product is purchased or sold.
Products are discussed in detail in Chapter 5 , Products
Charges
Figure 4.4
Select the Tax Category that will be used to derive taxes when this
Charge is used in an Invoice.
104 Tax e s : T he Wo r kf l o w
.....
TA X E S
The Workflow
Tax Rate
The Tax Rate Window allows you to define and maintain different taxes
used for each tax category. These Tax Rates are derived for Products
and Charges based on the Tax Category. For example, Sales Tax must
be defined for each State or Region in which it applies. If you have
multiple taxes, create a summary level tax with the approximate total tax
rate and the actual tax rates pointing to the summary level tax as their
parent. When entering the order or invoice lines, the tax is estimated,
the correct tax is calculated when the document is processed. The tax is
always calculated from the line net amount. If one tax has a tax basis
that is line net amount and another tax, you need to adjust the
percentage to result in the correct amount.
Use the Workflow buttons or double-click on the Tax Rate icon in the
Workflow to open the Tax Rate window:
Figure 4.5
Enter the Name and the Description for the Tax Rate. Tick the Active
check box to indicate that this Tax is Active.
Tick the Document Level check box if you want taxes calculated on a
document basis as opposed to line by lie. If this is selected, then all lines
with the same tax rate are totaled and the tax is calculated based on that
Tax e s : T he Wo r kf l o w 105
TA X E S
The Workflow
total. If the check box is not selected taxes are calculated on each
individual line. Be aware that the final tax calculated may differ based
on the method used as rounding may occur.
Enter a Valid From date to indicate the starting date for this Tax Rate. If
multiple Tax Rates are found the system will use the one with the most
current date.
Select the Tax Category that this Tax Rate belongs to. Tick the
Requires Tax Certificate check box if this tax rate requires a tax
certificate for a Business Partner to be tax exempt.
Tick the Summary check box if this Tax will be a Parent tax. This is
used if more than one Tax must be applied to a Product or Charge.
Select a Parent Tax if this tax is one of multiple taxes that will be
applied to a Product or Charge. The Parent Tax will be used on the
document. For additional details on multiple taxes, please refer to the
example at the end of this chapter.
Select a SO/PO Type of Purchase Tax, Sales Tax or Both to indicate if
this Tax Rate should be used for Purchases or Sales. This allows you
to define different tax rates or different accounts to be used for taxes
incurred vs. taxes charged if necessary.
Tick the Tax Exempt check box if this rate is to be used when a
Business Partner is classified as Tax Exempt. For this, you need to set
up a tax rate with a 0% rate and indicate that this is your tax exempt
rate. This is required for tax reporting, so that you can track tax exempt
transactions.
Enter a Rate to indicate the percentage to be multiplied by the source
to arrive at the tax amount.
Enter a Tax Indicator for this Tax Rate. This will print on documents
that refer to this tax.
Enter a Country and To Country and a Region and To Region to
indicate the when this tax will be applied. The system uses the Bill
From and Bill To locations to derive the Country and Region. If any of
these fields are left blank then all values are valid.
106 Tax e s : T he Wo r kf l o w
.....
TA X E S
Tax Hints and Tips
Figure 4.6
.....................................................
TAX HINTS AND TIPS
• You should set up a Tax Rate for each Tax Type you need to report.
This may include 0% Exempt, 0% Export, 0% Not Taxed, 8% Sales
Tax, 5% Half Rate, 10% Full Rate, etc.
• Even though the tax amount is 0.00, you need to define as many zero
tax rates as you need to report.
• You should define a tax for Sales and Purchases by setting the
SO/PPO type accordingly.
.....................................................
REPORTING ON TAXES
You can generate reports on taxes collected and paid in the following
ways:
• Invoice Tax - This report lists Invoice Tax lines with Business Partner
Tax information. This should be sufficient if you have no foreign
currency invoices or adjustments to the tax amount (e.g. payment
discounts)
Ta x es : Tax H i n t s a n d Ti p s 107
TA X E S
Tax Examples
.....................................................
TAX EXAMPLES
Below are some examples for setting up some specific tax situations.
Situation: A tax that applies for all when specific product is sent from CT
in the USA to any other state in the USA.
Implementation: Define the Tax Rate with a Country and To Country
value of USA and a Region of CT and To Region of blank.
108 Ta x e s : Ta x E x a m p l e s
.....
TA X E S
Tax Examples
Implementation: First you must calculate the correct second tax rate to
use. For example. the first tax is 10% and the second tax is 10% on the
basis amount plus the first tax. This results in a compound tax of 21%.
Enter a Summary or Parent Tax as in the previous example with a Rate
of 21%. Then enter the first lie tax with a rate of 10% and the second
with a rate of 11%. Both of these taxes would refer to the Parent Tax
entered.
Ta x e s : Ta x E x a m p l e s 109
TA X E S
Tax Examples
11 0 Ta x e s : Ta x E x a m p l e s
P RODUCTS
...................................
5
.....
....................................................
WHAT IS A PRODUCT?
A Product in Compiere is something you sell and/or purchase (or
something you store) and it has to have a Price. The main examples of
Products are:
• Items
• Services
• Resources
• Expense Types
Items are the physical goods you sell. Services are not restricted in
terms of availability whereas Resources are restricted. Expenses can
be billed, for example, a consultant who incurs some travel expenses
which can be invoiced to your customer.
A Product can be described as a ‘collection of Assets with similar
attributes’.
....................................................
WHAT IS AN ASSET?
An asset is something you purchased or produced yourself. In contrast
to a Product, which you always own, you may or may not own an
asset. It may be used by yourself or by others, but the main
characteristic of an asset is that you track and maintain it individually.
And an asset can optionally be sold. In short, the asset can be
described as the individual entity of a Product.
Important: Note that in Compiere a Fixed Asset is a subset of an Asset.
This approach provides you with much more flexibility, since an asset
can have more than one ‘role’. It can be something you sell, or lease
or own. This is similar to the Business Partner approach in Compiere,
because one entity can assume more ‘roles’, thus reflecting real life
conditions.
P ro du ct s : W h a t i s a P ro d u c t?
PRODUCTS
The Product Setup
.....................................................
THE PRODUCT SETUP
Before defining your Products some supporting records must be
defined first.
First, you set up the Warehouse and the Locators. The Warehouse is
the Point of Service. It may have more than one Locator (not to be
confused with the Location, which is an Address). Each Locator has
predefined dimensions
• Aisle
• Bin
• Level:
The Relative Priority ensures that Locators with a higher priority are
first used for Shipment or Receipt. The Priority is added as an attribute.
Now you add additional Units of Measures. Compiere offers several
hard coded Conversions in the area of time dimensions (conversions
between hours and days etc.).
Next, you set up your Product Category (which corresponds to the
Business Partner Group) for Accounting and Reporting purposes (also
price lists).
Then you set up the Tax Category and associate it with your Product.
One Tax Category can have a single tax or multiple tax rates.
There are basically two Product types:
• Items
• Services
An Item is a physical good which requires inventory maintenance. A
Service is an unlimited resource, which cannot be stored.
The indirect Product types are Resources and Expense types, for
which the product only forms the interface to your invoicing system.
Also, indirect Product types are not defined in the Product window.
They are defined ‘indirectly’ in the Expense Type and Resource
windows.
For more information on Expenses and Resources please refer to
Chapter 16 , Service.
Compiere allows you to define the following features for products:
• Bill of Materials
11 2 P ro du ct s : T he P rod uc t S etu p
.....
PRODUCTS
The Product Setup
• Substitute
• Replenish
• Purchasing
• Costing
• Price
• Accounting
.....................................................
THE WORKFLOW
To get an overview of the Product Setup in Compiere double-click on
Material Management < Material Management Rules < Product Setup.
The blue W icon in front of the menu item indicates that it is a Workflow:
Figure 5.1
In the lower half of the window you see the explanation of the relevant
workflow step. To navigate through the different steps and open the
11 4 P rod uc ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
The Warehouse & Locators define a Warehouse, any Locators for that
Warehouse and the accounting parameters to be used for inventory in
that Warehouse. The Warehouse is the Point of Service. It may have
more than one Locator.
Use the Workflow buttons or double-click on the Warehouse & Locators
to open the Warehouse & Locators window:
Figure 5.2
Enter the Name and the Description of the Warehouse. Enter the
Location/Address and enter a value in the Element Separator field.
P rod uc ts : T h e Wo r k f l o w 115
PRODUCTS
The Workflow
Click on the Locator tab to enter the Locator information for your
Warehouse:
Figure 5.3
Enter the Relative Priority, which ensures that Locators with a higher
priority are used first for Shipment or Receipt. Then enter the Aisle, Bin
and Level numbers.
Click on the Accounting tab to enter the Accounting information for
your Warehouse. Please note that the Accounting tab will only be
displayed if your Preferences indicate it. For more information on
Accounting refer to Chapter 11, Performance Analysis (Accounting).
Unit of Measure
11 6 P rod uc ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Figure 5.4
Enter the EDI Code. The EDI Code indicates the EDI X12 Code Data
Element 355 (Unit or Basis for Measurement). Now enter the Name of
the Unit of Measure, for example Tons or Megabytes. You have the
option to enter a Symbol and a Description. Accept or overwrite the
Standard Precision and Costing Precision.
Click on the Translation tab to enter a translation for your UOM:
Figure 5.5
P rod uc ts : T h e Wo r k f l o w 117
PRODUCTS
The Workflow
Pr oduct Category
Figure 5.6
11 8 P rod uc ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Figure 5.7
P rod uc ts : T h e Wo r k f l o w 119
PRODUCTS
The Workflow
Click on the Assigned Products tab to display the products which were
assigned to this Product Category:
Figure 5.8
Use the Data Grid toggle to display the individual Transactions. The
window is display only. The actual assignment of a Product to a
Product Category is done in the Product Window.
Tax Category
The Tax Category window allows you to enter and maintain Tax
Categories. Each product is associated with a tax category which
facilitates reacting to changing tax rates.
Use the Workflow buttons or double-click on the Tax Category icon in
the Workflow to open the Tax Category window:
120 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Figure 5.9
Enter the Name and the Description for the Tax Category. You can also
enter a Commodity Code. Click on the Translation tab to enter the
Translation information for your Tax Category.
Product
P rod uc ts : T h e Wo r k f l o w 121
PRODUCTS
The Workflow
Figure 5.10
122 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Select Item to display the following fields: Weight, Shelf Width, Shelf
Depth, Classification, Sales Rep, Revenue Recognition, Volume, Shelf
Height, Units Per Pallet.
If you select Resource as your Product Type, all Item-related fields will
disappear.
If you deselect the Sold checkbox, the Revenue Recognition field
disappears. That means that you need to enter your Revenue
Recognition only when your organization sells this product.
Tick the Stocked checkbox when your organization stocks this product.
Tick the Purchased checkbox when your organization purchases this
product.
Select the Discontinued checkbox to indicate that a Product is no longer
available:
Figure 5.11
Then the Discontinued by field is displayed, where you can enter the
end date for this Product.
P rod uc ts : T h e Wo r k f l o w 123
PRODUCTS
The Workflow
Figure 5.12
There are fewer fields than before, since you will be acting on a
Summary Level.
Tick the Bill of Materials checkbox when the Product is a Bill of
Materials. With this checkbox selected the window changes like
follows:
Figure 5.13
When you have entered the Products which make up the Bill of
Materials (see next section), click on the Verify BOM button to start the
Process Verify BOM Structure. This Process checks the elements and
steps which comprise a Bill of Materials.
Tick the Print detail records on invoice checkbox to indicate that the
detail BOM elements are to be printed on the invoice. If you want the
detail BOM elements to be printed on the picklist, tick the Print detail
records on picklist checkbox.
124 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
The Image URL, Description URL and Download URL are used if this
product is sold in the Web Store. The remaining fields will be discussed
in the Assets and Attribute Set sections of this chapter.
P rod uc ts : T h e Wo r k f l o w 125
PRODUCTS
The Workflow
Figure 5.14
Now you enter the Products which make up your Bill of Materials.
The following fields are defaulted: the Product, which is the Bill of
Materials (in our example the Computer) and the Line NO. Enter a
Description if you like.
Select the BOM Type of Part/BOM to indicate that this is a required
Product for this BOM or select Option to indicate that this is an optional
Product for this BOM, or select an Alternative Group to indicate that
there is more than one Product that may be used. An example of this
may be a Computer where the CPU is required, there are options for
the Memory and Disk used and a Wireless Card is optional.
Select the BOM Product (in this case CPU) and the BOM Quantity.
Only those products on a Price List will be available for selection in this
screen.
Once you have entered all the necessary items for the BOM return to
the Product tab and select the Verify BOM button. This will verify that
there are no circular references within the BOM and that any BOM’s
126 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Figure 5.15
Substit ute
Figure 5.16
P rod uc ts : T h e Wo r k f l o w 127
PRODUCTS
The Workflow
128 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Figure 5.17
P rod uc ts : T h e Wo r k f l o w 129
PRODUCTS
The Workflow
Repleni sh
Figure 5.18
Enter the Replenish Type, i.e. the method for re-ordering your product.
Examples are: Maintain Maximum Level or Reorder below Minimum.
Then select the Minimum and the Maximum Level at which the
inventory should be kept. If a Replenishment Type other than Manual is
selected, This Product will be used in the Replenishment Report.
Purchasing
Here you will enter the Vendor you buy the product from and any other
Purchasing information. The information you enter in here is more for
statistical use, the prices here don’t show up on Purchase Orders or
Sales Orders. That info comes from the Price tab.
To enter the Purchasing information for the Product, click on the
Purchasing tab:
130 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Figure 5.19
P rod uc ts : T h e Wo r k f l o w 131
PRODUCTS
The Workflow
Business Partner
Figure 5.20
132 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Costing
To enter the Costing information for the Product, click on the Costing
tab:
Figure 5.21
Enter the Current Cost Price. All other fields are either auto populated
by the system, or the Future Cost Price may be entered depending upon
he costing method used. For more information on Costing refer to
Chapter 11, Performance Analysis (Accounting)
P rod uc ts : T h e Wo r k f l o w 133
PRODUCTS
The Workflow
Pr ice
To enter the Price information for the Product, click on the Price tab:
Figure 5.22
You can also enter prices here for specific Price Lists but generally you
will be generating prices for your products using the Price List, see,
Pricing. The prices that are generated will display on this screen. They
can be updated here as well.
The Price List Version is defaulted. You can update the List Price, the
Standard Price and/or the Limit Price for your Product.
If the product is a BIll of Material and the Price is 0.00, the price is
dynamically calculated by adding the prices of the individual parts. If
this method is to be used, then all of the parts must be on the price list
selected.
134 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
The Workflow
Accounti ng
Figure 5.23
P rod uc ts : T h e Wo r k f l o w 135
PRODUCTS
The Workflow
Tr ansact ions
Figure 5.24
The Transactions window lists all Transactions carried out for this
Product, e.g. Locator, Movement Quantity, Date and Type, Shipment or
Receipt Line, Physical Inventory Line, Movement Line or Production
Line.
Tr anslation
To enter the Translation for the Product, click on the Translation tab.
Use this window to enter the translation for the Product in the defaulted
language into the Name field. Use the Translated checkbox to indicate
whether the Product should be translated.
136 P rod u c ts : T h e Wo r k f l o w
.....
PRODUCTS
Assets
.....................................................
ASSETS
Assets are Products that you need to track and maintain. When a
Product that is categorized as an Asset is sold a record is generated
which identifies that unique instance of the Product. The steps to setting
up assets are:
• Define the Asset Group(s)
• Associate an Asset Group with a Product Category
• Assign the Product Category to the appropriate Products
• Ship the Product (this creates the Asset)
Asset Group
Figure 5.25
Enter the Name and Description of the Asset Group. Optionally enter
any Help/Comments as desired. Tick the Active Check box. If Assets
belonging to this group are owned, tick the Owned check box
Pr oduct Category
Figure 5.26
Most of the fields on this window were discussed earlier in this chapter.
If you have products that require tracking as Assets set up one or more
Product Categories and in the Asset Group field select the appropriate
Asset Group. A blank in this field indicates that Assets will not be
created.
Pr oduct / Assets
There are a few things to re-visit from the previous section on Product.
To create or modify a Product open the Product window by selecting
Material Management < Material Management Rules < Product. The
icon in front of the Product menu item indicates that it is a window
Figure 5.27
Shipping an Asset
Next, you would create an Order that contained the Product that is
associated with the Asset Group (in our case How to Plant
documentation). When the Order is shipped, either automatically based
on the document rules (e.g. POS or Warehouse Order) or is generated
by a manual or batch process (e.g. Standard Order), the Asset is
created.
To view the created Asset select Asset window by selecting Assets <
Asset. The icon in front of the Asset menu item indicates that it is a
window
Figure 5.28
The Search Key is system generated and is the Business Partner ID,
Product Key and Shipment Document No. The Name is the Business
Partner Name, Product Name and Shipment Document No.
The Description and Help/Comment are copied from the Product as are
the Product and the Version No.
The In Service Date is the Shipment Date and the Guarantee Date is
calculated based on the In Service Date plus the Guarantee Days
defined for this Product.
The Owned check box indicates that this Asset is owned by the
Organization. The In Possession check box indicates that the Asset is
in the possession of the Organization.
The Business Partner, User/Contact, Partner Address and
Location/Address are updated based on the Shipment document.
Figure 5.29
The Movement Date is the date the Asset was delivered. The Asset,
Description, Version No, Lot and Serial No default from the Asset tab.
The User/Contact is the person the Asset was delivered to or via.
The Shipment/Receipt Line indicates the delivery record.
The remaining fields are used if the Asset was delivered electronically.
Deliver Assets
Figure 5.30
.....................................................
ATTRIBUTES
A product may have an associated Attribute Set. Attribute Sets allow
you to further identify or track specific products. There are two types of
Attribute Sets, Instance Attributes and Non-Instance Attributes. An
Lot Control
Lot Controls are used to define the specific numbering to be used for Lot
Numbers.
To create or modify a Lot Control open the Lot Control window by
double-clicking Material Management Rules < Product Attributes < Lot
Control. The icon in front of the Lot Control menu item indicates that it is
a window.
Figure 5.31
Enter a Name and Description for this Lot Control. Tick the Active
checkbox to indicate this record is Active.
Enter Start No to indicate the first number to use for this Lot. Next,
define the Increment to use when assigning subsequent Lot Nos.
Enter the Current Next value. This needs to be defined only when
defining the Lot Control. As Lot Nos are assigned the system will
update this field.
Enter a Prefix and Suffix, if desired, to complete the Lot No.
Seri al No Control
Figure 5.32
Enter a Name and Description for this Serial No Control. Tick the
Active checkbox to indicate this record is Active.
Enter Start No to indicate the first number to use for this Serial No.
Next, define the Increment to use when assigning subsequent Serial
Nos.
Enter the Current Next value. This needs to be defined only when
defining the Serial No Control. As Serial Nos are assigned the system
will update this field.
Enter a Prefix and Suffix, if desired, to complete the Serial No.
Attri butes
Figure 5.33
Enter a Name and Description for this Attribute. Tick the Active
checkbox to indicate that this record is active.
Select an Attribute Search value from the drop down list box. This
provides the ability to combine multiple attributes in a single search.
Attribute Search will be discussed in the next section.
Tick the List checkbox if the attribute will be selected from a list of
values.
Tick the Mandatory checkbox if this attribute is required when used in an
Attribute Set.
Tick the Instance Attribute check box if this attribute will be used to
define a unique instance of a product. An example of this would be the
Figure 5.34
Enter a Name and Description for this Attribute Search. Tick the Active
checkbox to indicate that this record is active.
Figure 5.35
This tab is read only. It displays the attributes that have been associated
with this search. This association is done in the Attribute window. Please
refer to the previous section for more details.
Figure 5.36
Enter a Name and Description for this Attribute Set. Tick the Active
checkbox to indicate that this record is active.
Tick the Lot checkbox if this Attribute Set will identify a Lot. If this
checkbox is selected the Lot Control field will display to allow selection
of a Lot numbering control if desired.
Tick the Mandatory Lot check box to indicate that the entry of Lot
information is required when defining an Attribute Instance.
Tick the Serial No checkbox if this Attribute Set will identify products by
Serial No. If this checkbox is selected the Serial No Control field will
display to allow selection of a Serial numbering control if desired.
Tick the Guarantee Date checkbox if this Attribute Set will identify a
Guarantee Date for a product. If this checkbox is selected the
Guarantee Days field will display to allow entry of the number of days to
use to calculate the Guarantee Date for the product.
Tick the Mandatory Guarantee Date check box to indicate that the entry
of a Guarantee Date is required when defining an Attribute Instance.
Tick the Instance Attribute checkbox if this Attribute Set will identify a
unique instance of a product. This will generally be selected if Lot, Serial
No and/or Guarantee Date have been selected. It is used when you
need to link an exact instance of a product to the customer who
purchased it.
Tick the Mandatory check box to indicate that the Attribute Set Instance
is required.
This Attribute Set is being used to track Lot Nos. Therefore, there are no
Attribute Use records associated with it.
Products like T Shirts are generally not tracked at an instance level (e.g
it is not important who purchased a specific blue T Shirt). There may be
a need, however to search for all T Shirts of a specific color or size.
Compiere uses Attribute Sets to accomplish this.
The following is the Attribute Set definition for T-Shirts.
Figure 5.37
For this Attribute Set, just the Active checkbox is ticked. It is not
necessary to track any of the other information.
Click on the Attribute Use tab to create or modify the Attributes that
comprise this Attribute Set.
Figure 5.38
This window shows that there are 2 Attributes, Color and Size for this
Attribute Set.
Toggle to the single record view using the toggle button on the tool bar.
Figure 5.39
Figure 5.40
The figures above are parts of the Product window, Product Tab.
Select an Attribute Set from the dropdown list box. In this case we have
chosen the T-Shirt Attribute Set.
For Attribute Sets that have Attribute Use details defined select the
Attribute Set Instance button to define the Attributes for this product.
The Attributes defined for this Attribute Set display. Select the
appropriate values from the dropdown list box. The description is
displayed based on the sequence entered in the Attribute Set.
Select the OK check box to save the values to the Product record.
This method if Attribute assignment is used for those Attribute Sets that
do not define unique instances of a Product. Those attributes are
defined when the products are received (Lot Nos for example), when
the products are shipped (Serial Nos for example) or during Production
(Manufacturing Run for example).
For information on assigning Attributes at the time of Material Receipt,
please refer to Chapter 7 , Purchasing.
For information on selecting products with Attributes at the time of
Sales please refer to Chapter 9 Sales.
For information on assigning Attributes at the time of Production please
refer to Chapter 8 Material Management.
Searching on At tribut es
One benefit of Attributes is they allow you to search for products based
on their attributes. A simple example could be a catalog of clothing.
You want to purchase a T-Shirt and want to know what is available in a
Size of Large. If the products are defined with attributes this is simple in
COmpiere.
Open the Product Info Window. This can be done from any window by
selecting the Product Info button on the tool bar or by selecting View /
Product Info from the menu.
Figure 5.41
The Product Info window displays all Products for a given Warehouse
and Price List. You can narrow the search by selecting a values
associated with specific Products like Name, Key or SKU. You can also
search based on the attributes defined for groups of Products. To search
on Product Attributes click the Product Attribute Button located in the
upper right hand corner of the screen.
Figure 5.42
All Product Attributes that are defined will display here. You can select
a single attribute or any combination. Like all searches in Compiere
and logic is used so the records returned must have all the attribute
values selected. In our example, we want to find all Large T-Shirts. In
the Size Attribute select Large and click the OK button.
The Product Info screen is returned and displays all the Products with a
Size Attribute of Large.
Figure 5.43
Note: Once you have defined a Product, you cannot modify the
Organization that owns the Product in this window. This can be
accomplished using the Product Organization utility process. For
additional information on the Product Organization utility process please
refer to Chapter 17 , Utilities.
.....
....................................................
INTRODUCTION
In Compiere pricing for your vendors and customers is achieved using
Price Lists. Compiere allows you to create as many Price Lists as you
need. A Price List is required for anything you buy or sell. Using Price
Lists you can control what you sell to which customer and the price to
be charged. There is a default Price List which can be overwritten.
Price Lists are created using a discount schema. Price Lists may
share discount schemata or they may have a unique schemata. The
discount schemes allow you to define the discount percentages and
surcharges. After calculation of the (standard) price, the discount
percentage is calculated and applied to form the final price.
The Business Partner determines the Price List, and the Price List
determines the price. The basic Price Lists which we recommend are
a Purchase Price List and a Sales Price List.
....................................................
PRICE TYPES
Each Price List provides the following price types: List Price, Standard
Price and Limit price.
The List Price is used for customers who receive discounts. For this
price type, a checkbox can be enabled to print the discount on the
invoice or order.
The Standard Price is the default price which is displayed for the
product.
The Limit Price has a limit and issues a warning if a price below that
limit is entered. The Limit Price can be used to check your final
purchase costs after discounts, rebates, etc.
.....................................................
DISCOUNT TYPES
The Price List discount type determines how the List, Standard and
Limit Prices are calculated. It comprises the terms you negotiated with
your business partner.
.....................................................
PRICE LIST SETUP
Unless a Price List is created manually, a Discount Schema must be
used. The Discount Schema is where you define the rules for product
prices and determine the currency etc.
After defining a Discount Schema you create your Price List. The Price
List window allows you to generate Product Price Lists for all of your
products or to apply specific rules for a business partner, product
category or product. Price Lists determine the currency, conversion
rates and tax treatment.
All Price Lists have three prices: List, Standard and Limit.
The first step is to create a base Price List, which most often will be the
Purchase Price List. The Purchase Price List is mainly determined by
the product information. (The Purchasing tab in the Product window
contains the main pricing information for this business partner). This
information is used as a basis for your initial Price List. You can
manually add products and enter the prices or create them
automatically.
Important: When you import products, the corresponding products will be
created in Compiere. Within the individual product, a purchasing record
is created. Updates on the import will also update the purchasing
information.
All Price Lists in Compiere have Versions. Price List Versions allow you
to maintain parallel lists for different date ranges. The most current
price list version is used on the basis of the document date. You can
either enter the Version manually or derive it from the Discount
Schema or a Base Version. If there is no Base Version, the product
purchasing info is used to create the Price List.
You typically have one Purchase Price List and multiple Sales Price
Lists, which are based on your Purchase Price List. By structuring your
Price Lists in this manner, when you vendors update their prices all that
is required is to update the prices for your Purchase Price List and then
re-run your Sales Price Lists.
158 P r i ci n g : D i s co un t Ty p es
.....
PRICING
Price List Setup
If you have multiple vendors for a single product, you would need to
create multiple Purchase Price Lists: vendor A price list, vendor B price
list, vendor C price list, etc. Since a Price List can only contain a product
once.
You may also have a separate Price List per Vendor. If this is done then
when a Purchase Order is entered for a particular Vendor, the list of
items available for purchase will be restricted to just that vendor’s items.
You can only sell products which are on a Price List (Sales Price List in
that case).
P r i c i n g : Pr i ce L i s t S et up 159
PRICING
The Workflow
.....................................................
THE WORKFLOW
To get an overview of the Price List Setup in Compiere double-click on
Material Management < Material Management Rules < Price List Setup.
The W in front of the menu item indicates that it is a Workflow:
Figure 6.1
Di scount Schema
160 P r i c i n g : T h e Wo r k f l o w
.....
PRICING
The Workflow
Figure 6.2
Enter the Name and the Description for the Discount Schema. Enter a
Valid from date for the Discount Schema to become effective. Click on
the Renumber button to renumber the sequences in the Price List tab.
This would generally be done if major maintenance had been done and
you wanted to provide gaps between sequence numbers. If the process
is successful, the number of updated entries is displayed in the bottom
message line.
P r i c i n g : T h e Wo r k f l o w 161
PRICING
The Workflow
The Discount Type is Price List. Click on the Discount Line tab to enter
the Discounts and Sequence information for your Discount Schema:
Figure 6.3
Enter the Sequence for this Discount Line. It indicates the order in
which the prices will be calculated and is important for your pricing
structure. The lowest number comes first. The values will default in
increments of 10 to allow for future expansion
Two areas are displayed: Reference and Amounts.
In the Reference area, enter the Conversion Rate Type and the
Conversion Date. This rate is used when generating a Price List in
alternate currency. The Conversion Rate Type indicates the type of
conversion rate. This allows you to enter multiple rates for the same
currency pair. For example, one rate may be used for Spot conversions
and a different rate for Price Lists. You could set up a Manual Rate, a
Fixed Rate, a Company Rate or whatever you like.
The Business Partner, Product Category and Product fields can be
used to restrict the products that this discount sequence apply to.
When creating your Base Price List we suggest that for the first
162 P r i c i n g : T h e Wo r k f l o w
.....
PRICING
The Workflow
sequence these fields remain blank. That will ensure that prices are
created for all products. Ensuing sequences can be used to define
discounts for specific Business Partners, Product Categories or
Products. Prices calculated in later sequences will over write prices
calculated in previous sequences.
For example, assume products A, B and C each with a cost of 100.00. In
sequence 10 all products are given a discount of 20%. The price
calculated would then be 80.00. In sequence 20 we specify a discount of
25% but for product B only. When the calculation of the price list is
completed, the prices will be as follows: product A 80.00, product B
75.00 and product C 80.00. Note the second sequence does not apply
the discount to the price calculated in the first sequence, but to the
original cost.
In the Amounts area you enter your Price information:
Select (or accept) the List Price Base, the Standard Price Base or the
Limit Price Base to indicate which Price should be used as a Basis for a
new List Price, a new Standard Price or a new Limit Price.
Note: When creating your base price list if you select List Price the List
Price from the product will be used in the calculation, if you select Limit
Price the PO Price from the product will be used and if you select
Standard Price no price will be calculated.
The Surcharge Amount fields indicate the amount to be added to the
price prior to multiplication.
The Discount% fields indicate the percentage discount which will be
subtracted from the base price. A negative amount indicates the
percentage which will be added to the base price.
The Min Margin and Max Margin fields indicate the minimum or
maximum margin for the base price of a product. The margin is
calculated by subtracting the original limit price from the newly
calculated price. The the calculated price does not meet the Minimum or
Maximum Margin the price will be adjusted so it meets the Margin. If this
field contains 0.00, no margin is intended and the field will be ignored.
The Rounding fields indicate which rounding method (if any) should be
applied to the final prices in this price list.
P r i c i n g : T h e Wo r k f l o w 163
PRICING
The Workflow
Pr ice List
The Price List window allows you to generate product price lists for
your Business Partners. Price lists determine currency and tax
treatment. Price list versions allow to maintain parallel lists for different
date ranges. The most current price list version is used based on the
document date.
Use the Workflow buttons or double-click on the Price List icon in the
Workflow to open the Price List window:
Figure 6.4
Enter the Name of the Price List and a Description. You also need to
select the Currency.
Tick the Price includes Tax checkbox to indicate if the prices include
tax. This is also known as the Gross Price.
Tick the Enforce price limit checkbox to indicate that prices cannot be
below the Limit Price. You need to save your Price List before
switching to the Version tab.
164 P r i c i n g : T h e Wo r k f l o w
.....
PRICING
The Workflow
Click on the Version tab to enter the Version information for the Price
List:
Figure 6.5
Figure 6.6
P r i c i n g : T h e Wo r k f l o w 165
PRICING
The Workflow
Figure 6.7
Click on the Product Price tab to view the Price information generated.
You can modify the prices generated.
Figure 6.8
Select the Product by using the Data Grid toggle, for example Fertilizer.
Here you can overwrite or enter your Prices: List Price, Standard Price
and Limit Price.
Note: If you modify or add prices in this window they will be overwritten
the next time you generate a Price List. It is best to adjust the Discount
Schema to ensure the appropriate prices are calculated.
Business Partner
The Business Partner window allows you to define the Price List to be
used by your customers for sales and for your purchases from vendors.
Select the Customer or Vendor tab and select the appropriate price list.
These are the prices that will be used for Sales or Purchases for this
166 P r i c i n g : T h e Wo r k f l o w
.....
PRICING
Price List Examples
.....................................................
PRICE LIST EXAMPLES
The following explains how Sales Price Lists may be defined.
This example explains how to set up the discount schema for a Sales
Price list where standard prices are a percentage discount from a list
price.
Assumptions:
• Products have a List Price on Purchasing tab
• Standard (selling price) is 25% off of the List Price for Product
Category of Bushes and 20% for Product Category of Trees. All other
products are 10%.
• Limit (lowest selling price) is 35% off of the List Price for Product
Category of Bushes, 25% for Product Category or Trees. All other
products are 20%.
• All Trees have a surcharge of $10.00
The following table shows the pertinent fields in the Discount Schema.
When generating the Price list no base price list is used (as the list price
used as the base for all calculations is the list price from the Product.
Assume the following Products, Product Categories and List Prices:
P r i c i n g : P ri ce L i s t E x a mp l es 167
PRICING
Price List Examples
The Prices calculated using the discount schema above would be:
Lawn Tillers are in the Tool Category and have a discount of 10% for
the Standard Price (75 - (75.00 * .10)) and 20 % for the Limit Price (75
- (75 * .20)). Rose Bushes are in the Bush Category and have a
discount of 25% for the Standard Price (100 - (100*.25)) and 35% for
the Limit Price (100 - (100 *.35)). Lastly, Oak Trees are in the Tree
Category and have a discount of 20% for the Standard Price plus a
10.00 surcharge (150 - (150 * .20)) + 10 and a discount of 25% for the
Limit Price (150 - (150* .25)).
This example explains how to set up the discount schema for a Sales
Price list where standard prices are a percentage increase from the
purchase price.
Assumptions:
• Purchase Price List has been defined with a Standard Price equal to
the cost.
• The List Price is equal to the List Price on the Purchase Price List
• Standard (selling price) is 25% over the cost for Product Category of
Bushes and 20% for Product Category of Trees. All other products
are 30%.
• Limit (lowest selling price) is 15% over the cost for Product Category
of Bushes, 10% for Product Category or Trees. All other products
are 20%.
168 P r i c i n g : P ri ce L i s t E x a mp l es
.....
PRICING
Price List Examples
The following table shows the pertinent fields in the Discount Schema.
When generating the Price list no base price list is used (as the list price
used as the base for all calculations is the list price from the Product.
Assume the following Products, Product Categories and List and
Standard Prices on the Purchase Price List:
The Prices calculated using the discount schema above would be:
Lawn Tillers are in the Tool Category and are priced at 25% over the
Standard Price for the Standard Price (50 - (50 * -.25)) and 15% for the
Limit Price (50- 50 * -.15)). Rose Bushes are in the Bush Category and
are priced at 20% over the Standard Price for the Standard Price (70 -
(70 * -.20)) and 10 % for the Limit Price (70 - (70 * -.10)). Lastly, Oak
Trees are in the Tree Category and are priced at 30% over the Standard
Price for the Standard Price (120 - (120 * -.30)) and 20% for the Limit
Price (120 - (120 * -.20)).
P r i c i n g : P ri ce L i s t E x a mp l es 169
PRICING
Price List Hints and Tips
.....................................................
PRICE LIST HINTS AND TIPS
• Enter your first sequence with no restrictions (i.e. blank in Product
Category, Product, and Business Partner fields) for your Base Price
List and Sales Price List. This ensures that all products on the Base
Price List (if used) or Products with Purchasing information are
included.
• Enter your sequences from least specific to most specific.
• Create your Price Lists in stages as it is easier to identify and correct
errors.
• If you want separate Purchase Price Lists for each Vendor create a
Base Purchase Price List for all products and then create Vendor
specific price lists using the first price list as your base and with a
single sequence that includes just a specific Business Partner. When
you create your Sales Price List use the Base Purchase Price List as
your base not the individual Vendor Price Lists.
• For services that you sell that you do not Purchase from a Vendor,
define a Purchasing record with the Admin or User Business Partner
as the Vendor. This will allow you to generate prices for the services.
The other options is to enter them manually on each price list as
required.
170 P r i c i n g : P r i c e L i s t H i n t s a n d Ti p s
P URCHASING
...................................
7
.....
....................................................
REQUISITION TO INVOICE
Compiere supports several purchasing functions which are included in
the Requisition-to-Invoice procedure:
Figure 7.1
You can generate a Purchase Order from a Sales Order and then
create an Invoice or a Receipt from it without entering all the
information again. For this functionality, Compiere provides a ‘Create
from’ feature.
Note that the Purchase Order is optional, since you can still create an
Invoice or a Shipment without a Purchase Order. Matching to a
Purchase Order is also optional. The only Matching which is required
is the Matching between the Shipment and the Invoice. If you use the
‘Create from’ feature, the Matching is done automatically. If you do not
match, certain accounting transactions will not be carried out such as
the movement of amounts from un-invoiced receipts to invoiced
receipts.
P u rch a s i ng : R e q u i s i t i o n t o I n v o i c e
PURCHASING
Creating Purchase Orders
.....................................................
CREATING PURCHASE ORDERS
Purchase Order
Figure 7.2
Figure 7.3
Figure 7.4
After entering your PO lines, you have the option to Complete, to Void or
to Process the Purchase Order.
The Document Type determines the document sequence and the
processing rules that are invoked for each Document Action. For
example, Process will update the Ordered Quantity and recalculate
taxes if required. Complete will update the Document Status to
Completed which prevents lines from being added, deleted or modified.
Also Completed Purchase Orders can be used in the Create From
process which will be discussed later in this chapter.
The Total amount displays the total of all lines in the document currency.
The Grand Total displays the total amount including Tax in the document
currency.
Click on the Purchase Order Line tab to enter the Line information for
the Purchase Order:
Figure 7.5
The Order Line tab defines the individual items of a Purchase Order.
Figure 7.6
In the Amounts area, Unit Price, List Price, Tax and Discount default
from the Price List for the Product, but can be changed. The Discount
is optional and will automatically be updated if the Price is modified.
In the Status area, the Line Net Amount (Quantity * Actual Price)
without Taxes and Charges is displayed. It indicates the line net
amount based on the quantity and the actual price. Any additional
charges or taxes are not included.
To display the tax information for the Order Lines switch to the Order
Tax tab. Confirm the displayed dialog box to save your Order Line data
if you have not already done so:
Figure 7.7
The Order Tax window displays the tax associated with the Order
Lines. You associated the Tax with the Product in the Purchase Order
Line tab.
The Tax field indicates the type of tax for this order line. The Purchase
Order field displays the Purchase Order ID. The Tax Amount field
displays the total tax amount for all Lines in the Purchase Order. And
the Tax base Amount field shows the base amount used for calculating
the tax amount.
.....................................................
CREATING RECEIPTS
Material Receipt
Figure 7.8
The Order Reference field allows you to enter a reference number. The
Document Type is defaulted. It determines the document sequence
and processing rules.
Select the Business Partner by clicking on the icon in the Business
Partner field. The Business Partner Info window appears. Press Return
or enter the % wildcard to display all or a subset of your Business
Partners:
Figure 7.9
Tick the Only Vendors checkbox to display your Vendors only. If you
untick it, all your Business Partners appear.
Select the desired Vendor by double-clicking on the corresponding row
to enter the Vendor into the Business Partner field in the Material
Receipt window. The Partner Address and the User/Contact (if there is
one defined) will be filled in automatically.
Optionally, you can select a Warehouse / Service Point. This is the
unique location where the products are stored.
You can select a Priority to indicate the importance (high, medium,
low) of this Receipt.
The Freight Cost Rule indicates the method used when charging for
freight. In the current release only Freight Included is supported.
To enter your Receipt Lines manually, click on the Receipt Line tab and
on the New Record button:
Figure 7.10
Figure 7.11
This dialog allows entry of the Lot No for this product. Lot No is
displayed because the Attribute Set for this Product is defined as a Lot.
If Lot Control is enabled, you can select the New Record button to
automatically assign the Lot No. Otherwise, enter a Lot No in the field
and select the OK button.
If this Material Receipt is for an existing Lot select the Select existing
record button to display all Lots for this Product.
Figure 7.12
You can also select an existing Lot by using the drop down list box.
The Guarantee Date is automatically calculated based on the current
date and the Guarantee Date defined for this product. You can accept
the default date or enter another date.
The dialog closes and the Attribute Set Instance field is updated.
Figure 7.13
Lot Nos are prefixed by L’, Serial Nos are prefixed by #’ and if there are
multiple attributes they are concatenated based on the sequence
defined in the Attribute Set, separated by a -. IF you are receiving
products for multiple Lots or Serial Nos they must be entered on
separate Material Receipt Lines. For more information on Product
Attributes, please refer to Chapter 5 Products.
Enter a Movement Quantity and a UOM. Enter as many Lines for
Products as you receive.
If you do not want to enter all these values manually, you can use the
‘Create from’ features.
If you have already received an Invoice and created a Vendor Invoice for
this Receipt, you can easily create the Receipt from this Invoice. Or if
you ordered these items via Purchase Order, you can create the Receipt
from the Purchase Order. To do this, simply click on the Create from
button after selecting a Business Partner on the Material Receipt tab:
Figure 7.14
In the window that appears, select the Purchase Order or the Invoice
on which your Receipt is to be based. Select the line items for this
shipment (you can create a partial shipment) and you need to select a
Locator. Click OK and all fields of the Receipt will be populated based
on the information in either the Purchase Order or Invoice. This method
of creating a Material Receipt automatically matches the Material
Receipt to the Purchase Order or Invoice it was created from.
Note: IF your are receiving products with Instance Attributes (e.g. Lot or
Serial Nos), you must update those Receipt Lines with the appropriate
Attributes Set Instance.
Figure 7.15
Click OK and select a Price List Version from the following drop down-
list:
Figure 7.16
Figure 7.17
.....................................................
CREATING VENDOR INVOICES
Invoice (Vendor )
Figure 7.18
The fields on the Invoice tab are similar to the fields on the Purchase
Order.
The Order Reference field allows you to enter a reference number.
The Document Status indicates the status of the Invoice at this time. If
you want to change the status, use the Document Action button. This
will call the Document Action window:
Figure 7.19
After entering the Invoice lines, you have the option to Complete, to Void
or to Process the Invoice. Completing the Invoice prepares the Invoice
for Posting and processes the Matching if the Create from feature was
used. Void will reverse any actions that had occurred.
The Document Type determines the document sequence and the
processing rules.
The Total amount displays the total of all lines in the document
currency.
The Grand Total displays the total amount including Tax in the document
currency.
Invoice Line
To enter your Invoice Lines manually, click on the Invoice Line tab and
on the New Record button:
Figure 7.20
The fields on the Invoice Line tab are similar to fields in the Order Line
tab.
The Line No indicates the unique line of the Invoice. It will also control
the display order of the lines within the Invoice.
The Charge indicates a type of Charge (Handling, Shipping,
Restocking, Bank Charges etc.). The Charge could not be selected if
you had entered a product. You can only have one price, so the price is
either for a Product or a Charge.
In the Quantities area, enter the Invoiced Quantity. The UOM defaults
from the Product definition.
In the Amounts area, Unit Price, List Price, Tax and Discount default
from the Price List for the Product, but can be changed according to
the prices actually invoiced.
In the Status area, the Line Net Amount (Quantity * Actual Price)
without Tax is displayed. It indicates the line net amount based on the
quantity and the actual price. Any additional charges or freight are not
included.
Invoice Tax
To display the tax information for the selected Invoice Lines switch to
the Invoice Tax tab. Confirm the displayed dialog box to save your
Invoice Line data if you have not already done so:
Figure 7.21
The Invoice Tax window displays the tax associated with the Invoice
Lines. You associate the Tax with the Product in the Invoice Line tab.
The Tax field indicates the type of tax for this invoice line. The Invoice
field displays the Invoice ID. The Tax Amount field displays the total tax
amount for all Lines of the Invoice. And the Tax base Amount field
shows the base amount used for calculating the tax amount.
Matching
Figure 7.22
Enter the desired Search Mode, which can be Not Matched or Matched.
Figure 7.23
is okay, the Receipt and the Invoice will disappear from the screen,
since they are Matched now.
Note: Matching is done automatically if the ‘Create from’ process was
used to generate the documents.
There are two display only windows which can be used to audit the
matches that have occurred.
To review Matched Purchase Orders, open the Matched Purchase
Orders window by double-clicking on Requisition-to-Invoice, Matched
Purchase Orders. The icon in front of the Matched Purchase Orders
menu item indicates this is a window.
Figure 7.24
This read only window displays the Purchase Order Line, Invoice Line,
Shipment/Receipt Line along with the Product, Quantity and
Transaction Date for this match.
Figure 7.25
.....................................................
REPORTING ON PURCHASING
Compiere provides a number of predefined reports for analyzing your
Purchase Orders and Invoices. LIke all reports in Compiere, you can
modify the layout and content to meet your needs.
Invoice Reports
.....................................................
REQUEST FOR QUOTATION
There may be times when you need to purchase specific items for a
customer. In those instances, you may want to receive quotations from
various vendors before making a Purchase. Compiere provides a
Request for Quotation (RfQ) functionality to fulfill that need.
Compiere’s RfQ functionality allows you to create a list of product or
products, and request quotations from different Vendors, receive the
quotations, compare the quotations and then issue Purchase Orders
and create Sales Orders.
RfQ Topi c
The first step in using RfQs is to define the RfQ Topic(s). To create or
modify an RfQ Topic, open the RfQ Topics window by double-clicking on
Requisition-to-Invoice, RfQ Topic. The icon in front of the RfQ Topic
menu item indicates this is a window.
Figure 7.26
The RfQ Topic tab defines the Topic for this Request for Quotation.
Enter an Name and optionally a Description.
Tick the Active checkbox to indicate that this RfQ Topic may be
referenced on an Request for Quotation.
Tick the Self-Service checkbox if you want to allow users to subscribe to
this Request for Quotation Topic via the Web.
Select a Print Format for this RfQ Topic. When a Request for Quotation
is printed, the Print Format defined for that RfQ Topic is used. This
allows you to define how the printed copy will be formatted and allows
for different formats for different RfQ Topics.
Figure 7.27
RfQ
Figure 7.28
Enter a Document No for this RfQ or allow the system to assign a default
value.
Enter a Name for this RfQ. Enter a Description and Comment/Help if
desired.
Tick the Active checkbox to indicate this RfQ is Active.
Select a Sales Representative for this RfQ.
Select an RfQ Topic for this RfQ. This will determine the Vendors who
will be invited as well as the Print Format to be used when printing this
RfQ.
Select an RfQ Type of Quote all Lines, Quote Selected Lines or Quote
Total Only. to indicate the types of responses to be accepted. If Quote
all Lines is indicated, then responses will not be marked as complete
until all lines or the complete quote are updated. If Quote Total Only is
selected then each RfQ Line may have only one quantity.
Each line in an RfQ may have multiple Quantities (for indicating
possible price breaks). Tick the Quote all Quantities checkbox if you
want the response to include amounts for all quantities for each item.
Tick the Quote Total Amt checkbox if you want the response to be a
single amount. If this checkbox is not selected, then the responses
must be per line.
Tick the Invited Vendors Only checkbox if you want responses to this
RfQ to be from only those Subscribers to this RfQ Topic. Only those
Vendors will be able to see and respond to this RfQ on the Web. If this
checkbox is not selected then any Vendor will be allowed to enter a
response via the Web.
Tick the Self Service checkbox if you want to accept responses to this
RfQ via the Web. If this is not selected, responses must be entered via
the client.
Select the Responses Accepted checkbox if this RfQ is currently open
to Vendor responses.
Enter a Response Date and Work Start Date to indicate the date for
Vendors to respond by and the date that the work will start respectively.
Select a Currency for this RfQ. All responses will be based on this
currency.
If desired, enter a Delivery Days to indicate the planned number of
days between Order and Delivery.
If desired, enter a Work Complete date to indicate the planned
completion date.
Select the Create and Invite button after all lines and quantities for the
RfQ have been completed to create shell responses for all invited
Vendors.
When all Responses have been received, select the Rank Responses
button to compare and rank all responses to this RfQ from Vendors.
Select the Line tab to enter the Products for this RfQ.
Figure 7.29
Figure 7.30
You can request quotes on different quantities of the same product. This
allows Vendors to quote on different quantity breaks.
Use the tool bar button to toggle to the single record view.
Figure 7.31
Enter a UOM and Quantity of this product that you want a quote on.
The Best Response Amount field is system maintained and is updated
when all RfQ Responses are received and you run the Rank Responses
process.
Tick the Purchase Quantity check box if this quantity line will be used for
a Purchase Order and tick the Offer Quantity check box if this quantity
line will be used on a Sales Order. This allows you to purchase items for
this quotation where some will be for a specific customer and some will
be put into stock for other customers or for this customer at a later time.
If Offer Quantity has been ticked, the following fields display:
Figure 7.32
Enter either a Margin % or Offer Amount for this item. It will override any
Margin % entered on the RfQ and will be used when determining prices
for a generated Sales Order. The system will use the Best Response
Amount and add either the Margin % or use the Offer Amount for the
Sales Price.
Return to the RfQ tab to Invite Vendors to this RfQ and create the
Response shells for these Vendors.
Figure 7.33
Figure 7.34
Tick the Send RfQ Invitation to Vendors if you want to send an email to
invited Vendors regarding this RfQ.
When the process is completed, RfQ responses will have been created
for each Vendor that was subscribed to this RfQ Topic.
RfQ Response
To respond via the Web the Vendor would log into the Web Store
Figure 7.35
When the Vendor logs into the Web Store, they can select the menu
item of My RfQ’s. When selected the following screen is displayed:
Figure 7.36
Any RfQs that this Vendor has been invited to or any RfQ’s that are
open to all will be displayed. The Vendor selects the RfQ that he wants
to respond to by clicking on the Name. The Response Screen displays:
Figure 7.37
The Vendor then enters the Prices and Discounts for each Item and
Quantity on which they want to offer a Quotation. When all entries have
been made select the Submit Button to update the RfQ Response for
this Vendor.
Figure 7.38
The other option for updating RfQ Responses is via the RfQ Response
menu item.
Figure 7.39
Responses are created for all invited Vendors when you select Create
and Invite on an RfQ. You may also enter new Responses for other
Vendors, if this RfQ is open to all vendors.
To complete an existing Response, enter a Response Date.
Optionally enter a Work Start, Delivery Days and Work Complete.
Ranking is a system maintained field that will be updated when you
select the Rank Responses button on the RfQ.
The Invite & Remind button allows you to send an Email to the Vendor
on this Response to indicate that a Response has not been completed.
The Selected Winner checkbox may be ticked if, after all responses
have been received and ranked, you determine that this Vendor will
receive the entire quotation. We will see on the Response Line that you
may also select a Line as the Selected Winner, thereby dividing the
quotation among two or more Vendors.
Select the Check Complete button when the Response from this Vendor
is completed. The system will verify that the Response conforms to the
RfQ Type (Quote all Lines, Quote Total, Quote Selected Lines).
Select the Response Line tab to update each Response Line:
Figure 7.40
RfQ Line is a protected field that displays the product for this Line (in
this graphic it is Azalea Bush)
If desired, enter a Work Start, Delivery Days and Work Complete for this
product.
Optionally you may update the Description and Comment/Help fields.
The Selected Winner checkbox if after evaluation of all Responses for
this product the Ranking for this line is 1 (e.g. the best price). You may
change the Selected Winner if there is another business decision for
doing so (e.g. Reliability, Delivery).
Select the Response Quantity tab to update the Prices for each
Quantity of this Product.
Figure 7.41
The RfQ Response Line field is protected and displays the Product for
this quotation (in this graphic Azalea Bush)
The RfQ Line Quantity is protected and displays the Quantity for this
quotation (in this graphic 10 each)
Enter a Price and optionally a Discount %. This what the Vendor is
offering as a price for purchasing this quantity of the selected Product.
Ranking is a system maintained field that is updated during the Rank
Responses process.
When all Response Lines and Quantities have been completed, return
to the Response tab and select the Check Complete button. This
process will verify that the Response conforms to the RfQ Type (Quote
Total, Quote all Lines, Quote Selected Lines) and determine if this RfQ
Response is complete.
When you select the Check Complete button the following dialog
displays:
Figure 7.42
Figure 7.43
When all Responses have been entered and completed, return to the
RfQ window, to Rank Responses.
Figure 7.44
Select the Rank Responses button and the following message dialog is
displayed:
When we review the RfQ Response we will see that Seed Farm had the
best ranking for all products so they have been designated as the
Selected Winner for the entire Quotation.
Figure 7.45
The Ranking is 1 and if you return to the Response the Selected Winner
checkbox is ticked.
Figure 7.46
If, the RfQ response resulted in different Vendors being ranked 1 for
different RfQ Lines, then the individual lines would be marked as
Selected Winners. The total winner would be determined by adding
together all of the rankings for each line. The Vendor with the lowest
number would be the total winner and the Selected Winner on the RfQ
Response tab would be ticked for that Vendor.
Also, on the Rfq the Best Response Amount field on each RfQ Quantity
is updated:
Figure 7.47
In this example, the Best Response Amount for the Purchase Quantity
of 10 each is 10.00.
Figure 7.48
While the Best Response Amount for the Offer Quantity of 5 each is
12.00.
When the Winners have been selected you can now create Purchase
Orders and Sales Orders based on this RfQ.
In the RfQ window select the Create PO button to generate a Purchase
Order(s) for the Selected Winner(s).
Figure 7.49
Figure 7.50
The System will always select one Vendor as the Selected Winner. This
is determined by adding the rank of all RfQ Quantities indicated as
Purchase Quantities. The Vendor with the lowest total is the Selected
Winner. If you want to create more than one Purchase Orders, based
on the rank of 1 for each line, then deselect the Selected Winner
checkbox on the RfQ Response.
When the Purchase Order has been created, the message box at the
bottom of the window will display the Purchase Order number(s)
created.
Figure 7.51
The Purchase Order created uses the prices from the RfQ Response as
opposed to the prices that may exist on the default price list for the
Vendor.
Lines may be added or modified on the Purchase Order and you
process the Purchase Order as described in the previous section.
You may also want to create a Sales Order based on this RfQ. For
example, perhaps this is a special purchase and therefore you want to
charge your customer special prices for this Order.
The first requirement is that you complete the Business Partner section
of the RfQ.
Figure 7.52
Select the Create Sales Order button and the following message dialog
is displayed:
Figure 7.53
A Sales Order will be created for the entered Business Partner. Each
RfQ Line that is marked as Offered Quantity will result in a Sales Order
Line. If an Offer Amount is entered for a product, that price is used. If a
Margin % is entered for that line the best response amount is increased
by the specified percentage. If there is no Offer Price or Margin % on the
Line then the Margin % entered for the RfQ is used. If all of those fields
are 0 then the best response amount is used.
If we look at one line in our example:
Figure 7.54
The Best Response Amount for the Azalea Bush for the Offer Quantity
of 5 is 12.00. The Margin is 25%. When the Sales Order is created the
selling price will be 12.00 + (12.00 * .25) = 15.00.
When the process has completed, the Sales Order field on the RfQ
window is updated with the Sales Order number and date.
Figure 7.55
Reporting on RfQs
To run the Answered RfQ’s report, open the RfQ Response window by
double-clicking on Requisition-to-Invoice, RfQ Response. The icon in
front of the RfQ Response menu item indicates this is a report. The
following Report parameter dialog is displayed:
Figure 7.56
Figure 7.57
The report displays with the Report Parameters at the top and the data
in the body of the report. This is an quick and easy way to display
information on all responses to an RfQ.
Note: The format of this report has been modified to eliminate a number
of available fields. For more information on modifying reports please
refer to Chapter 12 Info and Reporting.
The second report contains data on Unanswered RfQ’s. To create an
Unanswered RfQ report open the RfQ Unanswered window by double-
clicking on Requisition-to-Invoice, RfQ Unanswered. The icon in front
of the RfQ Unanswered menu item indicates this is a report. The
following report parameter dialog is displayed:
Figure 7.58
The report displays with the Report Parameters at the top and the data
in the body of the report. This is an quick and easy way to display
information on those Business Partners from whom you are awaiting
responses.
Note: The format of this report has been modified to eliminate a number
of available fields. For more information on modifying reports please
refer to Chapter 12 Info and Reporting.
.....
....................................................
INTRODUCTION
The Material Management Rules comprise Products and Price Lists,
which were discussed in the relevant chapters (Chapter 5 , Products
and Chapter 6 , Pricing).
Other Material Management aspects are:
• Warehouse
• Shipments (receipts)
• Inventory Movements
• Physical Inventory
• Production
• Customer Shipment
• Replenishment (Demand)
• Available to Promise
• Valuation Costing
M a te ri a l M a na g em en t : I nt ro du ct i o n
MATERIAL MANAGEMENT
The Warehouse
Figure 8.1
.....................................................
THE WAREHOUSE
Warehouse is the physical location where your Items are stored. You
could set up as many Warehouses as you like. The Warehouses again
can have one or more locators. A locator has three predefined
dimensions:
• Aisle
• Bin
• Level
224 M a t e r i a l M a n a g e m e n t : T h e Wa re h o u s e
.....
MATERIAL MANAGEMENT
The Warehouse
Figure 8.2
The advantage of the simple setup is that there is no need for product
movements and the products are immediately available upon processing
the Material Receipt.
M a t e r i a l M a n a g e m e n t : T h e Wa re h o u s e 225
MATERIAL MANAGEMENT
Material Movements
Figure 8.3
This setup requires more inventory movements. The benefit is that the
QA and Shipping can be done in a controlled environment, since you
might want to prevent a product from becoming available immediately
after its receipt.
Note: Once you have defined a Warehouse, you cannot modify the
Organization that owns the Warehouse in this window. This can be
accomplished using the Warehouse Organization utility process. For
additional information on the Warehouse Organization utility process
please refer to Chapter 17 , Utilities.
.....................................................
MATERIAL MOVEMENTS
External Movements are Receipts and Shipments. A Receipt is the
document for a Product that you receive while a Shipment is the
document for a Product you send out.
Internal Movements comprise Inventory Moves, Physical Inventory and
‘Production’ (or Assembly) moves. Inventory Moves are moves for a
specific reason (e.g Movement of Products from a QA Warehouse to a
Storage Warehouse). Physical Inventory moves are carried out when
the system count of a products differs from the actual or physical count
of a product. This in generally known as ‘shrinkage’. Movements are
226 M a ter i a l M a n a g e m e n t : M a t e r i a l M o v e m en ts
.....
MATERIAL MANAGEMENT
Material Movements
Physical Inventory
Pr oducti on or Assembly
Inventory Valuation
The Inventory Valuation Report is based on the Price List. It lists the
PO price and calculates the Quantity on the basis of the Valuation
Date. Thus Compiere allows you to do current valuations as well as
historical valuations. For more complex Valuations you have the
possibility to export your data to an Excel spreadsheet.
228 M a ter i a l M a n a g e m e n t : M a t e r i a l M o v e m en ts
.....
MATERIAL MANAGEMENT
Physical Inventory
.....................................................
PHYSICAL INVENTORY
To create, change or delete Stock via Physical Inventory you open the
Physical Inventory window by double-clicking on Material Management <
Physical Inventory. The icon in front of the Physical Inventory menu
item indicates that it is a window.
The window allows you to generate inventory count lists. These counts
can then be processed to update the actual inventory with the new
counts.
Figure 8.4
Use the Inventory Count tab to define the parameters for a manual
count and adjustment of inventory. Click the New Record button. The
Name defaults to the current date but you can change this if desired.
Enter a Description.
The Warehouse indicates where the stock is to be counted. The
Perpetual Inventory identifies the Perpetual Inventory rule (if applicable)
which generated this Physical Inventory. This field is display only.
The Movement Date also defaults to the current date.
Click the Create Inventory Count List button after saving the record to
generate your inventory count lines.
Figure 8.5
Figure 8.6
230 M a t e r i a l M a n a g e m e n t : P h y s i c a l I n v e n to r y
.....
MATERIAL MANAGEMENT
Physical Inventory
Figure 8.7
To print a list for the manual check you first need to open the Inventory
Count Line tab and display the Data Grid:
Figure 8.8
Figure 8.9
Figure 8.10
Print the Report by clicking on the Print button on the toolbar. Now you
do your manual check (your actual physical inventory) and compare the
report with the actual inventory. Note down changes on the report and
enter these changes in the Inventory Count Line tab:
232 M a t e r i a l M a n a g e m e n t : P h y s i c a l I n v e n to r y
.....
MATERIAL MANAGEMENT
Physical Inventory
Figure 8.11
Enter the new Quantity count, which can easily be compared with the
Quantity book count. Compiere will post the difference between the 2
values (in this case -2). This allows you business to continue (Customer
Shipments and Material Receipts) even if there is a delay between the
counting and the processing of the count.
Select an Inventory Type of Inventory Difference or Charge. If you select
Inventory Difference the loss or gain of inventory is booked to the
Warehouse Difference Account defined for this Accounting Schema. If
you select Charge a field for selecting a specific Charge is displayed.
This allows you to account for specific differences in inventory due to
shrinkage or damage. It also allows you to move items out of inventory
for internal use and account for them properly.
For more information on Charges please refer to Chapter 17 Utilities.
Save your entries before opening another line. Enter all your values and
then go back to the Inventory Count window.
If you want to continue your physical inventory the next day, you can do
so. Collect your counts and enter them using the Inventory Count Line
tab. Then go back to the Inventory Count tab and click on the Update
Quantity button. This button recopies the info in the system for inventory
to the lines. It does not update the inventory lines for products with the
counts done.
If you have completed the physical inventory, click on the Process
Inventory Count button to update your inventory. The movement will
also appear in the Product window, Transactions tab so you have an
audit of all movements of the product.
Figure 8.12
Figure 8.13
.....................................................
INVENTORY MOVES
Open the Inventory Move window by double-clicking on Material
Management < Inventory Move. The icon in front of the Inventory Move
menu item indicates that it is a window.
Figure 8.14
The Move Tab defines and identifies the movement of an item or items
in inventory. Click on the New Record button to create a Movement.
Enter a Name, and a Description if you like. Save it.
Switch to the Move Line tab to enter the items to be moved:
Figure 8.15
Enter the Product, the Movement Quantity and the Locator To which the
product is to be moved.
Now switch to the Move tab and click on the Process Movements
button to adjust your inventory.
If the process completed successfully, the bottom line displays how
many records were updated. The Not posted button appears. Click on it
and confirm the dialog box (See Fig. 7.13, Physical Inventory dialog
box). Your application server must be running for your accounting
entries to be created and posted.
.....................................................
PRODUCTION
Open the Production window by double-clicking on Material
Management < Production. The icon in front of the Production menu
item indicates that it is a window.
The Production window defines the plan and inventory movements that
occur when a product is created from a bill of materials:
Figure 8.16
The Production Header tab defines the Name of the production and the
Movement Date.
Enter the Name for the Production Plan, and a Description if you like.
The Movement Date defaults to the current date. Save the screen and
switch to the Production Plan tab:
236 M a t e r i a l M a n ag e m e n t : P ro d uc ti o n
.....
MATERIAL MANAGEMENT
Production
Figure 8.17
Enter the Product (must be a BOM) and the Production Quantity (i.e.
the quantities of end products to produce). Enter a Locator to indicate
where the final product will be stored. Save it and go back to the The
Production Header tab to create Production Lines. Click on the
Create/Post Production button. If the Production Lines are not present
then the process will create the lines. If there are Production Lines then
the process will post the production. You can enforce the quantity to be
on stock by selecting the Product quantity must be on stock checkbox.
Click OK to create the production lines:
Figure 8.18
The bottom line of the window shows you if the process completed
successfully or not.
You can then go to the Production Line tab and make any changes (i.e.
if you need to change one of the parts of a BOM on a one time basis).
Please note that all Optional items in the BOM will be included in the
Production. Also, if Alternative Groups are used any items from these
groups that are not to be used should be deleted.
Figure 8.19
.....................................................
REPORTING ON MATERIAL MANAGEMENT
Compiere provides a number of predefined reports for analyzing the
movement of Products. LIke all reports in Compiere, you can modify
the layout and content to meet your needs.
238 M a t e r i a l M a n a g e m e n t : R ep o r t i n g o n M a t er i a l M a n a g e m e n t
.....
MATERIAL MANAGEMENT
Reporting on Material Management
M a t e r i a l M a n a g e m en t : R ep o r t i n g o n M a t er i a l M a n a g e m e n t 239
MATERIAL MANAGEMENT
Reporting on Material Management
240 M a t e r i a l M a n a g e m e n t : R ep o r t i n g o n M a t er i a l M a n a g e m e n t
S ALES
...................................
9
.....
....................................................
INTRODUCTION
This chapter describes your Sales Setup and the Sales Order
processing.
....................................................
QUOTE-TO-INVOICE
Compiere supports several purchasing functions which are included in
the Quote-to-Invoice procedure:
Figure 9.1
You can create a Quote, convert or copy it to a Sales Order and then
generate a Customer Shipment or Invoice from it without entering all
the information again.
Note that the Sales Order is optional, since you can still create an
Invoice from the Shipment you sent.
Sales : Introducti on
SALES
Quote-to-Invoice
Figure 9.2
.....................................................
THE WORKFLOW
Open the Workflow to enter your Sales Orders by double-clicking on
Quote-to-Invoice < Sales and Marketing Rules < Sales Setup. The W
icon in front of the menu item indicates that it is a Workflow:
Figure 9.3
S a l e s : T he Wo r kf l o w 243
SALES
The Workflow
The User
Use this window to update the access for your Sales Representative.
Every contact defined for a Business Partner is a User. If appropriate
Roles are assigned to a User they can log in the system and have
access to windows, reports, processes and workflows. Your Sales
244 S a l e s : T he Wo r kf l o w
.....
SALES
The Workflow
Figure 9.4
S a l e s : T he Wo r kf l o w 245
SALES
The Workflow
Use this window to define the Sales Region. These can be different
regions where you do business. You can generate Reports on the basis
of the Sales Region:
Figure 9.5
Commission
Use this window to define and maintain the rules used to calculate
Commissions and Royalties. Define how and when you want the
commissions to be calculated and to whom to pay it. The Commissions
window allows you define how commissions and royalties will be paid.
246 S a l e s : T he Wo r kf l o w
.....
SALES
The Workflow
S a l e s : T he Wo r kf l o w 247
SALES
The Workflow
Figure 9.6
248 S a l e s : T he Wo r kf l o w
.....
SALES
The Workflow
Figure 9.7
The Commission Line tab defines the records to use and the calculation
to use for generating commissions. You can have multiple lines which
allows you to define different calculation rules for different Business
Partners/Groups or Products/Categories.
Select the following criteria: Organization, Business Partner Group,
Business Partner, Product Category, Product, Sales Region if you want
to restrict this commission line to specific records.
Use the Commission only specified Orders to indicate that only Orders
or Invoices where this Sales Rep is entered are included in the
calculation of the commission.
The Calculation will then be based on the figures you entered in the
Quantities or Amounts areas:
The Subtract Quantity indicates the Quantity to be subtracted before
multiplication.
The Multiplier Quantity Value field indicates the amount to multiply the
quantities accumulated for this commission run.
The Subtract Amount indicates the amount to subtract from the total
amount prior to multiplication.
The Multiplier Amount indicates the amount to multiply the total amount
generated by this commission run by.
S a l e s : T he Wo r kf l o w 249
SALES
The Workflow
Use the Positive only checkbox to indicate that the result of the
calculation is ignored if it is negative. This means that negative
commissions would not be generated.
Return to the Commission tab to generate the Commission. Click the
Generate Commission button. For each period, you start the
calculation of the commission after the transactions for that period are
completed or closed.
Commission Run
Figure 9.8
The Commission Run tab displays the Description and Grand Total for
the Generated Commission.
250 S a l e s : T he Wo r kf l o w
.....
SALES
The Workflow
Figure 9.9
The Commission Line indicates the line that was used to generate this
Commission amount.
The Converted Amount and Actual Quantity display the total amount
and quantity for all documents (e.g. Invoices) used in this commission
line.
The Commission Amount displays the total commission calculated for
this commission line.
S a l e s : T he Wo r kf l o w 251
SALES
The Workflow
Figure 9.10
Figure 9.11
252 S a l e s : T he Wo r kf l o w
.....
SALES
The Sales Order
Figure 9.12
When the process has completed, the following message appears at the
bottom of the window indicating the Invoice number that was created.
.....................................................
THE SALES ORDER
Document Types
Six document types are predefined in the Sales Order process. You can
also define your own document types. The document type determines
the Document Sequence and the Name, which can be translated if
you’re using multilingual documents. Furthermore, the document type
tells you to what generated documents it links.
You might want to distinguish between different document types, e.g.
Wholesale, Export, POS etc. So you can create specific document types
for certain situations. You can derive the GL category from the
document type. Thus, Reporting can also be done from that perspective.
For more information on Document Types please refer to Chapter 11 ,
Performance Analysis (Accounting).
S a l e s : T h e S al e s O r d er 253
SALES
The Sales Order
254 S a l e s : T h e S al e s O r d er
.....
SALES
The Sales Order
Generate Shipments
Generate Invoices
For Invoices, the following Invoice rules can be defined on the Customer
level: (Business Partner window Customer tab)
• After Delivery (which is the default), meaning that invoices are only
generated when the goods were delivered.
• Customer Schedule after Delivery or Complete Order, meaning that
the Invoice will be generated according to the invoice schedule the
customer sets up (once a month, every week etc.). This option is
useful if there are multiple shipments and you only send one invoice
per schedule.
• Immediate, meaning that the Invoice will be generated immediately,
even if the goods haven’t arrived at the customer’s.
You generate your Invoices by batch (with some selection criteria) or
you select them manually.
S a l e s : T h e S al e s O r d er 255
SALES
The Sales Order
The Order window allows you to enter and modify Sales Orders. The
Order tab defines the parameters of an order. Click on the New Record
button:
Figure 9.13
256 S a l e s : T h e S al e s O r d er
.....
SALES
The Sales Order
characters that make it unique) and hit Enter, so the field will be filled
automatically.
In this case the Business Partner would typically be a Customer. Now
the following fields are defaulted from the Business Partner information:
Partner Contact (if any), Bill To, Partner Address and Price List. If there
are multiple records for the address or Partner Contact then it will use
the first one it finds. You can change these values using the drop-down
list box.
The Currency field displays the Currency to be used. The Currency is
determined by the Currency on the Price List.
The Invoice Rule and the Delivery Rule and the Delivery Via are also
defaulted from the Business Partner (Customer) information. The
Delivery Via indicates how the products should be delivered. For
example, they will be picked up or shipped.
The Priority indicates the importance (high, medium, low) of this
document. It is used for Standard Orders when creating shipments. If
there are more orders for a product than there is available stock, the
higher priority orders get the shipment first.
Optionally you can select a Warehouse / Service Point. This is the
unique location where the goods are stored or the Services are
provided.
In the Sales Rep field you need to enter the Sales Representative. Any
Sales Rep must be a valid User in the System.
You can optionally select a Project and a Campaign. The Campaign
defines a unique marketing program. Projects can be associated with a
predefined Marketing Campaign. You can then do your reporting on the
basis of a specific Campaign. These fields will only display if they have
been defined for the Accounting Schema.
The Freight Cost Rule indicates the method used when charging for
freight. At this time Freight Included is the only available value. Freight
can be added as a separate line charge in the Sales Order. This field,
the Payment Rule and the Payment Term default from the Business
Partner Customer attributes.
Tick the Discount Printed checkbox to indicate that the Discount along
with the List Price is to be printed with the Net Price on the order.
Self Service is a system maintained field which indicates a Sales Order
was created via the Web Store.
S a l e s : T h e S al e s O r d er 257
SALES
The Sales Order
The Document Status indicates the status of the Sales Order at this
time. If you want to change the status, use the Document Action
button. This will call the Document Action window:
Figure 9.14
After entering your Sales Order Lines, you have the option to Complete,
to Void or to Process the Sales Order.
The (current) Document Type determines the document sequence and
the processing rules.
Void and Process perform the same actions on all Sales Order
document Types. Void prevents any further processing from occurring
for the Sales Order. Process reserves inventory and re-calculates
taxes if necessary. The Order is still active and lines can be added and
modified.
A Document Action of Complete performs different processes based on
the Document Type:
Quote or Proposal: Closes the document. It cannot be copied or
changed to another document type unless it is reactivated.
Standard Order: Inventory is reserved. Allows Shipments and Invoices
to be generated (dependant upon Delivery and Invoice rules)
Warehouse Order: Shipment is generated. Inventory is adjusted. Allows
Invoices to be generated (dependant upon Invoice rules)
On Credit Order: Shipment and Invoice are generated. Inventory is
adjusted.
POS: Shipment and Invoice are generated. Inventory is adjusted.If
payment method is Cash a cash journal entry is generated.
258 S a l e s : T h e S al e s O r d er
.....
SALES
The Sales Order
The Total amount displays the total of all lines in the document currency.
The Grand Total displays the total amount including Tax in the document
currency.
Click on the Order Line tab to enter the Line information for your Order:
Figure 9.15
S a l e s : T h e S al e s O r d er 259
SALES
The Sales Order
Figure 9.16
Figure 9.17
This window displays all available Lots of this product that meet the
Minimum Shelf Life and Minimum Shelf Life Days, if defined, for this
Business Partner / Product. Tick the Show All check box to show all Lot
instances for this product, regardless of Guarantee Date or Quantity
available.
260 S a l e s : T h e S al e s O r d er
.....
SALES
The Sales Order
Figure 9.18
S a l e s : T h e S al e s O r d er 261
SALES
The Sales Order
Figure 9.19
262 S a l e s : T h e S al e s O r d er
.....
SALES
The Sales Order
Select the desired Resource and Date and double click on the time that
represents the start time for this Resource Assignment. The following
window appears.
Figure 9.20
Select the Quantity, which for this resource represents the number of
hours. If you enter 3 in the Quantity this resource will be scheduled from
1:00 to 4:00. Optionally enter a Name and Description.
S a l e s : T h e S al e s O r d er 263
SALES
The Sales Order
Figure 9.21
264 S a l e s : T h e S al e s O r d er
.....
SALES
The Sales Order
Figure 9.22
The Order Tax window displays the tax associated with the Order Lines.
You associated the Tax with the Product in the Order Line tab.
The Tax field indicates the type of tax for this order line. The Sales Order
field displays the Sales Order ID. The Tax Amount field displays the total
tax amount for all Lines in the Sales Order. And the Tax base Amount
field shows the base amount used for calculating the tax amount.
If your Sales Order is correct and complete select the Complete
Document Action to process it.
S a l e s : T h e S al e s O r d er 265
SALES
Changing Sales Orders
.....................................................
CHANGING SALES ORDERS
After having completed your Sales Order, you can change it any time
by selecting the Reactivate Document Action:
Figure 9.23
Thus the Complete Process is reversed and you can enter your
changes according to your requirements. Then you need to complete
your changed order again.
Selecting the Close Document Action will finally close your document
so that only minor updates can be carried out (for example Name,
Address, Description, Payment Type). This allows you some flexibility
which might be required after having printed the document (to correct a
spelling mistake, for example).
.....................................................
QUOTE CONVERT
The Quote Convert process uses an existing Quote or Proposal as the
basis for a new Sales Order. The Quote or Proposal is preserved and
optionally you can close the Quote or Proposal.
266 S a l e s : Ch a n g i n g S a l e s O r d e r s
.....
SALES
Quote Convert
Figure 9.24
The Quote convert window is displayed. Click the Start button to start
the process.
Figure 9.25
Select a Sales Order from the drop down list box. This will list all Sales
Orders with a Document Type of Quote or Proposal and that has a
status of Processed.
Select a Document Type from the drop down list box. This is the
document that will be created.
Optionally select a Document Date. If no date is entered then it uses the
default date used when logging into Compiere.
S a l es : Q u o te C o n ve rt 267
SALES
Generating Shipments
Lastly, if you want to close the Quote or Proposal tick the Close Quote
check box. By closing the Quote or Proposal it may not be used to
generate additional Sales Orders.
Note: You can also close a Quote or Proposal by opening the
document in the Sales Order window, click the Process Button and
selecting Close.
Click the OK button to Convert the Quote or Proposal. When the
process has completed the following message dialog will appear.
Figure 9.26
The message indicates the Sales Order that was created, in this case
10003. All Sales Orders are created in a status of Drafted. You can
then open the Sales Order and modify it if desired and Complete the
Sales Order.
.....................................................
GENERATING SHIPMENTS
Shipments must be generated for all Standard Orders. They can be
generated in a batch or individually. Shipments will be generated
provide the requirements of the Delivery Rule are met.
268 S a l e s : G en e r a t i n g S h i p m en ts
.....
SALES
Generating Shipments
Figure 9.27
Figure 9.28
S a l e s : G en e r a t i n g S h i p m en ts 269
SALES
Generating Shipments
Figure 9.29
The Shipment records are display only. You can print them if you
require an additional copy of a Shipment (e.g if someone requires proof
of delivery). The document is in a completed status and does not
require any processing. The Generate Shipment process (batch and
manual) performs the necessary inventory adjustments.
270 S a l e s : G en e r a t i n g S h i p m en ts
.....
SALES
Generating Shipments
Figure 9.30
Figure 9.31
S a l e s : G en e r a t i n g S h i p m en ts 271
SALES
Generate Invoices
.....................................................
GENERATE INVOICES
Invoices must be generated for all Standard and Warehouse Orders.
They can be generated in a batch or individually. Invoices will be
generated provided the Invoice Rule requirements are met.
Figure 9.32
Figure 9.33
Figure 9.34
Figure 9.35
The Invoice records are display only (with the exception of the Payment
Schedule tab). You can print them if you require an additional copy of
an Invoice(e.g if someone requires a second copy). The document is in
a completed status and does not require any processing.
You can enter in a Payment Schedule manually or you can change the
Payment Term of the Invoice to one that uses a Payment Schedule.
To add a Payment Schedule Manually, select the Payment Schedule
tab for the desired Invoice.
Figure 9.36
In the Payment Schedule tab you will be entering the amounts that are
due on each specific date. The amounts due must add up to the Total
Invoice Amount.
Select a Payment Schedule from the drop down list box if desired.
Enter a Due Date and the Amount due for this date
Optionally enter a Discount Date and Discount Amount if appropriate.
Continue adding records until the Total Invoice Amount has been
allocated.
When all records have been added select the Validate button. The
Validation process will ensure that all Payment Schedule amounts
equals the Total Invoice Amount.
Figure 9.37
Any difference will appear in the message box and the Valid checkbox
will remain unticked.
When the Total Payment Schedule Amounts equal the Total Invoice
Amount, the Validation process will be successful.
Figure 9.38
Figure 9.39
Figure 9.40
Select a Payment Term that has a Payment Schedule defined for it.
Click the OK checkbox.
The Payment Term is updated and the Pay Schedule Valid checkbox has
been ticked.
Figure 9.41
This has also added records to the Payment Schedule tab to reflect the
amounts owed on specific dates.
Figure 9.42
Figure 9.43
Figure 9.44
.....................................................
MANUAL INVOICES
Compiere allows you to enter an Invoice manually without having an
associated Sales Order or Shipment Document. This would generally
be done for invoice of Services when a Sales Order and Shipment are
not required.
Important: When a Invoice is entered manually, Inventory is not
adjusted.
To enter an Invoices manually in Compiere double-click on Quote-to-
Invoice < Sales Invoices < Invoice (customer). The icon in front of the
Invoice (customer) menu item indicates that it is a window
Figure 9.45
The fields on the Invoice window are the same as on the Sales Order
window. The Sales Order field and Date Order field are system
maintained. Because this Invoice was not generated from a Sales Order,
these fields will not be populated. For more information on these fields
please refer to the Sales Order section of this document.
Paid is a system maintained check box. It will be selected when a
payment has been made and processed for this Invoice. For more
information on Payments please refer to Chapter 10 , Payments,
Receipts and Open Item Management.
.....................................................
SUMMARY INVOICES
In some cases it might be desirable to create one Invoice for multiple
Shipments (or multiple Services delivered). Summary invoices can be
done for any order type that would result in a shipment being generated
S al e s : Sum m a ry I nv o i c es 281
SALES
RePrice Order/Invoice
.....................................................
REPRICE ORDER/INVOICE
There may be instances, especially in volatile pricing situations, where
you need to update an Invoice or Order based on a updated Price List.
This can be accomplished using the RePrice Order / Invoice Process.
To RePrice an Order or Invoice in Compiere double-click on Quote-to-
Invoice < Sales Invoices < RePrice Order/Invoice. The icon in front of
the RePrice Order/Invoice menu item indicates that it is a process.
Figure 9.46
282 S a l e s : R eP r i c e O rd e r / I n v o i c e
.....
SALES
RePrice Order/Invoice
Figure 9.47
Select an Order and/or Invoice from the drop down list box. The list will
contain only those documents in a status of In Progress. It will
recalculate the prices of each line item based on the most recent price
list.
When the process has completed the following message dialog will
appear.
Figure 9.48
The message dialog displays the Sales Order or Invoice that was
recalculated along with the original Grand Total and new Grand Total.
S a l e s : R eP r i c e O rd e r / I n v o i c e 283
SALES
Distribution
.....................................................
DISTRIBUTION
DIstribution is a process that allows you to distribute a set quantity of a
Product or Products to a list of Business Partners, based on ratios that
you define. You can set minimum quantities, unique to each Business
Partner that must be distributed or you can set a single minimum
quantity for all Business Partners. There is also a facility to run the
process in a ‘Test’ mode so you can see what orders would have been
created. This is especially helpful when defining a new distribution.
Distributions are comprised of two entities, Distribution List and
Distribution Run. The Distribution List defines the Business Partners,
their ratio and any minimum quantity. The Distribution Run defines the
Products to be distributed, the Quantity, the Distribution List and
Document Type to be created.
Di st ribution List
Figure 9.49
The Total Ratio field is system maintained and is updated based on the
ratios entered in the Distribution Line tab. It is not a requirement that the
ratios add up to 100 percent.
Select the Distribution Line tab to define the Distribution Business
Partners and Ratios.
Figure 9.50
In the multi-record view you can see that there are 3 lines which make
up this Distribution List. Toggle to the Single record view using the tool
bar button.
Figure 9.51
Figure 9.52
The Total Ratio for this Distribution List is 80.0, Tree Farm has a ration
of 20, Tree Farm a ratio of 10 and Joe Bock a ratio of 50.
Di st ributi on Run
Figure 9.53
Enter a Name for this Distribution Run and enter a Description if desired.
Select the Active checkbox to indicate this Distribution Run is active.
Select the Create Single Order checkbox if you want the result of this
Distribution Run to be a Single Order. If this checkbox is selected, the
Business Partner and Partner Location fields will be displayed and
values must be selected for these fields.
Figure 9.54
Click on the Line tab to define the lines or sequences for this
Distribution Run.
Figure 9.55
Figure 9.56
Figure 9.57
If you tick the Test checkbox Compiere will return a message that
indicates what Order(s) would have been created.
Figure 9.58
The number on the left is the Quantity of the Product on the right for
each Business Partner. This is the suggested method for verifying that
the Distribution is defined in the desired way.
If you do not tick the Test checkbox, Compiere will create the selected
Orders.
Figure 9.59
The message dialog is similar to the Test mode, but now includes the
Document Number.
Distribution Examples
Seq 1:
1. No Minimum Quantity is defined on the Distribution List. Minimum
Quantity is defined on the Distribution Run X number of lines on
Distribution List must be less than or equal to the Total Quantity.
120 * 3 = 360 which is less than the Total Quantity of 1121.
2. Add Ratios: 50 + 10 + 20 = 80
3. Calculate each Line: Line Ratio/Total of Ratios * Total Quantity
50/80 * 1121 = 700.625 - rounded to 701
10/80 * 1121 = 140.125 - rounded to 140
20/80 * 1121 = 280.25 - rounded to 280
4. Total Quantity Distributed 701 + 140 + 280 = 1121
5. Total Quantity - Total Quantity Distributed 1121 - 1121 = 0
Seq 2:
1. No Minimum Quantity is defined on the Distribution List or Distribution
Run.
2 . Add Ratios: 50 + 10 + 20 = 80
3. Calculate each Line: Line Ratio/Total of Ratios * Total Quantity
50/80 * 160 = 100
10/80 * 160 = 20
20/80 * 160 = 40
4. Total Quantity Distributed 100 + 20 + 40 = 160
5. Total Quantity - Total Quantity Distributed 160 - 160 = 0
Orders Created
Business Partner A
701 Trees
100 Bushes
Business Partner B
140 Trees
20 Bushes
Business Partner C
280 Trees
40 Bushes
Example 2: Under Distribution:
Assume the following Distribution Run:
Figure 9.60
Seq 1:
1. No Minimum Quantity is defined on the Distribution List or
Distribution Run.
2. Add Ratios: 50 + 10 + 20 = 80
3. Calculate each Line: Line Ratio/Total of Ratios * Total Quantity
50/80 * 1122 = 701.25 - rounded to 701
10/80 * 1121 = 140.25 - rounded to 140
20/80 * 1121 = 280.50 - rounded to 280
4. Total Quantity Distributed 701 + 140 + 280 = 1121
5. Total Quantity - Total Quantity Distributed 1122 - 1121 = 1
Figure 9.61
Seq 1:
1. No Minimum Quantity is defined on the Distribution List or Distribution
Run.
2. Add Ratios: 50 + 10 + 20 = 80
3. Calculate each Line: Line Ratio/Total of Ratios * Total Quantity
50/80 * 1500 = 937.5 - rounded to 938
10/80 * 1500 = 187.5 - rounded to 188
20/80 * 1121 = 375
4. Total Quantity Distributed 938 + 188 + 375 = 1501
5. Total Quantity - Total Quantity Distributed 1500 - 1501 = -1
6. If the difference is -1 then it is applied to the highest ratio where the
calculated amount is greater than the Minimum Quantity.
7. Final Distribution is:
Business Partner A - 939
Business Partner B - 188
Business Partner C - 375
Figure 9.62
Seq 1:
1. No Minimum Quantity is defined on the Distribution List. Minimum
Quantity on Distribution Run X number of lines in Distribution List
must be less than the Total Quantity.
200 * 3 = 600 which is less than the Total Quantity of 1500.
2. Add Ratios: 50 + 10 + 20 = 80
3. Calculate each Line: Line Ratio/Total of Ratios * Total Quantity
50/80 * 1500 = 937.5 - rounded to 938. 938 > 200 so 938 is used.
10/80 * 1500 = 187.5 - rounded to 188. 188 < 200 so 200 is used.
20/80 * 1121 = 375. 375 > 200 so 375 is used.
4. Total Quantity Distributed 938 + 200 + 375 = 1513
5. Total Quantity - Total Quantity Distributed 1500 - 1513 = -13
6. If the difference > 1 so the ratios are reapplied.
Remove any Distribution Lines from the calculation where the
Minimum Quantity > Calculated Quantity (in this case Line 20)
Add remaining ratios (lines 10 and 30) 50 + 20 = 70.
7. Calculate each remaining line. Line Ratio/Total of Ratios * Over
Distributed Quantity:
50/70 * (-13) = -9.286 rounded to -9
20/70 * (-13) = -3.714 rounded to -4
8. Total Over Quantity - Total Over Quantity Distributed -13 (-9 - 4) = 0
9. The final Distribution is:
Business Partner A (938 - 9 ) = 929
Business Partner B (200 - 0) = 200
Business Partner c (375 - 4) = 371
Total Distributed = 1500
Figure 9.63
Seq 1:
1. Minimum Quantity is defined on both the Distribution List and
Distribution Run.
Line 10: Dist Min Qty of 140 > Dist Run Min Qty of 100 so 140 is used.
Line 20: Dist Min Qty of 0 so Dist Run Min Qty of 100 is used.
Line 30: Dist Min Qty is 80 < Dist Run Min Qty of 100 so 100 is used.
2. Total of Minimum Quantities: 140 + 100 + 100 = 340
3. Total Quantity of 310 < Total of Minimum Quantity of 340.
4. Error message is generated and Distribution Run is not processed.
.....................................................
REPORTING ON SALES
Compiere provides a number of predefined reports for analyzing your
Sales Orders and Invoices. LIke all reports in Compiere, you can
modify the layout and content to meet your needs.
Order Reports
The available reports on Orders can be found in the Menu under Quote-
to-Invoice.
• Open Orders: This report displays Orders for which Invoices have
not yet been generated. You may select a Business Partner and
Product. Tick the Sales Transaction check box to generate a report
on Sales Order transactions. Leaving the Sales Transaction check
box unticked will generate a report on Purchase Orders transactions.
• Order Transactions: This report displays detail information on
Orders along with associated documents (shipments, invoices,
payments and cash lines). You select a to and from Order Date. Tick
the Sales Transaction check box to generate a report on Sales Order
transactions. Leaving the Sales Transaction check box unticked will
generate a report on Purchase Orders transactions.
296 S a l e s : R e p or ti n g o n S a l e s
.....
SALES
Reporting on Sales
Invoice Repor ts
S a l e s : R e p or ti n g o n S a l e s 297
SALES
Reporting on Sales
298 S a l e s : R e p or ti n g o n S a l e s
P AYMENTS , R ECEIPTS AND O PEN I TEMS
...................................
10
.....
....................................................
INTRODUCTION
Figure 10.1
P a y me nt s , R ec ei p ts a nd O pe n I te ms : I n tro d u c t i o n
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
.....................................................
PAYMENTS, RECEIPTS AND OPEN ITEMS
Before you can process payments or receipts you must set up the
following elements:
• Bank
• Cashbook
• AP Transactions
-Cashbook Journals
-Payments
-Payment Allocation
-Bank Statements
Bank
300 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Figure 10.2
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 301
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Account
Move to the Account tab:
Figure 10.3
The Account tab is used to define one or more accounts for a Bank.
Enter the Account No and the Currency.
The Bank Account Type field indicates the type (savings, checking
etc.) this account is defined as.
The Credit Limit field displays the credit limit for this account.
The Current Balance field displays the current balance in this account.
Bank Account Document
Move to the Bank Account Document tab:
Figure 10.4
302 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Use this tab to define the documents used for this bank account. You
define your checks, transfers and other payment document (sequence)
numbers as well as the format.
The Bank Account is a display only field. It indicates the account this
document is for.
Enter the Name of the Bank Document you want to generate or track,
and a Description if you like.
Enter the Payment Rule to indicate which payments will be made when
using this Bank Account.
The Current Next field indicates the next number to be used for this
document.
If your Payment Rule is Check you need to define a Check Print Format
to print the document.
Note: Compiere prints the amount, payee, date and remittance advice
on pre-printed stock checks.
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 303
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Payment Processor
Move to the Payment Processor tab:
Figure 10.5
Use this tab to define the parameters for the processing of electronic
payments.
Enter the Name of the Payment Processor you want to use, and a
Description if you like.
Enter the Host Address to identify the URL and the Host Port to identify
the port ID for your payment processor.
The Partner ID and the Vendor ID indicate who the Partner or Vendor
for the payment is. Enter a User ID to identify a user and allow access
to certain records or processes. Enter a Password for this User.
Passwords are required to identify authorized users.
The Proxy Address must be defined if you must pass through a firewall
to access your payment processor. The Proxy port is the Port of your
proxy server. The Proxy logon is the Logon of your proxy server. The
Proxy password is the Password of your proxy server.
304 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 305
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Cash Book
The Cash Book is used for petty cash (expenses for stamps, flowers,
forwarding agents, etc. or small receipts). You need to have at least
one Cash Book per Organization. If you have more than one, you need
to make a selection when paying cash in an Order or an Invoice.
Double-click on General Rules, Organization Rules, Cashbook to open
the Cashbook window:
Figure 10.6
Enter the Name of the Cash Book you want to use, and a Description if
you like. You also need to enter the Currency for the Cash Book.
Accounting
Use the Accounting tab to define your Accounting information. For
more information on Accounting please refer to Chapter 11 ,
Performance Analysis (Accounting).
306 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Figure 10.7
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 307
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Figure 10.8
Select a Cash Type from the drop down list, which could be Invoice,
Difference, Charge, General Expense, General Receipt or Transfer to
Bank Account, and enter the Amount.
Depending upon the Cash Type entered additional fields will be
displayed. For example, if the Cash Type is Invoice you will select and
Invoice and any Discount or Write Off Amount. If the Cash Type is
Charge you will select a Charge. If the Cash Type is Bank Transfer you
will enter Bank Account
Go back to the Cash Journal tab to process your transactions. Click on
the Process Cash button. If the Process completes successfully, the
balances are updated and the Not posted button appears.
Note: Orders paid in Cash will appear on the Open Items Report until
the Cash Journal is processed.
Click on the Not posted button to confirm the posting and creation of
the Accounting Entries.
Please note that your application server must be running for your
accounting entries to be created and posted.
Payment
308 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 309
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Figure 10.9
Select the Bank Account and the Document Type, in this case AR
Receipt.
The Transaction Date indicates the date of the transaction.
You need to enter a Business Partner, in this case that would be a
Customer. If the Customer is paying for a specific Invoice, click on the
arrow on the Invoice field. Enter any additional search criteria and
select the Refresh button. All Invoices are displayed automatically.
310 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
If the payment is for multiple invoices, do not select an invoice and just
enter the payment amount. Later in this chapter we will discuss
allocating this type of payment.
Figure 10.10
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 311
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Number indicates the number on the check. The Micr number is the
combination of the bank routing number, account number and check
number.
If you select Credit Card, the following fields are displayed:
The Credit Card drop down list is used for selecting the type of Credit
Card. The Credit Card Number is the number on the credit card,
without blanks or spaces. The Credit Card Verification indicates the
verification code on the credit card (AMEX 4 digits on front; MC,Visa 3
digits back) The Expiry Month is the month this credit card expires. The
Expiry Year is the year this credit card expires. The Account Name is
the Name of the Credit Card or Account holder.
If you select ACH, the following fields are displayed:
The Bank Routing Number (ABA Number) identifies a legal Bank. It is
used in routing checks and electronic transactions. The Account
Number is the Number assigned to this account.
Tick the Online Access check box to indicate if the application can be
accessed via the web. You would use it if you selected Credit Card or
ACH as your Payment method. Your screen would change as follows:
Figure 10.11
The Voice Authorization Code indicates the code received from the
Credit Card Company. The Original Transaction ID is used for
312 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Payment Allocation
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 313
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Figure 10.12
314 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
and will take the difference between the Applied Amount and the Open
Amount and apply it to Write off. Deselecting the checkbox allows you to
enter just the partial amount in the Applied field and carry a remaining
balance for the invoice or payment.
To see what payments were allocated to a specific Business Partner
double-click on the Report icon of Open Items, Payment Allocation to
open the Payment Allocation Report window:
Enter the Business Partner and no Invoice if you want to display all
allocations carried out for that Business Partner:
Figure 10.13
The Report will display and show you which Invoices and Payments
were allocated for that Business Partner:
Figure 10.14
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 315
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Reverse Allocation
Figure 10.15
Use the Data Grid toggle to switch to the single record view for the
desired record. Click on the Reverse Allocation button to reverse the
Allocation.
Bank Statement
316 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
Figure 10.16
Select the Bank Account you want to display. The Name defaults to the
current date.
P a y me nt s , Re ce i pt s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms 317
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payments, Receipts and Open Items
You can either select the Create From button to automatically generate
the statement from unreconciled payments to this bank account:
Figure 10.17
Or you manually enter the line items from the statement in the
Statement Line tab:
Figure 10.18
318 P a y me n t s , Re c e i p t s a n d O p e n I te ms : P a y me n t s , Re c e i p ts a n d O p e n I te ms
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payables Payments
.....................................................
PAYABLES PAYMENTS
To quickly print checks you can create a Payment of the document type
AP Payment.
The steps involved are as follows:
• Select the Invoices to be paid
• Create the Payments
• Print your Checks or Export your Payments
Payment Selection
Most often you will pay you AP invoices using Payment Selection. You
create a Payment Selection and select the invoices manually or
generate the a payment for a group of invoices based on criteria. You
can change the amount to be paid or remove invoices you do not want to
pay.
The Payment Selection window allows you to select and process the
invoices you want to pay. Double-click on Open Items, Payment
Selection to open the Payment Selection window:
Figure 10.19
Pa y m e n ts , R e c e i p ts a n d O p e n I te ms : P a y a bl e s P a y me nt s 319
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payables Payments
The Payment Selection tab defines the Bank Account and the Payment
Date of the payments to be made. You also create the payments here
by using the Create Payments button.
Figure 10.20
320 Pa y m e n ts , R e c e i p ts a n d O p e n I te ms : P a y a bl e s P a y me nt s
.....
PAYMENTS, RECEIPTS AND OPEN ITEMS
Payables Payments
Figure 10.21
Figure 10.22
Pa y m e n ts , R e c e i p ts a n d O p e n I te ms : P a y a bl e s P a y me nt s 321
PAYMENTS, RECEIPTS AND OPEN ITEMS
Reporting on Open Items
Payment Pr int/Export
Figure 10.23
.....................................................
REPORTING ON OPEN ITEMS
Compiere provides a number of predefined reports for analyzing your
Cash receipts and Open Items. LIke all reports in Compiere, you can
modify the layout and content to meet your needs.
The available reports on Orders can be found in the Menu under Open
Items.
• Cash Journal Detail: This report displays Cash Journal Lines, both
posted and not yet posted. You select a Cash Book, Organization and
to and from Accounting Date.
• Open Items: This report displays all unpaid invoices. Select a
Business Partner and a range of Due Dates. A negative number
indicates invoices that are due on a future date and positive number
indicates invoices that are already over due. The number of days is
subtracted or added to the current date to determine the invoices to
include. Select the Sales Transaction check box to generate a report
on Customer Invoice transactions. Leaving the Sales Transaction
check box unticked will generate a report on Vendor Invoice
transactions. Please note that Invoices that are paid in Cash will
appear on the Open Items Report until the Cash Journal is processed.
• Aging: This report displays Open Items classified in different Aging
‘buckets’. These include, but are not limited to, 1-7 days, 8-30 days,
31-60 days, >31 days, >61 days etc. You may select a Due Date,
Currency, Business Partner Group and Business Partner. Select the
List Invoices check box to indicate that the report should list the
specific Invoices. Select the Sales Transaction check box to generate
a report on Customer Invoice transactions. Leaving the Sales
Transaction check box unticked will generate a report on Vendor
Invoice transactions. When the report displays there will be numerous
aging ‘buckets’, therefore Open Invoices will appear in more than one
bucket. The buckets are defined invoices that are both past and those
that are due at a future date. It is suggested that you customize the
report to display the aging buckets that are required for your analysis.
For more information on customizing reports please refer to
Chapter 12 Info and Reporting.
• Payment Allocation: This report displays all Payments that have been
allocated. You may select a Business Partner and Invoice. The report
will list the Payment or Cash Journal Line, Invoice, Payment
Allocation, Amount and any Write off or Discount. If a Payment has
not been associated with an Invoice, then the Invoice field will be
blank.
• Unreconciled Payments: This report displays all Payments that have
not been reconciled with a Bank Statement. There are no parameters
P a y m e n t s , R e c e i p t s a n d O p e n I t e m s : R e p o r t i n g o n O pe n I t em s 323
PAYMENTS, RECEIPTS AND OPEN ITEMS
Reporting on Open Items
for this report. It will list the Payments, Invoices, Business Partners,
Dates and Amounts associated with the Payment.
For more information on customizing reports please refer to
Chapter 12 , Info and Reporting.
.....
....................................................
INTRODUCTION
At the end of the day every business wants to know the same thing,
‘How much money did we make’. This number can differ based on the
accounting rules you employ. Compiere allows you to define multiple
Accounting Schemas and ‘GAAPS’ for a single client.
....................................................
ACCOUNTING SCHEMA
An Accounting Schema is a combination of a national accounting
standard (e.g. US GAAP), a Costing Method (e.g. accrual or standard)
and a currency. Compiere allows you to define multiple Accounting
Schema so you can maintain books for financial reporting and data for
management decision making in parallel. It also eliminates the
cumbersome tasks of conversion, transformation and consolidation of
foreign subsidiaries and allows for the easy separation of
management and legal reporting.
....................................................
ELEMENTS
Each Accounting Schema also defines the Elements which make up
the Account Combination to be used for GL transactions. Organization
and Account are required. Optionally you can also define Business
Partner, Product, Campaign, Project and others. Additionally,
Compiere allows you to define 2 User Defined elements to
accommodate unique business profiles. For example, if an Account
Schema defines Product and Business Partner as optional elements a
sample account combination would be 01-1200-2000-Brown.
• ‘01’ is the Organization HQ
• ‘1200’ is the Accounts Payable account element
• ‘2000’ is the Product Flower
• ‘Brown’ is the Business Partner Joe Brown Inc.
P e r fo r m a n c e A n a l y s i s ( Ac c o u n ti n g ) : I nt ro du ct i o n
PERFORMANCE ANALYSIS (ACCOUNTING)
General Ledger Parameters
The description displayed for this Account Combination would be: HQ-
Payables_Flower_Joe Brown Inc.
Figure 11.1
You do not need to worry about what elements to enter with each
transaction as Compiere generates all accounting transactions for you
automatically as the element values are derived from the transaction or
document.
.....................................................
GENERAL LEDGER PARAMETERS
Each Accounting Schema defines several parameters for General
Ledger processing. These include the type of error handling and
method of currency balancing to use. Additionally, the accounts used
for Retained Earnings, Inter-Company and Balancing are defined.
.....................................................
DEFAULT ACCOUNTS
Lastly, the Accounting Schema defines the default accounts to be used
for system generated transactions (e.g. accounting for AR Invoices).
These accounts are used as default values for Business Partners,
Products, Warehouse, Project, Bank, Taxes and Cash Book. These can
all be overwritten at the individual level but having these defaults
ensure that every transaction is properly accounted.
The objective is to generate all accounting transaction entries.
Consequently, all necessary accounts are predefined. For example, if
you sell a product, the revenue account defined for that product is
used. This allows you to define the accounts a single time and then you
do not have to be concerned with the accounting consequences when
entering documents.
326 P e r fo r m a n c e A n a ly s i s (A c c o u n ti n g) : G e n e r a l L ed g e r P a r a m et e r s
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
Calendar and Period
.....................................................
CALENDAR AND PERIOD
Unlike typical accounting packages, Compiere does not include a
Calendar within its Accounting Schema. The Calendar in Compiere is
used for control and reporting purposes only.
.....................................................
POSTING
In Compiere, Posting can occur when a document is processed or it can
be done in a ‘batch’ mode when the application server is started. With
Compiere’s unique architecture you can also ‘reset’ the accounting for
all or part of your organization to accommodate changes made to default
accounts or accounting changes made for an organization. You can also
resubmit a posting if an error like a closed accounting period caused the
post to fail.
Important: For more information on the Application Server please refer
to http://www.compiere.org/support/install/index.htmlCompiere Support.
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : C a l e n d a r a n d P e r i o d 327
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
.....................................................
THE WORKFLOW
To get an overview of the Account Setup in Compiere double-click on
Performance Analysis < Accounting Rules < Accounting Setup. The W
in front of the menu item indicates that it is a Workflow:
Figure 11.2
You can easily review the steps to be carried out during the setup.
To navigate through the different steps and open the appropriate
window you can either double-click on the specific workflow icon or use
the workflow buttons.
This workflow demonstrates how to define the necessary records to
ensure proper Accounting.
The Calendar Year and Period window allows you to define the
Calendars that will be used for Reporting and Period Control. Each
Client has a one or many Calendars and all Organizations for that
Client use the same Calendars.
328 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Figure 11.3
Use the Calendar tab to enter the Name and Description for this
Calendar and select the Active checkbox.
Click on the Year tab to enter the Years for your Calendar:
Figure 11.4
Enter the Year and Description for this Calendar and select the Active
checkbox.
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 329
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Figure 11.5
Enter the Period and Name for this Period and select the Active
checkbox.
Enter a Start Date or open the Calendar tool to select a date. When you
save the record the End Date will be updated and will be the last day of
the month selected in the Start Date. This can be overwritten.
Select a Period Type of Standard Calendar Period or Adjustment
Period. The Standard Calendar Period is used for determining the
period for posting and reporting, while the Adjustment Period can be
used only in Manual Journal Entries.
Note: The system will edit to ensure there are no overlaps in the dates
for Standard Calendar Periods. The system will allow an Adjustment
Period to overlap a Standard Calendar Period.
If you choose, select the Open/Close All button to automatically open
or close the given period for all document types. The Open/Close Flag
for each period can also be set or overwritten manually. This allows
you to prevent posting of Invoices for a given period while still allowing
manual journals for example.
Note: Opening and Closing of Periods should be done for the Calendar
defined in the Client Info window.
330 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Click on the Period Control tab to update the Period Action for each
Period:
Figure 11.6
Figure 11.7
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 331
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Enter a Name and select a Date to indicate days that are not Business
Days. These Non Business Days will be used when determining
availablity for Resources.
For additional information on Resources, please refer to Chapter 16
Service.
Account Element
The Account Element window allows you to define the Account values
and parameters that will be used for Posting. The Account Element is
required in each Account Schema and all values to be used must be
defined here. When you initially install Compiere and import your
accounts the data in these windows will be populated including
Element Values and Trees. Most often you will use this window to add
new accounts, make changes to the parameters for specific accounts
or add element values for User Defined Elements.
Use the Workflow buttons or double-click on the Account Element icon
in the Workflow to open the Account Element window:
Figure 11.8
Use the Element tab to enter the Name and Description for this
Element and tick the Active checkbox. Select a Type of either Account
or User Defined. Optionally you can define a Value Format. This allows
you to specify the format that all Element Values must adhere to. It may
be variables, fixed values or specify numerics, alpha characters etc.
332 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Please refer to Online Help Help < Online for specific information on
coding this field.
Click on the Element Value tab to enter the Values for your Element:
Figure 11.9
Enter the Search Key, Name and Description for this Element Value and
tick the Active checkbox.
Select an Account Type of Asset, Liability, Revenue, Expense, Owners
Equity or Memo. The Account Type is used to determine what taxes, if
any are applicable and for validating payables and receivables for
Business Partners. If a Memo account type is used, then these amounts
are not used in determining if a journal is balanced. Select an Account
Sign of Debit or Credit to indicate the expected sign for this account.
Tick the Document Controlled checkbox if you want to prevent manual
posting to this account. Tick the Summary checkbox if this a summary
value to be used in a tree.
If the Summary checkbox is unticked, you need to select the appropriate
Balance Type checkboxes to control posting to specific balance types.
New Accounts are automatically added to the bottom of the tree (rolling
up to the top level). You can modify the roll up and summarization of the
accounts by dragging and dropping element values in the tree dialog.
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 333
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Accounting Schema
Figure 11.10
Enter the Name and Description for this Accounting Schema and select
the Active checkbox. Select a GAAP (Generally Accepted Accounting
Principles), a Costing Method and a Currency.
The Accrual Checkbox is read only. Currently only accrual based
accounting is supported.
Select the Automatic Period Control checkbox if you want accounting
periods to be automatically opened. When selected additional fields will
display. History days defines the number of days prior to the current
date you can post to and Future days defines the number of days
following the current date that you can post to. The current date is
based on the system date. For example is the system date is May 10
334 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
and History days is set to 20 and future days is set to 30, posting can
occur for transactions dated between April 20 and June 9. If left
unselected, each period must be opened manually for the appropriate
document types.
Enter the desired Element Separator to be used when displaying an
account combination.
Select the Use Account Alias checkbox if you want to define aliases for
your account combinations. Aliases provide an easy method to search
for and select account combinations.
Tick the Post Trade Discount checkbox if you want trade discounts
posted to an explicit account. If this is not ticked, trade discounts will be
deducted from product revenue.
Select the Correct Tax for Discount/Charges to indicate that the tax is to
be based on the discounted amount as opposed to the original amount.
Click on the Account Schema Element tab to enter the Elements that will
be used to comprise your Account Combinations:
Figure 11.11
Enter the Name and for this Account Schema Element and select the
Active checkbox.
Select a Type for this Element. Note that except for the User Defined, all
of these fields are present on documents. This is how Compiere
generates the accounting entries from documents.
Select the Balanced and Mandatory checkboxes to indicate that this
element should have these attributes. Using the Balanced feature allows
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 335
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Figure 11.12
336 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Figure 11.13
Note: This is one of the screens where you can enter an Alias for an
Account Combination if you have that feature enabled.
Note: All of these accounts must be defined even if they will not be used
(i.e. intercompany transactions will not be performed).
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 337
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Click on the Defaults tab to enter the Default Accounts that will be used
for transactions if specific accounts are not defined:
Figure 11.14
To ensure that all required accounts are available, default accounts are
defined at the Accounting Schema level. These are the accounts that
are imported as part of the Initial Client Set Up.
You may update the accounts for Business Partners, Products,
Warehouse, Project, Bank, Tax, General and Cashbook if the ones
imported earlier are not the desired accounts.
338 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Figure 11.15
It is very important that these be set up properly as they will make the
definition of the accounting rules for other records in the system much
easier. For example, is you sell a Product, the revenue account defined
for the Product will be used. This account will default from the revenue
account defined for the Product Category defined for this product. The
revenue account for the Product Category in turn will default from the
revenue account defined for the Accounting Schema.
For example, when defining a new Product Category, the values on the
Accounting tab will default from the values entered in the Product
section on this window. Then, you only have to make changes for the
exceptional cases. Also, if a necessary account combination is missing
from a record, the appropriate value entered here will be used so that
posting may continue.
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 339
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Use the Copy Accounts button with caution. It can be useful if you
change your accounting structure. As it will overwrite all accounts to
the default values, including individual settings, it should be used with
caution.
The following chart shows the accounts used for generated accounting
entries and where their default value is defined.
Default Accounts
340 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 341
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
GL Category
Figure 11.16
Enter the Name and Description for this GL Category and select the
Active checkbox.
342 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Document Sequence
Figure 11.17
Enter the Name and Description for this Document Sequence and select
the Active checkbox.
If you want to manually enter the document number do not select the
Auto numbering checkbox.
If required, enter the Format that the document number must follow. This
defines a mask for the format of the number. See Online Help Help <
Online for specific instructions on coding this field.
Enter a Prefix and Suffix if desired to precede and follow the sequence
entered.
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 343
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
If you want the system to automatically assign the next number for the
document, select the Auto numbering checkbox. When this is selected
additional fields will display:
Select the Used for Record Id checkbox if you want the document
number to be used as the record key. Enter a numeric value to define
the Increment to be used.
Enter a numeric value in the Current Next field to indicate the starting
number to be used.
The Current Next (System) is a system maintained field for tracking the
next number the system will use for documents. This field should not be
maintained.
Document Type
The Document Type window allows you to define any document that
will be used in the system. Each Document Type provides the basis or
rules for document processing as well as the name to be printed on the
document, the sequencing to use and the number of copies to print.
Use the Workflow buttons or double-click on the Document Type icon in
the Workflow to open the Document Type window:
Figure 11.18
344 P e r fo r ma n c e A n a l ys i s ( A c c o u n t i n g ) : T h e Wo r k f l o w
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
The Workflow
Use the Document Definition tab to enter the Name and Description for
this Document Type and select the Active checkbox.
Enter the Print Text to define the label to be used when this document is
printed. Optionally, you can enter a Document Note which will also print
on the document.
If required, select a GL Category for this Document Type. The Category
Name will be used on all journal transactions generated for this
Document Type.
Tick the Sales Transaction checkbox to indicate whether this item is a
Sales Transaction or not.
Select a Document Base Type to define the starting point for this
document. Note that selecting Sales Order will bring up additional fields
and pre-selections in the window, since Document Types for Sales
require some additional parameters for processing:
Select a SO Subtype to define the processing that will occur when you
complete an Order for this Document Type. For example, selecting a SO
Subtype of POS indicates that when the Order is completed the
Shipment and Invoice will be generated, but only the Invoice will print.
Selecting Standard Order indicates that when the Order is completed no
additional documents are generated. Shipments and Invoices must be
generated using the a Generate Shipment and a Generate Invoice
processes.
Select the Document Type for Shipments and Document Type for
Invoices. The Document Type also determines the accounting that will
occur.
When a Sales Order Document Base Type is selected, the Document is
Number Controlled checkbox is ticked to indicate that these documents
will have a sequence number. Enter the Document Sequence to control
the numbering of this Document Type.
Select the Printed checkbox if this document will be printed.
Select a Print Format if you want this document type to use a different
Print Format from that defined in the Print Forms. A Print Format entered
here will take precedence over any other Print Format defined.
Enter the number of Document Copies that should be generated when
this document type prints.
The following chart outlines the transactions that are associated with
each Document Type and which default values are used:
P e r f o r m a n ce A n a l y s i s ( A c c o u nt i n g ) : T h e Wo r k f l o w 345
PERFORMANCE ANALYSIS (ACCOUNTING)
GL Journals
http://www.compiere.org/technology/information/accounting.htmlhttp://
www.compiere.org/technology/information/accounting.html
.....................................................
GL JOURNALS
In most instances there will be no need to enter manual GL Journals.
Unlike most system, Compiere automatically generates and posts the
accounting consequences or Journals for every document processed.
Therefore, there is no need to enter journals to record inventory moves
or product sales.
Some instances that will require manual journals include Fixed Asset
Depreciation, Year End, Budgets, Payroll, etc. In these situations you
will enter your Journals using the GL Journal Window or using Journal
Import. For more information on Import please refer to Chapter 17 ,
Utilities.
To create or change a GL Journal open the GL Journal window by
double-clicking on Performance Analysis < Performance Measurement
< GL Journal. The icon in front of the GL Journal menu items indicates
that it is a window.
Figure 11.19
346 P e rf or m an ce An a l y s i s ( A cco u nt i ng ) : G L J o u r n a l s
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
GL Journals
P e rf or m an ce An a l y s i s ( A cco u nt i ng ) : G L J o u r n a l s 347
PERFORMANCE ANALYSIS (ACCOUNTING)
GL Journals
Click on the Journal tab to enter the Journals that comprise this batch.
Figure 11.20
Select an Accounting Schema this journal will post to. Unlike the
automated Journals generated from documents a manual journal
effects only a single Accounting Schema.
Enter a Document No for this Journal or let the system default a value
for you. Enter a Description if desired.
The Posting Type, GL Category, Document Date, Account Date, Period
and Currency will default for the Journal Batch, but you can change
them if desired.
Select a Document Type from the list of valid document types with a
document base type of GL Journal.
Enter a Control Amount for this Journal if desired to ensure the
planned amounts are entered.
Total Debit, Total Credit and Document Status are reference fields that
are system maintained.
348 P e rf or m an ce An a l y s i s ( A cco u nt i ng ) : G L J o u r n a l s
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
GL Journals
Click on the Journal Line tab to enter the lines for this Journal.
Figure 11.21
Enter or accept the default Line No. Enter a Description for this Journal
Line if desired.
Select the Combination selection box to display the Account
Combination selection window.
Figure 11.22
P e rf or m an ce An a l y s i s ( A cco u nt i ng ) : G L J o u r n a l s 349
PERFORMANCE ANALYSIS (ACCOUNTING)
GL Journals
Figure 11.23
350 P e rf or m an ce An a l y s i s ( A cco u nt i ng ) : G L J o u r n a l s
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
GL Journals
When you have entered your Journal Lines return to the Journal Tab to
Complete the Journal.
Figure 11.24
Figure 11.25
P e rf or m an ce An a l y s i s ( A cco u nt i ng ) : G L J o u r n a l s 351
PERFORMANCE ANALYSIS (ACCOUNTING)
Generated Accounting Entries
.....................................................
GENERATED ACCOUNTING ENTRIES
Documents in Compiere automatically generate the appropriate
accounting entries. This allows for just a minimum of manual journals
entries to be completed and reduces the opportunities for errors. The
accounting entries use the default accounts defined throughout the
system.
All entries are posted to the Actual balance type. All entries generated
from reversing a document are posted on the same side (i.e. Dr/Cr) but
with a reversed sign to ensure proper Debit and Credit totals.
For more information on default accounts please refer to the
Accounting Schema section previous in this chapter.
Transaction Account Dr Cr
Customer Receivables Invoice Total
Invoice
Tax Due (per tax rate) Tax Amt
Product Revenue (per Line Amt
line)
352 P e r f o r m a n c e A na l y s i s ( A c c o u n t i n g ) : G en e r a t ed A c c o u n t i n g E nt ri e s
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
Generated Accounting Entries
Transaction Account Dr Cr
Write-Off Write-Off
Amt
Tax Due (per tax rate) Tax Amt
Realized Gain/Loss Loss Amt Gain Amt
Receivables Assigned Amt
Transaction Account Dr Cr
Vendor Product Inventory Product Cost
Receipt
Not Invoiced Receipts Product Cost
P e r f o r m a n c e A na l y s i s ( A c c o u n t i n g ) : G en e r a t ed A c c o u n t i n g E nt ri e s 353
PERFORMANCE ANALYSIS (ACCOUNTING)
Generated Accounting Entries
Transaction Account Dr Cr
Purchase Price Variance Difference
Offset Amt
354 P e r f o r m a n c e A na l y s i s ( A c c o u n t i n g ) : G en e r a t ed A c c o u n t i n g E nt ri e s
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
Generated Accounting Entries
Transaction Account Dr Cr
Discount Revenue Discount Amt
Tax Credit (per tax rate) Tax Amt
Realized Gain/Loss Loss Gain
Liability Assigned Amt
P e r f o r m a n c e A na l y s i s ( A c c o u n t i n g ) : G en e r a t ed A c c o u n t i n g E nt ri e s 355
PERFORMANCE ANALYSIS (ACCOUNTING)
Base Accounting Rules
Transaction Account Dr Cr
Issue to Project WIP or Asset (Direct) Cost
Project
Inventory / Labor (Direct) Cost
.....................................................
BASE ACCOUNTING RULES
There are several Base Accounting Rules in Compiere. These rules
cannot be modified or over-ridden as they protect the integrity of the
system. They ensure balanced accounting entries.
• Transactions must be balanced. If a transaction is not balanced and
suspense balancing is not enabled, then the transaction is rejected
and will not post. If suspense balancing is enabled, an additional
entry is created using the suspense account.
• Accounts used in transactions must be balanced. If all accounts
used in a transaction are not valid and suspense error is not
enabled, then the transaction is rejected. If suspense error handling
is enabled, the account in error is replaced with the suspense error
account.
• Conversion to the accounting currency must be complete. If the
document currency cannot be converted to the accounting currency,
then the transaction is rejected.
• The accounting period must be open for posting. If the accounting
date is in a closed period for the document type, then the transaction
is rejected. If the period is then opened, the transaction can be
resubmitted.
356 P e r fo r ma n c e A n a l y s i s ( Ac c o u n ti n g ) : B a s e A c co un ti n g R u l es
.....
PERFORMANCE ANALYSIS (ACCOUNTING)
Reporting on Accounting
.....................................................
REPORTING ON ACCOUNTING
Compiere provides a number of predefined reports for analyzing your
Accounting details and balances. Like all reports in Compiere, you can
modify the layout and content to meet your needs.
.....
....................................................
INTRODUCTION
This Chapter describes the Standard Reporting features in Compiere.
The following features are supported: Info, Reporting (Window Report,
Document Print, Custom Reports) and Financial Reports (Report Line,
Report Column).
....................................................
THE INFO
The Info is a window which gives you all information which is available
on a specific element. This window can be called in every window via
Menu < View:
Figure 12.1
For the Product, Business Partner and the Account, the Info can be
called via Shortcuts (Ctrl-I, Ctrl-Shift-I and Ctrl-Alt-I respectively).
I n f o a n d Re p o r t i n g : I nt ro du ct i o n
INFO AND REPORTING
List Reporting
Figure 12.2
For the Product and the Business Partner, the original window can be
opened via the Zoom function, which is called by clicking the right
mouse button when you are in the Product or Business Partner field.
You can also view the transactions carried out for a specific Product or
Business Partner. When you are in the Business Partner or Product
window and you select a row, the History Records button (middle one
on the lower left) is enabled:
.....................................................
LIST REPORTING
List Reporting is initiated by clicking on the Report button on the toolbar
or by pressing Alt-P:
Figure 12.3
360 I n fo a n d R e p o r ti n g : L i s t R ep or ti n g
.....
INFO AND REPORTING
List Reporting
Figure 12.4
If you double-click on Plum Tree a report on the product Plum Tree will
display.
The Drill-across features is available ‘where used’. You select the data
you want to ‘Drill to’ from the Drill drop down list at the top of the Report
window and then double-click on the line you want to use as the source
of the drill.
I n f o a n d R ep o r ti n g : L i s t R ep or ti n g 361
INFO AND REPORTING
List Reporting
If you select Inventory Transactions from the Drill drop down and
double-click on Plum Tree a report on all inventory transactions for the
product Plum Tree will display
The Report also offers a search facility, which is identical to the window
search. Either click on File < Find record, use the Ctrl-F shortcut or
click on the Find record button on the toolbar.
Figure 12.5
Click on the Page Setup button on the Report toolbar to set up the
orientation of your Report:
362 I n fo a n d R e p o r ti n g : L i s t R ep or ti n g
.....
INFO AND REPORTING
List Reporting
Figure 12.6
Click on the Print button on the Report toolbar to set up the printing
options for your Report:
Figure 12.7
I n f o a n d R ep o r ti n g : L i s t R ep or ti n g 363
INFO AND REPORTING
Customizing Reports
Click on the Export button on the Report toolbar to export your data to
the following formats: Excel CVS, HTML, XML, Postscript and PDF.
Figure 12.8
.....................................................
CUSTOMIZING REPORTS
Compiere allows you to customize your Report and adapt it to your
needs. You can change the following elements:
• Display Order
• Sort Order
• Format Item
--Field, Image, Text, Print Format
--Alignment% Width/Height
--Calculate Sum - Average - Count
--Group by (requires Order by sorting)
Pr int Format
364 I n fo a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s
.....
INFO AND REPORTING
Customizing Reports
Note: When you open the Print Format using the menu option you must
close and reopen your report to see the changes that were made. If you
open the Print Format using the Customize Report button your report will
be re-displayed with the changes made when you close the Print
Format.
Figure 12.9
Print Format
Figure 12.10
You see the Name of the Report, which corresponds to the Table in
which the field resides.
The Report View field indicates the view which is used to generate this
report.
I n f o a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s 365
INFO AND REPORTING
Customizing Reports
366 I n fo a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s
.....
INFO AND REPORTING
Customizing Reports
Figure 12.11
I n f o a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s 367
INFO AND REPORTING
Customizing Reports
Figure 12.12
368 I n fo a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s
.....
INFO AND REPORTING
Customizing Reports
Figure 12.13
I n f o a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s 369
INFO AND REPORTING
Customizing Reports
Figure 12.14
370 I n fo a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s
.....
INFO AND REPORTING
Customizing Reports
You have several options to format your element: Enter the Maximum
Width of the element in 1/72 of an inch (point). If the value equals zero
(0), there is no width restriction.
Tick the Fixed Width checkbox to indicate that the Column has a fixed
width independent from the content.
Enter the Maximum height of the element in 1/72 of an inch (point). If
the value equals zero (0), there is no height restriction.
Select the One Line Only checkbox to indicate that only one line is
printed. If the column has a width restriction, the text is broken into
multiple lines. If One Line is selected, only the first line is printed.
Select a Print Color to indicate which Color is to be used for printing the
value in the element.
Select a Print Font to indicate which Font used for printing the value in
the element.
Tick the Order by checkbox to indicate that the records are ordered by
the value of this column. If a column is used for grouping, it needs to be
included in the sort order as well.
The Record Sort No determines in what order the records are displayed.
Use the Group by field to group different elements. Grouping allows to
print sub-totals. If a group changes, the totals are printed. Group by
columns need to be included in the sort order.
Select the Calculate Sum checkbox to indicate that the total sum the
data is to be calculated if the field is numeric. If not, the total sum length
of the field will be calculated.
If the Calculate Sum checkbox is selected, the Running Total checkbox
will be displayed. Select this checkbox to indicate that running totals
should be displayed. Enter the Running Total Lines to indicate the
number of lines to print on the report before displaying a Running Total
Select the Calculate Count checkbox to indicate that the total number of
NOT empty elements is to be calculated (maximum is the number of
lines).
Select the Calculate Minimum checkbox to indicate that the minimum
value is to be displayed.
Select the Calculate Maximum checkbox to indicate that the maximum
value is to be displayed.
I n f o a n d R e p or ti n g : C u s t o m i z i n g R e p o r t s 371
INFO AND REPORTING
Customizing Forms
Select the Calculate Mean checkbox to indicate that the average of the
data is to be calculated if the field is numeric. If not, the average length
of the field will be calculated.
Select the Calculate Variance checkbox to indicate that the variance of
the data is to be calculated if the field is numeric. The variance is
calculated as the average of the square differences of the rows of data
and their mean.
Select the Calculate Deviation checkbox to indicate that the deviation
of the data is to be calculated if the field is numeric. The deviation is
calculated as the average of the square root of the variance.
If you select Field as your Format Type you will have to indicate
whether the Image is attached. If not, enter the Image URL. The image
is not stored in the database, but retrieved at runtime. The image can
be a GIF, JPEG or PNG file.
Item Translation
Click on the Translation tab to enter a translation for your item/element.
Note: The Translation tab will only be displayed if your Preferences
indicate it.
.....................................................
CUSTOMIZING FORMS
Compiere allows you to customize your Forms. Compared to a
columnar list report, a Form has individual elements with layout
information. An example would be an Invoice or a Check.
372 I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms
.....
INFO AND REPORTING
Customizing Forms
Customize Invoice
Select the Form you want to customize and click on the Print button. As
an example you would open your Invoices by clicking on Requisition-to-
Invoice, Invoice (Vendor). Select an invoice to customize:
Figure 12.15
Use the Data Grid toggle to Switch to the Single Record and click Print.
This calls the Invoice and displays how it will actually be printed. Note
that in your Preferences the Always Preview Print checkbox has to be
ticked. Otherwise the document will print directly.
I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms 373
INFO AND REPORTING
Customizing Forms
Figure 12.16
374 I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms
.....
INFO AND REPORTING
Customizing Forms
Figure 12.17
I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms 375
INFO AND REPORTING
Customizing Forms
The Print Font is the Font used for printing. The Print Color is the Color
used for printing.
The Copy/Create button allows you to copy an existing Print Format or
create a new Print Format from a Table.
Note: If you are not satisfied with the layout of your document and want
to start again, you refresh the Print Format Forms (e.g. Invoice formats)
from Templates. To do this, you have two options:
Option A)
• Open the Print Format window and select a Print Format from the
data grid.
• Delete the Lines(!) of the Form you want to refresh (you cannot
delete the Format itself as it is still referenced)
• Click on the Copy/Create button and select the Template
• Rename
Option B)
• Create a new Print Format - choose any table/name
• Click on the Copy/Create button and select the Template
• Rename
• Go to Print Form and select your new Format
• You can delete the old Print Format
376 I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms
.....
INFO AND REPORTING
Customizing Forms
Figure 12.18
I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms 377
INFO AND REPORTING
Customizing Forms
Use the Data Grid toggle to switch to the Single Record for Logo:
Figure 12.19
The Name now defaults to Logo, the Format Type to Image. To use an
attached image tick the Image attached checkbox. (Attached images
are not currently supported.) The image to be printed on the document
is stored in the database as an attachment to this record. The image
can be a GIF, JPEG or PNG file.
Then click on the Attachment button on the toolbar and then on the
Load button in the Attachment window, that opens:
378 I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms
.....
INFO AND REPORTING
Customizing Forms
Figure 12.20
Print Form
The forms that are used for different Documents are defined in Print
Form. The Initial Client Set up defines the forms to use for all
I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms 379
INFO AND REPORTING
Customizing Forms
Organizations for the Client but you can define specific forms to use for
each Client.
To create, modify or delete Print Forms in Compiere double-click on
General Rules < Printing < Print Form. The icon in front of the menu
item indicates that it is a window:
Figure 12.21
This window defines all the Print Formats to be used for different
document types. In this example all Orders (Sales and PO, regardless
of Order Type) will use the Order Header Print Format.
If you want to use a different Format for any of all of the documents for
a specific Organization, create a new record or copy this record. Make
sure you select a specific Organization and a unique name. Then select
the desired Print Formats. Print Forms defined at an Organization level
override any Forms defined at a System (*) level.
Pr int Format
There may be instances where you required a unique Print Format for a
Document Type. For example, you have defined a new Document Type
for Orders for Government facilities. It follows all of the processing
rules as a Standard Order, uses a specific numbering sequence. To
accomplish this you must do the following:
• Define a new Document Sequence
• Define a new Document Type
• Define a new Print Format
380 I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms
.....
INFO AND REPORTING
Customizing Forms
Figure 12.22
In this window you would select the new Print Format and Document
Sequence. A Print Format defined here takes precedence over a Print
Formats defined in Print Forms. The decision path is as follows
1 Print Format defined for Document Type
I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms 381
INFO AND REPORTING
Customizing Forms
382 I n f o an d R e p o r t i n g : C u s t o m i z i n g Fo r ms
.....
INFO AND REPORTING
FInancial Reporting
.....................................................
FINANCIAL REPORTING
Financial Reports are used to generate controlling reports like Balance
Sheet and Income Statement. They are comprised or 2 distinct entities,
Report Column Set and Report Line Set. These two entities are
combined to generate a Financial Report. This definition allows you to
combine entities to produce new reports. For example, if you have
defined a Report Line Set that includes your Expense accounts you can
use that with a Report Column Set that has Current Period Actual and
Current Period Budget to rate expense based on budget or with a Report
Column Set that has Current Period Actual and Prior Period Actual and
Last Year Actual to compare against historical data.
The Report Column Set is the window where you define the data that will
appear as columns in your report. Generally this will be amount
information like Current Period or Year to Date, but it could be any
dimension available for a given Organization. To open this window,
double-click on Performance Analysis < Financial Reporting < Report
Column Set. The icon in front of the menu item indicates that it is a
window:
Figure 12.23
I n f o a n d R ep o r t i n g : F In a n c i a l R e p o r t i n g 383
INFO AND REPORTING
FInancial Reporting
The Report Column Set Tab defines and identifies the columns of a
Financial Report. Click on the New Record button to create a Report
Column Set. Enter a Name and a Description if you like.
The Copy Columns button allows you to copy columns from an existing
Report Column Set. You may choose this option if you are creating a
new Report Column Set that is similar to an existing one. When you
select the Copy Columns button you will be prompted to select an
existing Report Column Set from which to copy.
Save your record prior to moving to the Report Column Tab
Figure 12.24
The Report Column Tab defines the columns for the report. Enter a
Name, which will appear as the column heading in your report and a
Description.
The Sequence entered will determine the order the columns will display
in.
Select a Posting Type of Actual, Budget or Statistical.
Select an Amount Type, for example Period Balance or Period Debit
Only.
Select a Column Type of Relative Period, Calculation or Segment.
When Relative Period is selected, the Relative Period field will display
in which you enter a numeric offset from the current or reporting period.
For example, if you want to have a column which displays the previous
384 I n f o a n d R e p o r t i n g : F In a n c i a l R e p o r t i n g
.....
INFO AND REPORTING
FInancial Reporting
period balance, enter a -1. If you want to display the current period
enter a 0. If Calculation is selected, the Calculation, Operand 1 and
Operand 2 fields display allowing you to define the type of calculation
and the columns to use in the calculation. If Segment Value is selected
then the Type field is displayed allowing you to select the Segment to
use and also the specific value. You would use this option if your report
was to display Business Partners as columns and Products as lines, for
example.
Select the Is Printed check box if you want this column to print on your
report. This allows you to suppress the printing of columns used in
calculations.
The Report Line Set is the window where you define the data that will
appear as lines in your report. Generally this will be Accounts, Products
or Business Partner, but it could be any dimension available for a given
Organization. To open this window, double-click on Performance
Analysis < Financial Reporting < Report Line Set. The icon in front of
the menu item indicates that it is a window:
Figure 12.25
The Report Line Set Tab defines and identifies the lines of a Financial
Report. Click on the New Record button to create a Report Line Set.
Enter a Name and a Description if you like.
The Copy Lines button allows you to copy columns from an existing
Report Line Set. You may choose this option if you are creating a new
Report Line Set that is similar to an existing one. When you select the
I n f o a n d R ep o r t i n g : F In a n c i a l R e p o r t i n g 385
INFO AND REPORTING
FInancial Reporting
Figure 12.26
The Report Line Tab defines the lines for the report. Enter a Name and
a Description which will both appear on your report.
The Sequence entered will determine the order the lines will display in.
Select a Line Type of either Calculation or Segment Value. If
Calculation is selected, the Calculation, Operand 1 and Operand 2
fields display allowing you to define the type of calculation and the lines
to use in the calculation. If Segment Value is selected then the Posting
Type and Amount Type fields display. Generally these fields would be
left blank. You would select values here if your report was to display
amounts as line items as opposed to columns.
Select the Is Printed check box if you want this line to print on your
report. This allows you to suppress the printing of lines used in
calculations.
386 I n f o a n d R e p o r t i n g : F In a n c i a l R e p o r t i n g
.....
INFO AND REPORTING
FInancial Reporting
Figure 12.27
The Report Source Tab defines and identifies the source values to be
used in a Financial Report. Click on the New Record button to create a
Report Source. Enter a Name and a Description if you like.
Select a Type. The list of values will be those valid dimensions for an
Organization. The Type selected will determine the remaining field on
this tab. For example, if Business Partner is selected as the Type, then
a field for selection of a Business Partner will display. If Account is
selected as the Type, then a field for selection of an Account will display.
Both Child and Parent (or Summary) values are valid selections.
I n f o a n d R ep o r t i n g : F In a n c i a l R e p o r t i n g 387
INFO AND REPORTING
FInancial Reporting
Fi nancial Report
Financial Report is the window where you select the Report Column
Set and Report Line Set that will be used to generate your Financial
Report. To open this window, double-click on Performance Analysis <
Financial Reporting < Financial Report. The icon in front of the menu
item indicates that it is a window:
Figure 12.28
The Financial Report window defines the high level parameters for a
Financial Report as well as the columns and lines. Click on the New
Record button to create a Financial Report.
Select an Accounting Schema and Calendar from the list boxes. This
will provide the high level parameters for your Financial Report.
Enter a Name to appear at the top of your report. Enter a Description if
you like.
Select a Report Line Set and Report Column Set from the drop down
list boxes.
Select the List Sources check box if you want to list the sources for
each line. If you have chosen summary level entities as your sources
in the Report Line Set then selecting this checkbox will display all child
entities. Deselecting this checkbox will show just the summarized
information.
388 I n f o a n d R e p o r t i n g : F In a n c i a l R e p o r t i n g
.....
INFO AND REPORTING
FInancial Reporting
If you have selected the List Sources check box you can also select the
List Transactions check box. This will list the individual transactions that
were used to generate the source amounts. Generally this would be
used only for investigating anomalies.
Finally, click the Create Report button to generate your report. You will
be prompted to enter additional parameters for your report.
Figure 12.29
You can select any parameters you want. They will limit what appears
on your report. It also allows you to make a more general report and
then customize for a specific purpose using parameters. For example,
You can define a generic report for all Business Partners and then
generate the report for a specific Business Partner by selecting it in the
parameters window.
Click the OK button to create the report
I n f o a n d R ep o r t i n g : F In a n c i a l R e p o r t i n g 389
INFO AND REPORTING
FInancial Reporting
Figure 12.30
• When defining your line and column sets, leave spacing between
sequence numbers so lines or columns can be easily inserted at a
later time.
390 I n f o a n d R e p o r t i n g : F In a n c i a l R e p o r t i n g
.....
INFO AND REPORTING
Statement of Account
• If you select a Posting Type in both the line set and column set make
sure they are not mutually exclusive. Records must meet all
selections to be included. For example if your line set has a Posting
Type of Actual and your column set has a Posting Type of Budget
then no records will be selected.
• If you select a Line Type of Calculation in Report Lines then the
Report Source would be blank.
• You can create a heading with a blank line in a report by entering a
Name and Sequence No in the Line Type and leaving the remaining
fields blank. Again, no Report Source is entered.
• If you do not select a Period in the Parameter window, the current
period is used.
• Any Parameters entered will appear at the top of the report.
• The Print Format is generated the first time a report is run. You can
modify it to make cosmetic changes to your report. The Print Format
will be re-created when the Line Set or Column Set changes.
• If there have been recent postings select the Update Balances check
box to insure that all transactions are included.
.....................................................
STATEMENT OF ACCOUNT
The Statement of Account Report displays the beginning balance,
transactions and ending balance for an account for a specific period. It
displays the document which the transaction refers to as well as the
date. It can be used for account analysis to determine how amounts
have moved in and out of an account.
Figure 12.31
Select the Start button to begin the report creation process. The
following dialog appears for the entry of the Statement of Account
parameters.
Figure 12.32
.....
....................................................
INTRODUCTION
This Chapter describes the several multi-functions available in
Compiere. The following features are supported:
• Accounting across Multiple Organizations (Multi-Org Accounting)
• Multiple Currencies (Multi-Currency)
• Multiple Languages (Multi-Lingual)
....................................................
MULTIPLE CURRENCIES
Compiere fully supports the use of multiple currencies. The Multi-
Currency functionality comprises three aspects:
T he M u l t i ’s : I nt ro du ct i o n 395
THE MU LTI’S
Multiple Currencies
You can define multiple Conversion Rate types. You might want to use
a corporate or user-defined rate (instead of a spot rate) for planning
purposes. The default rate is the spot rate, which corresponds to the
market rate.
To keep administration to a minimum Conversion Rates are entered
with a ‘Valid from’ date which remains effective until a new record is
entered with a more current ‘Valid from’ date. The most recent date
always takes precedence over the older date.
Reciprocal rates are not automatically calculated, i.e. USD:EUR does
not generate a EUR:USD conversion rate. A separate rate must be
entered.
Figure 13.1
Select the Accounting tab if you want to define specific accounts for
Realized and UnRealized Gains and Losses for this currency.
Figure 13.2
Figure 13.3
Enter the source Currency and the Currency To which your Currency is
to be converted.
Select a Conversion Rate Type of Spot, Average, Company, Fixed,
Period End, User Type, Manual Rate etc. Enter a Valid from date. You
do not need to enter a Valid to date, since the ‘old’ Valid from date
becomes ineffective as soon as a new Valid from date is entered. The
most recent date always takes precedence over the older date.
The Multiply Rate is used to convert the source currency to the target
currency. The source currency is multiplied by the Multiply Rate. If a
Multiply Rate is entered, the Divide Rate will be automatically
calculated.
The Divide Rate is used to convert the source currency to the target
currency. The source Currency is divided by the Divide Rate. If a Divide
Rate is entered, the Multiply Rate will be automatically calculated.
Conversion Rates can also be entered using the Currency Rate window
found in General Rules < System Rules < Currency Rate.
When Currency Conversion is performed, the rate used is determined in
the following manner:
First the system looks for the conversion rate of the defined type (Spot is
the default for documents), for the transaction currency and the
reporting or accounting currency.
It then looks for rates for the specific Organization. If there is one with a
valid date range, then that rate is used. If there is more than one with a
valid date range then the most current one is used (based on Valid
from date).
If there are no valid rates defined for the Organization, then it looks for
valid rates for the specific Client. If there is one with a valid date range,
then that rate is used. If there is more than one with a valid date range
then the most current one is used (based on Valid from date).
If there are no valid rates defined for the Client, then it looks for valid
rates for the System. If there is one with a valid date range, then that
rate is used. If there is more than one with a valid date range then the
most current one is used (based on Valid from date).
This process allows you to enter the rates at the System level and then
just define the exceptions at the Client or Organization level.
Currency Type
Figure 13.4
Tick the Default check box if this should be the default Currency Rate.
Price List
The Price List Currency will determine the Currency for a Sales Order,
Purchase Order, or Invoice. To define a Price List in a currency other
than your accounting currency open the Discount Schema window found
in Material Management < Discount Schema:
Figure 13.5
Figure 13.6
Select the Currency for this Price List in the Currency field. Then, build
your Price List as usual.
For more information on Price Lists please refer to Chapter 6 Pricing.
As mentioned before, the Price List will determine the Currency used in
a Document (Sales Order, Purchase Order or Invoice). When a
Business Partner is selected whose default Price List is in a currency
other than your accounting currency, or you select a Price List that is in
a currency other than your accounting currency, the Document window
will display the Currency Type field for the selection of the Currency
Type to use for conversion.
Figure 13.7
.....................................................
MULTI LINGUAL
Compiere supports multiple Languages. The Multi-Lingual functionality
affects two aspects:
• The User Interface
• Documents
The User Interface allows you to select the Language when you log in.
As long as you are not connected to the Database the Translation is
done via Java classes. The rest is driven by the Database Entities
(Elements, Windows, etc.)
Multi-Lingual Documents
T h e Mu lt i’s : M ul t i L i n g u a l 403
THE MU LTI’S
Multi Lingual
You must have logged in under the Systems Administrator Role, Client
System to be able to see and enter all language information:
You need to enable the Multi-Lingual Documents checkbox on the
Client level.
Figure 13.8
404 T h e M u l t i ’s : M ul t i L i n g u a l
.....
T H E M U L T I ’S
Multi Lingual
On the Language level you define a new Language which is not the
System Language, but a Document Language only. The Language also
defines the Date Format, the Paper Format (A4 or Letter) etc.
Click on General Rules < System Rules < Language to open the
Language window:
Figure 13.9
Enter the Language and the Name for the Language. Enter the ISO
Language Code in lower case. Information on the standard ISO
Language code can be found at
http://www.ics.uci.edu/pub/ietf/http/related/iso639.txthttp://www.ics.uci.e
du/pub/ietf/http/related/iso639.txt.
Enter the uppercase two-letter alphanumeric ISO Country Code
according to
http://www.unece.org/cefact/rec/rec03en.htmhttp://www.unece.org/cefac
t/rec/rec03en.htm)
The Base Language checkbox indicates that the system information is
maintained in this language. The System Language checkbox indicates
that the windows, tabs, etc. are maintained in this Language. Select this
checkbox if you want to have translated screens available in this
language. If neither Base Language nor System Language are selected,
then that indicates it is a Document only Language. Please notify your
system administrator to run the language maintenance scripts to enable
the use of this language. If the language is not supplied, you can
translate the terms yourself.
Click on the Verify Languages button to verify that the translation
creates missing translation records. Start this process after creating a
T h e Mu lt i’s : M ul t i L i n g u a l 405
THE MU LTI’S
Multi Lingual
new language. It will create new records by copying the base language
entries.
406 T h e M u l t i ’s : M ul t i L i n g u a l
.....
T H E M U L T I ’S
Multi Lingual
The Workflow
Figure 13.10
T h e Mu lt i’s : M ul t i L i n g u a l 407
THE MU LTI’S
Multi Lingual
Figure 13.11
408 T h e M u l t i ’s : M ul t i L i n g u a l
.....
T H E M U L T I ’S
Multi Lingual
Figure 13.12
Figure 13.13
T h e Mu lt i’s : M ul t i L i n g u a l 409
THE MU LTI’S
Multi Lingual
Double-click on the Window & Tab icon to open the Window, Tab &
Field window. Translate the Name, Description and Help for your
Windows, Tabs and Fields. Most fields are already translated if they
are centrally maintained.
Figure 13.14
Double-click on the Form icon to open the Form window. Forms are
special windows, such as Initial Client Setup or Material Transactions.
Translate the Name, Description and Help for your forms.
Figure 13.15
410 T h e M u l t i ’s : M ul t i L i n g u a l
.....
T H E M U L T I ’S
Multi Lingual
Double-click on the Report & Process icon to open the Report &
Process window. Translate the Name, Description and Help for your
reports and processes, e.g. for the Generate PO from Sales Order
process. You don’t need to translate the parameters if they are centrally
maintained.
Figure 13.16
T h e Mu lt i’s : M ul t i L i n g u a l 411
THE MU LTI’S
Multi Lingual
Figure 13.17
412 T h e M u l t i ’s : M ul t i L i n g u a l
R EQUESTS
...................................
14
.....
....................................................
INTRODUCTION
This Chapter describes the Request functionality. Please note that
some of the processes depicted in these graphics have not been fully
implemented.
Figure 14.1
Figure 14.2
.....................................................
WHAT IS A REQUEST?
A Request in Compiere is information from a specific source (email,
phone, etc.), which is recorded in your system and needs to be tracked
and followed up by a certain transaction, an offer or a sales order, for
example. A Request can be delegated to others.
It can be linked to a Business Partner, Project, Product, Order, Invoice,
Payment, etc. If there are problems with a certain Product or Invoice,
you link it to a request and follow it up.
414 Re q u e s t s : W h a t i s a R e q u e s t ?
.....
REQUESTS
The Workflow
.....................................................
THE WORKFLOW
To get an overview of the Request Setup in Compiere double-click on
General Rules < Client Rules < Request Setup. The W icon in front of the
menu item indicates that it is a Workflow:
Figure 14.3
Figure 14.4
You need to have a mail server and an email address from which the
requests and notifications are sent. Use the Request Management area
in the Client window to enter your values in the SMTP Mail Host and the
Request Email fields. Emails for alerts and escalation are sent from this
email address. The address must be fully qualified (e.g.
joe@company.com) and should be a valid address.
If your email server requires authentication before sending emails, tick
the SMTP Authorization field. (In this case users are required to define
their Email User ID and Email User Password in the User window.)
If you define Request User and a Request User Password, requests are
read from the mail user’s Request Folder and imported into the system.
If this field is left empty, the default mailbox (INBOX) will be used.
416 R e q u e s ts : T h e Wo r k f l o w
.....
REQUESTS
The Workflow
Check Users
Use the Workflow buttons or double-click on the Check Users icon in the
Workflow to open the User window:
Figure 14.5
Use the User window to ensure that your users have an Email address
and a Supervisor assigned. The Supervisor indicates who will be used
for forwarding and escalating issues for this user.
Enter an Email User ID. The Email User ID in the Mail System is usually
the string before the @ of your email address. This field needs to be
entered if the mail server requires authentication to send emails. Enter
the Email User Password of your Email User ID. This field is required if
the mail server requires authentication to send emails.
Figure 14.6
418 R e q u e s ts : T h e Wo r k f l o w
.....
REQUESTS
The Workflow
Request Processor
Figure 14.7
Enter a Name for the Request Processor and tick the Active checkbox.
Enter a Frequency Type of Day, Hour or Minute. Use the Frequency
field to indicate how often the Request is to be processed.
The Alert after Days overdue field indicates the number of days overdue
after which an email Alert will be sent after. If this field is set to zero, no
alert is sent.
The Escalate after Days overdue indicates that the item will be
escalated and assigned to the supervisor after the number of days
overdue.
The Supervisor indicates the person to be used for forwarding and
escalating issues for this user. If no other user is found, the items are
assigned to the supervisor.
In the Status area, the Date last run displays the date the process was
run the last time. The Date next run displays the date the process will
run the next time.
Click on the Run Processor Now button to run this request processor
immediately, over-riding the defined Frequency.
Use the Routing tab to define the sequence of keywords and to whom
the web and mail requests should be routed to:
Figure 14.8
Request
The Request window is used to define a request and track any request
assigned to you.
420 R e q u e s ts : T h e Wo r k f l o w
.....
REQUESTS
The Workflow
Figure 14.9
The Action Type indicates the method of action taken (Email, Call,
Close, Reminder, Transfer). The Result field indicates the result of any
action taken on this request. The Date next action is next scheduled
Date for an action to occur for this request.
Use the Process Requests button to process your requests.
The Reference area is used to associate a request with an existing
document, record. Any or al of these fields may be populated. The is
area is comprised of the following fields:
The Business Partner is the person with whom you transact. This can
include Vendor, Customer, Employee or Salesperson. The Partner
Contact is the contact name of a person associated with this Business
Partner.
The Project ID is a user defined identifier for a Project associated with
this request. The Sales Order ID is a unique identifier of a Sales Order.
It would be used if this request was associated with a specific Sales
Order. The Invoice ID identifies an Invoice Document. The Product field
identifies an item which is either purchased or sold in this organization.
The Payment is a unique identifier of a payment. The Request Amount
indicates any amount that is associated with this request. For example,
a warranty amount or refund amount. The Web Request field is
populated when a Request was received from Web Inquiries. The
Campaign defines a unique marketing program which is associated
with the request. Projects can be associated with a pre defined
Marketing Campaign.
The History area displays the following fields:
The Date Last Action indicates the last time an action occurred for this
request. The Last Result is the result of the last contact made. The
Created By User is the person who created this request. The Created
field shows the date this request was created. The Updated By field
displays the user who updated this request. The Updated field shows
the date that this request was updated.
422 R e q u e s ts : T h e Wo r k f l o w
.....
REQUESTS
The Workflow
The Action History tab displays any actions which have been taken for a
Request. The fields in this window correspond to the fields in the
Request tab and display the historical data for your actions.
Figure 14.10
424 R e q u e s ts : T h e Wo r k f l o w
P ROJECTS
...................................
15
.....
....................................................
INTRODUCTION
This Chapter describes Projects and how they are used in Compiere.
In Compiere a Project is a process that is undertaken which may
involve multiple phases and steps. They may also require resources
from multiple areas. Using Projects you can track the status and
progress of Service Projects, Order Project, Sales Opportunities etc.
Please note that there are generally two aspects to Project
Management, Financial and Scheduling. Compiere concentrates on
the Financial aspects, providing the resulting accounting entries. It
does provide some high level scheduling of resources but should not
be confused with resource loading, timing and overall planning.
The following graphic depicts the entities associated with Projects.
Figure 15.1
Projects : Introduction
PROJECTS
Introduction
.....................................................
THE WORKFLOW
To get an overview of the Project Setup in Compiere double-click on
Project Management < Project Setup and Use. The W in front of the
menu item indicates that it is a Workflow:
Figure 15.2
You can easily review the steps to be carried out during the setup.
To navigate through the different steps and open the appropriate
window you can either double-click on the specific workflow icon or use
the workflow buttons.
P ro je ct s : T he Wo r kf l ow 427
PROJECTS
The Workflow
Pr oject Type
The Project Type window defines the types of Projects, the Phases in a
Project and the Steps in a Phase. The Project Type can be used for
multiple projects. It allows you to define standards for your Projects.
Use the Workflow buttons or double-click on the Project Type icon in
the Workflow to open the Project Type window:
Figure 15.3
428 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Click on the Standard Phase tab to define the Standard Phases for this
Project Type.
Figure 15.4
Figure 15.5
P ro je ct s : T he Wo r kf l ow 429
PROJECTS
The Workflow
product at the Phase level, any products defined at a Task level will be
ignored for Invoice creation. If you want to charge customers a fixed
price for a Phase (e.g. Evaluation) then you would define the product
here.
Enter as many Standard Phases as necessary for this Project Type.
Click on the Standard Task tab to define Standard Tasks for this
Standard Phase.
Figure 15.6
The Standard Task tab defines the individual steps or events that will
occur for this Phase. Again, define a Sequence, Name, Description and
Help/Comment.
Tick the Active check box to indicate that this Phase is active.
Similar to the Phase tab, you may select a Product and Standard
Quantity. Be aware that if the Phase has a product defined, any
products defined on the Standard Task tab will be ignored during
Invoice creation.
Enter as many Standard Tasks as necessary for this Phase. Project
Cycle
The Project Reporting window defines the Steps or sub groupings of
phases that you want to report on. For example, if you are reporting on
a Presales Project you may want to combine the Initial Contact and
Initial Qualification phases.
430 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Figure 15.7
Figure 15.8
P ro je ct s : T he Wo r kf l ow 431
PROJECTS
The Workflow
Select a Sequence to indicate the order of the Steps. Tick the Active
check box to indicate this Step is active.
Enter a Name for this Step.
The Relative Weight allows you to report based on probabilities. For
example, if you have a 1:10 chance in closing a contract when it is in
the prospect stage and a 1:2 chance when it is in the contract stage,
you may put a weight of 0.1 and 0.5 on those steps. In the Cycle
Report, you then could see, which stage is less or more compared to
the other steps. This is an alternative method for a funnel or measures
completion of your project.
Select the Phase tab to define the Phases for this Project Cycle Step.
Figure 15.9
The Products for all Phases will be accumulated when reporting on this
Step. This allows you to include phases for different projects and
compare them.
Pr oject (Service)
432 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Figure 15.10
P ro je ct s : T he Wo r kf l ow 433
PROJECTS
The Workflow
Figure 15.11
Select a Project Type and click the OK button. This will copy all Phases
and Tasks from the Project Type to the new Project. This ensures
consistency and standards across Projects.
The Project Type field has now been populated. Select a Project
Phase.
Enter a Contract Date and Finish Date to be used for reference.
Enter the appropriate information in the Reference Area. This
information will be used if an Order is generated from this Project. The
Order Reference field is a system maintained field and is populated
when an Order is created from this Project. You may want to use a
specifically defined Project Price List and Payment terms that differs
from the Business Partner default.
Enter the Planned Amount, Quantity and Margin.
If you tick the Commitment check box you should enter the Committed
Amount, Committed Quantity and indicate if the Commitment is
Ceiling.
The History area is system maintained and is updated as Invoices are
created for this Project. Any Invoice that contains this Project will
update these entries.
Select the Copy Lines button if you want to copy lines from and existing
Project to this Project. It will not duplicate Phases or Tasks. It will only
insert Phases and Tasks that do not exist.
Select the Create Order button to generate an Order from this Project.
If products have been entered at the Phase level then they will be used
to generate the Order Lines. Products entered at the Task level will
only be used if no Products are defined at the Phase level.
434 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Click on the Phase tab to update the Phases for this Project:
Figure 15.12
Each Phase has been copied from the Project Type selected.
Enter a Start Date and End Date (if the Phase is completed) and tick the
Complete check box.
If Products and Quantities have been defined in the Project Type they
would display here. You can update them as appropriate.
Select the Generate Order button if you want to create an Order for this
Phase. The Sales Order field will be updated by this process.
P ro je ct s : T he Wo r kf l ow 435
PROJECTS
The Workflow
Click on the Task tab to update the Tasks for this Project Phase:
Figure 15.13
The Task tab identifies the individual Tasks that must be completed in
each Phase. Enter or update the Description and Help/Comments.
Enter a Product and Quantity. These will be used for Orders if
Products are not defined at the Phase level.
Click on the Accounting tab to view/update the Accounting Rules for
this Project Task:
Figure 15.14
436 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
The Accounting Tab defines the GL Accounts that will used to generate
journal transactions for Project Assets and Work in Process.
For more information on Accounting, please refer to Chapter 11 ,
Performance Analysis (Accounting).
Project (Order)
The Project (Order) would be used for those Projects which do not
contain distinct tasks (e.g Sales Queue or Funnel). The Project will be
tracked via Documents (Sales Orders).
To create or change a Project open the Project (Order) window by
double-clicking on Project Management < Project (Order). The icon in
front of the Project (Order) menu items indicates that it is a window.
Figure 15.15
P ro je ct s : T he Wo r kf l ow 437
PROJECTS
The Workflow
Figure 15.16
Click on the Line tab to Create Lines for this Project (Order)
Figure 15.17
The Line Tab defines all of the products associated with this Project. In
the case of a PreSales Project it would be the products that the
salesperson predicts will be sold to this customer. In the case of a
438 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Figure 15.18
Select the OK checkbox to retrieve the Standard Price for this Product
on the Price List entered for this Project. If no Price List is entered an
error message will appear.
P ro je ct s : T he Wo r kf l ow 439
PROJECTS
The Workflow
The Project Line is now updated with the Standard Price. The List
Price, Standard Price and Limit Price are displayed in the message
area for reference. The Price can be manually adjusted as required.
Figure 15.19
After you have created the lines for the Work Order Project you can
create Purchase Orders for a line or lines in the Project.
440 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Figure 15.20
Figure 15.21
P ro je ct s : T he Wo r kf l ow 441
PROJECTS
The Workflow
Figure 15.22
Issues t o Projects
Products and Services will be used during the life cycle of a Project.
Some products may be purchased specifically for the Project, while
other products may be taken from available inventory stock. Resource
usage may be tracked via Expense Reports. In Compiere, these items
and their associated costs are ‘Issued’ to a Project. Issuing to a Project
will affect the overall Project Costs in the following manner.
• Material Issued from a Material Receipt is booked at the PO Price
• Material Issued from Inventory is booked at the Current Cost Price
• A Resource Issued from an Expense Report is booked at the
Expense Amount.
442 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Figure 15.23
This process allows you to issue material to a Project. This can be from
a Material Receipt or Inventory. Resources may be issued to a Project
from an Expense Report.
P ro je ct s : T he Wo r kf l ow 443
PROJECTS
The Workflow
Figure 15.24
444 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
Figure 15.25
Figure 15.26
A line for the Azalea Bush has been created and the Project Issue field
in the History section has been updated.
P ro je ct s : T he Wo r kf l ow 445
PROJECTS
The Workflow
Select the Issues tab to see specific information for this Issue.
Figure 15.27
This tab is read only and supplies historical information for this specific
issue.
446 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
When you select the Project Cycle Report the following dialog displays:
Figure 15.28
Figure 15.29
P ro je ct s : T he Wo r kf l ow 447
PROJECTS
The Workflow
Figure 15.30
Accounting Schema
Figure 15.31
448 P ro je c t s : T he Wo r kf l ow
.....
PROJECTS
The Workflow
The Account Schema Element tab defines the Elements that comprise
the fully qualified GL Account. If you want to reference Projects in
Orders, Invoices or Expense Reports you must enable it here.
If you make changes to the Account Schema you must log off and back
onto Compiere for the changes to take effect.
For more information on the Account Schema please refer to
Chapter 11 , Performance Analysis (Accounting).
P ro je ct s : T he Wo r kf l ow 449
PROJECTS
The Workflow
450 P ro je c t s : T he Wo r kf l ow
S ERVICE
...................................
16
.....
....................................................
INTRODUCTION
This Chapter describes the Service features in Compiere. Resources
can be defined and sold. Resources are a type of Product, similar to a
Service except they are limited. A Consultant or a Maintenance Bay
would be considered Resources. Like other Products, Resources can
be used in Invoices and Projects. Expense Reports allow you to
capture the time spent on Projects, Campaigns, or billable time. They
also can generate re-imbursement invoices for your employees or
consultants as well as bill your customers for time and materials.
....................................................
EXPENSE TYPES
Expense Types must be defined prior to entering an Expense Report.
When an Expense Type is created the corresponding Product is also
created. Like all Products, Expense Types must have a price to be
used on an Expense Report. To create, change or delete an Expense
Type open the Expense Type window by double-clicking on Service <
Expense Type. The icon in front of the Expense Type menu items
indicates that it is a window.
Figure 16.1
Service : Introductio n
SERVICE
Expense Types
Use the Expense Types tab to define the general properties of the
Expense Type. Enter a Search Key (or the system will default one for
you), Name and a Description.
Tick the Active checkbox to indicate that this Expense Type can be
used.
Select the appropriate UOM and tick the Invoiced checkbox if this
Expense Type will be invoiced to Customers.
Select a Product Category and Tax Category. You may want to define
a unique Product Category for Expenses. For more information on
these fields refer to Chapter 5 , Products.
Click on the Expense Product tab to enter or update Product
information for this Expense Type
Figure 16.2
All of the fields on this tab are the same as on the Product window. Two
fields to note here are the Product Type must be Expense Type and the
Sold checkbox must be ticked.
452 S e r v i c e : E x p e n s e Ty p es
.....
SERVICE
Resources
Click on the Price tab to enter or update Price information for this
Expense Type
Figure 16.3
The Price tab can be used to enter the Price for this Expense Type on
your Price Lists or you can generate prices for your Expense Types as
you would any other Product. First you would enter would update the
Purchasing tab for this Expense Type in the Product Window. Then you
would use the Discount Schema and Price List functionality. For more
information on Products and Price Lists refer to Chapter 5 , Products
and Chapter 6 , Pricing.
To enter your prices here select a Price List Version and tick the Active
checkbox.
Enter a List Price, Standard Price and Limit Price.
Use the Accounting tab to enter or update Accounting information for
this Expense Type. For more information on Accounting please refer to
Chapter 11 , Performance Analysis (Accounting).
.....................................................
RESOURCES
Resources identify services that are limited in availability. For example,
a consultant may be available Mon. - Fri. from 9:00 am to 6:00 pm.
Services are a Product and like all other Products they must appear on a
Price List if they are to be invoiced to customers. There are two steps to
defining Resources. First you define a Resource Type and then the
actual Resources.
Resource Type
Figure 16.4
Enter a Search Key or let the system default one for you.
Enter a Name and Description and tick the Active checkbox so this
Resource Type may be used when defining Resources.
Select a UOM. This is the UOM that will print on Invoices. Tick the
Allow UOM Fractions checkbox if appropriate.
Select a Product Category and Tax Category.
Tick the Single Assignment only check box if Resources of this type
cannot be double booked or have overlapping bookings.
454 S e r vi ce : R es ources
.....
SERVICE
Resources
If you tick the Time Slot checkbox then the Slot Start and Slot End time
fields display. Enter the start and end times that Resources of this type
may be booked.
If you tick the Day Slot check box then the days of the week fields
appear. Tick the days that Resources of this type may be booked.
Resour ce
The actual Resources that will be booked are defined in the Resource
window. Many of the fields are familiar as they are the same as the
Product window. Remember that a Resource is also a Product.
To create, change or delete an Resource open the Resource window by
double-clicking on Service < Resource. The icon in front of the Resource
menu item indicates that it is a window.
Figure 16.5
Enter a Search Key or let the system default one for you.
Enter a Name and Description and tick the Active checkbox to indicate
that this Resource may be used.
Select a Resource Type to define the time and days this Resource may
be booked.
If appropriate select a User/Contact for this resource. This may be used
if your Resource is a specific employee.
Enter the Warehouse/Service Point for this Resource.
Tick the Available checkbox if this Resource is currently available.
To enter any days that this resource is not available, select the
Unavailablity tab
Figure 16.6
Enter the Date From and Date To and any Description for each
instance of unavailability.
456 S e r vi ce : R es ources
.....
SERVICE
Resources
Figure 16.7
All of the fields are the same as found on the Product Window. For more
information on Products please refer the to Chapter 5 , Products.
Figure 16.8
Again, this tab is the same as the Price tab in the Product window. You
can define your prices here or generate them with Price Lists. For more
information on Price Lists please refer to Chapter 6 , Pricing.
Click on the Accounting tab to display the accounting information for
this Resource.
Figure 16.9
458 S e r vi ce : R es ources
.....
SERVICE
Resources
Figure 16.10
This display only window shows all assignment for Resource. These
Assignments can be generated from Sales Orders, Invoices, Expense
Reports and Projects.
A Resource may be used on a Sales Order.
Figure 16.11
Figure 16.12
460 S e r vi ce : R es ources
.....
SERVICE
Resources
Figure 16.13
Enter the Quantity (in this example number of hours) and a Name and
Description if you want.
Figure 16.14
The Product field now displays Mary Consultant (the Resource). The
Resource Assignment displays the date, start time and duration. The
Description displays the description entered in the assignment and the
Ordered Quantity displays the number of hours.
The Unit Price and List Price have defaulted from the Price List.
The same procedure is followed for entering Resources in Projects and
Invoices.
.....................................................
EXPENSE REPORT
Use Expense Reports to record the time spent on Projects or
Campaigns, Re-imbursable expenses to Employees or Consultants and
billable charges to Customers.
To create, change or delete an Expense Report open the Expense
Report window by double-clicking on Service < Expense Report. The
Figure 16.15
The Expense Report tab identifies the Business Partner this Expense
Report is for and the high level parameters for the Expense Report.
Enter a Document No or let the system default a value for you.
Select a Business Partner from the drop down list box. The Business
Partner must be an Employee and must have a valid location.
The Report Date defaults to the date entered when logging into
Compiere. It can be over written.
Select a Price List to be used when creating the AP invoice for re-
imbursing expenses.
Lastly, enter a Warehouse/Service Point for any Products or Services
used in the Expense Report.
Click on the Report Line tab to enter the line items for this Expense
Report.
Figure 16.16
The Expense Report Line is the detail for each expense item.
Enter a Line No and Expense Date. Tick Invoiced check box if this line
will be billed to a Customer. The Time Report check box is not used at
this time.
Select either a Product or Resource Assignment and enter a Quantity.
The Expense Amount is updated based on the Price List entered in the
Expense Report tab. If there is a value in this field (other than 0) then
the Expense will be reimbursed. The Invoice Price only displays if the
Invoiced check box is ticked. It is the price that will be charged to your
customer. You can enter a price here or when the Sales Order is
created it will be priced based on the Price List for the Customer. The
Time Type field is not used at this time.
Enter Description or Note if desired. This information will be carried
over to the Sales Order and AP Invoice.
If you have selected the Invoiced check box you must enter a Business
Partner in the Reference area. This is the Customer to be billed.
Optionally, you may enter a Campaign, Project, Project Phase and
Project Task to further identify the source of this expense.
When all Expense Lines have been entered return to the Expense
Report tab. Select the Process Expenses button to generate Expenses
to be Invoiced and Expenses (not reimbursed).
.....................................................
INVOICING EXPENSES
Once you have completed and processed your Expense Report the next
step is to review the Expenses that will be invoiced and to create the
Sales Orders for each Business Partner.
Expenses t o be Invoiced
Figure 16.17
The Customer tab displays the Name of the Customer for whom the
Sales Order will be created. The Price List and Payment Term default
from the Business Partner window, Customer tab. You may change
these values if desired. For more information on Business Partners
please refer to Chapter 3 , Business Partners.
Click on the Report Line tab to review and update the line items for
these Expenses to be Invoiced.
Figure 16.18
The fields on the Report Line tab are the same as on the Expense
Report Line tab. You can update the following fields: Invoice Price,
Campaign, Project, Project Phase and Project Task.
The Create Sales Order from Expense process will generate Sales
Orders for the selected Business Partners.
To start the Create Sales Order from Expense process double-clicking
on Service < Create Sales Order from Expense. The icon in front of the
Figure 16.19
Figure 16.20
When the process has completed the following message box will
appear.
Figure 16.21
The message box will display the number of Sales Orders created
along with the Date and Sales Order number.
The Sales Order that is created will be in a Drafted status.You can
modify the Sales Order if necessary. You must Complete the Sales
Order for any processing to occur.
.....................................................
EXPENSE REIMBURSEMENT
Once you have completed and processed your Expense Report you
should review the Reimbursable Expenses for your employees and to
create AP Invoices for each employee.
Figure 16.22
Click on the Report Line tab to review and update the line items for
these Expenses (not reimbursed).
Figure 16.23
The fields on the Report Line tab are the same as on the Expense
Report Line tab. You can update the following fields: Invoice Price,
Campaign, Project, Project Phase and Project Task.
Figure 16.24
Figure 16.25
When the process has completed the following message box will
appear.
Figure 16.26
.....
....................................................
INTRODUCTION
This Chapter describes various utilities and functionality available in
Compiere. Some of this functionality will be used rarely, but it eases
the transition from existing applications. Other functionality will be
used frequently and is not logically included in other chapters.
....................................................
IMPORT
Compiere provides the ability to import records using a comma
delimited, tab delimited or fixed format file. This may be done at
implementation time to bring in all of your Business Partners from an
existing application. It may also be used on a regular basis to import
Invoices, Orders, Journals or Products.
Records can be imported for single table records (e.g. Conversion
Rates) directly to the table. More complex relationships (e.g. Orders,
Business Partners and Products) require that the records be loaded to
an intermediate table where they are then imported. Imported records
are bound by all of the database and program logic constraints
defined. This ensures that bad or corrupt data is not imported.
To perform a data import you must complete the following steps:
• Define the Import Loader Format
• Define the Import File
• Load the File
• Verify the data
• Process the Import
Compiere currently supports Import for the following entities:
• Business Partner
• Element Value
• GL Journal
• Invoice
• Order
• Product
• Report Line
Import Format
Figure 17.1
Enter the Name and the Description of the Import Format. You can
indicate whether you want your Import Format to be an Active. Select a
Table from the drop down list. This identifies the intermediate table the
file will be loaded into.
Select the Format of the file to be imported. Supported type are
Comma Separated, Tab Separated and Fixed Format.
Select the Copy Lines button if there is an existing Format you wish to
copy from. After selecting the button you will be prompted to select an
existing Import Format.
Click on the Format Field tab to enter the Fields for this Import Format
Figure 17.2
The grid view displays all of the fields for this Import Format. To create,
modify or delete a Format Field click the Data Toggle button on the
toolbar.
Figure 17.3
The Format Field tab defines the fields, their order, position and data
type. It also allows you to perform data conversion.
Enter a Sequence. This defines the display order of the Format Field
records.
Enter a Name for this field and tick the Active check box.
Select a Column value from the drop down list box. This list contains
the columns that may be imported for the table entered on the Import
Format header.
Select a Data Type of Constant, Date, Number or String. The window
will change dynamically based on your selection.
If you select Constant, the Constant field will display. Enter the value
you want to use to populate this column for each imported row.
If you select Date, the Date Format field displays. Enter the format of
the date in the file to be imported.
If you select Number, the Decimal Point field and Divide by 100 check
box displays. Enter the value used (if any) for the decimal point in the
file to be imported. Select the Divide by 100 check box if you want the
number in the file to be divided by 100 prior to being loaded.
If you select String there is no additional data required.
The Start No indicates the starting position for this field in the file. If the
Format of the file is Comma or Tab Separated then this field represents
the position of the field in the file (e.g 1 being the first field, 3 being the
third field). If the Format of the file is Fixed Position then you will enter
a Start No and End No for each field. This allows you to use the same
field in the file for more than one field in the import table (e.g same
value used for Key and Name of Business Partner)
Note: When the Data Type is Constant the Start and End No fields do
not display.
The Callout field allows you to define, in Java, data conversion rules for
this field.
Script is not currently supported.
The Import File Loader defines the File to be loaded and the Format to
be used.
Figure 17.4
Figure 17.5
The top of the window displays the number of records on the file and
their length. The window also displays the actual data to be imported.
Clicking on the Next Record button will display the first record, mapped
to the Import Format
Figure 17.6
This allows you to verify the mapping of the fields in the file to the
Import Format prior to importing the records.
If you are happy with this data click the OK button to start the import.
Impor t Records
Figure 17.7
All of the fields on this window are found on one of the tabs of the
Business Partner window. For more information on Business Partners
please refer to Chapter 3 , Business Partners.
Update any fields as necessary.
If you are happy with the data select the Import Business Partners
button.
Figure 17.8
Select the Client the imported records are for and tick the Delete old
imported records checkbox if you want records that were imported in
previous processes to be deleted.
Select the OK button to start the import process.
When the Import is completed the following message dialog will
display.
Figure 17.9
If any errors were reported, return to the appropriate Import window (in
our example Import Business Partner) to view the error.
Figure 17.10
• If you have loaded a large file that contains errors, you can delete all
of the loaded records by doing a DELETE in SQL against the import
table (e.g. I_BPartner) Make sure that the table is prefixed with an ‘I’.
This is a unique instance where SQL can be performed against
Compiere tables.
.....................................................
MERGE ENTITIES
There may be times when there is a need to combine two entities.
Perhaps a duplicate product was entered with a slightly different name,
or two of your Business Partners have joined forces. In this case it may
be desirable to move all of the supporting records from one entity to the
other. Merge Entities provides this functionality.
You can Merge the following entities
• Business Partner
• Organization
• Product
• User/Contact
To Merge Entities open the Merge Entities window by double-clicking
on General Rules < Client Rules < Merge Entities. The icon in front of
the Merge Entities menu items indicates that it is a window.
Figure 17.11
This window defines the Merge From Entity and the Merge To Entity.
Simply select the desired values for the Merge From and Merge To
fields.
Figure 17.12
Figure 17.13
Figure 17.14
If there were any errors during the Merge process the Merge would roll
back and the errors would appear here.
.....................................................
RESUBMIT POSTING
There may be times when Compiere is unable to Post a document.
Most often this is caused by a Period that has not been opened. When
484 U t i l i t i e s : Re s u b mi t P o s t i n g
.....
UTILITIES
Resubmit Posting
this occurs the Posted button on the Document window will display the
error message.
Figure 17.15
A Notice will also be generated. You can open Notices by clicking on the
Notice button at the bottom of the Menu.
Figure 17.16
U t i l i t i e s : Re s u b mi t P o s t i n g 485
UTILITIES
Resubmit Posting
Figure 17.17
The User/Contact displays the User who is the owner of this document.
The Table indicates the table that incurred the error.
The Reference identifies the specific document.
The Text displays the error message along with a suggested remedy.
Once the problem has been corrected (in this example the Period has
been Opened) you must resubmit the posting. The Accounting Engine
will not automatically try to re post documents that generated an error.
To Resubmit Posting the Resubmit Posting window by double-clicking
on Performance Analysis < Accounting Rules < Resubmit Posting. The
icon in front of the Resubmit Posting menu items indicates that it is a
process.
486 U t i l i t i e s : Re s u b mi t P o s t i n g
.....
UTILITIES
Resubmit Posting
Figure 17.18
Select the Start button to update the status of the document so the
Accounting Engine will process them.
A parameter window is displayed.
Figure 17.19
You must select a Client and you may select a specific Table if desired.
If the Table is left blank it will process for all tables.
U t i l i t i e s : Re s u b mi t P o s t i n g 487
UTILITIES
Recurring Documents
Figure 17.20
When the Accounting Engine is run, it will now select these documents
and attempt to post them.
.....................................................
RECURRING DOCUMENTS
Often there are transactions that occur on a regular basis and usually
for the same amount. Examples of these may be Maintenance Invoices,
Rental or Lease fees.
Compiere provides the functionality to copy or recur and existing GL
Journal, Project, Invoice or Order. You define the frequency and the
number of times it should process.
To create or change a Recurring Document open the Recurring window
by double-clicking on General Rules < Organization Rules < Recurring.
The icon in front of the Recurring menu items indicates that it is a
window.
488 U t i l i t i e s : R ec ur ri ng D o c um ent s
.....
UTILITIES
Recurring Documents
Figure 17.21
U t i l i t i e s : R ec ur ri ng D o c um ent s 489
UTILITIES
Recurring Documents
The Recurring window is updated to reflect the fact that the process
has been run.
Figure 17.22
490 U t i l i t i e s : R ec ur ri ng D o c um ent s
.....
UTILITIES
Charges
Click on the Runs tab to view a history of all runs for this Recurring
document.
Figure 17.23
This display only tab indicates the date Created, the Document Date and
the document created (in our example an Invoice). There will be one
entry for each recurring run.
.....................................................
CHARGES
There are different costs that are incurred or billed to a customer. In
Compiere they are called Charges. A charge may be a shipping fee, a
bank fee or a handling fee for example. A charge is associated with a
document (e.g. Invoice). Simply put, a Charge identifies the GL accounts
to book the amount to.
To define a Charge you use the Generate Charges window. You then
assign a tax category and amount in the Charge window.
Generate Charges
Figure 17.24
This window displays all of your income and expense accounts for the
Client’s Account Schema.
Enter a Key and optionally a Description. Tick the Expense checkbox if
this charge will be an expense.
Select the Account to create the charge from and click the Create
button.
When the process has completed the following message dialog will be
displayed.
Figure 17.25
Charge
Figure 17.26
The Name is the Name that was entered on the Generate Charges
window. You can enter a Description if you like.
Tick the Active checkbox so this charge may be used in documents.
Enter a Charge amount if you want. This is the amount that will default
when this Charge is used in a document. It can be changed in the
document.
Enter the Tax Category that this Charge should use. If you have ticked
the Same Tax checkbox, the charge will use the same tax as the main
document. Tick the Price includes tax if appropriate.
Click the Accounting tab to view the accounting information for this
charge.
Figure 17.27
The Generate Charges process creates the Charge and uses the GL
Account selected for both the revenue and expense. You may define
separate accounts for each if you want. Click the Charge Expense or
Charge Revenue field to display the Accounting Info window. From here
you can select a different account to be used.
Figure 17.28
Once the charges have been defined they can be used in Documents.
Figure 17.29
.....................................................
BOM DROP
THe BOM Drop function provides the ability to insert all items in a Bill of
Materials into an Order, Invoice or Project. It also allows you to indicate
if Optional items of the BOM are to be included as well as allowing the
selection of the desired item from an Alternative Group.
496 U t i l i t i e s : B O M D ro p
.....
UTILITIES
BOM Drop
To initiate the BOM Drop function open the BOM Drop window by
double-clicking on Quote-to-Invoice < BOM Drop. The icon in front of the
BOM Drop menu items indicates that it is a window.
Figure 17.30
U t i l i t i e s : B O M D ro p 497
UTILITIES
BOM Drop
When you select a Product the window now displays the individual
items that comprise the BOM.
Figure 17.31
498 U t i l i t i e s : B O M D ro p
.....
UTILITIES
BOM Drop
Next select an Open Order, Invoice or Project where this BOM should be
‘dropped’ and select the OK button
Figure 17.32
U t i l i t i e s : B O M D ro p 499
UTILITIES
Modifying the Owning Organization
If we now look at the Sales Order 50001 the following lines have been
created:
Figure 17.33
.....................................................
MODIFYING THE OWNING ORGANIZATION
There may be instances when it is necessary to change the
Organization that owns a particular record or group of records. This
may be due to an error in data entry or a change in a business’
structure. Compiere provides three utility processes which allow you to
change the Organization that owns a Warehouse, Business Partner or
Product.
500 U t i l i t i e s : M o d i f y i n g t h e O w n i n g O r g a n i z a t i on
.....
UTILITIES
Modifying the Owning Organization
Figure 17.34
Figure 17.35
U t i l i t i e s : M o d i f y i n g t h e O w n i n g O r g a n i z a t i on 501
UTILITIES
Modifying the Owning Organization
Figure 17.36
502 U t i l i t i e s : M o d i f y i n g t h e O w n i n g O r g a n i z a t i on
.....
UTILITIES
Modifying the Owning Organization
Figure 17.37
Figure 17.38
U t i l i t i e s : M o d i f y i n g t h e O w n i n g O r g a n i z a t i on 503
UTILITIES
Modifying the Owning Organization
Figure 17.39
Pr oduct Organizati on
504 U t i l i t i e s : M o d i f y i n g t h e O w n i n g O r g a n i z a t i on
.....
UTILITIES
Modifying the Owning Organization
Figure 17.40
Figure 17.41
U t i l i t i e s : M o d i f y i n g t h e O w n i n g O r g a n i z a t i on 505
UTILITIES
Modifying the Owning Organization
Figure 17.42
506 U t i l i t i e s : M o d i f y i n g t h e O w n i n g O r g a n i z a t i on
S ECURITY
...................................
18
.....
....................................................
INTRODUCTION
This Chapter describes the Security features in Compiere. All
Companies have need for Security in their ERP/CRM applications
although each of their needs are different. Compiere provides
comprehensive, yet flexible security to meet your needs.
....................................................
ROLES
The first level of Security in Compiere is Roles. When a user logs into
Compiere, they do so for a specific Role. A single User may have
many Roles, but you log in and are granted access based on a the
single Role selected. Roles define the first level of Security, the
Organizations, Windows, Processes, Forms, Workflows and Tasks
that a User can access. When you log into Compiere the menu is
automatically trimmed based on the entities that Role has access to.
The user does not see menu items that they do not have access to.
Roles also define the actions that a User can perform in the entities
they have access to. These include Viewing Accounting Information,
Reporting, Exporting, Locking and Viewing Locked records.
To Open the Role window click on General Rules < Client Rules < Role.
Figure 18.1
We are looking at the record for Garden Admin. When a User logs in
using this Role they have access to both Client and Organization level
data. This means that they can enter reference data (Business
Partners, Payment Terms etc. ) and can also enter transaction data
(Orders, Payments, etc.).
Tick the Show Accounting check box if this Role should have access to
the Accounting Tab on windows, the Posted / Not Posted button on
documents and the Account Info window. Preferences (under Tools >
Preferences) must also have Show Accounting Tabs selected. If the
Show Accounting check box is not selected then the Show Accounting
Tabs check box is deselected and disabled.
Tick the Can Report check box if this Role should have the ability to
execute reports.
Tick the Can Export check box if this Role should have the ability to
export data. A Role must have the ability to Report to be able to Export.
Tick the Personal Lock check box if this Role can Lock records so no
other Role can access them.
Tick the Personal Access check box if this Role can access all Locked
records regardless of the Role that locked the record.
All of the information on the Role Tab is also found on the Role Tab of
the Role Access window discussed in the next section.
.....................................................
ROLE ACCESS
The second level of Security in Compiere is Role Access. For a given
Role and its privileges, you can further refine the security be defining
access for specific tables, columns or records. For example, perhaps
there are specific Users who may only create Orders with Payment
Terms of Immediate. They are not allowed to offer Credit Payment
Terms. Or, you may want to prevent Users from using specific accounts
in GL Journal or to see the balances for these accounts. This can all be
accomplished using Role Access.
To Open the Role window click on General Rules < Client Rules <
Security < Role Access.
Figure 18.2
The Role tab of the Role Access window contains a subset of the fields
found in Role discussed in the previous section. This record can be
maintained in either window. New Roles must be defined in the Role
window to grant access to Organizations and entities.
Sec ur i ty : R o l e A c c e s s 509
SECURITY
Role Access
Figure 18.3
Select a Table from the drop down list box. Tick the Active check box to
indicate that this security rule is active.
Tick the Exclude check box to indicate that this security rule is to
prevent the selected type of access to this table. If you untick this
check box this indicates that this security rule is to allow the selected
type of access to this table. If you have one table defined with include
access then all other tables not specifically included are excluded. In
most instances, the Exclude check box will be ticked.
Select an Access Type of Accessing, Exporting or Reporting to indicate
the type of access this security rule is for.
If you select Accessing, the Read Only check box displays. Tick this
check box if you want the user to be able to read records on this table
but not insert, update or delete records.
If you select Exporting, the Can Export check box displays. Tick this
check box if you want the user to be able to export records on this
table. Leave this box unticked if you want to restrict exporting from this
table.
If you select Reporting, the Can Report check box displays. Tick this
check box if you want the user to be able to report on records on this
table. Leave this box unticked if you want to restrict reporting from this
table.
510 Sec ur i ty : R o l e A c c e s s
.....
SECURITY
Role Access
Figure 18.4
Select a Table and Column that this column access will apply to. Tick
the Active check box to indicate that this security rule is active.
Tick the Exclude check box to indicate that this security rule will prevent
access to this column. As with the Table Access, unticking the Exclude
check box will indicate that this security rule will allow access to this
column. Also, all other columns for all other tables unless explicitly
allowed in this window. In most case this check box will be ticked.
Tick the Read Only check box to indicate that Users for this Role will be
able to see this column but will not be able to update it.
Sec ur i ty : R o l e A c c e s s 511
SECURITY
Role Access
Click on the Record Access tab to view and modify access to specific
columns:
Figure 18.5
In the Record Access tab you can modify existing Record Access
Security Rules.
First we will look at how the records that are displayed on this tab are
created.
For this example, we want to restrict access to Payment Terms. For
this Role we want to allow users access to just the Payment Term
Immediate. We want them to be able to select only the Payment Term
Immediate for any documents they enter. We also want to allow them to
see all documents (regardless of the Payment Term).
Open the window and display the record you want to restrict access to.
512 Sec ur i ty : R o l e A c c e s s
.....
SECURITY
Role Access
Figure 18.6
Figure 18.7
Select the Role this Record Access Security Rule is to be applied to.
Tick the Active check box to indicate this Security Rule is active.
Tick the Exclude check box to restrict access to this specific record. If
the Exclude check box is not ticked then access to this specific record is
allowed and access to all other records on this table is restricted (unless
they are specifically included). In our example we want Users in this
Sec ur i ty : R o l e A c c e s s 513
SECURITY
Role Access
Role to have access to just this specific Payment Term so the Exclude
check box remains unticked.
Tick the Read Only check box if this Role should not be allowed to
update or delete this record.
Tick the Dependant Entities check box if access should also be
restricted for entities which use this record. In our example we leave
this unticked as we want users to be able to see Orders, Invoices, etc.
where any Payment Term is used.
Select the OK button to save the record.
If we now log in as this user and enter a Sales Order the only payment
term available in the drop down list box is Immediate. They can see
Sales Order with other payment terms but there access is restricted to
only Immediate.
Lets look again at the Record Access tab of the Role Access window.
Most of the fields are the same as on the Record Access dialog.
The Table displays the table this Record Access Security Rule is
defined for.
Select the Record ID button to zoom to the record that this security rule
is defined for.
If you want to de-activate this Record Access rule, untick the Active
check box.
514 Sec ur i ty : R o l e A c c e s s
.....
SECURITY
Displaying Security Rules
.....................................................
DISPLAYING SECURITY RULES
If you are defining Security Rules for a Role and are trying to
troubleshoot them the first step is to understand how the system
interprets the rules that have been defined.
First, remember that the access allowed at the Role level (Reporting,
Exporting, Accounting Tabs, Windows etc.) is the highest level.
Second, you can see the rules defined for a Role in a concise manner by
opening the Preferences window (Tools / Preferences from any window).
Figure 18.8
Select the Role button to display the Security Rules for this Role.
Figure 18.9
516 S e c u r i ty : D i s pl a y i n g S ec uri t y R ul es
.....
SECURITY
Personal Lock
.....................................................
PERSONAL LOCK
Personal Lock allows a User to restrict access to a specific record. If a
Personal Lock is applied only that User and those User’s whose Role
has Personal Access enabled have access to the record. This restriction
is over an above any security rules that have been defined.
If the Role has Personal Lock enabled the following icon appears on the
toolbar:
The lock in the open position indicates that this record is open to all
users.
The lock in the closed position indicates that this record is open to only
the user who locked the record and those users whose role has
Personal Access enabled.
.....................................................
SECURITY HINTS AND TIPS
• Roles define the first level of Security. If a Role does not have access
to a Window it does not matter if the Role Access allows access to the
table.
• If a Role is defined to not allow Reporting or Exporting specific table
security defined in the Role Access is ignored.
Se cu rit y : P er s o na l L o c k 517
SECURITY
Security Hints and Tips