Quick Guide
| Languages: |
English | Translate this article... |
| General Information |
Introduction
Welcome to the Openbravo 3 (OB3) Quick Guide!
This guide has two main parts:
- Setup business configurations
- Manage basic business flows
The aim of this guide is to give examples and explanations of common business configurations and also how to manage basic business flows, intentionally keeping the explanations and setup as simple as possible.
By following this simple guide you should be able to have your own version of Openbravo up and running within a couple of hours. We encourage you to personalize the examples so that they are meaningful to you.
Remember: Help is always at hand through public forums and through the #openbravo IRC channel. |
Glossary
- Openbravo: Your Openbravo 3 (OB3) system, sometimes referred to as your OB3 instance.
- Client: A Client in Openbravo is the top-most level of configuration and data within your OB3 system.
- The client is sometimes referred to as the "master organization" because certain configuration, including users (and their access rights), customers, vendors (suppliers), inventory (stock items), and other master data can be managed within a client and are available to all organizations within that client (clients can not share information with each other).
- In this guide we will sometimes talk about configuration and data "at the client level", meaning that it is set at this top level of client and available to all organizations within that client.
- Organization: Organization are the second level of configuration and data.
- Each organization belongs to a single client, while each client can host multiple organizations (so there is a one-to-many relationship between client and organization).
- Organizations can also be structured with a parent and child relationship (again, one to many), providing multiple configuration options when modelling your enterprise.
System Requirements, Download and Install
After reviewing the system requirements please download Openbravo.
Once the download has completed please follow the instructions in the Installation Manual, including the last step of activating your instance.
Login
|
After Openbravo is installed, point your browser to http://<IP_ADDRESS>/openbravo, replacing <IP_ADDRESS> with the IP Address (or Host Name) of the machine running the Openbravo server. If you have installed Openbravo on your local machine then you may simply enter http://localhost/openbravo in a browser session on the local machine. For most tasks in this Quick Guide you must be logged in to Openbravo as an Administrator of the entity you need to administer. In order to be the System Administrator, first login to Openbravo.
|
You are now logged in as System Administrator. |
Enable Heartbeat
In order to install modules (or fully use an Openbravo Professional Edition free trial) you must first enable the Heartbeat.
|
The first time you login as System Administrator you will be prompted to enable the Heartbeat. If, for some reason, you declined, you can always enable it later: Go to General Setup || Application || Heartbeat Configuration
If you now view the Heartbeat Log in the lower part of the screen you will see all the information that is sent by the Heartbeat.
|
Business configurations
Setup Client and Organization
Initial Client Setup
Introduction
A Client in Openbravo is the top-most level of configuration and data within your OB3 system. This means that certain configuration, including users (and their access rights), customers, vendors (suppliers), inventory (stock items), and other master data can be managed within that client and are available to all organizations within that client.
At its simplest, you can manage everything at this single top level by creating a client that has the same name as your company. This configuration is also useful if you plan to offer Openbravo as a multi tenanted hosted solution; you simply create a separate client for each company you are hosting.
Each client can host multiple organizations that can be used to model your enterprise. Each organization can manage its own master data and accounting configuration and you will need at least one organization within your client. The client itself is not used for accounting purposes, but it can be used to host information that is then available to all organizations within that client.
Different clients can not share information.
For a full description of the role of the client in OB3 please refer to the Functional Documentation.
Setup
|
Go to General Setup || Client || Initial Client Setup
|
Install Localization Pack
Depending on the country you are, you will install the localization pack that fits with your requirements. A localization pack contains the Chart of Accounts (COA), taxes, etc.
|
Go to General Setup || Application || Module Management
|
|
Initial Organization Setup
Introduction
Organization are the second level of configuration and data.
Each organization belongs to a single client, while each client can have multiple organizations (so there is a one-to-many relationship between client and organization). Organizations can also be structured with a parent and child relationship (again, one to many), providing multiple configuration options when modelling your enterprise.
There is a lot of flexibility in how you configure organizations within each client (i.e., enabling what information organizations share and what they can and can not do). For example, you may want to share master data such as customers, vendors, and inventory across multiple organizations within each client, but for each organization to have its own chart of accounts. This configuration may be useful when configuring a group of companies that has a common set of customers, vendors, and inventory.
For evaluation purposes it is also useful to have more than one organization in a client, each sharing master data from the client, but configured independently for accounting and process management. This configuration means that you can test different setups in different organizations (within the same client) without having to create a new client every time. This is the structure that we will create in the following steps. We will create a client and add an organization to it; you can then add as many additional organizations as you need for evaluation.
For more detail on configuration options for organizations in OB3 please see the document on how to Configure your Enterprise.
Setup
| Note: Login to My Test Client you created in the Initial Client Setup section above, using the Test Admin user name and the password you defined. |
Go to General Setup || Enterprise || Initial Organization Setup
|
Create Fiscal Calendar and Periods
Create periods and open document for each period.
Go to Financial Management || Accounting || Setup || Fiscal Calendar
|
Edit Organization
Edit the organization in order to be able to use other windows and processes such as Accounting, Procurement, Sales, etc...
|
Go to General Setup || Enterprise || Organization
|
"Open Period" Control
Open periods for a specific a calendar.
Go to Financial Management || Accounting || Transactions || Open/Close Period Control
|
Setup User and Role
Create User
| Note: Log in with the user name and password created in the Initial Client Setup section above. |
Go to General Setup || Security || User
|
Create Role
For example, a Sales role.
|
Go to General Setup || Security || Role
|
|
Go to Org Access tab and * click Create one', then:
|
|
Go to User Assignment tab.
|
Setup Products
Create Pricelist Schema
| Note: Log in with the user name and password created in the Initial Client Setup section above. |
Go to Master Data Management || Pricing || Price List Schema
- Click New and complete the form.
- Move to lines.
- Click New and Save.
Create Pricelist
Example of a Sales Pricelist.
Go to Master Data Management || Pricing || Price List.
- Click New complete the form with the following example data:
- Name: Enter My Sales Pricelist
- Sales Price List: Ensure this is checked.
- Currency: Enter EUR if you want your pricelist to be in Euros.
- Move to Price List Version tab.
- Click New and complete the form with the following example data:
- Name: Enter a name for your pricelist (for example Wholesale_Pricelist).
- Price List Schema: Select Standard
- Base Version (default): Leave blank.
- Valid from Date: Enter a date from which this pricelist is to be valid (for example 01-01-2011).
Create Product Category
Process of creating a product category, needed for the product
Go to Master Data Management || Product Setup || Product Category
Create one category
Create UOM (Unit of Measure)
Process of creating a UOM, needed for the product
Go to Master Data Management || Product Setup || Unit of Measure
Create a Tax Category
Process of creating a tax category, needed for the product
Go to Financial management || Accounting || Setup || Tax Category
Create a Product
Go to Master Data Management || Product
- Click New and complete the form with the following example data:
- Search Key: Enter a search key, for example MY1
- Name: Enter a product name, for example My_new_product
- Product Category: Select the one you created above.
- UOM: Select the one you created above.
- Product Type: Select Item
- Purchase: Ensure this is checked.
- Sale: Ensure this is checked.
- Tax Category: Select the one you created above.
- Move to Price tab.
- Click New and complete the form with the following information:
- Price List Version: New one
- Net List Price: Enter the net list price, for example 2
- Net Unit Price: Enter the net unit price, for example 2
Create a Warehouse
Go to Warehouse Management || Setup || Warehouse and Storage Bins || Warehouse
- Click New and complete the form with the following information:
- Organization: Select an organization.
- Search Key: 'Enter a search key, for example Standard
- Name: 'Enter a name, for example Standard
- Storage Bin Separator: 'Enter a seperator, for example *
Click on the Location/Address icon and complete the information in the new window.
- Move to Storage Bin tab.
- Click New and complete the form with the following information:
- Search Key: Enter a search key, for example Standard
- Row (X): Enter a row, for example 1
- Stack (Y): Enter a stack, for example 1
- Level (Z): Enter a level, for example 1
Create Physical Inventory
Go to 'Warehouse Management || Transactions || Physical Inventory || Header
- Click New and complete the name of the item.
- Click the Create Inventory Count List button and complete the form with the following information:
- Storage Bin: Select Standard
- Inventory Quantity: Enter an inventory quantity, for example 0
- Move to the Lines tab.
You will have one line with the product you created above.
- Complete the Quantity Count: Enter a quantity, for example 100
- Move back to Header and click the Process Inventory Count button.
If you now go to Warehouse Management || Analysis Tools || Stock Report and click the HTML Format button, you will see a report showing your new product with the quantity of inventory you entered above.
Setup Business Partner
Create Payment Term
As an example, we will create a simple payment term that allows 30 days credit.
Go to Master Data Management || Business Partner Setup || Payment Term || Header
- Click New and complete the form with the following information:
- Search Key: Enter a search key, for example 30d
- Name: Enter a name for this payment term, for example 30 Days
- Overdue Payment Days Rule: Enter the number of days credit allowed (i.e., the number of days before an invoice becomes overdue), for example 30
For more detail and other options please see Configuration Manual: Setting up Payment Terms
Create Business Partner Category
Go to Master Data Management || Business Partner Setup || Business Partner Category
Create Business Partner
Go to Master Data Management || Business Partner
- Click New and complete the mandatory fields.
- If you want to configure the Business Partner as a Customer move to the Customer tab. Complete the necessary fields.
- If you want to configure the Business Partner as a Vendor move to the Vendor tab. Complete the necessary fields.
- Move to Location/address and provide an address for the Business Partner.
| Note: Entering an address is very important as without it you will not be able to create a transaction |
| Note: The bellow section creates a payment method and the financial account. Once you create both you should come back to the business partner and assign both to it |
Setup Financial
Create Payment Method
In this example, we will configure a very simple payment workflow that receives funds directly into a Financial Account when payment is received, and credits funds straight out of the Financial Account when payment is made.
In this simple example, no "In Transit" accounting is used.
Go to Financial management || Receivables & Payables || Setup || Payment Method
- Complete the form with the following example information:
- Name: Enter a name for these workflow, for example Simple. No In Transit.
- Payment In Allowed: Ensure this is checked
- Automatic Receipt: Ensure this is not checked
- Automatic Deposit: Ensure this is checked
- Execution Type: Select Manual
- Upon Receipt Use: Select Cleared Payment Account
- Upon Deposit Use: Ensure this is left blank
- Upon Clearing Use: Ensure this is left blank
- Payment Out Allowed: Ensure this is checked
- Automatic Payment: Ensure this is checked
- Automatic Withdrawn: Ensure this is checked
- Execution Type: Select Manual
- Upon Payment Use: Select Cleared Payment Account
- Upon Withdrawal Use: Ensure this is left blank
- Upon Clearing Use: Ensure this is left blank
For more information, and explanation of the meaning of other fields, please see Configuration Manual: Configuration of Payment Methods
Create the Financial Account
Go to Financial management || Receivables & Payables || Transactions || Financial Account
- Click New and complete the form with the following information:
- Name: Enter a name, for example My bank account
- Currency: Select the currency of the Financial Account, for example EUR
- Type: Select the type of Financial Account, for example Bank. Selecting type Bank means that the account is enabled for automatic reconciliation via imported bank statements.
- Bank code: Enter a bank code, for example 1234
- Branch Code: Enter a branch code, for example 1234
- Bank Control Digit: Enter a bank control digit, for example 1
- Account control digit: Enter an account number control digit, for example 1
- Partial Account No.: Enter an account number, for example 1234567890
- Matching Algorithm: Select a matching algorithm for the Financial Account, for example Standard. The standard matching algorithm is provided by default in order to illustrate the automatic matching of imported bank statements. This algorithm can be localized by your localization provider.
- Click the Location/Address button and complete the mandatory fields.
- Move to Payment Method tab.
- Click New and then select Payment Method the Payment Method you created above, for example Simple. No In Transit. This associates the payment method you created to this particular Financial Account.
| Note: Assigning a payment method is very important as without it you will not be able to create a transaction |
Create Tax Rate
If you have applied a localization pack you may find that this information is already provided.
This example shows how to set up a simple Sales Tax of 3%.
Go to Financial Management || Accounting || Setup || Tax Rate || Tax
- Click New and complete the form with the following example information:
- Name: Enter a name for this sales tax, for example VAT 3%
- Description: Enter a description for this sales tax, for example VAT 3%
- Valid from Date: Enter a date from which this sales tax is to be effective, for example 01-01-2011
- Tax Category: Enter a tax category for this sales tax, for example VAT 3%
- Summary Level: Ensure this is not checked
- Parent Tax Rate: Ensure this is empty
- Sales/Purchase Type: Select Both to ensure this tax is used in both the sales and purchase cycles.
- Rate: Enter a rate for this sales tax. In our example we will use 3 in order to calculate a 3% tax.
- Business Partner Tax Category: Ensure this is empty
- Country: Enter the name of the country for which this tax is being calculated, for example Spain
- Destination Country: Enter the name of the country into which goods are being sold with this sales tax. Normally this would be the same as the value you entered above(in our example Spain)
Setup accounting
Accounting background process
Out of the box Openbravo comes with an accounting background process enabled. To disable or enable it you have to:
You need to be logged as System administrator
- Go to Application||General setup||Process Scheduling||Process Request
- There will be a process named Acct Server Process
- Click the button Unschelude Process
Show Post buttons/Accounting tabs
Most of the transactional windows can be posted and to do so these windows have a Post button. This button can have two labels:
- Post: Means the record has not been posted. Click it to post the document
- Unpost: Means the record is already posted. Click it to unpost the document
By default the user created by the Initial client setup process can see these buttons. Accounting users may need to see these buttons as well so if that is the case you have to:
Go to Application||General setup||Application||Preference
- Click new and complete the form with the following information:
- Organization:(*)
- Attribute: ShowAcct
- Value: Y
- Visible at user: Select the corresponding user
You could give access to a particular Role, meaning to all the users that belongs to that role leaving Visible at user field in blank and selecting a role in Visible at role
Doing this you not only allow the user to post documents but also to see the Accounting tabs. You can find examples of these kind of tabs in Product, Product category, Business partner, etc. windows. Through these tabs you can configure the accounts for a particular record
Purchase Management
Order to invoice
This flow shows you how to create a Purchase order, a goods receipt based on this PO and finally a Purchase invoice based on the PO
Purchase order
Goods receipt
based on the PO
Purchase invoice
based on PO
Invoice dimensional report
Sales Management
Order to invoice
Flow starting from SO to SI
Create sales order
Create a goods shipment
based on SO
Create a sales invoice
based on SO
Invoice dimensional report
Financial Management
Payment proposal
- Create a purchase invoice A
- Create a purchase invoice B
- Payment proposal
Payment in advance
Create an order, make the payment and finally invoice the order
- Create purchase order
- Create payment out based on PO
- Create purchase invoice based on PO
Purchase invoice to payment. Flow 1
Flow that creates a payment from the purchase invoice itself
- Create and pay a purchase invoice
Purchase invoice to payment. Flow 2
- Create a purchase invoice
- Create a payment Out based on PI
Sales invoice to payment. Flow 1
Flow that creates a payment from the sales invoice itself
Sales invoice to payment. Flow 2
- Create a sales invoice
- Create a payment In based on SI
Financial account. Add transaction
- Create a purchase invoice
- Add transaction
Manual reconciliation
- Create a purchase invoice
- Manual reconciliation
Imported bank statement
Payment report
| Languages: |
Getting started with Openbravo | Openbravo ERP roadmap