FI - Finance

(Please click on the hexagons for more information)

The ]po[ Finance Module implements a financial system specifically designed for profit and loss calculation of projects in real-time with specific emphasis on [|controlling] processes and easy reporting using the ]po[ data-warehouse and other analytical functions.

Financial Objects

The financial modules defines a number of different types of financial objects, that are ordered in a hierarchy:

  • Financial Item:
    This is the base type of all financial items. It defines important files including amount, currency, cost_type, customer_id and provider_id.
  • Financial Document:
    The financial document represents Customer Invoices, Customer Quotes, Provider Bills, Provider Purchase Orders and several other exotic documents. All of these financial documents consist of a "header" with an ID, a customer and a provider, plus a number of "lines" each with a description, unit of measure, number of units and price per unit.
  • Expense Item:
    Expense items represent individual travel cost elements including airfare, hotel costs or similar.
  • Expense Bundles:
    Expense bundles represent a stack of "bundle" of expense items. Expense bundles are usually associated with a package-acs-workflow workflow that manages the expense approval process.
  • [Repeating Costs]:
    Repeating costs are used to represent recurring expenses including employee salaries etc.

Financial Items in a Matrix Structure

Every financial item can be associated with four other objects:

  • A project:
    Associating a cost items with a project allows to calculate the profit & loss per project.
    Employee salaries and several other financial items representing structural costs don't need to be associated with a project.
  • A Cost Center, Profit Center or Department:
    This association allows to calculate profit and loss per profit center or department.
  • A Customer Company:
    The customer is the company that pays for the financial document.
  • A Provider Company:
    The provider will receive the payment of the financial document.


The following figure explains the association of financial documents with projects and departments/cost centers:


PSA Accounting Integration

For PSA (Professional Services Automation, i.e. small or medium independent service companies) the ]po[ financial system is designed to work together with an accounting back-end system. The accounting system can be the SAP FI system of a large enterprise or a small country-specific accounting package in the case of a smaller organization. I]project-open[ is normally used for the creation of invoices to customers and bills to providers


  • Creates Customer Invoices and Provider Bills,
  • captures travel expenses and
  • captures time sheet expenses.

Based on this information, ]po[ will:

  • Calculate Profit & Loss per project, customer and cost center and
  • export financial items to the accounting back-end using one of the predefined financial reports.

The Accounting Back-End

  • Import customer invoices and provider bills from ]project-open[ and
  • generate the reports required by the tax authorities including tax declarations, income statement, balance etc.


Corporate Accounting Integration

In a corporate setting, the accounting integration usually works the other way round. In these settings, ]project-open[ usually manages the finance of a project-oriented department, while the rest of the corporation uses SAP FI or other corporate accounting solutions in order to handle invoicing, purchasing and other financial functions.

In these environments ]po[ will:

  • Import financial items (external project costs) from the accounting system and
  • associate these financial items with ]po[ projects.

This way, project managers gain access to financial information that were difficult to access previously.


"Group" or Multi-Company Accounting Integration

]project-open[ represents in some settings the finance of a group of companies. For instance a software company might have a central office producing software and several sales and support offices in different countries with staff servicing local customers.

In this case ]po[ will represent an organization with multiple accounting systems. Please see the our Multi-Company Finance HowTo for details on how to manages these cases.


Financial Functionality

The financial functionality of ]project-open[ is implemented in the following packages:


Related Tutorials


  Contact Us
  Project Open Business Solutions S.L.

Calle Aprestadora 19, 12o-2a

08902 Hospitalet de Llobregat (Barcelona)


 Tel Europe: +34 609 953 751
 Tel US: +1 415 200 2465