View source | View content page | Page history | Printable version   

Projects:POS/2.30 Release Notes




What is Openbravo POS 2.30

Openbravo POS 2.30 is a major release of Openbravo POS featuring new functionalities, architectural improvements and many defects fixed. Openbravo POS 2.30 is the latest release of the leading open source POS solution.

How to get Openbravo POS

Openbravo POS 2.30 is available for download in OpenbravoPOS: Files. And the packages provided are:

New features

These are the most important features and bugs fixed in this release:

Languages supported

The following language packages are available for Openbravo POS 2.30 but language packages of older versions will work too. In this case only some sentences may have not been translated.

To install the language package you only have to copy the files included in the same folder Openbravo POS is installed and maintaining the same folder structure.

Language Code Package
English en (default) Included in the binaries
Spanish es Translation package
Spanish Mexico es_mx Translation package
Russian ru Translation package
Hungarian hu Translation package
French fr Translation package

Upgrading from Openbravo POS 2.20

Openbravo POS 2.30 needs Sun Microsystems Java version 1.6 or greater to run. If you have an older version of Java to run Openbravo POS 2.20, first you must upgrade to Sun Microsystems Java version 1.6 before installing Openbravo POS 2.30

To save all the data and configuration we recommend first to close all the applications connected to the database, make a backup of your database, upgrade the database and discard this backup only when everything has been tested to work with the new version.

The first time Openbravo POS 2.30 starts, if the database is from a previous version it asks the user if it should be upgraded. If the user selects yes, the SQL script that upgrades the database structure is executed and Openbravo POS starts normally.

Menu options and permissions

There are several menu options and permissions that have to be updated manually in an upgraded installation of Openbravo POS 2.30 from 2.20.

submenu.addPanel("/com/openbravo/images/bookmark.png", "Menu.Auxiliar", "com.openbravo.pos.inventory.AuxiliarPanel");
submenu.addPanel("/com/openbravo/images/bookmark.png", "Menu.Attributes", "com.openbravo.pos.inventory.AttributesPanel");
submenu.addPanel("/com/openbravo/images/bookmark.png", "Menu.AttributeValues", "com.openbravo.pos.inventory.AttributeValuesPanel");
submenu.addPanel("/com/openbravo/images/bookmark.png", "Menu.AttributeSets", "com.openbravo.pos.inventory.AttributeSetsPanel");
submenu.addPanel("/com/openbravo/images/bookmark.png", "Menu.AttributeUse", "com.openbravo.pos.inventory.AttributeUsePanel");
submenu.addPanel("/com/openbravo/images/appointment.png", "Menu.InventoryListDetail", "/com/openbravo/reports/");
submenu.addPanel("/com/openbravo/images/appointment.png", "Menu.InventoryDiffDetail", "/com/openbravo/reports/");
<class name="com.openbravo.pos.inventory.AttributesPanel"/>
<class name="com.openbravo.pos.inventory.AttributeValuesPanel"/>
<class name="com.openbravo.pos.inventory.AttributeSetsPanel"/>
<class name="com.openbravo.pos.inventory.AttributeUsePanel"/>
<class name="com.openbravo.pos.inventory.AuxiliarPanel"/>
<class name="/com/openbravo/reports/"/>
<class name="/com/openbravo/reports/"/>

Integration between Openbravo ERP and Openbravo POS

With the new integration architecture between Openbravo ERP and Openbravo POS the previous integration does not longer work and you need to build again the integration between Openbravo ERP and Openbravo POS. The new integration architecture needs Openbravo ERP 2.50 or later and Openbravo POS 2.30 beta or later.

To install the components of the new integration architecture you need to hide the previous integration buttons removing the following lines from the resource Menu.Root:

submenu.addExecution("/com/openbravo/images/openbravo.png", "Menu.ERPProducts", "com.openbravo.possync.ProductsSyncCreate");
submenu.addExecution("/com/openbravo/images/openbravo.png", "Menu.ERPOrders", "com.openbravo.possync.OrdersSyncCreate");

In Openbravo ERP you need to install the Openbravo POS Synchronization Web Services module that can be downloaded from the OpenbravoPOS: Files or from the module repository of Openbravo ERP.

Pentaho data integration is the tool used to run the integration jobs and transformations, and the jobs and transformations that contains the logic of the integration can be downloaded from OpenbravoPOS: Files. These jobs and transformations need the parameters to connect to the Openbravo POS Synchronization web services installed in Openbravo ERP and the parameters to connect to the Openbravo POS database.

Pending receipts


Openbravo wants to thank:

Star-seleniko.png Star Micronics EMEA and Seleniko 03, S.L.. For providing receipt printers and customers displays to test with Openbravo POS.

Cbt logo.jpg Epson Italia, Gallorini, Manu and Cosmic Blue Team S.p.A. For helping improving the javapos support for fiscal printers.


We want to hear from you! You can reach Openbravo community at:

To keep up to date with Openbravo community news, be sure to visit Planet Openbravo for blog posts from the Openbravo community.

Do you want to contribute? To get involved with Openbravo POS see our Contributor's guide.

Known issues


Bugs fixed


Change log


Retrieved from ""

This page has been accessed 83,538 times. This page was last modified on 8 June 2012, at 05:29. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.