Openbravo POS Installation and Sales Demo User Documentation Prepare By: J.Selvam Date : 03-08-2012 www.isquaresystems.com Page: 1 info@isquaresystems.com
Contents: 1. Introduction 2. Openbravo POS Overview 3. Download Steps 4. Installation Steps 5. Active MQ Synchronization 6. Making sales www.isquaresystems.com Page: 2 info@isquaresystems.com
1. Introduction: The Openbravo POS is touch application software in retail stores or any sales business that helps a major role in importing and exporting goods with up to date transactions. Here the Openbravo needs an ERP to transact the database secure and stored in a large space. Openbravo have different role of login for different users. We can use different ERP services like Openbravo ERP (from the same developer), Adempiere or Compiere etc... The Openbravo POS is simple to use by an employee without any detailed training. It can also be used for KOT (Kitchen order token) process for restaurant purposes. Openbravo has the option for cash drawer to keep cash safe from others. The barcode reader facility is to add quantity to bill the product automatically and can get the different types of report based on timing of sales. It also has chart view of sales for analysis purpose. Under the maintenance we can configure new offers and tax redemption to some customers and festival time discounts. The environment skins can be change and the card payments can be set according to different type of banking. www.isquaresystems.com Page: 3 info@isquaresystems.com
2. Openbravo POS Overview: Openbravo is a commercial open source software company. Openbravo POS is designed with localization in mind. All releases of Openbravo POS are developed in English to allow to be used for as much as possible people around the world. But there are available for download translations of Openbravo POS to several languages. To install these language packages the user only needs to copy the content of the package to the Openbravo POS folder and configure Openbravo POS to use the desired language. These language packages are contributed by community members that work in translating Openbravo POS. Openbravo POS takes advantage of all the current localization features the Java platform includes that allows changing the localization of all the application elements to the chosen locale: reports, messages, dialogs, labels, and formats for numeric values, dates and currencies. From the translator point of view, it's very easy to create a new language package to allow Openbravo POS support a new language. The files with the translated messages are plain text files that can be edited with the translator's preferred edit tool. This document contains some guidelines on how to localize Openbravo POS to a new language and also keeps track of the current localization projects. This document refers to Openbravo POS 2.30.2. www.isquaresystems.com Page: 4 info@isquaresystems.com
3. Download Steps: I- Original Openbravo POS, select according to your platform within this link: http://sourceforge.net/projects/openbravopos/files/openbravo%20pos/openbra vo%20pos%202.30.2/ A- Compiled POS application This is modified version the original I above. http://sourceforge.net/projects/adempiere/files/openbravopos/openbravopos_2. 30.2_bin.zip/download B- OpenbravoPOS jar This is to replace just the jar at your original A above without replacing everything http://sourceforge.net/projects/adempiere/files/openbravopos/openbravopos.jar /download C- Migration scripts http://sourceforge.net/projects/adempiere/files/openbravopos/migration.zip/do wnload D-Packages.zip http://sourceforge.net/projects/adempiere/files/openbravopos/packages.zip/dow nload www.isquaresystems.com Page: 5 info@isquaresystems.com
4. Installation steps: Step: 1 First install the Openbravo POS (I- Original Openbravo POS) and you will find a start.bat or start.sh inside. Run that and you will get pop-up window of default database creation. It is checking for you there if you have created a database. This POS comes with adapters for Derby, HSQl, MySQL, Postgres and Oracle flavours. Normally the default database creates derby. If you launch, you can get to define some simple products such as Hoe and Oak and the Sales menu try to order something or you can skip sales event. Step: 2 Using modified Openbravo POS installation (A- Compiled POS application) and E-Packages.zip just copy and paste into your Adempiere ERP folder (i.e. D:\Adempiere\packages\ openbravopos). This is important step that [A- Compiled POS application and D-Packages.zip] must be in that location. Then run the setup of Adempiere ERP. Step: 3 Now, you have to destroy your existing Openbravo-database by deleting it. (The database folder is usually under the user home C:\Documents and Settings\user). You may rename it if you have a need to use the old database. Then start the POS From above location (D:\Adempiere\packages\openbravopos \start.bat.). This A- Compiled POS application has the special buttons of POS synchronization and order synchronization for sync with Adempiere ERP. Step: 4 www.isquaresystems.com Page: 6 info@isquaresystems.com
Then we have to run the SQL files into Adempiere ERP using SQL database. The migration.zip(c- Migration scripts) has the point of sales tables and Active MQ synchronization scripts. After that we have to give ROLE ACCESS UPDATE in adempiere under MenuSystem adminsecurity. After migration the Adempiere look like below. Step: 5 The Active MQ is to be setup by downloading from the link and to start the (http://activemq.apache.org/download.html) server in active MQ\bin. Then the local host to be works fine. For setting local host database we have to change the queue host in maintenance\resources\openbravo.properties. The default queue host is to be as jenkins.idempiere.com and we have to change to localhost or any db location IP. This will connect Adempiere with db through Active MQ for import and export data s in xml format. Step: 6 We can synchronize the Openbravo POS with Adempiere ERP application, even the connection goes offline using Active MQ server. 5. Active MQ Synchronization: www.isquaresystems.com Page: 7 info@isquaresystems.com
Start the Apache-ActiveMQ server 5.5.0, the server start like the picture below. Then run the OpenbravoPOS and Adempiere ERP. In Adempiere under the Point-of-sales menu start the ActiveMQ Broker by Turn Queue ON. Then Export the products and customers to your queue host (i.e. http://localhost:8161/queues.jsp). After sending the products and customers to local host go to Openbravo POS under maintenance click POS Synchronization. This will make every products and customers to its category then the process completes neatly for sales process and the system is ready to use. 6. Making sales www.isquaresystems.com Page: 8 info@isquaresystems.com
A: Sales After installing the openbravo POS we can make sales by choosing respective customers and products. We can use Barcode scanner that provides billing quickly with respect to details stored in databases like manufacture date, expire date, batch number, etc... This is the example sales window. After added the products, touch the = symbol to process the bill. The open drawer is for security purpose and after billing the receipt will automatically generated. We can manually set the printing option. The payment options have different choice of cash, card, check, voucher, free and gift tokens. Close the cash in the end of business day to analysis day-to-day report. Then give order synchronization under maintenance. This will takes back- up of sales from last time synchronization and it can be produce for report view. And also in sales category under taxes, the tax document can also submit to the government. B: Edit Sales In Edit Sale category we can modify the old bill according to the need of changing information of some mistaken sales. Here we can also refund the particular or entire sales and price of the sales. C: Stock www.isquaresystems.com Page: 9 info@isquaresystems.com
In stock category the maintenance and report are the two types of views for products, taxes, warehouse and some of the inventory report of stock management. Here we can edit the stock, warehouse and tax assumptions. In sales report it can be viewed in chart view. D: Maintenance The user creation, role of login, resources and synchronization are under the maintenance category. The role of login is important according to make updates and changes in the Openbravo POS applications. This will allow different users depend upon the user going to use the applications. 1. Administrator: Administrator Role is full access to the application to do everything like billing, update, changes in maintenance, refund. Can able to control other user for checking employee s performance. 2. Manager: Except Maintenance category everything are like administrator role. And here the manager role can t be change admin password and synchronization process. 3. Employee: The role of employee can do only sales, refund, edit the sales and payment option in the application. 4. Guest: The guest roles just see the list of products and category. He can t do sales or anything in the POS. Resources: Resources have the functional coding of the Openbravo POS application, so it must be protected from every one. It will be handled only by technical support employees from the company. www.isquaresystems.com Page: 10 info@isquaresystems.com