Openbravo POS 2.20 Release notes
Contents |
Introduction
Openbravo POS 2.20 includes a large list of new functionalities and bug fixes included in this release.
This release is available for download at SourceForge.net: Files.
New features
- Improved tax system. The taxes functionality of Openbravo POS have been changed to make it equal to the taxes system of Openbravo ERP. New windows has been created and the taxes reports have been modified. With this new system long demanded features like the possibility to have two different taxes by receipt line and support of Canadian, German, and other countries taxes system can be implemented now with Openbravo POS. See more on Openbravo POS Taxes Management.
- Customer module improvements. More fields has been added to the customers table: contact fields and localization fields. All these fields are also available when printing receipts allowing Openbravo POS to print invoices. See more on Openbravo POS Customers Management.
- Updated all external libraries to latest version. Third party libraries like Jasper Reports, Barcode4J, HSQLDB, JavaPOS, Substance and SwingX, has been updated to the latest stable releases. This guaranties that the functionality of Openbravo POS that relies on third party libraries contains the latest improvements and bugs fixed up to the latest releases. The third party libraries used by Openbravo POS are documented in Openbravo POS Libraries.
- New installer packages. To make it easier to install and deploy Openbravo POS. There are new installer packages for major OS: Windows, Ubuntu and Suse.
- A large list of enhancements like the ability of merging receipts in restaurant mode. Fine grained security editing receipts. Sequence number for closed cash reports. Animations for customer displays. New customers diary report. New button to hide / show the menu instead the split bar to improve usability. Improved events and scripting capabilities in the sales panel. And much more...
- A large list of bugs fixed.
Upgrading from Openbravo POS 2.10
If you are planning to update your current Openbravo POS 2.10 to the new 2.20 release, 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.
If the first time Openbravo POS 2.20 starts the database is from a 2.10 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.
There are several issues that appear in an upgraded installation of Openbravo POS from 2.10 that have to be fixed manually. Here is the list of known issues and how to fix this issues:
- New menu options are not accessible because the permissions list are not updated and have to be done manually. For example, to add to the Administrator role all the menu options of 2.20 go to the roles panel and include the following lines to the permissions list:
<class name="/com/openbravo/reports/customersdiary.bs"/> <class name="com.openbravo.pos.inventory.TaxCustCategoriesPanel"/> <class name="com.openbravo.pos.inventory.TaxPanel"/> <class name="com.openbravo.pos.inventory.TaxCategoriesPanel"/>
- Several receipt edition options are now disabled in the sales panel and in the edit receipts panel because the permissions to edit receipts, refund receipts, print receipts, edit lines, close sales and change taxes options are more fine grained. For example, to add to the Administrator role all the permissions related to the receipts edition add the following lines to the permissions list:
<class name="sales.EditLines"/> <class name="sales.EditTicket"/> <class name="sales.RefundTicket"/> <class name="sales.PrintTicket"/> <class name="sales.Total"/> <class name="sales.ChangeTaxOptions"/>
- New menu options are not visible because the new menu definition resource has to include the new menu entries. To add the new menu entries to your menu, open the resource Menu.Root and replace the menu definition by the new menu definition of the new version or include the following lines in your current menu definition.
submenu.addPanel("/com/openbravo/images/appointment.png", "Menu.CustomersDiary", "/com/openbravo/reports/customersdiary.bs");
submenu.addPanel("/com/openbravo/images/bookmark.png", "Menu.TaxCategories", "com.openbravo.pos.inventory.TaxCategoriesPanel");
submenu.addPanel("/com/openbravo/images/bookmark.png", "Menu.TaxCustCategories", "com.openbravo.pos.inventory.TaxCustCategoriesPanel");
- Product names and other properties are not properly shown in receipt printers and customer displays because the object definitions used in the templates changed some methods. To fix this go to the resources panel and in the templates Printer.Ticket, Printer.TicketLine, Printer.TicketPreview and Ticket.Line do the following replacements:
.getProduct().isCom() --> .isProductCom() .getProduct().printName() --> .printName()
- Tax values in the close cash report are not printed properly because the object definitions used to in the close cash report changed some methods. To fix this go to the resources panel and in the the template Printer.CloseCash use the following methods now:
line.printTaxName() line.printTaxes() payments.printSalesBase() payments.printSalesTaxes() payments.printSalesTotal()
- All the pending receipts are deleted because the pending receipt records stored in the database are not compatible with the latest version. We recommend, previous to upgrade the database, to close all the pending receipts with the old version of Openbravo POS you are using.
- The sequence number of all previous cashes closed has been set to zero because the 2.10 version of Openbravo POS did not store the sequence number. The new Openbravo POS 2.20 will store the sequence number starting by 1. This is not a problem in the normal operativity of Openbravo POS but if you require a sequence number even for the cashes closed before the upgrade you may need to edit manually the database table CASHCLOSED where the sequence numbers of the cashes closed are stored.
- The taxes report of all the previous sales closed does not appear in the new Openbravo 2.20 due to the new taxes system, the taxes of the sales are now stored in a database table and are not calculated querying the sales. This is not a problem in the normal operativity of Openbravo POS too, but it you require to execute reports based on the sales performed with the old release you will need to make a copy of the old taxes report that calculated the taxes based on the sales, to the new version of Openbravo POS.
Communicate
We want to hear from you! You can reach Openbravo community at:
- Openbravo POS forums: http://sourceforge.net/forum/?group_id=127939
- IRC: #openbravo (English) and #openbravo-es (Spanish) on irc.freenode.net
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
2.20
Not known issues.
Bugs fixed
2.20
- 4641 JProductLineEdit uses oLine.getProductId() instead of oLine.getProductName()
- 4639 Stack Trace when trying to edit line item of Receipt.
- 4640 Price value for receipt line item does not appear in Sales screen
- 3967 Any of the customers reports do not work with Oracle
- 4238 JPaymentDebt no logic check
- 4394 Legal problems by deleting or editing closed sales and other
- 4465 Openbravo POS does not completely clean the customer display
- 4396 Anyone can access pressing ENTER if a user has his card cleaned
- 4372 After splitting a ticket the ticket cannot be saved
- 4366 After r216, compilation fails in /src-data/com/openbravo/data/loader/Session.java
- 4313 Synchronization of Products and Customers does not work in Oracle
- 4349 Synchronization of Products and Customers does not work in Oracle
- 4247 Synchronization between Openbravo POS and Openbravo ERP does not work
- 3977 MessageInf.SGN_IMPORTANT conflict with SGN_DANGER
- 4246 Attributes like notes are shared between lines that have the same product
- 4111 Localization key "message.CannotPrint" must be changed to "message.cannotprint"
- 3846 Rounding in the cash tab of the payment dialog
- 3848 Receipts of other machines cannot be saved
- 3847 Payment panel parses numbers but not currencies
Change log
2.20
- r187 2008-06-10 11:09:34 +0200
Fixes issue 1989537 Rounding in the cash tab of the payment dialog
- r188 2008-06-10 11:56:35 +0200
Added openbravo icon
- r189 2008-06-10 12:47:37 +0200
Fixed. If no categories, the categories selector in the sales panel is not displayed
- r190 2008-06-10 12:48:14 +0200
Fixed. Start scripts for Windows
- r191 2008-06-11 10:46:48 +0200
Fixes issue 1989840 Payment panel parses numbers but not currencies
- r192 2008-06-11 10:47:29 +0200
1990609 Receipts of other machines cannot be saved
- r193 2008-06-16 11:48:09 +0200
Fixes issue 0003979: Wrong instructions for potential contributors
- r194 2008-06-16 11:52:16 +0200
Fixes issue 0003977: MessageInf.SGN_IMPORTANT conflict with SGN_DANGER
- r195 2008-06-16 15:33:54 +0200
Platforms directory
- r196 2008-06-16 16:20:28 +0200
Opensuse build service platform files
- r197 2008-06-18 16:00:45 +0200
Small improvements for scripts in ticket objects
- r198 2008-06-18 16:01:25 +0200
Small fixes in javapos support
- r200 2008-06-22 19:41:03 +0200
Fixes issue 0004111: Localization key message.CannotPrint must be changed to message.cannotprint
- r201 2008-07-01 13:16:50 +0200
Fixes issue 0004246 Attributes like notes are shared between lines that have the same product
- r202 2008-07-01 17:27:31 +0200
New feature. Now the move table button also merge receipts when moving to an occupied table
- r203 2008-07-02 12:19:15 +0200
Upgraded library to Barcode4J 2.0 and added support for more barcode types
- r204 2008-07-03 15:56:02 +0200
Upgraded libraries and code to Substance 5.0, SwingX 0.9.3, JasperReports 3.0.0. Upgraded reports to 3.0.0. Added all available Substance skins to configuration panel.
- r205 2008-07-03 19:58:10 +0200
Fixes issue 0004313 Synchronization of Products and Customers does not work in Oracle
- r206 2008-07-07 13:10:08 +0200
Fixed daily build. Replaced substance.jar compiled as target 1,5
- r207 2008-07-07 17:17:25 +0200
Downgraded libraries and code to Substance 4.3 due to the incompatibility of these libraries with java 1.5
- r208 2008-07-07 17:59:16 +0200
Updated version number to 2.20
- r210 2008-07-08 13:44:45 +0200
Added backward compatibility integration with Openbravo ERP 2.35
- r215 2008-07-09 16:38:54 +0200
Added SEARCHKEY field to CUSTOMERS table
- r216 2008-07-09 22:05:56 +0200
Fixes issue 0003967 Any of the customers reports do not work with Oracle
- r217 2008-07-10 10:17:18 +0200
Fixes issue 0004366 After r216, compilation fails in /src-data/com/openbravo/data/loader/Session.java
- r218 2008-07-10 12:49:06 +0200
Added two fields more in the filter of the Customers search dialog
- r219 2008-07-10 13:17:53 +0200
Added check for credit card numbers with length 15 and 16
- r220 2008-07-10 13:41:19 +0200
Fixes issue 0004372 After splitting a ticket the ticket cannot be saved
- r221 2008-07-11 13:16:10 +0200
Removed BasicComboBoxRenderer subclasses
- r222 2008-07-14 11:51:59 +0200
Fixes issue 0004396 Anyone can access pressing ENTER if a user has his card cleaned. Minus button disabled in the sales panel if the user does not have permissions to remove items in the receipt
- r223 2008-07-15 10:31:01 +0200
Added access to tracks information in magnetic card payment. Added support for parameters in the start scripts
- r224 2008-07-17 19:25:55 +0200
Added contact and location / address fields to customer entity
- r225 2008-07-21 13:59:44 +0200
Fixes issue 4465 Openbravo POS does not completely clear the customer display
- r226 2008-07-21 18:12:43 +0200
New permissions for edit a receipt line, edit a receipt, refund a receipt and print a receipt. Bigger label for record counter Edit receipt button is enabled only if the receipt is of an open cash. If the receipt belongs to a closed cash the edit receipt button is disabled Added a sequence number for closed cash records. This number appears in the closed cash panel, receipt and the report
- r227 2008-07-22 11:02:48 +0200
Updated MySQL sripts. Using InnoDB engine and UTF8 encoding
- r228 2008-07-22 11:41:43 +0200
Updated sample database
- r229 2008-07-22 12:38:35 +0200
Included attributes field for receipts
- r230 2008-07-22 13:48:42 +0200
Added check that avoids to surpase the customer maximum debts
- r231 2008-07-22 16:49:16 +0200
Added animation support in the customer display. Animations supported: scroll, flyer, blink, curtain
- r232 2008-07-23 16:32:27 +0200
Update of third party libraries to latest stable versions available
- r233 2008-07-29 12:48:47 +0200
Added jasper reports printing capabilities in the sales panel Added the url of the database connected in the taskbar
- r234 2008-07-30 09:23:31 +0200
Fixed exception thrown in initialization of any serial display
- r235 2008-07-31 23:37:34 +0200
First RTL tests
- r236 2008-08-01 13:16:26 +0200
Adde Tax customer categories table and editors
- r237 2008-08-01 16:02:32 +0200
TaxPanel rename
- r238 2008-08-01 16:52:28 +0200
Added Tax categories table and editors
- r239 2008-08-01 17:44:51 +0200
Added new tax fields
- r240 2008-08-04 17:49:59 +0200
Added Customers diary report Added machine.printername configuration parameter Added translation messages
- r241 2008-08-05 19:24:31 +0200
Fixed reports printing from the sales panel
- r242 2008-08-05 19:31:11 +0200
Fixed reports printing in sales panel
- r243 2008-08-05 20:21:28 +0200
Removed the hard coded behavior for 'free' payments
- r244 2008-08-07 00:20:23 +0200
Replaced split bar in menu by a button to spand/contract the menu
- r245 2008-08-07 12:04:33 +0200
Floors ordered alphabetically in the restaurant panel,
- r246 2008-08-08 10:49:42 +0200
First cycle of new taxes management
- r247 2008-08-08 13:49:10 +0200
Second cycle of new taxes management
- r248 2008-08-08 17:59:11 +0200
Third cycle of new taxes management Moved Galician translation to translation-pos project
- r249 2008-08-11 12:02:18 +0200
Added new attributes titlekey and title to script buttons in the Ticket.Buttons resource
- r250 2008-08-11 17:25:52 +0200
Added permission sales.Total to allow/disallow close sales Added permission sales.ChangeTaxOptions to make it visible or invisible the options that allow to edit the tax category and edit tax flags in the sales panel Hidden white line bellow the onscreen keyboard in the sales panel
- r251 2008-08-14 13:32:13 +0200
Fourth cycle of new taxes management. Finished
- r252 2008-08-18 15:52:53 +0200
Changed the name of the field AMOUNT in taxes lines
- r253 2008-08-19 10:24:25 +0200
Fixed Taxes field in edit line dialog
- r254 2008-08-19 12:20:21 +0200
Fixes issue 0004640 Price value for receipt line item does not appear in Sales screen Fixes in the database resources
- r257 2008-08-19 15:44:11 +0200
Fixed customer debts receipt exception
- r258 2008-08-20 18:00:26 +0200
Fixing database update scripts.
- r259 2008-08-21 13:38:30 +0200
Fixing database update scripts. Updated licensing notice
- r260 2008-08-21 22:31:00 +0200
Fixed CASCADE field in sample database
- r261 2008-08-22 00:22:35 +0200
Added event ticket.show
- r262 2008-08-22 00:25:53 +0200
Reverted compilation error in ScritFactory class
- r263 2008-08-22 17:51:28 +0200
Fixed ERP integration changes
- r264 2008-08-22 17:52:15 +0200
Changed license message
- r265 2008-08-22 17:52:48 +0200
Added logging messages in communication errors
- r266 2008-08-25 13:11:52 +0200
Added field RATEORDER in TAXES
- r267 2008-08-26 13:30:43 +0200
Fixed start scripts
- r268 2008-08-26 17:53:28 +0200
Fixed Oracle SQL update scripts Fixed default taxes values in all SQL scripts Fixed length of field Order in the Taxes panel
- r269 2008-08-27 13:06:29 +0200
Fixed windows launcher start.bat
- r270 2008-08-27 15:11:45 +0200
Fixed customer debt payment dialog when the current debt is 0
- r271 2008-08-27 15:30:18 +0200
Fixed standard mode that could not save receipts.
- r272 2008-08-27 17:29:44 +0200
Fixed edit customers search function
- r273 2008-08-27 18:46:33 +0200
Fixed synchronization of orders
- r274 2008-08-28 10:14:25 +0200
Fixed taxes summaries Fixed fonts in reports
- r275 2008-08-28 14:58:24 +0200
Added a new event ticket.save
- r276 2008-08-28 16:43:49 +0200
Fixed Close Cash receipt
Category: Release Notes POS

