Posts In Category



In this post we’ll explain modularity concepts in Openbravo Web POS and how to make Openbravo for Retail more flexible and adaptable. In particular, what items can be modularized in Openbravo Web POS and how to properly do it. Since Openbravo for Retail was launched we’ve been working very hard

Read More

Openbravo allows you now to print your own checks not only including the amount to pay in numbers but also in words and in the language required.To get that working it is necessary to install below listed modules:1. Check Printing module allows you to …

Read More

Module Packager is the name of a new extension module available for Openbravo 3 and 2.50 versions. It is released under the Openbravo Public License and it can be installed through the Module Management window of your Openbravo instance.This module is …

Read More
ModularityopenbravoOpenbravo 3upgrade

Now it is one month since Openbravo 3 was Generally Available released. But what about people using Openbravo 2.50? Should they continue using 2.50 for the next few years? The answer is NO…  Now it is very easy to upgrade to Openbravo 3 for all of them! From 2.50 MP31 (which is currently in  QA Approved maturity […]

Read More

I’d like to announce a new tool to help keep you informed about the extensive module development activity happening across Openbravo’s global Community–the Openbravo 3 Module Monitor Report. 

The very first edition, for April 2011, is now available for direct download here If you want to receive this report automatically every month, please click here to sign up for our mailing list, and be sure to check the box re: “Technical Product Updates”.   

Since the Openbravo 3 Monitor Report can be a bit intimidating (there is always a LOT going on! :), read on to check out some summary highlights.  

April 2011 Module Development Highlights

This month Openbravo developers worldwide are heads down publishing their modules for Openbravo 3, and several localizations achieved GA (General Availability) or CR (Controlled Release) status for Openbravo 3, including localization modules from these countries:
    Dozens of of Openbravo’s own modules were updated to Release Candidate 6, adding new functionality and correcting over 100 defects as reported by Openbravo CEO Paolo Juvara in this blog post.
    I have a special call out for the Initial Data Load Extension for Java  module, which is now published in Test status for Openbravo 3. As Adrian Romero discussed in this blog post, the module makes it easy to tailor your initial data load process. If you are piloting Openbravo 3 and want to import your own specific data, give it a try!
    Similarly, if you are a developer authoring a module and want to add an import process to it, check out this post from Shankar Balachandran. A lot of people have data in spreadsheets (or can easily put it there), so it is often worth your time to go the extra mile to make it as easy as possible to import customer data into your new module (instead of entering it by hand).

    Great Example of Web-based Integration!

    Finally, I want to refer you to Asier Zabaleta’s excellent blog post describing how easy it is to integrate Openbravo 3 with Zoho reports, and expose a Zoho graph as an Openbravo 3 workspace widget. Asier sums it up very well at the end,
    • “And this is just an example of why web solutions are so powerful these days. Their ease of integration with other tools makes them a must”!!
    Indeed, open source is at the forefront of modular web technology, and Openbravo is leading the way in the ERP space, with Openbravo 3, the agile erp.

    Until Next Month…

     I hope you have found this monthly update on Openbravo 3 module development informative and useful. Openbravo 3 modules are the key to achieving a best fit, maintainable ERP implementation at a low cost. So stay informed informed about what modules are available, and don’t be shy about trying out a new module–it’s easy, just follow these simple instructions.

    Note that if you ever miss a month, I will keep a complete list of the monthly reports in the wiki, just click here.
    Read More

    Today im going to show you a simple module that will integrate Openbravo ERP with Zoho reports. The aim is to set up a background process sending data from the ERP to Zoho. Then, after creating custom reports on Zoho, publish them in your Openbravo ERP workspace so that relevant data for your company is always on hand.


    • Zoho user account (free)
    • Zoho integration module for Openbravo ERP 3.0

    Setting up the data transfer

    First of all you need to have a new database in Zoho reports.

    Then find the Zoho API key for your account. (Mandatory for sending data to your zoho account).

    Now lets configure the process in Openbravo ERP. Create a Zoho integration header with the folowing information:
    • Zoho database (the one you created in the previous step)
    • Zoho API key
    • Zoho username
    • Zoho password
    Then, configure an HQL for sending data to our Zoho database.
    • Import type: Choose between “Delete all and import data”, “Append” or “Update”.
    • Zoho Table (this process will create this table in Zoho Reports)
    • HQL query. (In this example I created a simple query for “Sales by Organization”
    And last, schedule the process for sending this data to Zoho. In this case, I have configured this process to be run every 1 minute. Then hit “Schedule Process”.
    From now on, this process will create a new table in your Zoho Reports account, with the data of your ERP.

    Report Creation
    Time to create a report in Zoho reports with this data.

    When done, save the chart and click on Publish and “Embed in Website/Blog”.

    Copy the HTML snippet and return back to Openbravo ERP to add a widget with this HTML code. Create an “User defined HTML widget”.

    Then just paste the HTML code from Zoho Reports:

    And… Voilá !

    Meaningful information for you company updated in real time in your Openbravo ERP workspace. And the best: No need for development skills to do it !

    This article shows the power of how different separate parts of Openbravo technology can be combined to create a great solution.
    • Openbravo widgets
    • Openbravo Process Scheduler
    • Openbravo – Hibernate integration
    And this is just an example of why web solutions are so powerfull these days. Their ease of integration with other tools make them a must !!

    Any doubts or inquiries, I would be glad to answer them :)

    Read More

    Wondering what kind of blog post is this?So let me take you on a brief tour.Some time back I got a chance to work on Performance Testing of our application (@ openbravo).On this opportunity one quick questions popped up in my mind: “what do we seek in …

    Read More

    Openbravo is pleased to announce the availability of a new “Advanced Asset Management” module.

    An asset is a long-term item held for business use . The companies are allowed to depreciated an asset within its economic life time which at the end means an allocation of its cost as a way of reflecting its progressive lost in value.

    The advanced asset management pack for Openbravo 2.50 allows companies to benefit from the following capabilities (among others):

    • acquire assets and keep its corresponding “asset” and “inventory” information within the same asset card, including subsidy allocation if any

    • manage subsides and generate a “parallel” subsidies amortization

    • get a “to do” list of the purchased and/or sold assets which might require to be managed by the asset management team

    • manage assets making them part of an asset class to be depreciated based on the same depreciation rules and accounting information

    • book “asset” specific movements such as: appreciation, special depreciation, manual depreciation and storno depreciation

    • keep track of the current value of an asset, and therefore depreciated amounts

    • get a list of all the asset/s movements booked in the system

    “Advanced Asset Management” is a commercial module available on Openbravo ERP from 2.50 MP22 by installing the “Advanced Asset Management Pack”:

    Modules definition

    Advanced asset management pack contains below modules:

    • Advanced asset management, which is the key asset management functionality.

    • Advanced asset management TODO list, which provides asset management team with a “to do” list of purchased and sold assets.

    • Advanced asset Special Documents, which allows the end-user to manually register and post asset specific movements such as: appreciation, manual depreciation, special depreciation and storno depreciation.

    • Reports for Advanced Assets Management, which helps the end-user to get a list of every “financial” and/or “asset specific” movements of an asset.

    How to install it

    Advanced asset management pack as well as the advanced asset management module can be installed from the Central Repository at the application path: “General Setup || Application || Module Management”.

    How it works

    The advanced asset management pack allows companies to acquire, manage and dispose assets.

    Asset management team will be able to run the “Asset To Do List Updater” process and get a list of the “financial” purchase invoices containing assets accounts and the corresponding asset cards if any.

    Once an asset has been created, the asset management team can run the depreciation plan of the asset from its asset card to be later on posted in the “Depreciation” window.

    Finally an asset could also be disposed. The system will allow the financial people to book a “financial” sales invoice for the revenue of the asset sold.

    Asset management team will run the “Asset To Do List Updater” process this time for the sales invoices. The system will “automatically” calculate the corresponding net book value of the asset.

    Please be aware that this post is a brief summary about the “Advanced Asset Management” feature in Openbravo ERP. If you want to learn more about it, visit the project’s home page, and specially the project’s wiki where you will find the Functional and the Technical documentation of the project (English) and also the complete User Manual (English).

    Read More

    Standard OFX The module Standard OFX mainly used to import the bank statements from the OFX file. OFX format is widely used in banks for sending their client statement. Using the ofx file, Customer can import the bank statements and also customer can verify the bank statements with openbravo transactions statements. Open Financial Exchange Open […]

    Read More

    We are pleased to announce the availability of the new Credit Management – Dunning module.This module supports the creation of Dunning letters; reminder letters that are sent to customers that have sales invoices overdue for settlement.The Credit Manag…

    Read More