Apache OFBiz User Manual

Welcome to Apache OFBiz! A powerful top level Apache software project. OFBiz is an Enterprise Resource Planning (ERP) System written in Java and houses a large set of libraries, entities, services and features to run all aspects of your business.

This manual will describe all aspects of this powerful ERP system. The manual starts with the basics of what OFBiz is and how it works, and describes high level concepts like the entity engine, service engine, widget system and so on. In addition the manual explains the core application of this framework like the Party Manager, Order Manager, Accounting system, and others.

If you wish to contribute to OFBiz and help make it better, you may wish to read the "Apache OFBiz Developer Manual" for a deeper understanding of the architectural concepts of the framework.

1.1. What is Apache OFBiz

It is hard to define OFBiz because it offers many different solutions targeted at different levels of interests (users, developers, business owners). At a low level it may considered a web framework, at another level, it may considered a full fledged ERP system, and yet it can also be considered a business automation suite.

1.2. The main parts of Apache OFBiz

Perhaps to better understand what OFBiz is, it may be necessary to understand its main parts and the purpose that each part plays. Thus the main parts or sub-systems are summarized below.

1.2.1. Web MVC Framework

The lowest or most foundational part of Apache OFBiz is a classical web MVC (Model View Controller) framework. This part of the system is designed for basic routing of web requests and may be considered as the infrastructure or plumbing where everything is wired together.

1.2.2. Entity Engine

The entity engine allows OFBiz users to define entities, data, and queries in a database-independent domain specific language (DSL) based on XML. Thus, without learning any SQL users can create and interact with databases in a platform-independent manner and Apache OFBiz would make the translations under the hood to each database system.

1.2.3. Service Engine

Apache OFBiz is designed specifically around a Service Oriented Architecture (SOA). Services are units of business logic that take a set of input values and produces a set of output values.

Services are programming-language-independent. It does not matter whether a service is implemented using Java, Groovy, Jython, or something else because services are an abstraction away from the underlying technology. This provides maximum flexibility for designing business logic without worrying about interoperability between different languages.

1.2.4. Widget System

Whether the output is HTML, CSV, PDF, or something else, Apache OFBiz provides a system for creating user interface that is independent of the actual implementation. This makes it possible to publish the same widget to HTML, PDF, CSV or some other output format.

However, the widget system allows users, if needed, to drop down to any platform-specific code and mix it with widget designs, thus providing a mix between ease of use, platform independence and customizability.

1.2.5. Data Model Library

Apache OFBiz is heavily inspired by a book called the "The Data Model Resource Book". This book provides a "A Library of Universal Data Models for All Enterprises". These models cover things like parties, orders, invoices, payments, general ledgers, quotes and much more.

By using OFBiz, adopters start with a full pre-designed data model that covers common and universal business requirements. Hundreds of entities are defined which save many hours of thinking, designing, and testing such models.

It is important to note that the data model library does not only cover entities, but also the data that comes with these entities. Data is further categorized by function (seed, demo, etc …​)

1.2.6. Service Library

Having a rich and powerful data model is not very useful on its own without services that apply business logic on this data model. That is where the services defined in Apache OFBiz come into play.

OFBiz provides, out-of-the-box, thousands of services to create, retrieve, update, delete, search, and do many other operations on the data model.

1.2.7. Core Applications

The core applications in Apache OFBiz are web applications that serve common business needs found in most enterprises such as accounting, order management, party management and so on.

These core applications are built on top of the data model and service library earlier described. The core applications are further described in the relevant section.

1.2.8. Plugins

OFBiz extends any basic functionality through plugins. Plugins are very similar to the core applications in design and structure, but are not shipped with OFBiz by default. Thus to install a plugin a user must add it to the framework first.

1.3. The Apache OFBiz documentation system

1.3.1. Overview

there are two supports for OFbiz documentation, the wiki and some mains documents (in pdf and html format)

Asciidoc

The OFBiz documents are generated from a number of Asciidoc files. In general the files are stored on each component in the 'src/docs/asciidoc' directories.
The general main documents include all files from component.

The manuals and guidelines documents are located in docs/asciidoc directories, and REAME.adoc is in root directory.

Help link in the OFBiz user interface, are link to the user-manual generated by buildbot process from Apache OFBiz community. It’s possible to change a property in OFBiz to have link to your own generation.

For details about asciidoc rules used in Apache OFBiz have a look to Documentation Guidelines

Application components

All main files of each component are included in user-manual.adoc

Framework components

All main files of each component are included in developer-manual.adoc except for webtools which is included in user-manual

Plugins

For the main files of the plugin components, there are two ways to read them.

On the one hand, the plugin documentation generation process generates one document per plugin, so that you can see the list of documents in the pluginsdoc directory and thus read each of them;

On the other hand, each plugin master file is included in the plugin chapter of the user manual or developer manual, depending on whether the plugin is "technical" or "functional".

Wiki

Wiki is the second way to contribute to the documentation. Detail on how to Help for providing help content is on the wiki [smile o]

Most of wiki page has been or will be migrated to the asciidoc pages, but, as wiki is more easier to be update (update existing page or create new one) the two system will continue to exist and live.

1.3.2. Contributing a new help screen, a few steps.

Documentation Guidelines is the first doc to read to be able to contribute to documentation and/or help.

If you are looking for asciidoc files format examples, please look at the following files:

  1. An example for a chapter of a component at: applications/humanres/src/docs/asccidoc/_include/hr-intro.adoc
  2. An example of a help screen: applications/humanres/src/docs/asccidoc/_include/HELP-hr-main.adoc
Screens

If you would like to create a new help for a certain screen, you need to do the following:

  1. Write documentation in a functional point of view and in a process perspective.
  2. Each title (in all level) generate in html an anchor, so starting point of the help should be a title.
  3. Take the anchor generated (something like _the_title , with only lowercase), for example by looking in the html file generated.
  4. In the screen add a

1.3.3. Internationalization of the help system

Currently documentation is only in English (except for 3 or 4 files, not included).

In near future, there will be a solution to be able to have documentation/help in multiple languages, a jira (OFBIZ-12030) is open of that.

The switching between locale will be completely automatic (depending on OFBiz user local)

2. Quick start

To quickly install and fire-up OFBiz, please follow the below instructions from the command line at the OFBiz top level directory (folder).

2.1. Download the Gradle wrapper:

MS Windows: init-gradle-wrapper

Unix-like OS: ./gradle/init-gradle-wrapper.sh

2.2. Prepare OFBiz:

2.2.1. Clean system and load the complete OFBiz data

Note: Depending on your Internet connection speed it might take a long time for this step to complete if you are using OFBiz for the first time as it needs to download all dependencies. So please be patient!

MS Windows: gradlew cleanAll loadAll

Unix-like OS: ./gradlew cleanAll loadAll

2.3. Start OFBiz:

MS Windows: gradlew ofbiz

Unix-like OS: ./gradlew ofbiz

Note: Ignore the % progress indicator because this task does not end as long as OFBiz is running.

2.4. Visit OFBiz through your browser:

You can log in with the user admin and password ofbiz.

3. The OFBiz Setup application Overview

The OFBiz Setup application is supporting for immediate setup your organization. For example, Product Store, WebSite , Facility , product catalog, category , product, and etc. and then be able to create orders from data that is created.

3.1. Why we have OFBiz Setup Application?

If you are the company and also want to use OFBiz for running your business then you easily be able to setting your information for start running the system quickly via The OFBiz Setup Application.

3.2. How to get started.

For instructions to run and load data to have OFBiz ready to be used, please read the README documentation.

For having OFBiz ready to be setup, it’s needed to load data from reader seed and seed-initial

  1. Open a new terminal.
  2. Go to your ofbiz directory.
  3. Clean out all built classes with : ./ant clean-all
  4. start with a database clean and empty
  5. Load the seed data with gradlew "ofbiz --load-data readers=seed,seed-initial"
  6. Create the admin user with login name MyUserName and default password with value "ofbiz": gradlew loadAdminUserLogin -PuserLoginId=MyUserName
  7. start ofbiz with : gradlew ofbiz
  8. Connect to the OFBiz Setup application with your browser at https://localhost:8443/ofbizsetup.
  9. follow each step of the next chapter "Steps for setup"

3.3. Steps for setup

3.3.1. The Main OFBiz Setup Overview

The main page on OFBiz Setup application including 2 sections, following this:

Available Internal Organizations Section

This section shows list of organizations which store in the system. You be able to edit an information of your orgainzation via click setup then it will go to view profile screen, you will see other tab button including Facility, Product Store, Web Site, First Customer, and First Product where you would like to edit an information.

When you created an information of your orgainzation and also created product. And the last step is click "Set to complete" button.

Create New Organization Section

This section provides a form for create a new an organization(the first step of setup organization) and also setup the "Billing (AP) Address" , "Payment (AR) Address", "General Correspondence Address", any telephone numbers, and email addresses you want for your Company.

3.3.2. Help for Setup Edit Facility

The Edit Facility screen is used to manage a warehouse, a store with related inventory.

How do I create a facility?
  1. Select the 'Facility' sub menu and the screen will be displayed
  2. Enter the 'Facility Id' field
    (NOTE: If you do not enter the 'Facility Id' field it will be used the default as 'Organization Party Id')
  3. Enter the 'Name' field
  4. Enter a description describing what the line item is
  5. Enter a number in the 'Default Days To Ship ' field
  6. Press the 'Save' button
How do I update a facility?

Not all the fields on the facility can be updated.
For example Facility Id cannot be updated. If these fields need to be amended then the facility will need to be removed and then re-created.

  1. Select the 'Facility' sub menu and the screen will be displayed: Any existing line items will be displayed in the 'Items' box
  2. Amend the details in the line item that needs to be updated (eg Name, Description, Default Days To Ship)
  3. Press the 'Update' button displayed at the end of the line item that has been updated

3.3.3. Help for Setup Edit Product Store

The Product Store screen is used to manage a store with has all the information needed to sell products.

For example shippings ,a series of catalogs, which are composed of product categories and products, and also used to configure the payment processing settings , fulfillment, notification, promotions, payment processing, and tax calculation policies , and etc.

How do I create a Product Store?
  1. Select the 'Product Store' sub menu and the screen will be displayed
  2. Enter the 'Product Store Id' field
    (NOTE: If you do not enter the 'Product Store Id' field it will be used the default as 'Organization Party Id')
  3. Enter the 'Store Name' field
  4. Press the 'Update' button
How do I update a Product Store?

Not all the fields on the Product Store can be updated.
For example Product Store Id cannot be updated. If these fields need to be amended then the Product Store will need to be removed and then re-created.

  1. Select the 'Product Store' sub menu and the screen will be displayed: Any existing Product Store will be displayed in the 'Items' box
  2. Amend the details in the line item that needs to be updated (eg Store Name)
  3. Press the 'Update' button displayed at the end of the line item that has been updated

3.3.4. Help for Setup Edit WebSite

The WebSite screen is used to manage the details of a WebSite.

The WebSite record is used to configure which Product Store to use for your site that references it.

How do I create a Web Site?
  1. Select the 'Web Site' sub menu and the screen will be displayed
  2. Enter the 'Web Site Id' field
    (NOTE: If you do not enter the 'Web Site Id' field it will be used the default as 'Organization Party Id')
  3. Enter the 'Site Name' field
  4. Select the 'Visual Theme Set' field
  5. Press the 'Save' button
How do I update a Web Site?
  1. Not all the fields on the web site can be updated.
    For example Web Site Id cannot be updated.
    If these fields need to be amended then the web site will need to be removed and then re-created.
  2. Select the 'Web Site' sub menu and the screen will be displayed
  3. Any existing line items will be displayed in the 'Items' box
  4. Amend the details in the line item that needs to be updated (eg Site Name, Visual Theme Set)
  5. Press the 'Update' button displayed at the end of the line item that has been updated

3.3.5. Help for Setup Create First Customer

The First Customer screen provides
- create/edit the first customer of your organization
- and also setup the "Shipping Destination Address" , "General Correspondence Address", any telephone numbers, and email addresses you want for your first customer.

How do I update the profile information of the first customer?

After the first customer is created the profile and contact information screen will be displayed

  1. Select the 'Update' button on the top corner of the profile information and the screen will be displayed: Any existing information will be displayed in the box
  2. Amend the details in the profile information that needs to be updated
  3. Press the 'Save' button
  4. Press the 'Cancel/Done' button for go back to the first customer screen

3.3.6. Help for Setup Edit First Catalog

It provides an overview on Catalog, Category, and Product which is the first one of your organization.

You will be able to create/edit Catalog, Category, and Product for your organization and also be able to create order by that product.

How do I create a Catalog?
  1. Select the 'Product Catalog' sub menu and the screen will be displayed
  2. Enter the 'Prod Catalog Id' field
    (NOTE: If you do not enter the 'Prod Catalog Id' field it will be used the default as 'Organization Party Id')
  3. Enter the 'Catalog Name' field
  4. Press the 'Update' button
How do I update a Catalog?
  1. Not all the fields on the Catalog can be updated.
    For example Prod Catalog Id cannot be updated.
    If these fields need to be amended then the Catalog will need to be removed and then re-created.
  2. Select the 'Product Catalog' sub menu and the screen will be displayed
  3. Any existing Catalog will be displayed in the box
  4. Amend the details in the line item that needs to be updated (eg Catalog Name)
  5. Press the 'Update' button displayed at the end of the line item that has been updated

3.3.7. Help for Setup Edit First Product Category

The Edit First Product Category screen is used to manage the first category with related the first catalog.

How do I create a Category?
  1. Select the 'Category' sub menu and the screen will be displayed
  2. Enter the 'Product Category Id ' field
    (NOTE: If you do not enter the 'Product Category Id' field it will be used the default as 'Organization Party Id')
  3. Enter the 'Category Name' field
  4. Enter a description describing what the category is
  5. Press the 'Update' button
How do I update a Category?
  1. Not all the fields on the Category can be updated.
    For example Prod Catalog Id cannot be updated.
    If these fields need to be amended then the Category will need to be removed and then re-created.
  2. Select the 'Category' sub menu and the screen will be displayed: Any existing Category will be displayed in the box
  3. Amend the details in the line item that needs to be updated (eg Category Name, Product Description )
  4. Press the 'Update' button displayed at the end of the line item that has been updated

3.3.8. Help for Setup Edit First Product

The Edit First Product screen is used to manage the first product with related the first catalog and the first category.

How do I create a Product?
  1. Select the 'Product' sub menu and the screen will be displayed
  2. Enter the 'Product Id' field
    (NOTE: If you do not enter the 'Product Id' field it will be used the default as 'Organization Party Id')
  3. Enter the 'Internal Name' field
  4. Enter the 'Product Name' field
  5. Enter a description describing what the category is
  6. Enter a number in the 'Default Price' field
  7. Enter a number in the 'Average Cost ' field
  8. Press the 'Update' button
How do I update a Product?
  1. Not all the fields on the Product can be updated.
    For example Product Id cannot be updated.
    If these fields need to be amended then the Product will need to be removed and then re-created.
  2. Select the 'Product' sub menu and the screen will be displayed: Any existing Product will be displayed in the box
  3. Amend the details in the line item that needs to be updated (eg Internal Name, Product Name, Short Description, Default Price, Average Cost)
  4. Press the 'Update' button displayed at the end of the line item that has been updated

3.3.9. Help for View Organization Profile

This screen shows details of an individual profile.

It displays specific information regarding the contact and profile information. The lower part of the screen shows the contact information details indicating the address, telephone number, or email used to communicate with your organization.

Core Business Applications

Most businesses share universal needs. They require accounting functionality, managing customers, placing orders, book-keeping, invoicing and so on.

OFBiz is designed so that such basic universal business needs are available through a set of core business applications. These applications all share a unified data-model with a set of unified services to implement this functionality.

This section of the manual will describe each core business application starting with a high level overview of design and purpose down to the details of how to achieve common tasks.

4. Party

The Party Manager application is used to manage the parties, i.e any legal entity your company has to deal with.

4.1. Overview

A party can be a person or a company (or a group of parties).

Party application can be use to manage:

This application is used to manage profile, contact information, relationship, role, communication, classification, …​

4.2. Parties management in UI

4.2.1. Help for The Party Find screen.

The 'Find Party' is the default screen for the Party Manager application.
It is used to locate existing parties.
Various search criteria can be used, either based on the general party data like name role and type but also on the postal address, telephone (Telecom) and other like email address.

If the find button is pressed, a list is presented containing several columns.

The first column shows the Party ID. This is a string that uniquely identifies the Party in the system.

The second column shows the Party logins.
This is the string the user enters when logging into the system.
A single Party can have more than one login. In this case the "(many)" string is showed in place of the login string. The complete list of user logins can still be seen in the Party details screen. If a Party has no user login associated the string "(none)" is shown.

In the "Main Roletype" column the role is listed which is a child of the "Main role"" roletype. It is currently set to "Organisation" and "SFA Role". The later to be prepared to use he party in he SFA component. See the marketing application for more information

From Party to Order

This screen can be a starting point for Order management (view existing, create a new one, …​).

For each Parties listed, there are links to Order management action.

Before taking the order, you might want to update the party’s information: is the address and phone number current, how will they be paying for the order (credit card number current? EFT information correct?), or perhaps review their ordering history (are there an excessive number of returns?). To look at their file, either click on the [Party ID] or the [Details] link.

If the contact from your customer is specifically about a previous order, you can click on the [Orders] link which will take you to a table of all their previous orders.

4.3. Parties Processes

4.3.1. How to Create the main Company

OFBiz needs to have at least on main company set up that will represent the main business or organization.
If you have installed OFBiz with the demo data then the main company already exists.
If you have installed OFBiz without the demo data then it will not exist so you will need to create it.

This is is done in Party Manager.

This tutorial is quite simple, only 4 step.

This process is running automatically every day in Apache OFBiz demo (trunk) as a GUI process test.
The associated video (showing all the actions described in this tutorial) can be visualize at How to Create the main Company

step Party
  1. Login to OFBiz
  2. Create Party

You are now on profile page.

step Address

Next we need to enter some contact details. Find the "Contact Information" section (box)

  1. Click "Create" on the screenlet title
  2. Select "Postal Address"
  3. Click "Create"
  4. fill in the form fields

The address is added - but - there is still some missing setup.

step Address purpose

We need to include a purpose (or use) for the address.

  1. Click “Update” next to the address details
  2. Select "Primary Address" and Click "Add Purpose
  3. Select "Shipping Origin Address" and Click "Add Purpose"
  4. Select "Shipping Destination Address" and Click "Add Purpose"
  5. click to GoBack or on Profile in the screen-sub-menu

The address purpose is be updated.

step role

We now need to add a specific role to this party group to let OFBiz know that is an organization that will have an accounting setup.

  1. Click "Roles" in screen-sub-menu
  2. In the 'Add to Role : view All' section, use the dropdown box to:

The internal organization role will be added to our new Party Group.

Now this is done we can begin the Accounting setup.

4.4. Communications

4.5. Visits

4.6. Classifications

4.7. Security

4.8. Miscellaneous

Party Glossary

An agreement is a way of recording a business arrangement or contract that your business makes with other companies or individuals. For more details have a look to Agreements management in accounting component.

Person is a human being as distinguished from a party group which is an organization. Human beings and organizations have different attributes i.e. People have first and last names while groups have group names. Both person and party group are types of parties and share information and processes common to parties.

Security Group

A security group is a collection (or a set) of application privileges that can be assigned to a user login id. A user can be assigned to multiple security groups

Role of a party that something if purchased from

Role of a party that sells something with the system

5. Catalog

The Catalog Manager creates or provides access to a variety of information. Whether Products, Catalogs, or Categories, this screen offers search tools and links to get you to the type of information you need or are working with quickly and accurately.

The Catalog Manager application is used to manage the products, all what is purchase, sale, build, used, …​ by the company. A product can be physical or digital.

With catalog application, you can manage all data associated with Product : category, catalog, price, id, …​.

5.1. Overview

5.1.1. Help for Catalog Main screen

Down the left hand column are 4 sections:

  1. Search Products,
  2. Browse Catalogs,
  3. Browse Categories,
  4. Product Categories.

Each of those sections are discussed below before we begin to explore the Catalog Administration Main Page.

Navigation Panel The Left-hand Navigation Panel is visible even when working under the other tabs.
The content displayed will vary according to what choices you have made.

This document is arranged to walk you through the Navigation Panel search tools (Search Products, Browse Catalogs, Browse Categories, and Category Products) and links first.

As you come to the desired Edit or Creation window, jump in this document to the associated 'Edit' discussion.

Some symbols used as shortcuts Brackets [] Application links as found on the screens are represented in this document with brackets around them like [this]. When you see a bracketed item, you can know we are referring to a link or key or 'button' which will initiate the indicated action.

Greater than symbols >> The single (>) or double (>>) greater than symbols can be read as 'takes you to' or 'leads to' or 'results in.' These are sometimes used in this document to indicate that from this screen, if you click on the [Bracketed Link], you will be taken to Next Process.

Within the pop-up calendars, however, the (>>) jumps you ahead one year and the (<<) jumps you back a year.

An asterisk * marks those items which must be completed on a screen before the desired action can occur.

5.2. Products

5.3. Catalogs

5.3.1. Catalogs overview

A product catalog is used to group many product categories together and forms an intermediate step in the organization between products, categories, and stores.

The product catalog can be used to define a common look and feel for all categories in this catalog and specify the way different categories will behave.

For example, it is very useful for stores which sell products from different manufacturer or completely different product types that require differing presentations to the customer.

Sequence from a Store to the Products

Although the process sequence through the tabs discussed below does not correspond with the tab layout within the Catalog Manager, the progression of the steps is intentional.

  1. Promotions and Price Rules cannot exist without Products.
  2. Products are usually so numerous that you wish to divide them into Categories and distinguish them by their Features.
  3. Categories are then the major sections of your Catalogs.
  4. And Catalogs must be associated with their related Stores.
  5. Therefore, when setting up your business, you need to start with the Store.

All of these details are handled within the Catalog Manager.

5.3.2. Working with Catalogs

To follow this topic, click on the 'Catalog Detail List' in the left-hand panel under the 'Browse Catalogs' section.
Then click on any catalog in the table of current catalogs presented in the main screen.

You will see the top-level editing screen for that catalog.
Along the top of the working screen are four sub-tabs: Catalog, Stores, Parties and Catalogs.
Each of those are discussed as a topic below.

Catalog tab

The main Catalog tab for a product catalog is mostly for establishing the look and feel.

Each catalog can have its own style sheet (CSS), its own logo, and its own content repository (the content path prefix) and templates prefix (where its freemarker templates are located).

The Stores tab

The 'Stores' tab shows a list of Stores that this Catalog is currently featured in.

The Parties tab

Here you identify which Party is responsible for or assigned to work with the specific Catalog selected.

The Party’s Role is assigned or identified and, if appropriate, a start and/or finish date for the assignment can be specified.

Categories tab

The 'categories' tab shows the different product categories and their roles for this catalog. Specifically:

5.3.3. Browse Categories links

In the left-hand panel is a section labeled 'Browse Categories.' You can click on one of the -indented- categories to begin editing it directly, or click on the [Choose Top Category] link to view a list of links to all Parent categories.

5.3.4. Catalog Administration Main Page

The catalog administration main page has several small menus for finding catalogs, categories, or products.

The first three menus allow you to edit catalogs, categories, or products by their respective IDs, or create new catalogs, categories, or products.
The last one allows you to look for a product using an ID other than its product ID, such as upc or isbn number (see below.)
Under these menus are two more links.

Auto create keywords

Auto create keywords will create keywords for all of the products identified with the current Catalog.
The keywords are based on product descriptions and are used for searching for products.

Fast load catalog

Fast load catalog into cache will load all products and product categories into the cache; this is good for improved application performance.

5.4. Categories

5.5. Product Features

To Sell and to Differentiate Products, Features are characteristics used to sell and to differentiate products.

The Apache OFBiz catalog manager allows you to define any feature set you wish for your products.
Typical features include size and color.

In Apache OFBiz, features are associated, or applied, to products as Standard Features, Selectable Features, or Distinguishing Features.

5.5.1. Standard features

Standard features are features which are associated with every instance of a product.

An example might be the brand name of a product — all instances of the product share the same brand name.

5.5.2. Selectable features

Selectable features are features which the customer selects one from many available choices.

For example, a shirt may be available in White, Blue, Green, Yellow, Pink.
These colors would be selectable features of the variant product shirt, and the customer would be prompted to choose a color.

Each color, though, would be a standard feature of the physical product.
Thus, White would be a selectable feature of the virtual product 'shirt' but a standard feature of 'white shirt.'

5.5.3. Distinguishing features

Distinguishing features are features which distinguish one product from another and are used to show the customer which item she chose.

5.5.4. Working with Product Features

5.5.5. Create and Maintain Product Features

These screens are for creating and maintaining product features, which are features or characteristics that are available for products.

Here you will define what features can be available for products.
Later, when working with the products, you will have a chance to define what features a particular product may have.

5.5.6. Feature Categories and Feature Groups

Notice the sub-tabs for Feature Categories and Feature Groups.

These are both used to help you organize your product features.

Each feature can only belong to one category but as many groups as you need.

For example, you can have :

Then, you can have :

5.5.7. Add Features to a Category

Once you have created a feature category, you can click on it to add features to it.

There is a link [Create new feature] which takes you to a screen to create a new product feature.
Below this link is a list of product features already in this category.

Important fields for product features are listed below.

5.5.8. Feature Categories

Click on [Feature Categories] (this is the default screen when you clicked on 'Features' above), and you will see a menu for editing a particular feature, if you remember its feature ID.
(If not, you can edit it from the feature categories below.) Next, you will see a list of feature categories and their parent categories.

The categories' ID codes are highlighted, and you can click on one to go to the feature category.

At the very bottom is a menu for creating a new feature category.
Here, you would enter the new feature category’s name and specify a parent category for it (if it has one.) The category ID is automatically created for you.

5.5.9. Working with Feature Groups

Click on [Feature Groups] and you will see a screen showing a list of available feature groups, and an option to create a new feature group at the bottom.

Click on the ID of the feature group, and you will be taken to a screen which shows all the features in this group (if there are any) and a menu to add more features to this group.

Like feature categories, the IDs of feature groups are automatically created.

5.5.10. Implement Feature-based Product Search

You can associate feature categories or feature groups to a Product Category.
Buy doing this will provide web store customer feature based product search ability.

If customers choose to search within a given category and that category has features associated with it then they will be displayed as selectable filtering options (based on the associated product features) on the search form.

5.6. Promotions

5.6.1. Similar to Price Rules

Promotions are similar to Price Rules (see Price Rules, below) but are used to record special promotional offers which apply to the entire order, rather than prices for a particular product.

For example, the promotional manager can be used to set up rules to give customers a percentage discount if they purchase a minimum quantity, or to create a coupon code.

5.6.2. Opening Screen

The opening screen lists all promotions which are currently available and a link for creating additional promotions;
click on one to go to a promotion.

You will also see a series of four tabs: [Promo], [Rules], [Stores] and [Codes].

5.6.3. Promo tab

At the top is general information about this promotion.

Each promotion has an ID, a name and a longer descriptive text, which are shown to customers.

If no text is entered, Apache OFBiz will automatically generate text for you.

5.6.4. Rules tab

Rules for promotions are used to determine what actions should be taken in the promotion.

Each promotion can have multiple rules, and each rule can have multiple conditions and actions.

If a promotion had multiple rules, they would all be checked in sequence, and the rules whose conditions were true will be activated. This is especially helpful for complicated promotions that have multiple offers.

5.6.5. Stores tab

The stores tab shows a list of product stores in which this promotion is active.

You can add additional stores here or delete them.

5.6.6. Codes tab

The codes tab is used to associate codes for a promotion, similar to coupon codes.

5.7. Price Rules

5.8. Product Stores

A product store has all the information needed to sell products.

It is composed of a series of catalogs, which are composed of product categories and products.

Each store can have its own shipping, fulfillment, notification, promotions, payment processing, and tax calculation policies.

A product store can point to several different websites, allowing the same products to be sold on multiple hosted sites or domains.
Alternatively, multiple stores, each with their own website, can be set up to allow different pricing and fulfillment procedures for, say, different countries or different market segments (wholesale versus retail.)

5.8.1. Main Store screen

  1. Go to Catalog Manager
  2. Go to Catalog Manager - Stores tab
    Stores tab (with a store selected) brings up

5.8.2. Why use stores?

The 'Stores' tab in the catalog manager as used to define all the properties of a working store, is a group of products sold together under the same policies.

Stores greatly improve the flexibility of Apache OFBiz applications.

It is possible for a company to set up multiple stores, each with its warehouses, fulfillment policies, currencies, languages, promotions, and look-and-feel.

These stores can be web-based b2b or consumer ecommerce stores or for internal order entry.

They could even be in different countries with different shipping and taxation rules.

5.8.3. Working with Product Stores

When you click on 'Stores,' you will see a list of product stores that have been defined.
Click on one and you will see several tabs for administering different aspects of that store. Some of those aspects are discussed below.

Product Store

This very complete screen provides entry for all of the myriad choices available which define the store and establish parameters.

Roles

Defines parties with specific roles for this store.

For an employee to be able to take orders using the internal order manager application, he must be defined as a 'Sales Representative' here.

Restrictions are enforced through the Party Manager - SecurityGroupsList which grants rights according to party roles.

Promos

Shows a list of active promotions for this store.

Catalogs

Catalogs which are available for the current store and the sequence in which they are to be shown to the user in a navigation menu.

Web Sites

Websites which are related to this store.
This is directly used to link a store to a web application.

Each web application has a configuration file called web.xml, and it is defined to reference a particular web site.
The web site in turn is defined to relate to a product store.

Thus, by setting a store on a web site, it becomes 'live' on that web application.

Shipping

This page shows the shipping options available to store customers.
A list of shipping options and their pricing is shown.

Click on View for a shipping option shows all the settings for this shipping option.
At this point, this tab can only view shipping options available and can not be used to define them.

Payments

his is used to set up payment processing for the store.

The payment processing interfaces are defined as Apache OFBiz services.

Each payment method will have a series of service types available to it, such as for authorizing, capturing, and refunding payment.

This page links the payment types and the services together by their purpose.
Thus, one service would be used for credit card authorizations, another for credit card capture, and so forth

Emails

This defines emails which the store would send to customers.

The actual email services are either mounted in the controller, such as the order confirmation email, or from scheduled services, such as back order notifications.

This page defines where the template for the email is located on the file system, the addresses and subject of each email, and a content type (which can be left blank).

Surveys

This page is for adding surveys to the store.
Surveys can be associated with certain events or with products and categories.

Override

Allows certain keywords to be ascendant at this store for a particular time period.

Segments

Identifies the Sales or Market Segments targeted for this Store.

The actual assignment is made under the Marketing tab > Segment sub-tab.
Here under the Product Store you will see a summary table of those assignments along with links to make any additions or changes.

5.9. Configurations

5.10. Image Management

The Image Management module manages many kind of image what user want.
There are various functions including 'Gallery', 'Upload', 'Approved', 'Manage' etc.

Go to Catalog Component > tab Image Management.

5.10.1. How To Add Security Group For Image Management User

There are three security groups related in the Image Management including 'IMAGEADMIN', 'IMAGEAPPROVE' and ' IMAGEUPLOAD'.

Howto add a security group
  1. Go to 'Party' component.
  2. Search 'UserLogin' or 'Party Id'.
  3. Click 'UserLogin' or 'Party Id'.
  4. At 'User Name(s)', click 'Security Groups' button.
  5. At 'Add UserLogin go to Security Group',
Howto Add Role For Approve Image To Party Id

Click partyId into party’s screen already present.
Select the submenu 'Role(s)' to add the role to party

There is Add To Role screenlet, select role 'Image Approver'(on the combobox role type Id) then click 'add' button.

5.10.2. Gallery

Gallery shows all images which have approved.

  1. Click 'Gallery' button, then choose a 'Product Id' by type or click a find icon.
  2. Click 'Submit' button, then you will see all images which have approved.
  3. You can click 'Share' button that generates any codes to share your images to any people.

5.10.3. Upload

In this function, you can upload image files into system.
You can upload many image files up to 10 files.

  1. Go to 'Upload' section, Enter 'Product Id' by type or click a find icon.
  2. Optional, you can specify the size of images.
  3. Then click 'Browse' button to choose image file(s).
  4. Click 'Upload' button.

5.10.4. Recently Approved

In this function, you can see the images which have been approved for 14 days recently.

  1. Click 'Recently Approved' Button, then you will see the lists of recently approved product which are separated by date.
  2. Click on product id to see its images with details.

5.10.5. Approve

In this function, you can set the status of each image including 'Approve', 'Pending' and 'Rejected'.

  1. Click 'Approve' Button, then specify the status of each image.
  2. Choose 'Approve' status for approve image.
  3. Choose 'Reject' status for reject image..
  4. Choose 'Pending' status for pending image..
  5. Click 'Submit' button.

The images will be approved if all image administrators approved them.
But if only one person rejects an image then that image will be rejected.

5.10.6. Rejected

The Rejected function shows the images which have rejected.

  1. Click 'Rejected' button, then you specify the reason of rejection each image.
  2. Then click 'Submit' button.

5.10.7. Manage

You can edit image such as add frame, crop image etc.
You can also add caption, sort order, enable image and choose thumbnail in this function.

  1. Click 'Manage' Button, then you can choose action including 'Frame', 'Crop' and 'Rotate' (see below for more details).
  2. Enter your image caption.
  3. Sort order of image by enter order number.
  4. Enable image by tick enable checkbox.
  5. Select image thumbnail of product.
  6. Click 'Submit' button.
Frame

In Frame function, you can merge your image with the frame image (transparent image file e.g. PNG type) together.

The frame image should be larger than selected image.

  1. Choose 'Frame' then choose the image you want to merge frame.
  2. Select the frame image by browsing transparent image file, such as PNG type.
  3. Click 'Upload' button to upload the frame image.
  4. Enter width and height of image.
  5. Optional, you click 'Preview' to see example image.
  6. Click 'Create' button.
Crop

You can crop any images in this function.

  1. Choose 'Crop' then choose your image.
  2. Move your cursor on the image, then drag your mouse to crop image.
  3. You can see the preview image in the right hand side.
  4. Finally, you click 'Crop' button.
Rotate

You can rotate images in this function.

  1. Choose 'Rotate' then click clockwise or counterclockwise button for ratating image.
  2. 'Submit' button

5.10.8. Replace

In this function, you can replace the selected image with other image.

The image which you want to replace must be approved first.

  1. Click 'Replace' button, Enter 'Product Id' by type or click a find icon.
  2. Then choose the image which you want to replace.
  3. Choose the other image to replace with the selected image.
  4. Click 'Submit' button.

5.11. Miscellaneous

6. Facility

The Facility Manager is used to manage a warehouse, a store with related inventory.

All operations relating to stock:

6.1. Facility management in UI

6.1.1. Receive Return

For details about Sale Return look at Return Process Overview

  1. His original OrderNumber.
  2. This Return Number (shown in the screen after the words 'Receive Return’and highlighted inside the link box).
  3. The exact Return Address where you want him to return the item(s).
    That may be different from the address shown on the package he received.

They should keep this information available for themselves in case they need to call back to check on the status of their return.

Facility Glossary

These are goods are held for sale to customers. Inventory is also referred to a Stock. Inventory can be items that are bought for resale or it can be products that are manufactured and sold to the customer.

These are goods are held for sale to customers. Stock is also referred to as Inventory. Stock can be items that are bought for resale or it can be products that are manufactured and sold to the customer.

7. Order

The order manager allows you to enter and maintain orders, quotes, requests and report on them.

It allow to manage purchase and sales orders from the creation and approval to the goods packing and shipping.

7.1. Overview

A sales order is an agreement between a business association and a customer concerning the delivery of products or provision of services. This process involves order capturing, order status management, payment terms and method setup etc.

A customer can place an order from the storefront or a customer service representative (CSR) can place the order on behalf of a customer from the back end.

7.1.1. Business Purpose

A Sales Order from the customer notifies the business of customer wants. It tells the business who is the customer, what are the products or services ordered, what is the payment term and method, what are the billing and shipping addresses, any special instructions for delivery, order priority etc.

Sales Order document is created in the system with a unique reference number that comes in handy for better customer service afterward. It enables a business to offer the customer to have a choice to change ordered items. The customer also gets the details of the order which can be accessed through his profile on the storefront (eCommerce front) at any time if registered or else can use the order reference number while contacting the business for reporting any issues.

Order status transitions help business to filter orders based on status (Created, Approved, Rejected, Completed etc.) Current order status tells the state of order in the system at any given time which is used effectively by CSRs while communicating with customers over the phone.

Order payment terms and method tells the business how the order payment is going to be processed. It helps in timely fulfillment of orders, which is key to success for any business. Same is with billing and shipping information on the order, it tells the business which address to be used for invoicing and which one for shipping. Having an effective order capturing process helps to engage your customers.

The Accounting manager keeps track of financial charges, credit card processes, and receipts of payment. The link from the Order Manager to the Accounting Manager is the Invoice Number

A customer always provide shipping method details to let the business know about his shipping preference to ship the order and in other ends, CSR always captures shipping method along with special instructions for delivery.

7.1.2. Create Order Diagrams

CSR creates a sales order for the customer from the backend as per the given information like personal details, contact information, billing and shipping information, and payment terms and methods. A customer can create a sales order from the storefront (ecommerce) as well.

Sales Order from Backend Level 1

Level 1

  1. Product Store and Customer Details
  2. Add Item(s) to cart
  3. Set Shipping Method and Payment Term
  4. Create Order
Sales Order from Backend Level 2

Level 2

  1. Product Store and Customer Details
  2. Order Name and other Information
  3. Add Item(s) to cart
  4. Set Shipping Address
  5. Select Shipping Method
  6. Payment Terms
  7. Additional Party Entry
  8. Create Order
Sales Order from Backend Level 3

Level 3

  1. Product Store and Customer Details
  2. Add Additional Information
  3. Add Item(s) to cart
  4. Set Shipping Address
  5. Select Shipping Method
  6. Order Terms
  7. Payment Method
  8. Create Order

7.1.3. Order Status

An Order Status is an easy visual indication to alert business about the orders requiring actions or not.
Order status is indicated on Order View screen on top of main part and just below there are history of change.

An Order can have the following status:

Status change on actions on order (ex: payment is received) or on direct action button on Order View screen on main part in top menu bar.

Order Status diagram

Order Status Change

Approved Order

f you have an approval process, you will want to check over the details to confirm that the shipping information is complete and accurate, that the billing details are acceptable and that the requested shipping dates (if specified) are within your company’s capabilities.

When all is ok click on the [Approve Order] link in Order View

7.1.4. Update Order

A [CSR] can edit or update in order to make changes in it based on customer requests or can add notes for handling.

Overview update order process diagram

Update Order Overview

  1. Find Orders or List Orders or Orders of the day
  2. Order View
Detail update order process diagram

All informations on order are modified, but depending on order status or packing / shipping started.

Update Order Details

  1. Find Orders or List Orders or Orders of the day
  2. Order View

7.1.5. Payment Terms and Method

Payment Terms are conditions agreed between business and customers for the payment of invoices.

Selecting Payment Terms and Methods are key things in fulfillment of any order process.

Payment process diagram

Payment Terms and Methods

  1. Select Payment Term
  2. Select Payment Method
Payment Method diagram

Depending on payment method process is not exactly the same.

Credit Card

Payment Terms and Credit Card

Billing Account

Payment Terms and Billing Account

For information about Billing Account look at Accounting - Billing Accounts

7.2. Orders management in UI

Sales and Purchase management are done on the same screen, so depending on what you want, don’t forget to select the correct Order Type.

7.2.1. Orders of the day

Upon opening the Order Manager, your first screen will be a short sale "dashboard of the day" with: * the new sales orders (enter today) * the top 5 of the product sales today

This screen is a portal page, so in some case it’s possible to choose which portlet to put.

On the first part, only order with status and type selected in the screen appears. For example, if you work on purchase department, on Order List screen, if you select purchase type and only Approved status, on the main screen you will will see only purchase order created today and already in approved status.

Even if this screen is useful, it’s also a example a developer can personalize to give orders to follow in your business situation.

7.2.2. List Orders

The focus of this screen is order status
retrieve all orders for one type and a selection of status.

It lists all the current orders in need of processing. You should spot the one prepared above in the list; click on the Order Number to proceeed. If too many orders are listed in the first screen (List Orders), unclick the 'Approved' checkbox and click on [Submit]. If still too many, unclick either the 'Created' or the 'Processing' status checkbox and try again.

Using the check boxes and the [Submit] link, you will bring up a list of all orders in any category selected.

Order list give you main information on parties associated to the order and a link to the order details.

To narrow your search, use the Find Orders tab. This brings up a complete search screen which will take any possible parameters to find the one you want to work with.

7.2.3. Find Orders

This screen brings up a complete search screen which will take any possible parameters.

Enter information about the order and click on [Find].
Existing Orders are listed and you can complete it or modify it, if that is what the customer is calling for.
Or, reduce the number or Orders presented by entering parameters in the search screen, above (you may need to click [Show Lookup Fields] and trying to find what you want more specifically.

There is a direct action button on the top left of the list, to directly change status

In the Order list, there will be a link from that order to the PartyID;
click on the ID and you are in the Party Manager > Profile page for the customer.
On the profile page, one of the links there is [New Order] which takes you back to the initial Order Entry screen, discussed below.

If specifics about the order are not known, you might prefer to find it through the Party. In that case, select [Lookup Party]. The Party Manager can link you back to previous orders.

7.2.4. Order View

This screen allow not only to view an order but also to change it

Note the link to [PDF]. This will create a PDF formatted document which can be used internally for paper processing the order or sent to the customer as an attachment or hard copy to confirm the order. The customer should be told that the Order Number should be referenced in any correspondence regarding the order.

Order Information Sections

Status and General Info
Notice the Status History? This tells you when the order was placed, when it was approved and, later, where it is at in the shipping process.

The section labeled 'Created by' will give you the login ID of the person taking or making the order. This is who you need to talk with if there are any problems in the original order. Remember, it could be your customer service rep or it could be the customer herself if the order came in through ecommerce.

Payment Information Section
This section will reflect the type of payment selected by the customer. If Debit or Credit Card, the card number last 4 digits will show; if EFT (Electronic Funds Transfer - electronic checking withdrawal), the bank account number will appear.

Shipment of the order against customer payment by check or money order will appear as shown below. It might be your practice to withhold shipment until payment is received. When it arrives, pull up the order and click on [Receive Payment].

Order Items Section
All the products, whether ordered or being sent as promos, are listed here. Note the many details shown in this section.

Actions Section
[Quick Ship Entire Order] is a powerful link built on a great many assumptions that everything needful to complete the order is in place, including financial arrangements, inventory, manpower to fulfill the order, etc. This powerful action will by-pass many of the normal processing screens, accomplishing most steps behind the scenes. See the topic QuickShip Fulfillment Path for more details

Shipment Information Section
Steps for shipping the order start here.

Remember there are two different uses of the word 'Splitting' and you need to know which meaning is being used. When the phrase 'Splitting Preferences' is used here we mean: Does the customer want a part of his order to be shipped as soon as any portion is available, allowing the delayed balance to follow at a later date? If splitting is not desired, all elements of the order must be gathered together for a unified shipment.

In this order as shown, if you were to click on the link [Allow Split], you would reverse the customer’s original choice to wait for all items in one order. Do NOT select that link unless the customer has informed you of a change in her former preference!

When the next item is considered, 'Ship Group,' we would be looking at a Split Order with part of it going to one destination and the other part to another if there were two Ship Groups indicated. As the order in this example shows only one Ship Group, you can know that all items are destined for the same location.

The [Pack Shipment For Ship Group] button Initiates the preparation of packages for shipping the order under the Facility Manager. This is just one of many screens where this step can be triggered.

There are several approaches to having the products Picked and Packed in the system. One method is to open the Facility Manager, click on the Facilities tab, select your Facility, then click on the Picking tab.
After identifying and submitting orders that need Picking to the floor, you move over to the Packing tab. This one is more individualized; you can see the screen shot below. You must enter the Order number, then enter the Product ID for each item as it is accepted.
A much easier method is right there in the Order Manager. Pull up the Order and look under Shipment Information. See the link labeled Pack Shipment For Ship Group [00001]? Click on that and you will see the second screen below.

The link [New Shipment for Ship Group ] will bring up a working screen in the Facility Manager to allow you to begin the Warehouse Path, discussed below.

QuickShip Fulfillment Path

QuickShip presumes several things:

  1. That inventory is on hand and ready to be shipped or taken from the premises by the purchaser.
  2. That third parties, such a shipping company, a warehouseman, a picker, etc., are not needed to fulfill the order.
  3. That the method of payment is acceptable: that the customer has paid or that credit has been extended for payment to be received later.

Essentially, QuickShip allows OFBiz to bypass all of the procedures for identifying, picking, packing, billing and shipping so that the package is immediately dispatched.

  1. Click on 'Quick-Ship Entire Order'
  2. Confirm Quick-Ship Success

and the screen shows

Under the ' Order #WS10082 Information' section

Status History Current Status: Completed ________________________________ Completed - 2006-02-16 20:18:35.281 Approved - 2006-02-16 10:11:26.437 Created - 2006-02-16 08:29:56.265

Under the Payment Information section

Invoices # [10060] has been added in a new sub-section. Click on the Invoice # to view the invoice in the Accounting Manager.

Under the Shipment Information section
Splitting Preference no longer presents an opportunity to change the preference; chosen method is displayed.

Shipments affords two links:

[Quick-Refund Entire Order] link could be used to immediately reverse a completed order which had been charged to a Credit Card, an Electronics Fund Transfer (EFT), or a Gift Card. Best used before the items leave the Facility. If already shipped, use the [Create Return] link.

[Create Return] brings up a working screen to begin the complex process of bringing products from the customer back into your facility, reversing charges, etc.

The Quick-Ship Shipment document
Even though the 'Shipment' did not follow a complete course through the Facility Manager and elsewhere, paperwork is still needed to confirm stock deletions and track where products have gone.

You can see the highlighted 'Shipments #' link. Click on that number to see the details as shown immediately below.

View Shipment Details
In so much as shipping methods were specified in the ordering process (UPS Ground), this example is somewhat skewed. If you knew the customer was going to retrieve the products personally, you would so indicate in the original order entry process.

You will notice in the document that inventory adjustments and other issues are all presented. You can bore down into any of the highlighted links or select one of the sub-tabs to bring up further details about the order, the products, the customer, etc.

A final link to follow is the 'Generate Shipment Manifest Report' which produces a PDF form to send with the purchaser or to serve as a hard copy for your internal purposes. An example is given below.

Warehouse Fulfillment Path

The Sales Order process is not complete until the Shipment is generated. This is begun by clicking on the link [New Shipment for Ship Group #].

The following screen in the Facility Manager is sometimes brought up with the Order Number and little else completed in it.

When you generate the Shipment by clicking on 'New Shipment For Ship Group [00001]' link, your screen might not appear as completed as shown above. Before you enter information in the address fields, for example, try clicking on the [Submit] or [Update] link at the bottom of the screen. The system usually will retrieve these addresses from the Sales Order and from the Party Profile to enter the address ID numbers as you see here.

The Status ID wil generally be updated as you go through the following steps. That Status includes Scheduled, Picked, Packed, etc.

If the Order had a desired delivery date, or if you have a good idea what the shipping dates could or should be, here and now is a good time to complete them. Those dates would be the Ready date, the Ship date and the Receive date. The Latest Cancel Date is the last possible moment the order can be canceled before it is committed to the shipping company.

Destination Facility would seldom be used for retail customers. This would be for wholesale customers or established high-volume Business to Business clients.

7.2.5. Order Entry

In this screen you can create a Sales order on the first part, or a Purchase Order on the second part.

For Purchase Order entry, all parties with role "SUPPLIER" are listed in the drop down supplier.

Using the top portion labeled Sales Order, identify the Party placing the order, either with their User Login Id or Party Id. The search tool can be a help.
You have several means to reach the PartyID for the person or company which wishes to place an order.

  1. Enter the PartyID or LoginID directly if either of those are known. OR
  2. Enter the known information, such as name in the search fields; the return will appear in the table as shown below. OR
  3. click on the link to the Popup search tool to the right of the User Login and Party ID box in the Sales Order section;
    and you have a search tool where you can either scroll the listing of known Parties or enter the information you might have and let the search find the party for you.

If specifics about the order are not known, you might prefer to find it through the Party. In that case, select [Lookup Party]. The Party Manager can link you back to previous orders.

Basically, you cannot place an order until the Party is identified. There are several ways to establish the Party ID from within the Order Manager. Since several of those ways take you back through the Party Manager, it might be just as easy to begin with the Party Manager.

Placing a New Order

Once you click on the [New Order] link, you have begun the order taking process through the Order Manager. The internal, 'behind the scenes' processing of the order is very similar to the Ecommerce order. Unlike the Ecommerce ordering process, the customer will not see all of the screens you have available; only the person taking the order can see all the special offers and the details presented. This is why it is important when taking an order over the phone or completing a transcription from a hard copy or email order, that the processor be alert to special offers or to error messages that might appear.

Order from eCommerce

When a customer first enters the Ecommerce website, they are challenged for a Username and a Password. If they are first time visitors, they are provided an opportunity to create an account. If they have visited before, they are asked for their username and password. All of their entries are automatically logged into the OFBiz databases for your review in OFBiz and for their ordering processes. They never see any part of OFBiz except the Ecommerce interface which includes the content posted from OFBiz to the Ecommerce portion as called up by their preferences.

7.2.6. Order Entry Init

Order Entry begin with this screen. Using the top portion labeled "Sales Order" identify the Party placing the order, either with their User Login Id (when a ecommerce customer give it to you) or their Party Id. The lookup can help you to search the Id if you have only name, or other details.

  1. The customer is standing in front of you at your terminal, probably in an actual store front — POS Channel.
  2. The customer called in the order and you are on the phone with them at this time — phone channel.
  3. You are reading from a fax sheet, an e-mail printout, a letter or order form — FAX channel, e-mail channel, or snail mail channel, as appropriate.
  4. Some other party gathered one or more orders together and has forwarded a consolidated order to you — affiliate channel.
  5. You are not taking the order but it is being processed through the ecommerce website — defaults the category to web channel.

7.2.7. Order Currency, Agreements, and Ship Dates

On a back office perspective, order entry can be use on a B2B context,

7.2.8. Add Item(s) to cart

Primary order entry screen is complex, and after one item has been entered, promotional items were added automatically and so more information.

  1. Quotes
    If the customer refers to a quotation submitted to them from your company, go here to locate the Quote.
  2. Create New Quote From Cart
    Use the items accumulated in the Shopping Cart and, rather than fulfilling an order, prepare a Quotation for the customer. This Quote would go into the system established for Quotes as discussed under the Order Manager.
  3. Create a Request for Quote
    This more formal process provides a vehicle to identify products of interest to the Customer and assemble a Quotation based upon the Request initiated here. The Request is initially based upon products identified in the Customers Cart, and is created for this named Customer. To follow through on this, see the Requests tab under the Order Manager.
  4. Find Party
    Takes you to the Party Manager - Find Party screen.
  5. Create Customer
    If this Order is for a new Customer, here is the link to the Party Manager to establish the information needed in the system.
  6. Change Party
    Cancels the current Sales Order process and takes you to the initial Order Entry screen where you need to identify the Party.
  7. Create New Product
    If your customer asks for a product which has not yet been established in the system, and you know you can get it for them, this link allows you to quickly create the product identity within OFBiz before proceeding with the order.
  8. Quick Add
    Let’s say that you are dealing with a customer who knows what he wants and you do not need many of the features and links given on this particular screen. By choosing [Quick Add] you are taken to a simplified ordering screen where the order taking can be quickly accomplished. Compare the current screen with the Quick Add screen to visualize the differences.
    The Quick Add screen removes many of the links and features of the full Order Entry screen, but may easier to use.
  9. Shopping List
    Brings up a table of the Party’s existing Lists. It’s possible to [Quick Add All] to brings all of the items on a selected List into this current Order, or Choose single items from a selected Shopping List ([View List] button)
  1. Clear Order which removes all data from the screen except the Party ID.
  2. Remove selected, remove all items selected
  3. Recalculate Order which is selected when a quantity or other adjustment has been made.
  4. Finalize Order which should not be selected until all entries have been made on this page.
  5. This one takes you to the next step in the order process.
  6. Finalize Order with default option, less step than previous button
  7. Quick Finalize Order which consolidates several steps into one screen for faster completion.

When all items is entered click on [Finalize Order] to give all other order conditions.

7.2.9. Quick Finalize Order

In this screen you have a summary of 3 screens for details look at

7.2.10. Set Shipping address and Group

On this screen it’s possible to choose

7.2.11. Set Item to ShipGroup

If you have defined multiple ship group, in this screen you can choose for each item (and each quantity) with which group it will be ship

7.2.12. Order Option Settings

There are the same options list for each Ship Group, except for internal and ship Notes

7.2.13. Order Term

If there are multiple "payment" term, it’s the place to enter them. It’s optional and you can enter as many as you want.

Various payment terms in OFBiz are:

7.2.14. Payment setting

Payment method

How will the customer pay ? Select the radio button to correspond with he payment method preferred by the customer.
Billing information is to completed when credit card or eft payments are not used.

Various payment methods in OFBiz are:

7.2.15. Additional Party Entry

There may be reasons for associating another Party or Group with the order. For example, the person placing the order might be an member of an existing customer group, such as a shopping club, or they might be a purchasing agent for a company and need to be identified with that company.

When you select to identify another group or individual for association, a process will be followed.
Select a Party (use the lookup or auto-completion in field) and after the apply button you have to select which role for this party for this order. Only Existing role associated with the party selected appear.

7.2.16. Order confirmation

If there are any discrepancies in the order, this the time to fix them. Click on the appropriate link on Order Confirmation Top Bar to be returned to the applicable screen.

When review is finished and everything meets with the customer’s approval then click on [Create Order].

7.2.17. Order Entry is now completed

Congratulations! You have completed all the aspects of entering an order into the system. Be sure the customer receives the Order Confirmation number. You might wish to mail or fax a copy of this screen to the customer for their reference.

Work has just begun behind the scenes for processing the order, however.

The next step will be giving Acceptance and/or Approval for the order which will trigger the processes needed to get the product out the door.

7.3. Orders Processes

7.3.1. Order Entry

Order entry can come from 2 path, Order management (back office) and eCommerce.

The company’s order entry process is discussed below under the Order Manager Path. You may jump there directly if you wish. Both the ecommerce entry and the Order Manager entry methods are discussed in this section to the point where the order entry is finished and Order Approval is needed before proceeding. It is valuable for you to be familiar with the ecommerce order entry process so that when a customer writes or calls in with a problem from that process you can be understanding and helpful.

Remember that an order can be canceled anytime up to the final confirmation point! Encourage your staff, especially your customer service people, to walk through an on-line order. They should try to see what happens when clicking on links or following paths that they wouldn’t ordinarily follow, just to see what happens! Then, when a customer describes their situation, you can relate to what they are seeing on their screen.

Order Manager path
ECommerce Entry path

On default main screen eCommerce appl from Apache OFBiz demo site there are multiple widgets

  1. From previous orders, a click on the Order History link
    Shopper repeats previous Order Items by calling [Order History]. Click on [view] to select
    A complete order detail is shown.
    Clearly still within the ecommerce website, here the shopper sees details of the previous order. She has options to [Add All to Cart], [Add Checked to Cart] or request an auto-ship [Send me this every month].
    By checking on the item she wants to re-order, then clicking on [Add Checked to Cart], the item (in the same quantity as before) is added to her shopping cart. The screen will not clear out the earlier order, however, until she selects another process for finding her items. This gives her time to consider possibly re-ordering another item from the same list.
  2. with Quick Add screen
    Now Sherry can select from the drop-down screen to find a different Quick Add screen, she can add all of the items on this screen, or she can do what she wants, directly enter quantity for each she want.
    If she elects to click on the link to the Giant Widget, the configuration screen appear, to be able to choose among the variants.
    Sherry has choosen Silver over Black in the 4-Wheel version and can now click to [Add to Cart] (or to the [Add to Shopping List] link).
  3. Final Choices
    For her last two items, Sherry chose a His/Her Gizmo (GZ-9290) from the list of Quick Reorder items in the left-hand panel. Note how each time an item is selected, the display of that item is removed from the panel. Finally, on impulse, she added a Round Gizmo from the items listed under 'You might be interested in these as well:' You can see all these purchases now reflected in the Cart Summary.
    Four Items were selected; four other were added by the system at no cost as promos.
  4. View Cart
    When [View Cart] is selected, all details of the order-in-progress are displayed to the shopper. She can change quantities, remove selected items, or even add more products as desired.
  1. First, note how even at this point of viewing the cart, there is an option to quick add another product! From here, the customer can recalculate her cart or continue shopping (which returns her to the previous screen), or proceed with Checkout.
  2. Second, there are various promotional messages around this screen to encourage further shopping.
  3. Finally, many primary links are available. Notice that the shopper can go into her Profile, she can view established Shopping Lists that she might have created before, she can look at her own Shopping History, etc.
  1. Confirm the shipping address, using the radio buttons. If a tax exemption applies, enter details.
  2. Shipping address and details, confirm the shipping information, method, split, gift, and other details.
  3. Payment particulars, both general methods and those on file for Sherry are shown. Use links to [Single use Credit Card], [Single use ..], etc. when the order is being billed to an account not associated with the customer.
  4. Review the Order to Checkout, Final Review gives the customer the opportunity to review and confirm all details about the order.
  5. Submit the order, when the Submit button was selected, behind the scenes wheels were placed in motion, and the order is prepared to Accepted or Approved. Note the Order #WS10070 near the upper LH corner, that is the customer’s link to this order as well as your tracking number for processing through the Picking, Packing and Shipping processes.

Some comments on the process
The process is or should be as intuitive as possible so the customer is not frustrated or confused. Note the many links provided for shopping, searching for products, finding promotions, and so forth. You might want to add a link to a Customer Service bot where on-line help could answer their immediate questions. The final screen even shows a large [Continue Shopping] link, but the [logout] link is rather inconspicuous.

Also not discussed yet are the links to [Requests] and [Quotes]. Mechanisms are in place to let the customer go from the ecommerce screen to check on a Request or to view a Quote using links on the top menu bar.

Final discussion of the Ecommerce Path
What we show here is the generic look and feel of an on-line ordering system. The applications are there for you to make this reflect your image while maintaining the underlying tools. You do not need to use all of the marketing or redundant convenience processes shown, but it is good to practice running through this system as a shopper to understand how the customer will interface with your store. Let your customer be treated as you would like to be when you shop online.

7.4. Help for Order Reports

The Order Reports provide general information about orders in the system.

7.4.1. Initial steps.

If your reports look empty it may be required to initialize the warehouse entities in the BI component.

  1. Go to :https://localhost:8443/bi/control/main[Business Intelligence]
  2. Click "Quick Init DataWarehouse". System will automatic initial Data in the warehouse for Reports
  3. Go back to : Order Reports.

7.4.2. Reports List

1. Sales Order By Referrer Report

There are referrers, link, totals orders, quantity totals and amount totals. They are grouped by referrer.

2. Sales Order By Channel Report

There are total Orders, total Items, quantity totals and amount totals. They are grouped by Sales Channel.

3. Sale Orders Discount Code Report

There are order, product, promotion and discount. This report is list of All orders.

4. Last Three Months Sales Report

There are products, prices, stock, sale out quantity and sale out total amount. This report is list of all products, it contains the sales and movements in last 3 months.

5. Coupon Sales Report

This report lists promotions, total orders, percent of total orders, total orders amount, percent of total orders amount and shipping amounts.

6. Sales Report

This Sales report contains paid and unpaid sales orders.

7. Net Before Overhead Report

Net Before Overhead Report is the profit calculation of paid-shipped orders and all the occurred fee excluding the overhead cost. They are grouped by Product Store Id.(Demo data for Net Before Overhead Report have in Product Store Id "B2CStore")

8. Product Demand Report

Product Demand Report is the report to show us which product sells good and which product doesn’t sell good or not selling at all in one account as well as for all accounts in last 4 weeks. They are grouped by Product Store Id.(Demo data for Product Demand Report have in Product Store Id "B2CStore")

7.5. Request

7.5.1. Request Overview

Requests is the place to handle the documentation of RFQs (Requests for Quotation) and other items needing a response. Documenting the request when it arrives will assure a record of the request associated with a record of the response.

The two main process using requests are order (sales or purchase) and task (workeffort)

7.5.2. Request management in UI

Find Request

Most of Request (header) field are present in find form or in the list

In the result list, there is a [reject] button to directly change Request Status to Reject.

New Request

Depending on Request type you need, some fields are not necessary, ex: Cust Estimated Milli Seconds, is only useful for Task request to estimate how long this task will last.

View Request

A page which presents the Request information in a layout, suitable for printing or analysis.
One sub-domain by screenlet, after creation only information screenlet is populate (and status)

On top of all information, the sub-menu give you access to the edit for each sub-domain (and creation).

Request Roles

Useful to associated multiple parties with a Request.

For each party give a roles to the demand.

Request Items

Useful to associated multiple product with a Request. For each item it’s possible to give qty and amount and description.

In the Items list, there is a [Add note] for each line to be able to add notes for the Request Item.

Request Contents

Useful to associated files sent by the requestor to give more information about the request.

7.5.3. Request Data model

This chapter describe the main entities for the CustRequest sub-component (Request is the general name).

The goal is to show :

For each diagram, Main Entities (for this diagram) are in purple
Entities have not all fields (link, composition ) present.

Request Data Model overview

CustRequest Overview

This diagram show the main entites associated.

7.6. Quotes

7.7. Returns

7.7.1. Return Process Overview

Sales Return is merchandise returned back to the seller by a customer. Sales return is a common concept used in sales and purchase terminology. The main purpose of the sales return is to provide easy returns to the customers to maintain long relationships with them.

While viewing an existing order, you can create a return from that order by clicking on the [Create Return] button (in Action section). That will take you to the quickreturn screen, from where you identify which item(s) the customers wants to return.

A sales return can be created for one of the following Reasons:

Sales Return types can be:

When a product is returned, the process impacts many different components of your business. Consider:

  1. Customer must coordinate the physical return of the item(s) with your company. This is controlled by the document called the 'Return'. Be sure the Customer encloses a copy of the Return with his package or at least includes the Return ID on the shipping label and documents.
  2. Your Facility needs to be alerted that the item(s) will be coming in from a source other than a regular supplier.
  3. The value of the returned item(s) must be credited back to the Customer.
  4. Taxes credited to taxing authorities must be reversed.
  5. Costs for shipping, handling, perhaps re-shelving, must all be accounted for.
  6. Possible replacement of the item must go through the entire Order Fulfillment chain.
  7. The returned item(s) must be inspected with a determination made whether to:
  1. place an item back into Inventory for re-sale; OR
  2. repair/ re-furbish/ re-packag before return to Inventory; OR
  3. return a defective product to YOUR supplier for credit or refund; OR
  4. dispose of it with a loss write-off.

As you scroll through the screens, try to envision how each of these areas are impacted within the Company. Realize that the Order Manager, Work Effort Manager, Accounting Manager, and Facility Manager are primary players. The Marketing Manager and perhaps the Manufacturing Manager might be involved if some adjustments are needed.

Fortunately, the systems set up within Open For Business have automated much of this for you. However, by understanding the entire process, you can better stay alert for steps that might be needed as returns come back to your company.

7.7.2. Sales Return Diagrams

Create Sales Return

A customer requests for the return of the product. The reason for returning the merchandise can be defective goods, incorrect product specification, excess quantity shipped or wrong items shipped. The [CSR] accepts the return request and fills out the return details and creates a return with respect to the sales order.

Order Return Create Detail Diagram

Update Sales Return

A user can request the CSR to update the return. The reason can be to add/remove items in previously created sales return or editing the returnable quantity. A CSR opts to put notes on the return related to communication or conclusion drawn on that return.

Overview

Order Return Update Overview Diagram

Details

Order Return Update Detail Diagram

7.7.3. Sales Return management in UI

Quick Return

While viewing an existing order, you can create a return from that order by clicking on the [Create Return] button (actions section).That will take you to the quickreturn screen, from where you identify which item(s) the customers wants to return.

Be clear about the reason and the quantity to be returned. Also be sure that the Return Price does not exceed how much the customer actually paid for the item.
Return Type is important because it is always to your advantage to have the purchase price applied as a credit towards another purchase rather than having to take money out of your business to pay a refund.

When the information is correctly selected and entered, click the link[Return Selected Items] to create the Return.
Next screen show you Return Request creation successful, and you can directly [Accept Return]

That also takes you to the Returns tab, Return Items sub-tab, discussed further below.

Find Return

In the status field, You can select multiple values.

Create Return

If you are not starting from View Order Screen, you can initiate the creation of a new Return from dedicate screen.

First screen is for the header informations

The Return process involves a coordinated effort with Facilities, Accounting, and the Order managers. The tab [Receive Return] is not visible on this screen until the Return has been Accepted. That tab actually takes you into the Facilities Manager for further processing of the Return.

Return ID This is a number assigned by the system when the Return is first requested.

Field Needs Inventory Receive: or Auto-Receive means that the item is already here and that when the Return is Accepted, it will be processed as an Auto Receive rather than through the normal steps in the facility.

Second screen, tabs is for the return Items

It’s not possible to add manually items, you should choose in the drop box Order Id on bottom to load directly Items from an existing order.
After loading items from an order, select the one you want to add them to this return.

For more details on field, look at Quick Return.

After loading items, update Status to accepted under Return Header, you now have a new link button [Receive Return]. When you click on that, you are taken to the Facility Manager > Facilities tab > Receive Return sub-tab.

7.8. Requirements

7.9. Stats

Order Glossary

Customer Service Representative; A customer service representative (CSR) can place the order on behalf of a customer from the back end

8. Accounting

The OFBiz accounting system is a core application component and has most of the modern features you would expect in a general purpose double-entry accounting system. However, OFBiz goes beyond that by and seamlessly integrates with other OFBiz applications such as Inventory, Purchasing and Manufacturing to give your business a complete ERP solution. This makes the system as a whole robust and integrated to provide more value than a plain accounting system.

8.1. About Accounting

The Accounting system is organised according to generally accepted principles such as double-entry accounting, a General Ledger with hierarchical accounts, journals and posting of transactions and corresponding entries.

The structure is primary based on the OMG GL standard and the work that was done on an AR/AP extension of the OMG GL standard. This correlates well with other standards such as ebXML and OAGIS.

The Accounting entities are structured such that accounts for multiple organisations can be managed. The multiple organisations could be multiple companies, or departments or other organisations within a company. Each organisation can have various GL Accounts associated with it so that it can operate with its own subset of the Master Chart of Accounts.

Each organisation can also have its own set of Journals for flexibility, even though the use of Journals should be as minimal as possible in favour of allowing the system to automatically create and post transactions based on business events triggered by standard procedures and documents such as purchase and sales orders, invoices, inventory transfers, payments, receipts, and so on.

8.1.1. Accounting Features

OFBiz accounting can be configured to handle multiple organisations including an unlimited number of companies, subsidiaries and departments.

Help for Accounting Main screen

This is the default tab for the Accounting Manager application. The screen currently shows links that will display more detailed screens related to Agreements, Billing Accounts, Invoices and Payments.

With accounting application mmenu, it’s possible to have a lot of more details

8.2. Invoices.

Sales invoices are generated when customers buy something from your business. You will need to provide a detailed list of the items bought and relevant taxes paid. They are often referred to a 'tax invoices' as they contain information relating to the amount of sales tax (eg VAT / GST) charged on the product or service.

Purchase invoices are generated by your suppliers when you order something from them.
You may send them an order in the form of a Purchase Order.
They will then send you the products and an invoice for payment.
This invoice is the Purchase Invoice and it will contain details of the items bought plus any taxes.

Both of these documents are used as proof to various tax authorities (eg Inland Revenue, Customs etc) that the required tax has been charged or collected.

Invoices are created automatically by the system when certain criteria are met for each item on an order. The criteria will vary depending on the type of product associated with the order item, and the type of order (ie purchase/sales).

For Sales Orders that include digital goods, an invoice will be created when the order is placed, and that invoice will be for all digital goods in the order.
If there are non-digital or physical goods they will go in a separate invoice.

For Sales Orders that need physical fulfillment, an invoice will be created for all items in a shipment when the shipment goes into the 'Packed' status.

For Purchase Orders an invoice will be created from a shipment when the shipment goes into the Received status.

8.2.1. Invoices management in User Interface

Help for Find Invoices

The default screen is for the Invoices tab is 'Find Invoices'. It is used to locate existing invoices that have been created automatically by the system or manually by the user. It can also be used to create a new Sales or Purchase Invoice.

How do I view all invoices?
  1. Press the 'Search' button to view all invoices
How do I locate an existing invoice?
  1. Enter the 'Invoice ID' if known
  2. Enter a word from the invoice description in the 'Description' field if known
  3. Enter the 'Invoice Type' if known
  4. Enter the 'From Party Id' if known
    (NOTE: In most cases for a Sales Invoices this will be Company. For Purchase Invoice it will be the supplier party id)
  5. Enter the 'Billing Account Id' if known
  6. Enter the invoice status in the 'Status Id' field if known
  7. Enter the 'To Party Id' if known
    (NOTE: In most cases for a Purchase Invoice this will be company. For Sales Invoices it will be the customer party id)
  8. Press the 'Search' button to view all invoices
  9. All invoices that meet the search criteria will be displayed.
How do I update an invoice?
  1. Locate the invoice using the 'Find Invoices' screen
  2. Using the relevant sub menu make the required changes.
How do I delete an invoice?

Invoices cannot be deleted through the user interface. They can only be cancelled (eg if they have been entered or created by mistake).

Help for Invoice Overview

The Invoice Overview screen is used to display the summary of an invoice in a single view. The screen is divided into sections that show various information related to the invoice (eg Roles, Status, Terms, Items, Payments Applied, etc).

The following options are currently available from this screen:

Help for Edit Invoice Header

The Invoice Header screen is used to view or update details from the invoice header.

Examples of the type of information that can be changed are Due Date, Description, Currency.

How do I update the header details for an Invoice?
  1. Select the 'Header' sub menu and the header details of the invoice will be displayed
  2. Update the fields required
  3. Press the 'Update' button
Help for New Invoice

This screen allows the user to create a new Sales or Purchase Invoice.
Sales Invoices are created when a customer buys something from you.
Purchase Invoices are created when you buy something from a supplier.

How do I create a new Sales invoice?
  1. Press the 'Create New' button
  2. The New Sales Invoice / New Purchase Invoice screen is displayed>
  3. Using the top part of the screen, leave Invoice type with its default of 'Sales Invoice'
  4. Leave 'Organization Party Id' with its default of 'Company'
  5. Enter or use the lookup to find the 'To Party Id' (eg DemoCustomer)
  6. Press the 'Create' button in the top part of the screen
  7. The invoice header has been created and the default header screen will be displayed
  8. Details on the invoice will need to be entered via the other sub menus (eg Items, Time Entries etc)
How do I create a new Purchase invoice?
  1. Press the 'Create New' button
  2. The New Sales Invoice / New Purchase Invoice screen is displayed>
  3. Using the bottom part of the screen, leave Invoice type with its default of 'Purchase Invoice'
  4. Leave 'Organization Party Id' with its default of 'Company'
  5. Enter or use the lookup to find the 'From Party Id' (eg DemoSupplier)
  6. Press the 'Create' button in the bottom part of the screen
  7. The invoice header has been created and the default header screen will be displayed
  8. Details on the invoice will need to be entered via the other sub menus (eg Items, Time Entries etc)
Help for Edit Invoice Applications

The Invoice Applications sub menu is where payments that have been made (or received) can be linked or allocated to an invoice.
The phrase 'applying' an amount to an invoice is often used to describe this.

The screen is divided into 3 main areas as follows.

DR 120000 Accounts Receivable / CR 120000 Accounts Receivable - This transaction doesnt really do anything!

It is used to link payments to invoices. It is also used to allocate which part of a payment is allocated or applied to a specific invoice. This is extremely useful if your customers pay multiple invoices with a single payment.

By default all 'unapplied' payments that have been entered into OFBiz from the customer will be available for selection even if they have not yet been flagged as formally 'Received'. This means that these are payments that have not already been linked to another invoice.

If only part of a payment amount has been linked to an invoice then the remaining amount is left available to be allocated to another invoice.
Also note that a single invoice could be paid by multiple payments being applied to it.

How do I apply a payment (or payments) to an invoice?
  1. Select the 'Applications' sub menu for the invoice
  2. A list of unapplied payments for the party id will be displayed
  3. Press the 'Apply' button next to the entry that needs to be applied to the invoice
    (NOTE: More than one entry may be used. Also only part of a larger amount may be used)
    The Payments Applied total at the top of the screen will be updated with the amount selected. Also the Amount Open will be reduced by the amount selected.
  4. Once the total invoice amount has been selected a message will be displayed and only the first part of the screen will be displayed
  5. The top part of the screen will now be updated to show the 'Payments Applied' total is equal to the invoice total and the 'Amount Open' is zero.
How do I update an applied payment for an invoice?
  1. Payments that have been applied to an invoice can be updated. This means that you can change the details of the payment transaction or adjust the amount that was applied to the invoice.
  2. Select the 'Applications' sub menu for the invoice
  3. A list of payments already applied to the invoice will be displayed in the top part of the screen
  4. Enter or use the lookup to change the 'Payment Id' if required
  5. Enter the updated amount in the 'Amount to Apply' field if required
  6. Press the 'Update' button
How do I remove an applied payment (or payments) from an invoice?
  1. Select the 'Applications' sub menu for the invoice
  2. A list of payments already applied to the invoice will be displayed in the top part of the screen
  3. Press the 'Remove' button next to the payment entry that needs to be removed
  4. The entry will be removed and the top part of the screen will be update the 'Payments Applied' total and 'Amount Open'
Help for Edit Invoice Items

The Invoice Items screen displays the individual invoice line details and allows the user to update or remove an entry. As each invoice line is created it is allocated a specific sequence (or Item Number) which acts as a unique identifier.

How do I create a new invoice line item?

Note that only invoices that have specific statuses can have new line items created. This means that if an invoice has already been paid and processed OFBiz will not allow any amendments to it.

  1. Select the 'Items' sub menu for the invoice
  2. The 'Add a new invoice item' screen will be displayed
  3. Leave the 'Item No' field blank (as it will be automatically generated)
  4. Select the 'Invoice Item Type' from the drop down box
    (NOTE: A typical line using the demo could be 'Invoice Finished Good Item' but ensure that it corresponds with the type of products setup in your catalog)
  5. Enter a description describing what the line item is
    (NOTE: If you are going to enter a product in the Product Id field from the catalog then leave the 'Description' field blank as it will be used to show the product description)
  6. Leave the 'Override GL Account Id' field blank as it will use the default account based on the Chart of Accounts setup
  7. Use the lookup or enter a product code in the 'Product Id' field
    (NOTE: This can be left blank if your invoice line is not related to a product in the catalog)
  8. Enter a number in the 'Quantity' field
  9. Enter a 'Unit Price' only if the Product Id field is blank
    (NOTE: If a Product Id has been entered then leave the 'Unit Price' field blank as it will pick up the product price from the catalog)
  10. Leave the 'Inventory Item' field blank
  11. Leave the 'Product Feature Id' field blank
  12. Leave the 'UOM' field blank
  13. Select 'Yes' for the 'Taxable Flag' field
How do I update an invoice line item?

Not all the fields on the invoice item line can be updated. For example Taxable Flag and Inventory Item cannot be updated.

If these fields need to be amended then the invoice item will need to be removed and then re-created.

  1. Select the 'Items' sub menu for the invoice
  2. Any existing line items will be displayed in the 'Items' box
  3. Amend the details in the line item that needs to be updated (eg Quantity, Invoice Item Type, Product Id, Description, Override GL Account, Unit Price)
  4. Press the 'Update' button displayed at the end of the line item that has been updated
How do I delete an invoice item?
  1. Select the 'Items' sub menu for the invoice
  2. Any existing line items will be displayed in the 'Items' box
  3. Press the 'Remove' button displayed at the end of the line item that needs to be deleted
Help for Edit Invoice Time Entries

he Time Entries screen displays any time logged against the invoice. For example these time entries can be from employee or external supplier timesheets that are tracked within OFBiz. It is used to track any individual work or billable hours against an invoice.

How do I add a new time entry for an invoice?

Threre are two options

  1. Add time entry to a new invoice and add time entry to an existing invoice.
  2. Timesheet entries can be added to an existing invoice from Workeffort Manager.