ADempiere Manual

30
2007 red1 ADempiere Bazaar 8/10/2007 ADempiere Release Manual

Transcript of ADempiere Manual

Page 1: ADempiere Manual

2007

red1

ADempiere Bazaar

8/10/2007

ADempiere Release Manual

Page 2: ADempiere Manual

2 | P a g e A D e m p i e r e R e l e a s e M a n u a l

“Can someone speak some Korean to tell him where the aperture button is?”

TABLE of CONTENTS

THE ADEMPIERE PROJECT ................................................................................................................................ 3

COPYRIGHT NOTICE .................................................................................................................................................. 3

ADEMPIERE BUSINESS SUITE ............................................................................................................................ 4

ALIGN TO BUSINESS PROCESSES .................................................................................................................................. 4

QUOTE TO CASH ...................................................................................................................................................... 5

RULES FOR BUSINESS DOCUMENT ............................................................................................................................... 6

REQUISITION TO PAY ................................................................................................................................................ 8

CUSTOMER RELATIONS MANAGEMENT ........................................................................................................................ 9

PARTNER RELATIONS MANAGEMENT ......................................................................................................................... 10

SUPPLY CHAIN MANAGEMENT ................................................................................................................................. 11

PERFORMANCE ANALYSIS ........................................................................................................................................ 12

WEB STORE .......................................................................................................................................................... 12

FINANCIALS INTEGRATION ....................................................................................................................................... 12

TECHNOLOGY ................................................................................................................................................. 13

KPI DASHBOARD ................................................................................................................................................... 14

RICH AND REACH USER INTERFACES .......................................................................................................................... 15

SWING CLIENT IMPROVEMENTS ................................................................................................................................ 16

SECURITY HOLE PATCHING ...................................................................................................................................... 17

WEB HTML INTERFACE .......................................................................................................................................... 17

APPLICATION DICTIONARY CONFIGURATION ................................................................................................................ 18

2PACK TOOL ......................................................................................................................................................... 19

THE VICTORIA EDITION ................................................................................................................................... 20

RELEASE NOTES: .................................................................................................................................................... 20

PREVIOUS RELEASE ................................................................................................................................................ 28

Page 3: ADempiere Manual

3 | P a g e A D e m p i e r e R e l e a s e M a n u a l

The ADempiere Project

The ADempiere Project (www.adempiere.org) is a dynamic, global community of highly

contributive Open Source collaborators, that brings into frution ERP software that is

continously growing for the enterprise services market.

The ADempiere ERP products as a result are now been applied to many Small and Medium

Industry users in the Retail, Trading, Manufacturing, and Services sectors. For more

information of the project’s products and services and its adoption worldwide, please visit the

links in the above website or see http://www.adempiere.com/wiki.

This document will highlight to the reader the core application’s unique features and latest

improvements as to it’s Victoria Edition, released in July, 2007.

Copyright Notice

This document contains copyrighted information by its sources such as ComPiere Inc, USA,

ADempiere Bazaar, and red1, Malaysia. This document is distributed freely for promotional

and reference purposes and is not for sale or commerce. The author holds no liability as to its

accuracy or need to defend its contents. The author’s reference site is at http://red1.org/.

Page 4: ADempiere Manual

4 | P a g e A D e m p i e r e R e l e a s e M a n u a l

ADempiere Business Suite

All modules in ADempiere follows the concept of Business Process Management instead of a

departmental approach. Thus a Sales Module is arranged as Quote-to-Cash, and the

Purchasing Module is called Requisition-to-Pay.

ADempiere also use configurable business rules such as Payment Terms, Delivery Rules,

Invoicing Rules and the configurable Application Dictionary to apply business parameters

without coding by the users.

Align to Business Processes

Business processes rather than traditional departments drive Adempiere's design. In today's

flat management style, and especially in small-medium enterprises, more skillful people often

cross different business functions or even multiple related processes.

The following illustrate how each process relates to the conventional tasks:

Convention Quote to

Cash

Requisition

to Pay

Customer

Management

Supply

Chain

Performance

Analysis

General Ledger x

Accounts

Payables x x x

Accounts

Receivables x x x

Purchase Order x x x x

Sales

Order x x x x

Inventory

Management x x x x x

Fixed

Assets x

CRM x x

Page 5: ADempiere Manual

5 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Quote to Cash

Quote to Cash covers the business process for creating a quote for a prospect or customer,

order management, invoicing, and cash receipt. The functionality is highly integrated with the

Inventory and Fulfilment parts or often refer to as the Supply Chain Management (SCM) and

Customer Management. In traditional systems, you find this in modules like order entry and

accounts receivable.

The integration works wonderfully where no invoice can be accidently taken or paid for when

ordered materials aren’t delivered according to the remembered rules. As items are put on

Sales Orders, their quantities are reserved in the Product Info window, for a fast overview of

its available to promise for further orders.

Page 6: ADempiere Manual

6 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Invoice Rule:Immediate

Order

Receipt

Invoice

Shipment

Order

Receipt

Invoice

Shipment

Delivery Rule:Immediate

Delivery Rule:Availability

Invoice Rule:Schedule / Prepay

Invoice Rule:After Delivery

Delivery Rule:

After Receipt

"Push"Orders generate

Shipments, Invoices

"Pull"Shipments, Invoices created

when "something to do"

... and any combination ...

Rules for Business Document

Rules based Document Base Type management allow a versatile but disciplined control

within the total SCM. Thus for a Sales Order, its behaviour has a systemised preset path.

Document Status Standard status of the business document marks

each stage of the business life cycle.

Document Sequencing Each Document Type has its own document

sequence numbering that is preset by default or

ClientAdmin if the Search Key value is not

entered by the user.

StartDoc

Prepare

DocComplete

InProgress

Completed

Drafted

100

XO

R

XO

R Std User

Workflow

DocAuto

10

100

10

20 200

100

XO

R

Page 7: ADempiere Manual

7 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Document Type Engine

The Document Base Type attribute allows specific processes to govern the business document

life cycle. Each Document Base Type which is generic but common behavior can have further

derived but separately formatted Document Types.

Document Type Doc Base Type Description Automatic Manual

Proposal Sales Order Non-binding

Offer

./. convert to other type

Quotation Sales Order Binding Offer Reserve Stock convert to other type

Standard Order Sales Order Batch-driven ./. Gen. Shipment &

Invoices

Warehouse

Order

Sales Order Pick-up w.

Delivery Note

Shipment Gen. Invoice

On Credit Order Sales Order Pick-up w.

Invoice

Shipment +

Invoice

POS Order Sales Order Pick-up w.

Invoice & paid

Shipment +

Invoice +

Receipt

./.

Prepayment Sales Order Shipment after

Receipt

(Invoice +

Shipment)

Receipt

Page 8: ADempiere Manual

8 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Requisition to Pay

While the Quote to Cash handles the Accounts Receivables side from Customers, the

Requisition to Pay flow covers the Accounts Payable path or business process for creating

requisitions, purchase orders, invoice receipts, and payment processing from Suppliers and

Vendors. The functionality is similarly integrated within the SCM. In traditional systems, you

find this functionality in modules like purchasing and accounts payable.

The Materials Receipt allows for partial delivery by the suppliers and the system keeps track

of the undelivered balance so that progress payments and back orders are known by the user.

Page 9: ADempiere Manual

9 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Customer Relations Management

Customer Relations Management is an inbuilt module, that provides a logical view of all

customer and prospect related activities. Customer management functions are an integrated

part of the business process. Thus their events become real-time with no batch or

synchronization processes for the back-office functionality.

Request

Request

Lead /Prospect

load

convert

createOffer

EMail Request

EMail Offer

loadsend

assign

Request Status

Sales Order

create

EMail Confirmation

crea

te

History

AccountRequest

enter

Vendor

Invoice

create

AccountStatus

Monitor

Info RequestService RequestCharge RequestAccount RequestWarranty

RequestHelp Request

Customer/Vendor- Open Orders -

- Open Invoices -- Open Payments -

Request

Payment Info

RequestStatus

Monitor

MarketingCampaign

genera

te

imp

ort

Mailing

gene

rate

EMail Promotion

generate

alert

Page 10: ADempiere Manual

10 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Partner Relations Management

Partner Relations Management links different clients to each other allowing them to manage

lead distribution, service requests, collateral distribution,and marketing expenses. It also

allows you to provide (centralized) services.

All parties or business entities in the system are classified as Business Partners be they

Suppliers, Customers or Employees. Individual Users can have a SalesRep attribute to act as

agent or contact for another Partner Company.

Each type of Business Partner has its own further individual domain attributes to dictate its

behaviour within the system.

Page 11: ADempiere Manual

11 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Supply Chain Management

Supply Chain Management covers all material management activities including inventory

receipts, shipments, movements, and stock counts within a client and its organizations and to

suppliers and customers.

Products within ADempiere are further classified as either Item, Service or Resource. They

can be attached to PriceLists or Locators for 360* visibility of their status.

Page 12: ADempiere Manual

12 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Performance Analysis

Performance Analysis covers the costing and accounting dimension of the application. In

traditional systems, you find this functionality in Reporting and General Ledger, modules as

well as in those modules that generate accounting entries.

Web Store

The Adempiere Web Store provides all you need to run your web presence. The information

is shared with the standard application, so no synchronization or extra integration work is

required. The web store components can be customized to the look-and-feel of your web site.

Financials Integration

The greatest benefit of using ADempiere is its integration with Financials and Accounts

Posting. The user can then retrieve any financial statement easily.

Page 13: ADempiere Manual

13 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Technology

ADempiere pursues the latest in ERP2 philosophy utilising the well tested matured Web

Enterprise concepts such as via J2EE, Jboss, or Service Oriented Acrhitecture to achieve the

Dashboard look, Email alerts, E-Commerce, and Open Standards compatibility.

The HTML Start screen covers all the options such as Web-Store, Request for CRM, and

WebStart Client setup link as well as online Manuals and live help. Been of open standards,

there are numerous tools for easier handling of Accounts.

Page 14: ADempiere Manual

14 | P a g e A D e m p i e r e R e l e a s e M a n u a l

KPI DashBoard

The Java Client is launched via Single-Sign-On for users controlled of their access to

windows, forms and processes. Respective users will be able to view their peculiar requests,

alerts and workflow actions. The latest smart update of the dashboard is the work of Stefan

Kuthan of Austria.

The Rich JavaClient allows for fast and user friendly drill-across and zoom-intos of associated

components, such as Documents, Business Partners, Roles, Rules and Pricings.

Page 15: ADempiere Manual

15 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Rich and Reach User Interfaces

The JavaClient interface offers a rich client that is highly configurable by a lay user without

coding experience. All the menu buttons are standard through-out the application.

Page 16: ADempiere Manual

16 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Swing Client Improvements

ADempiere has brought improvements to the

Swing and DB Connect constructs since Compiere

version of 260a, by incorporating mostly the work

of Low Hengsin, of Malaysia.

The Login Dialog now need not do a compulsory

DB connection test each time it is launched. That

option can be unchecked from the Window-

Preference Settings. Other preferences provided

are the option of calling of the same window

instances instead of launching separate windows of

the same menu item.

Users can also now logoff without exiting the

whole application. In this way users can relogin

much faster as the application instance is still kept

alive.

Page 17: ADempiere Manual

17 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Security Hole Patching

The Web HTML inherited a serious security hole where the User password is easily exposed

by a simple URL hack. This Victoria Edition introduced the patching which is done by

Bahman of Iran.

Web HTML Interface

ADempiere has a greatly improved

HTML interface thanks to the work of

Robert Klein, from the USA. The Web

UI is automatically and dynamically

generated by the Application Dictionary

when its called after running the JBoss

apps server. It thus saves coding work as

it can be deployed in both clients – Rich

or Thin with worldwide web reach.

Page 18: ADempiere Manual

18 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Application Dictionary Configuration

For easy changes to the application without coding, the users can handle by configuring the

Application Dictionary settings.

The changes apply via the Application Dictionary will dictate the look and feel and operations

of the Menus, Windows, Tabs, and Columns within the system.

Page 19: ADempiere Manual

19 | P a g e A D e m p i e r e R e l e a s e M a n u a l

2Pack Tool

Robert Klein also brought to the community a tool to keep their own customised verticals and

facilitiate an effortless export/import with the core application via the 2Pack plugin

framework that can package-in and package-out modules such as Fixed Assets (Robert Klein)

and Libero Manufacturing and HR which are contributed by Victor Perez of Mexico.

Page 20: ADempiere Manual

20 | P a g e A D e m p i e r e R e l e a s e M a n u a l

The Victoria Edition

As with every community release, the ADempiere package will bring to market more fixes

and enhancements for the community to apply to their client users and environments.

Release Notes:

Bug Fixes

BF [ 1760240 ] CashLine bank account is filled even if is not bank transfer (Teo Sarca)

BF [ 1759655 ] NPE when you enter "+" in a numeric field (Teo Sarca)

Bug Fix [ 1759245 ] Locator field cleared in Physical Inventory (Carlos Ruiz)

Bug Fix in AD [ 1759181 ] AD_Color.ColorType is defined as Color and must be List (Carlos Ruiz)

BF [ 1757523 ] Server Processes are using Server's context (Teo Sarca)

Bug Fix [ 1746900 ] Add or Copy Accounts failing / postgres (Carlos Ruiz)

Bug fix [ 1754751 ] SQL Error with M_Package (Carlos Ruiz)

Corrects bug 1748285 and 1738952 in the HTML Client Robert Klein

minor - add index out of bound check. Convert Postgres (Heng Sin)

[ 1755592 ] Printing time in format (Victor Perez)

[ 1754889 ] Create Package error. (Carlos Ruiz)

Fixed some issues with SQLJ and views. (Bahman)

[ 1689521 ] Issue when you need buy with um minor that stoked. (Heng Sin)

[ 1754550 ] Minor bugs in MSysConfig. (Heng Sin)

[ 1754540 ] Add attribute instance retrieval method to MProduct. (Heng Sin)

Corrected DB_VERSION and DATE_VERSION to "2007-07-13". (Bahman)

[ 1746366 ] Some Workflow Actions Are Not Implemented (Karsten Thiemann)

[ 1753148 ] Attachment doesn't support update (Heng Sin)

[ 1753072 ] Report window doesn't have the focus when launch from window (Heng Sin)

[ 1753074 ] Can't open attribute instance window for new product (Heng Sin)

[ 1753072 ] Report window doesn't have the focus when launch from window (Heng Sin)

[ 1752808 ] MTable.getPO doesn't load virtual column (Heng Sin)

Page 21: ADempiere Manual

21 | P a g e A D e m p i e r e R e l e a s e M a n u a l

“Try not to look worried. We ran out of money to get the cameraman a coke.”

[ 1752801 ] mtable.getPo should return null when query return no result (Heng Sin)

[ 1752853 ] Product Category Tree has problems for new records (Carlos Ruiz)

[ 1752501 ] fireDataStatusEEvent in GridTab should be public (Heng Sin)

[ 1752486 ] Clob/blob datatype is string or byte[] in postgresql (Heng Sin)

[ 1751966 ] Create Report Line Bug (Heng Sin)

[ 1748449 ] Info Account - Posting Type is not translated (Teo Sarca)

[ 1750958 ] Error show PO different Receipt Warehouse in Create From (Victor Perez)

[ 1722235 ] Encryption for password wrongly managed (Carlos Ruiz)

[ 1750281 ] Fixed 2Pack columnID error in PackRoll (Carlos Ruiz)

[ 1750263 ] 2Pack i18n issue (Carlos Ruiz)

Accepted patch with modifications : [ 1748974 ] Fix bug 1748971 Create Price List process bug (Carlos Ruiz)

[ 1748971 ] nullpointerexception generating price lists (Carlos Ruiz)

Reapply 2866 Security Fix. Robert Klein

[ 1748518 ] enhanced VTreePanel.java: group favorites (Trifon Nikolaev Trifonov)

[ 1749554 ] Adding duplicated item to TreeBar only throws Exception (Trifon Nikolaev Trifonov)

[ 1748932 ] enhanced dashboard / graph package (Heng Sin)

unregistered bug - clob should map to Text instead of bytea for postgresql. (Heng Sin)

1748285 - Reversed changes in WFilter and build.xml. Robert Klein

1749543 - Corrected in WebField, window.css and window.js Robert Klein

[ 1749115 ] XMLImportStructure Bugs (Fernando Cezar Lucktemberg)

Correct issue with clearing frame. Corrects defect #1749055 Robert Klein

[ 1748346 ] NPE on locator fields that are not mandatory (Teo Sarca)

[ 1748346 ] NPE on locator fields that are not mandatory (Teo Sarca)

fixes around MProductTest (Teo Sarca)

1746878 Correct Button format on Attachment Window Robert Klein

1746877 Zoom does not always opens a window Robert Klein

1746837 Report and Process does not open up until a window is opened Robert Klein

1746833 Copyright label is wrong on the index page Robert Klein

Page 22: ADempiere Manual

22 | P a g e A D e m p i e r e R e l e a s e M a n u a l

1746832 Lookup fields to do not fire callouts Robert Klein

1746823 Password reset does not work on WebUI Robert Klein

[ 1746909 ] Error when try synchronize column with reference table (Victor Perez)

[ 1747741 ] Help window not working on java 6 (Teo Sarca)

[ 1747150 ] Can't add attributes to attribute set (Heng Sin)

[ 1707876 ] Grid mode editing not working with combo boxes (Teo Sarca)

[ 1746898 ] Error DB_PostgreSQL.convertStatement with (Heng Sin)

[ 1746366 ] Some Workflow Actions Are Not Implemented (Karsten Thiemann)

[ 1746266 ] Convert fails for type only ALTER...MODIFY statement (Heng Sin)

Fixed add column with default value failed - reported by Tim during testing of 2pack import of Libero. (Heng Sin)

[ 1745790 ] Error when try copy commission (Victor Perez)

[ 1745703 ] WebUI: Access to system-level windows without authentication (Bahman)

[ 1686531 ] Automatic change of status on requests is not happening (Carlos Ruiz)

[ 1744094] Workflow - Node With Process Gives NPE (Karsten Thiemann)

In Location Dialog don't show Online button for countries not configured (Carlos Ruiz)

BugFix http://sourceforge.net/tracker/index.php?func=detail&aid=1742903&group_id=176962&atid=879332 (Michael Judd)

BF [ 1742968 ] Document Attachment error with Version 2739 (Teo Sarca)

BugFix http://sourceforge.net/tracker/index.php?func=detail&aid=1742903&group_id=176962&atid=879332 (Michael Judd)

reversing class to static as no other call except (Redhuan)

Amounts over 999.99 fail in VPayment for Credit Card and Check(Cheque) (Michael Judd)

BF: error when applying this script on customized AD_Element, AD_Column, AD_Field tables. (Teo Sarca)

[ 1742835 ] Problem in Doc_MatchInv DECODE Function (Heng Sin)

Fix Oracle SQL (Michael Judd)

[ 1742342 ] Incorrect path reference in GenerateModel.launch (Michael Judd)

[ 1742159 ] Editable number field for inactive record (Teo Sarca)

[ 1732338 ] Business Partner Open Balance Incorrect (Carlos Ruiz)

[ 1739255 ] Payment Selection Exception (Carlos Ruiz)

[ 1741071 ] NPE saving on window (Carlos Ruiz)

[ 1740195 ] Load jasper report file from attachment (Heng Sin)

Fixing two detected errors in dictionary with IsTranslated definition (Carlos Ruiz)

Fix -> Print preview not working when translated after revision 2710 (Carlos Ruiz)

[ 1740047 ] Average Costing & Landed Cost fix (Fernando Cezar Lucktemberg)

[ 1740835 ] NPE when closing a window (Teo Sarca)

fix launch file to include needed jasperreport jar (Heng Sin)

[ 1740019 ] Wrong Accounting in Returns (Victor Perez)

Average Costing & Landed Cost fixes (User:Armenrz)

[ 1740254 ] PriceList Version is empty in Product-Price tab (Teo Sarca)

[ 1739541 ] Organization in Window "Role" problem (Teo Sarca)

[ 1739544 ] getLookup_TableEmbed error for self referecing references (Teo Sarca)

[ 1739530 ] getLookup_TableDirEmbed error when BaseColumn is sql query (Teo Sarca)

[ 1739516 ] Warning on numeric field with range set (Teo Sarca)

Added some ordering changes to the handle import functions to help with dependency errors. (Tim Heath)

[ 1739096 ] Dunning Run Create is using inactive BP locations (Teo Sarca)

[ 1739022 ] Print Dunning Letters: null pointer (Teo Sarca)

refresh of combo doesn't work (Heng Sin)

WebUI: set the "background" frame "WCmd" to noresize (Teo Sarca)

Minor import fix (Teo Sarca)

[ 1738641 ] Import Formats are accesible for all tenants (Teo Sarca)

Test to validate the wellformedness of PackOut.xml (Tim Heath)

[ 1737565 ] Standalone Jasper Report only with full path possible (Victor Perez)

Added missing sql scripts for the "PrintPreview" message (Johannes Gubo)

[ 1684853 ] Add Print Preview button (Johannes Gubo)

Jasper Reports as well as normal processes are now both working again. (Johannes Gubo)

Fixed by class validation and minimal usage of reflection. (Johannes Gubo)

processClass is not forced to be a SvrProcess class, it can be also a ReportStarter one (used with Jasper Reports) (Johannes Gubo)

Page 23: ADempiere Manual

23 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Bug introduced with new process invocation methods. (Johannes Gubo)

With the new process invokation methods Jasper Reports get started twice, fixed this issue (Johannes Gubo)

Fixed wrong resultset column index and better exception/error handling (Johannes Gubo)

inStr.indexOf(";"); modified to inStr.indexOf(';'); (Trifon Nikolaev Trifonov)

[ 1729327 ] Reporting Functionality ( zk client ) (Heng Sin)

[ 1684853 ] Add Print Preview button (Heng Sin)

[ 1735618 ] GridTable error when there is no model generated (Teo Sarca)

[ 1735122 ] Mandatory fields with AutoCompletion have incorrect color (Teo Sarca)

[ 1735043 ] AutoCompletion: drop down box is showed even if i press Caps (Teo Sarca)

[ 1734924 ] Error when you create a new record that has mandatory values (Teo Sarca)

[ 1734881 ] Any window with product attribute on first tab is not workin (Teo Sarca)

[ 1734802 ] Right click on AutoCompletion box is not working as expected (Teo Sarca)

[ 1704828 ] PO.is_Changed() and PO.is_ValueChanged are not consistent (Teo Sarca)

[ 1672820 ] Sorting should be language-sensitive (Teo Sarca)

[ 1714261 ] MLookupFactory: TableDirEmbed -> TableEmbed not supported (Teo Sarca)

[ 1734394 ] MLookupFactory.getLookup_TableDirEmbed is not translated (Teo Sarca)

[ 1734327 ] Acct Viewer sorting is very very slow (Teo Sarca)

[ 1733665 ] "Zoom-Popup" not Working after Auto-Completion Patch (Heng Sin)

[ 1733684 ] Product Window Giving Error after Auto-Completion Patch (Victor Perez)

[ 1733632 ] When export 2Pack create without Workflow,PrintFormat,etc (Victor Perez)

Bug fix for bug #: 1733082 (Tim Heath)

[ 1730452 ] Autocompletion on comboboxes (Heng Sin)

[ 1726362 ] System Alert Processor exception (Heng Sin)

[ 1731053 ] Refactoring of ProcessCtl and ServerBean (Heng Sin)

Fixed a bug when exporting a process/report (Tim Heath)

[ 1731362 ] When you modify product's name it throws SQLException (Teo Sarca)

Fixed bug dealing with outputing a printformat for a process when AD_PrintFormat_ID was 0. (Tim Heath)

ID error. ad_field_id 50187 already exists and is used by a column called "PrintFormat" (Johannes Gubo)

[ 1727193 ] Convert failed with decode in quoted string (Heng Sin)

[ 1726066 ] AdempiereMonitor shows the directories from the log dir (Teo Sarca)

Used this test to fix bug #: 1723733 (Tim Heath)

Fixed bug dealing with not exporting a sub printformat. BUG #: 1723733 (Tim Heath)

Major printformat bug fixed. (Tim Heath)

Corrected a missing argument and added single quotes on D. (Tim Heath)

Added ad_printformat_id | numeric(10,0) | so needed to regenerate the x class. (Tim Heath)

Fixed arg value to Generate Model to have single quotes around it. (Tim Heath)

Fixed alter statement. (Tim Heath)

AD table changes needed for printformat 2pack PackOut type export. (Tim Heath)

[ 1674891 ] MLocatorLookup - weird error (Carlos Ruiz)

[ 1725383 ] QtyOrdered wrongly updated (Carlos Ruiz)

[ 1725345 ] Material Receipt - Create Lines From - Invalid column index (Carlos Ruiz)

[ 1719617 ] Server bean allows remote unauthenticated queries (Heng Sin)

Handle exception/error with Assert.Fail instead of System.out (Heng Sin)

Added AD_Client_ID=11 to test.properties.template (Trifon Nikolaev Trifonov)

Fixed the Issue with PrintFormat when import a process (Victor Perez)

[ 1723711 ] Issue with lower case when try create printformat (Victor Perez)

minor edit to the readme to state the correct order to run the migration scripts croo

[ 1723309 ] EMail password is required even if not IsSTMPAuthorization (Teo Sarca)

[ 1723106 ] DunningEntry Amt not updated correctly (Teo Sarca)

[ Bugs-1717931 ] Shortcut not working for combobox and button (Bahman)

[ 1717620 ] DB password printed on screen. (Heng Sin)

[ 1723106 ] DunningEntry Amt not updated correctly (Teo Sarca)

[ 1719617 ] Server bean allows remote unauthenticated queries (Heng Sin)

Added security token validation for wan profile. (Heng Sin)

[ 1719617 ] Server bean allows remote unauthenticated queries (Heng Sin)

[ 1722278 ] Wrong usage of =="" (Trifon Nikolaev Trifonov)

[ 1722058 ] Server Management doesn't decrypt password (Carlos Ruiz)

[ 1722049 ] Column encryption not working on String (Carlos Ruiz)

[ 1721710 ] Changing BPartner in a completed document should be denied (Teo Sarca)

Page 24: ADempiere Manual

24 | P a g e A D e m p i e r e R e l e a s e M a n u a l

[ 1721252 ] XE: paymentTermDiscount not using C_NonBusinessDay (Teo Sarca)

[ 1721360 ] Dunning print shows duplicate lines (Teo Sarca)

[ 1721252 ] XE: paymentTermDiscount not using C_NonBusinessDay (Teo Sarca)

[ 1717620 ] DB password printed on screen. (Trifon Nikolaev Trifonov)

Datatype NUMBER does not exist in postgresql, changed to NUMERIC (Johannes Gubo)

[ 1718897 ] User can enter more characters than max size field (Trifon Nikolaev Trifonov)

Added 'base' project to classpath in order to work with Adempiere version > 3.2 (Trifon Nikolaev Trifonov)

[ 1718009 ] Five 2Pack bugs (Carlos Ruiz)

[ 1717919 ] Out of memory when running Run_build.bat (Heng Sin)

[ 1713159 ] List shrink to one element on requery after add new element (Carlos Ruiz)

[ 1711539 ] Shortcut Alt-L not working for Lookup on Menu (Heng Sin)

Fixed issue after package refactoring. (Heng Sin)

A little more on [ 1716866 ] Tax Rates By Zip Code (Carlos Ruiz)

minor, fixed build issue. (Heng Sin)

Fixed classpath issue (missing junit libraries) (Johannes Gubo)

[ 1716866 ] Tax Rates By Zip Code (Johannes Gubo)

[ 1716437 ] InventoryCountCreate.java ignores Product Categroy Tree (Karsten Thiemann)

[ 1716866 ] Tax Rates By Zip Code (Carlos Ruiz)

[ 1716528 ] R_IssueSource not a System table. (Fernando Cezar Lucktemberg)

Fixed NetBeans project file to work after merging source folders, fixed classpath (Johannes Gubo)

Missing classpath references caused classes not found during build under NetBeans as well as standalone, added the missing libraries to the classpath (base.path) (Johannes Gubo)

tools/lib/servlet.jar not existing, changed classpath to reference servlet-api.jar instead (Johannes Gubo)

minor - update junit classpath reference (Heng Sin)

fixed eclipse classpath and launch configuration (Heng Sin)

[ 1715596 ] SQLJ Date problem in PostgreSQL (Heng Sin)

1713850 GL Distribution only works for Accounts (User:Armenrz)

1694472 (User:Armenrz)

1683587 Non-Item isStocked flag (User:Armenrz)

1702235 (User:Armenrz)

[ 1713668 ] "View" menu elements dont open result window (Heng Sin)

[ 1715119 ] Portuguese (pt_PT) Language and Accounting Pack (Trifon Nikolaev Trifonov)

[ 1714833 ] Russian Language pack for version 3.1.6 Contributed by Anatoly Ustyugov. (Trifon Nikolaev Trifonov)

minor, put back the @pause command so that user can read the error message printed on console. (Heng Sin)

Should install jdk first before database (Heng Sin)

better indentation (Carlos Ruiz)

[ 1707019 ] Fixed Assets package is broking synchronize translation (Carlos Ruiz)

- 003_make_feature_1714090_optional.sql - update for those who already ran the 002 (Carlos Ruiz)

002_add_feature_1714090.sql - change it to make new parameter optional (Carlos Ruiz)

InOutGenerate.java - minor indentation enhancement (Carlos Ruiz)

[ 1704212 ] order reserves at the wrong locator (Karsten Thiemann)

[ 1672362 ] Resort Lines By Pressing Shift+Up/Down (Karsten Thiemann)

[ 1713532 ] Accounting error introduced by "Allow Negative Posting" (Carlos Ruiz)

[ 1713337 ] "Generate Invoices (manual)" show locked records. (Trifon Nikolaev Trifonov)

[ 1713317 ] Generate Shipments (manual) show locked records (Trifon Nikolaev Trifonov)

[ 1713032 ] ADempiere won't open browser in Mac OS X (Fernando Cezar Lucktemberg)

[ 1712731 ] RUN_ImportAdempiere.bat fails on Postgres (Heng Sin)

[ 1711626 ] Workflow tab just allow to navigate first two activities (Carlos Ruiz)

Enhancements / Feature Requests

[ 1754519 ] Refactoring of PackInHandler (Heng Sin)

Bug Fix [ 1564496 ] Inventory Move should warn if insufficient stock on hand (Armen Rizal)

FR [ 1753943 ] ADempiere copy , Excel/OO Calc paste (Teo Sarca)

[ 1756793 ] RMA Feature (aj_kimball)

add index out of bound check. (Heng Sin)

Page 25: ADempiere Manual

25 | P a g e A D e m p i e r e R e l e a s e M a n u a l

added missing migration script for postgresql. (Heng Sin)

Added local GenerateModel.launch to svn:ignore. (Heng Sin)

drop System.out.println (Carlos Ruiz)

Correction: "User Window" and "User Form" are implemented - thank you Matthias (oleoh) for the correction (Karsten Thiemann)

new general .classpath without dbPort (Carlos Ruiz)

drop not needed dbPort subdirectory (Carlos Ruiz)

assign window to new table Dashboard (Carlos Ruiz)

Migration script for dashboard (Carlos Ruiz)

minor, increase log level to warning from info if failed to create log file. (Heng Sin)

increase log level to severe if blog or clob save failed with exception (Heng Sin)

Updated Calendar10.gif so now visible again in IE6 Robert Klein

Reversed changes Selenium and Joomla integration in index.html abd window.js Robert Klein

Correct build.xml to remove deletion of lib directories. Robert Klein

“I told you guys that we don’t have to bring our own cams. Just say, ‘Wow, that looks cute’.

Minor java generics improvement (Teo Sarca)

Enhancement Fixed Eclipse settings! (Trifon Nikolaev Trifonov)

Test case to test creation of a Product. (Tim Heath)

Cleanup: removed unused imports (Teo Sarca)

Cleanup: CStatementVO.java: removed unused imports (Teo Sarca)

Deleted GenerateModel.launch (Trifon Nikolaev Trifonov)

Aded GenerateModel-general.launch (Trifon Nikolaev Trifonov)

Added "@Override" annotation to overrides methods (Teo Sarca)

Changing heap space in compilation to avoid problem (Carlos Ruiz)

make entry of classname for jasperreport process optional (Heng Sin)

Libero version of PackOut.xml that works, had to make some changes to get it to work. (Tim Heath)

Changed to make a full import of libero 2pack possible. (Tim Heath)

Enhancements: Average Costing & Landed Cost (User:Armenrz)

Refactoring - move business logic to model, clean up. (Heng Sin)

Refactoring - move business logic code from AReport to MPrintFormat (Heng Sin)

Add hook to allow Env to work in a multi user environment, i.e servlet base UI (Heng Sin)

Added a target to run the XMLImportStructureTest main function. (Tim Heath)

Added a main so I can see the output as it is running. (Tim Heath)

All types in the Libero.zip PackOut.xml can be imported if they are in the right order. (Tim Heath)

Testing the new approach at importing 2pack xml. (Tim Heath)

Removed the reflection code, replaced by a cast to ProcessCall (thanks to Hengsin for the hint!) (Johannes Gubo)

Page 26: ADempiere Manual

26 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Rebranding and cleanup of lines which say that modification of log is violation os license. (Trifon Nikolaev Trifonov)

added check to avoid infinite recursion (Heng Sin)

Update of Russian translation by Anatoly Ustyugov. (Trifon Nikolaev Trifonov)

Ensure m_lookup and p_data is in sync after refresh. (Heng Sin)

Modified ddlutils views for oracle and postgresql (Teo Sarca)

Added bin/ directory to ignore list (Teo Sarca)

Added initial AdempiereTestCase (Teo Sarca)

test.properties file must not be stored in SVN Repository. (Trifon Nikolaev Trifonov)

Refactoring to better separate business logic from view (Heng Sin)

German Translation by metas.de version 1.2 for ADempiere 1.5 (Karsten Thiemann)

Feature Request [ 1730595 ] Dependant Mandatory Field (Karsten Thiemann)

improve build performance (Heng Sin)

svn:ignore for mybuild.properties (Heng Sin)

minor - svn:ignore for build (Heng Sin)

minor localization fix for exceptions: use getLocalizedMessage instead of getMessage (Teo Sarca)

Added a GenerateModel ant target. (Tim Heath)

Fix element_id on scripts (Carlos Ruiz)

008_2pack_enhancements_printformat.sql for oracle (Carlos Ruiz)

2pack_enhancements (Tim Heath)

Implemented JAAS authentication for server bean (Heng Sin)

Functional test to import a 2pack package. (Tim Heath)

Added the ability to export a print format as a seperate type. (Tim Heath)

Added a new test dealing with creation of a 2pack export package. (Tim Heath)

Removed individual launch configurations. (Trifon Nikolaev Trifonov)

Added launch configuration for FunctionalTestSuite. (Trifon Nikolaev Trifonov)

Adding an example implementation of TestSuite (Heng Sin)

Refactored functional tests (Trifon Nikolaev Trifonov)

Created org.adempiere.test.utils package and added DBUtils (Trifon Nikolaev Trifonov)

Added new functional tests dealing with importing of business partners, MLocationTest.java (Tim Heath)

Added a testfunctional target and new tests to execute. (Tim Heath)

minor - javadoc and license header (Heng Sin)

Reorganzation of tests (Trifon Nikolaev Trifonov)

Improvement in MProductTest. Better time statistics (Trifon Nikolaev Trifonov)

Added MProductTest Eclipse launcher. (Trifon Nikolaev Trifonov)

Added MProductTest, whihc test Product creation. (Trifon Nikolaev Trifonov)

Needed change to make the WAN port work behind firewall with just WAN port opened (database port closed) (Carlos Ruiz)

Commented System.out.println which print user password! Bug item #1717620 (Trifon Nikolaev Trifonov)

Duplicate sql function - see ProductAttribute.sql file (Teo Sarca)

added junit to build class path instead of build/Base.jar (Teo Sarca)

It test creation of MLocation records. (Trifon Nikolaev Trifonov)

Added JUnit exmaple test. (Trifon Nikolaev Trifonov)

Don't synchronize column with database by default, synchronize only if you mark column as getIsSyncDatabase='Y' (Carlos Ruiz)

Some rebranding (Carlos Ruiz)

Allow SQLStatements specific for postgres (Carlos Ruiz)

some basic package documentation (Heng Sin)

Integrate Tim Heath enhancements on 2pack (Carlos Ruiz)

Added junit.jar to base project else it do not compile. (Trifon Nikolaev Trifonov)

remove dbport, print and interface project reference (Heng Sin)

remove dbPort and print reference (Heng Sin)

Moved lots of sources and packages to base as discussed in forums (Heng Sin)

Deleted not necessary folder. (Trifon Nikolaev Trifonov)

dropped the AD_Synchronize specific for Oracle for easier maintenance. (Carlos Ruiz)

Feature Request http://sourceforge.net/tracker/index.php?func=detail&aid=1714090&group_id=176962&atid=879335 (Michael Judd)

Contribution [ 1713611 ] Simplify X_.. classes (Trifon Nikolaev Trifonov)

Page 27: ADempiere Manual

27 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Contribution [ 1713587 ] Enable Adempiere to work with Google email (Trifon Nikolaev Trifonov)

Smal html file which helps in UNICODE encoding. (Trifon Nikolaev Trifonov)

Added the RegionName field. (Fernando Cezar Lucktemberg)

Added the Brazilian Regions, as they're missing on the DB. (Fernando Cezar Lucktemberg)

FEATURE: 1741222 - Add Post code lookup infrastructure (Michael Judd)

Feature Request http://sourceforge.net/tracker/index.php?func=detail&aid=1741222&group_id=176962&atid=879335 (Michael Judd)

FR [ 1730595 ] Dependant Mandatory Field (Teo Sarca)

[ FeatureRequests-1731662 ] Performance Dashboard Update Mechanism. Also did some cleanup. (Bahman)

Feature Request [ 1677797 ] Store Archive In File System Or In DB (Karsten Thiemann)

Added MProductTest Eclipse launcher. (Trifon Nikolaev Trifonov)

Added MProductTest, which test Product creation. (Trifon Nikolaev Trifonov)

Needed change to make the WAN port work behind firewall with just WAN port opened (database port closed) (Carlos Ruiz)

[ 1712241 ] Delete hard code to set a Column, Tab , Window, PrintFormat (Victor Perez)

FR [ 1696228 ] ModelValidator for BeforePost and AfterPost (Carlos Ruiz)

Page 28: ADempiere Manual

28 | P a g e A D e m p i e r e R e l e a s e M a n u a l

Previous Release

For the previous MayDay Release, here are the Release Notes:

“No wonder ours crashed. We gave it

the wrong name”

Highlights

Stabilization and refactoring of postgres port (Heng Sin)

Enhancements

[ 1693362 ] current ADempiere show credit and debit negative (Victor Perez) - Add C_AcctSchema.IsAllowNegativePosting (Carlos Ruiz)

[ 1694788 ] Add role checking on max rows to Info windows (User:Armenrz)

[ 1675490 ] ModelValidator on modelChange after events (Teo Sarca, Carlos Ruiz)

Remove of ROWNUM (oracle-specific) for better database independence (Heng Sin)

[ 1670025 ] ModelValidator.afterLoadPreferences will be useful (Teo Sarca)

Complete submission of Access to a tab in a window programmatically (Carlos Ruiz)

[ 1703195 ] Silently pass AD_Client_ID, AD_Org_ID and AD_User_ID to JasperReports (Trifon Nikolaev Trifonov)

[ 1705429 ] Sort tab doesn't have ignore support (Teo Sarca)

[ 1705431 ] Sort tab is modifing readonly records (Teo Sarca)

[ 1705437 ] Sort Tab - add drag and drop support (Teo Sarca)

[ 1705444 ] Sort Tab is navigable (Teo Sarca)

Save optimization - save only what have changed (Teo Sarca)

[ 1705883 ] Export translation xml files are not indented (Teo Sarca)

Search Product Info by Supplier (Michael Judd)

Product Category Tree enhancement (Karsten Thiemann)

[ 1707462 ] Change VFormat on runtime and add a mask that uppercases any char (Fernando Cezar Lucktemberg)

Bug Fixes

[ 1693801 ] Error when you try comple a shipment or receipt and tax is 0 (Carlos Ruiz)

[ 1696343 ] PO not saved if just custom column changed (Carlos Ruiz)

[ 1698284 ] NPE in Payment window (Teo Sarca)

[ 1699033 ] Import BPartner Problem (Teo Sarca)

Fixed non UTF-characters. Corrected some translation errors (Daniel Norin)

[ 1701274 ] Shipment doesn't copy order priority (Teo Sarca)

Page 29: ADempiere Manual

29 | P a g e A D e m p i e r e R e l e a s e M a n u a l

[ 1701324 ] MMovementLine: beforeSave Qty precision error (Teo Sarca)

[ 1680304 ] Problem with Replenish Report when you use custom type (Heng Sin)

[ 1686773 ] Invoice: inconsistent use of TaxAmt, LineTotalAmt (Teo Sarca)

[ 1702807 ] Manual tax not added to InvoiceTax (Teo Sarca)

[ 1703207 ] Issue when push button Paymenet Rule for Order Complete (Victor Perez)

[ 1703318 ] Error generate invoice line ad charge and should use product (Victor Perez)

[ 1703745 ] Quotes needed when CLASSPATH has spaces (JohnSweval, Trifon Nikolaev Trifonov)

[ 1703102 ] Can not delete Banks, Charges, Business Partner Groups (Teo Sarca)

[ 1704548 ] Non printing images from database (Carlos Ruiz)

[ 1704760 ] PackOut - output dir is wrong (Teo Sarca)

[ 1704762 ] PackOut - streams are not closed (Teo Sarca)

[ 1704763 ] PackOut - field IsReadOnly/isReadWrite is incorrect exported (Teo Sarca)

[ 1704802 ] 2Pack is not exporting/importing column version (Teo Sarca)

[ 1705164 ] Field overwritten in BPartner window (Carlos Ruiz)

[ 1698476 ] FAPACK006 (Fixed Assets) Import Problem (Carlos Ruiz)

[ 1705182 ] ORA-00972: identifier is too long (Carlos Ruiz)

[ 1663167 ] MColumn.getSQLDataType: Unhandled Data Type = 28 (Carlos Ruiz)

[ 1704785 ] VFile is not firing Vetoable Change (Teo Sarca)

[ 1705194 ] VFile is not using the field name (Teo Sarca)

[ 1705166 ] Sort tabs working wrongly (Teo Sarca)

[ 1705537 ] Import Account parent key not shown (Carlos Ruiz)

[ 1705768 ] Convert.recoverQuotedStrings() error on strings with <--> (Teo Sarca)

[ 1706409 ] Home button not working correctly (Teo Sarca)

[ 1706552 ] Wrong transaction isolationlevel in ReportStart class (Johannes Gubo)

[ 1705922 ] Problems with Circular Callout (Heng Sin, Carlos Ruiz)

[ 1686176 ] Payment allocation issues (contributed by Fabian Aguilar - OFBConsulting, integrated by Carlos Ruiz)

[ 1707221 ] Windows are not showing when they are minimized (Teo Sarca)

[ 1644616 ] ISO country and currency codes have changed (Dukai, Michael Judd)

[ 1707303 ] Account Combination Form(VAccountDialog) translation issue (Trifon Nikolaev Trifonov)

Prevent generated UPDATE statement to double quote the default value, this causes an error on postgresql (Johannes Gubo)

[ 1707589 ] PackOut export data not working in postgresql (Teo Sarca)

[ 1707611 ] Column synchronization for mandatory columns doesn't work (Heng Sin)

[ 1699826 ] Process Parameters Panel overwrites window context (Teo Sarca)

[ 1659903 ] Export & import WF in 2Pack (Tim Heath)

[ 1663186 ] 2pack is not exporting Dynamic Validation (Tim Heath)

[ 1707995 ] Wrong pricelists displayed on order screen (Michael Judd)

[ 1708139 ] Add rounding rule - price ends in 9 or 5 (Michael Judd, Johannes Gubo, Carlos Ruiz)

[ 1708206 ] Info windows on canceling when loading (Teo Sarca)

[ 1707959 ] Copy from other PrintFormat doesn't work anymore (Heng Sin)

[ 1708635 ] RecordInfo NPE for some Table references (Teo Sarca)

[ 1708717 ] Find not working the save if role has query limit (Teo Sarca)

[ 1684168 ] Closing the application is not consistent (Teo Sarca)

[ 1708835 ] Document Status=Completed but Processed=N (Teo Sarca)

[ 1704554 ] Can't merge products when there are costing records (Teo Sarca)

[ 1709292 ] Find dialog: custom text fields should respond to enter (Teo Sarca)

[ 1646656 ] Truncated characters for pt_BR lang files. Converted the truncated files to unicode hex format. (Fernando Cezar Lucktemberg)

[ 1707540 ] Dependency problem when modifying AD Columns and Sync. (Heng Sin)

Additional

[ 1673699 ] Code cleanup (Stefan Huehner)

[ 1673357 ] Remove use of myDevEnvTemplate script (Heng Sin)

Added xml files for Hungarian language

Added Japanese translation (kubotti, Trifon Nikolaev Trifonov)

[ 1705940 ] Romanian Language Pack (Ioan Bogdan, Teo Sarca)

Page 30: ADempiere Manual

30 | P a g e A D e m p i e r e R e l e a s e M a n u a l

[ 1705935 ] Romanian Accounting Schema (Ioan Bogdan, Teo Sarca)

Removed fyracle and derby from trunk

Contributed Adempiere Account Editor (Daniel Norin)

[ 1707223 ] Austrian Accounting Schema (Chrisc_at, Trifon Nikolaev Trifonov)

Localizations for Spain & Catalonia (Jordi Luna - recavap, Trifon Nikolaev Trifonov)

Patches As announced this version is going to be maintained for some time (still not determined) for production purposes. Please download last patches file from sourceforge here: ADempiere Patches Installation instructions here: Patches_Installation

patches_3.2_20070505.jar Covering the following critical bugs found on 3.2

Bug 1711626 - Workflow tab just allow to navigate first two activities

Bug 1713532 - Accounting error introduced by "Allow Negative Posting"

Patched classes:

org/compiere/acct/Fact.class

org/compiere/apps/wf/WFActivity.class

“We have just concluded another forking conspiracy. It is called BreadFirst.”