Posts Tagged ‘Argentina’

OpenERP module of the day: sale_delivery (or managing open orders)

February 20, 2011 Leave a comment

Image via Wikipedia

Quick Sunday post. The sale_delivery module allows you manage open orders on OpenERP. An open order is when your client orders from you a product that needs to be delivered in multiple packings. After installing the module, every time you create a sales order you will notice a new tab with the delivery planning. There you will be able to enter when  you are planning on when and how many units of your product you are planning on delivering. Later, you will be able to invoice the customer from packing

Where is this module useful? In places like Argentina. Many businesses have open orders with their clients. This is a very common use case. Other common use cases are invoicing (that is the first one) and managing stock. Not surprisingly financial accounting is not on the list, since a huge size of the economy is informal.

Have a good Sunday!


OpenERP Argentinian Localization

February 4, 2011 4 comments
Mate (an herbal beverage) in a traditional gourd

Image via Wikipedia

The OpenERP / TinyERP localization started long time ago, in 2005 by Thymbra (

Thymbra started the OpenERP localization for Argentina, and has developed the electronic invoicing module, among other things, making it public since the very beginning.

OpenUnit also developed other modules for the localization for Argentina, and made them public in the past weeks.

Nowadays a group of local argentinian developers are working  on testing the existing modules and documenting them. The modules are for version 5.0 but soon we will start working on the upgrade to OpenERP 6.0.

The modules of the argentinian localization can be found at:

The order at which they are installed is as follows:

  1. Report Openoffice
  2. Report_openoffice_helper
  3. Purchase
  4. Sale
  5. ou_account
  6. ou_account_partner
  7. ou_account_document
  8. ou_account_invoice_menu
  9. ou_account_payment
  10. ou_account_checkbook

Before you install the modules, you should un-install the account_payment module.

The method for installing the modules can be found at:

You can find further information in the OpenERP Argentina Wiki.

Further changes are on the way and changes to the current document are very likely. I just wanted to keep you updated on the developments of the OpenERP argentinian community, and in case you want to test or use these modules, you are more than welcome.


First steps with OpenERP in Argentina

December 13, 2010 Leave a comment
A screenshot of the GTK client of OpenERP 5.0....

Image via Wikipedia

The past week I installed and configured an ERP system for a client in Argentina. This client is analyzing and testing this system in order to implement it later. The ERP system is OpenERP, formerly known as TinyERP. This system was developed by OpenERP S.A. and is licensed under the AGPL license. If you would like to get more information on the business model for this company, you can check it out at its website. Enough with the presentation, let’s jump to the system installation.

OpenERP is already available in the Debian and Ubuntu repositories. You can find it at the unstable version of Debian. Ubuntu already has it in its packages. If your server is Debian or Ubuntu, you can do an

$ apt-get install openerp-server

in order to install it. Otherwise I recommend downloading and installing the server from the source code.

To the best of my knowledge this tool needs Python-2.5 or Python 2.6 (I tried both versions, the first one on a Debian server and the latter on an Ubuntu server) and the PostgreSQL database. Once the server is installed, you have to prepare the database. This is done by creating a postgresql user and creating a database. This is necessary, otherwise Postgresql users will not be able to connect to the system.

After installing the server, you need to install a client to use the system. OpenERP has two clients: openerp-client, which is based on GTK and openerp-web which is based on HTML. Both connect through Socket and XML-RPC to the openerp-server. The first client can be downloaded from the Debian/Ubuntu repositories with the following command:

$ apt-get install openerp-client

whereas the web client can be installed with easy_install (these are the instructions for configuring and installing it

After installing the client, you have to configure the system tables and the system itself. You can do that with both clients in the “Create Database option”.

The most confusing part in the installation procedure is how to configure Postgresql. To make the story short, we ended up with five users:

  • the Linux admin user
  • the Postgresql admin user
  • the openerp admin user
  • the openerp database user
  • and the openerp user itself

Keep in mind that the postgresql and the openerp database user do not require password! That is the default configuration.

After configuring the database, you need to install the local modules for your country (in this case, Argentina). I did so by installing the argentina modules which can be found at Launchpad. In order to install these modules, you have to install the launchpad tools. We install them first and then we download the argentinian localization mdoule

$ sudo aptitude install bzr

$ bzr branch lp:openerp-argentina

This last step downloads these modules to the current directory. You should copy them to the modules directory in your openerp installation and enable them. But I will cover this in a later post.