Skip to main content

Revenue & Costs

Here you will find information about the Revenues & Costs module in ZEP.

Written by Christian Schad
Updated this week

Cross-System Information

If you want ZEP not only to track the time spent on your projects but also to immediately see the corresponding costs and automatically create a complete Project Invoice for your customers, then you can extend ZEP Compact with "Revenues & Costs." This module is already included in ZEP Professional.

With "Revenues & Costs," you have the following additional two navigations under Administration:

  • Basic Price Tables

  • Price Groups

  • Daily Rate Components

  • Payment Methods

  • Tax Rates

  • Exchange Rates

  • Receipt Types

  • Mail Templates

Suppliers

  • Settings

  • Industries

  • Categories

  • Additional attributes

Prices and Receipts

Basic-Price Tables

Define the basic-price tables for your company.

It will apply in the Invoices and Reports for projects that have neither their own Project Price Table nor a Customer Price Table for the associated customer.

The Basic Price Table also serves as a copy template for Customer Price Lists.

You specify the date from which the price table is valid. Whenever you define a new Basic Price Table for your company starting from a certain date, you also enter it in ZEP as a new price table with a new Start Date of Validity.

Every price table consists of four parts:

  1. Daily Rates per Price Group: For invoicing based on daily rates, these prices are billed depending on the Price Group assigned in the Project-Employee Assignment. (If a project is billed per hourly rates, the Daily Rate table can be left empty.)

  2. Basic Hourly Rates per Price Group: The basic hourly rates are calculated for all Activities for which no special hourly rate is defined.

  3. Special Hourly Rates per Activity and Price Group: For example, you could stipulate that a different hourly rate is paid for a specific Activity.

  4. Price Factors: Here you can additionally specify time-dependent factors for invoicing.

Price Factors are time-dependent factors that can be linked to a price table. If, for example, a special hourly rate is to be defined for night and weekend work, call up the corresponding price table(s) (Basic Price Table, Project, and/or Customer Price Table) and click the link Add Price Factors and enter the corresponding factors. Additionally, you can also add special Price Factors for further Activities.

Please note: You can also explicitly "enter no entries available" for prices in Price Groups within price tables.

Every price (hourly and daily rate) for a Price Group in a price table can be set to "no entries available" if you remove the checkmark in the respective checkbox. This will then lead to an error message in various Reports (e.g., in the project revenue, etc.) that the price is not defined, which is intentional in this case.

Price groups

You can store Price Groups in multiple languages.
The input is done in the Designation field: click on "German," enter the German designation for the short form, click on "English," enter the English designation, click on "French," enter the French designation. Depending on the language setting of the employee or the project, the German, English, or French designation is displayed.

With the help of Price Groups, the employees of a project are divided into differently paid categories.

In the Employee Administration, you specify a Price Group (Standard Price Group) for every employee already during creation. This is preset later during Project Planning, when you (or the relevant Project Manager) perform the Employee-Project Assignment, but it can also be changed individually.

In the Price Tables, you will always define hourly and daily rates based on the different Price Groups. This applies to the Basic Price Table(s), as well as to customer-specific Price Tables or project-specific Price Tables.

Here in the Master Data Administration, you manage the list of Price Groups that should be available for selection in the Employee Administration, Employee-Project Assignment, and Price Table entry. At least one Price Group is mandatory.

Inactivating Price Groups

Price Groups cannot be deleted because this would affect old Reports and current Target/Actual comparisons, or cause them to differ from previous Reports. However, to remove no longer needed Price Groups from the display, you can "inactivate" them: Call up the corresponding Price Group for modification and set a checkmark in the "inactive" checkbox.

In existing Price Tables (Basic, Customer, Project Price Tables), the inactive Price Group is displayed with the note "inactive" if values for the daily or hourly rate are still assigned to this Price Group. As soon as all values are set to "0," the inactive Price Group is hidden. When copying Price Tables, the old Price Tables are copied identically, meaning inactive Price Groups may become visible again in the process.

Daily Rate Portions

Here you specify for which number of hours you calculate which share of the daily rate. This forms the basis of the invoicing for all projects with the Invoicing Type "Effort based on Daily Rate." The definition of Daily Rate Components established here in the Administration applies to all projects that have not defined their own definition of Daily Rate Components.

When defining Daily Rate Components, you can enter up to 4 decimal places for both the "from Hours" and the "to Hours" fields (depending on the set Minute Grid in ZEP; if you have set a 15-Minute Grid, 2 decimal places are sufficient).

You can enter up to 8 decimal places for the Daily Rate Components. ZEP displays the Daily Rate Components in the Reports with a minimum of 2 and up to 8 decimal places (depending on the definition). When an individual project is reported, exactly the Daily Rate Components that apply to this project are considered, and a maximum of as many decimal places as specified are displayed.

Please note the following when defining the Daily Rate Components: They must be created continuously from 0 - 24.00 hours.

If you, for example, incorrectly create the following Daily Rate Components:

  • 0.25 - 4.00 hours 0.5 Daily Rates

  • 5.25 - 12.00 hours 1.0 Daily Rates

  • 12.25 - 14.00 hours 2.0 Daily Rates

ZEP calculates no Daily Rate at all for 4.5 hours and for work exceeding 14 hours!

Daily Rate Components

If a project does not define its own Daily Rate Components, the definition of Daily Rate Components set in the Master Data applies.

Only if this project should deviate from that, do you define custom Daily Rate Components here.

As soon as you define a custom Daily Rate Component for the project, the Daily Rate Component definition from the Master Data is no longer valid for the project, and you must define all Daily Rate Components completely here.

If the Daily Rate Component definition from the Master Data should apply to the project again, delete all project-specific Daily Rate Components.

Specify the number of hours for which you calculate which share of the daily rate. This is only effective if the project has the Invoicing Type "Effort based on Daily Rate."

Payment Methods

When recording Receipts, the employee must specify whether they paid privately (usually the Payment Method"Private") or whether the invoice was settled by the company (usually the Payment Method "Company"). You can define additional Payment Methods for your company here, e.g., one for each of the different company credit cards.

You can store the Payment Methods in multiple languages.

The input is done in the Designation field: click on the "German Symbol," enter the German designation for the short form, click on the "English Symbol," enter the English designation, and similarly for the French and Spanish designations. Depending on the language set for the employee or the project, the German, English, French, or Spanish designation is displayed.

Reimbursement of Receipts:

If the employee specifies the Reimbursement Payment Method when "Recording Receipts," the amount appears in their Expense Report. If you want to change which Payment Method should result in a reimbursement in the Expense Report, click the link Change Reimbursement. You can specify your desired Payment Method for reimbursement (provided it is not already in use).

Tax Rates

When recording Receipts, the employee specifies the amount and the Tax Rate. Enter the Tax Rates here that should be available for selection during Receipt Recording. You can set outdated Tax Rates to inactive; they will then no longer be offered for selection, but will still be available for modifications.

Exchange rates

Here, currencies and Exchange Rates are recorded. One of these currencies is used as the Base Currency in ZEP. All Exchange Rates are specified relative to the Base Currency. Accordingly, the rate for the Base Currency is 1.0.

Example:

One Euro has a value of 1.00000

For one US Dollar, you must pay 0.79530 Euro,

i.e., 1 USD has a rate in EUR of: 0.79530

You enter this amount in the "Rate (in EUR)" field.

You can manage your Exchange Rates here manually or you can update the entered Exchange Rates via the ZEP Scheduler under Administration > System > Tasks "Update of Exchange Rates". Every currency that is defined here in the Master Data under Exchange Rates is updated with the current rate. The rate is retrieved by ZEP from the Fixer.iowebsite. Please ensure the correct currency code!

In some Reports (e.g., Travel Expense Report for the employee, Overall Status), all monetary amounts are converted into the Base Currency. The lump sums for vehicle types and work locations are also specified in the Base Currency. A currency can have different Exchange Rates over time. The validity period for each Exchange Rate can be limited in the "valid until" column. In Reports, the current Exchange Rate is used, for example, to convert a receipt into the project currency (conversion rate on the receipt date) or to convert an invoice amount from the project currency into the Base Currency (conversion rate on the invoice date).

Conversion Rate by Date:

  • For Receipts: the Service Date.

  • For Times, km Allowance, Subsistence Allowance (VMA), Travel Allowances (internal costs or invoicing): the date of the project time.

  • For Invoice Attachment, Project Revenue, the table of all used rates appears at the end.

  • For Planned Amounts (in Project Status and Overall Status, even if the planned amount is taken as a lump sum to be invoiced): the Start Date of the project.

  • When entire invoices must be converted into another currency (e.g., Outstanding Items, Sales Forecast): the Invoice Date of the respective invoice.

In the Reports, monetary amounts are rounded to two decimal places.

Exception: Monetary amounts in Swiss Francs (currency designation "CHF") are rounded to 5 Rappen if you have specified this option with "Yes" under Administration > Project Time & Receipts Tile.

If you want to change the Base Currency, click the link Change Base Currency: Mark the currency in the "Base Currency" column that should be your new Base Currency.

If you change the Base Currency, all Exchange Rates must be adjusted accordingly. The same applies to the lump sums for vehicle types and work locations.

Base Currency

What role does the Base Currency play in ZEP?

  • ZEP creates cross-project and cross-departmental Reports in the Base Currency.

  • You specify the prices in the Basic Price Tables in the Base Currency.

  • You specify the internal hourly rates of employees in the Department Currency if the Departments Module is used, otherwise in the Base Currency.

  • For Customers, Projects, and Departments, the Base Currency applies unless you specify a different currency.

  • You also specify the Lump Sums for Locations (Subsistence Allowances) and Vehicles (km Allowance) in the Base Currency by default, but you can explicitly choose a different currency.

You can set a different currency as the Base Currency using the "Change Base Currency" button.

When changing the Base Currency, amounts are not automatically converted.

Types of receipt

When recording Receipts, the employee can assign every receipt to a Receipt Type.

Some typical Receipt Types are already included in ZEP.

You can store the Receipt Types in multiple languages.

The input is done in the Designation field: click on the "German Symbol," enter the German designation for the Short Form, click on the "English Symbol," enter the English designation, and similarly for the French and Spanish designations. Depending on the language set for the employee or the project, the German, English, French, or Spanish designation is displayed.

Default Setting by Receipt Type:

You have the option to define specific Default Settings for each Receipt Type. These virtually "Standard Receipts" make Receipt Recording easier for employees and help to avoid errors.

The Default Setting for the following fields can be defined by the Administrator in the Administration for each Receipt Type:

  • Payment Method

  • Tax

  • Amount and Amount to be Invoiced

  • Currency

  • Service Date can deviate

If a Default Setting is defined, these values are used when recording new Receipts.

If no Default Setting is defined, the input fields are defaulted with the data of the last booked receipt.

Change Short Form of the Receipt Type:

You can rename the Short Form of the Receipt Type: click the symbol, enter the new Short Form, and save.

Deviating Service Date:

If the Default Setting "Service Date can deviate" has been set for a Receipt Type, an additional checkbox is displayed during Receipt Recording. If you check this box, you can specify a second date that deviates from the Booking Date. This date is the so-called "Service Date," meaning the receipt is forwarded for invoicing to the project at this time. For the calculation of internal costs of the project, the "Booking Date" is used as usual. If the payment method is "Private," this receipt is also listed in the employee's Expense Report on the Booking Date.

Mail Templates

ZEP offers you the possibility to send emails at various points. For these emails, there are standardized texts included in the emails.

Here you can customize the standardized text for the Receipt Mail Template. You have the option to send specific information regarding the Receipt and Employee using general Placeholders.

You can send all Mail Templates as a test email (Preview) to your own email address. Click "Test Send (to own email address)" in the column on "German"/"English"/"French"; you will then receive the email in the corresponding language sent to your address.

Additionally, you can optionally add files (max 5 x 20MB / max. 50MB total).

The Receipt Details Mail Template is sent when an email link (behind an employee's name) is clicked in a receipt table (e.g., Reports > Employee Tab > Receipt Report, Reports > Projects Tab > Receipt Report).

Customer-Specific & Project-Specific Settings

In addition to the options under Administration, you can also make further specifications for the customer and project.

Customer-Specific Settings

For the customer, you can store customer-specific Price Tables and Price Groups under the menu item Invoicing Settings, should these deviate from the information stored in the Administration. The Price Tables and Price Groupsspecifically stored for the customer are inherited by all projects assigned to the customer, provided no further specific information is given in the projects themselves.

Project-Specific Settings

In the project, you can make additional project-specific settings under the menu item Invoicing Settings.

  • Format

  • Price Tables

  • Project Price Groups

  • Receipt Settings

It is important to understand that the settings for Price Tables and Price Groups are hierarchical:

  • Fundamentally, the Price Tables and Price Groups stored in the Administration apply.

  • If customer-specific Price Tables and/or Price Groups have been stored for the customer, these also apply in the customer's projects. It therefore makes sense to store specific Price Tables and/or Price Groups for the customer if they should apply to every project of that customer.

  • If specific Price Tables and/or Price Groups are stored for the project, these are decisive for the project, regardless of whether separate Price Tables and/or Price Groups were created in the Administration or for the customer.

Suppliers

Suppliers enable the centralized management of all external business partners from whom costs are recorded in ZEP. These include, for example, service providers, vendors, subcontractors, or other external suppliers.

Suppliers form the basis for structured document capture and meaningful analyses in the area of revenue & costs.

With the supplier area, companies can:

  • Maintain supplier master data centrally

  • Clearly assign documents to suppliers

  • Transparently analyze external costs

  • Standardize commercial processes

Roles & Access Rights

Administrators

  • Create, edit, and delete suppliers

  • Access evaluations in supplier records and configuration options under Administration > Suppliers

Controllers

  • Read access to suppliers

All Users

  • Every user can select suppliers (if active suppliers are stored in ZEP) when capturing documents to assign documents accordingly.

Administration

Settings

Path: Administration > Suppliers > Settings

Sorting of suppliers in selection lists by:

Specify whether suppliers should be sorted by supplier number or supplier name.

Sorting of suppliers in supplier management by:

Specify whether suppliers should be sorted by supplier number or supplier name.

Use supplier number range

If you want to use a number range for supplier numbers, activate this option. You can then enter a prefix, the desired number length, and a suffix.

  • Prefix: Text placed in front of the sequential number

  • Length: Length of the number between prefix and suffix (padded with leading zeros if necessary)

  • Suffix: Text placed after the sequential number

VAT

Specify the VAT rate that should be prefilled automatically in payment data when creating new suppliers. The VAT rate can still be edited at supplier level.

Available are the tax rates stored under Administration > Prices & Documents > Tax Rates.

Industries

Path: Administration > Suppliers > Industries

Here you can create industries for your suppliers.

Click the Create Industry button in the top right. A popup window opens where you can enter a short code and descriptions in multiple languages.

Using the gear icon in the top right, you can configure table columns and change their order via drag & drop.

Categories

Path: Administration > Suppliers > Categories

Here you can create categories for your suppliers.

Click the Create Category button in the top right. A popup window opens where you can enter a short code and descriptions in multiple languages.

Using the gear icon in the top right, you can configure table columns and change their order via drag & drop.

Additional Attributes

Path: Administration > Suppliers > Additional Attributes

Here you can create additional attributes for your suppliers. An additional attribute is a field that becomes available for suppliers and can be maintained.

Click the Create Attribute button in the top right. A popup window opens where you can enter a short code and descriptions in multiple languages. You can also define whether the attribute is active or inactive and specify its type.

  • Name: Technical name of the attribute, which can later be read/set via the SOAP interface once extended

  • Label: Multilingual label displayed in the user interface

  • Comment: Internal comment describing the attribute

  • Type: Data type of the attribute. Available types: Text, Text area, Yes/No, Number, Percent, Decimal number, Date, Email, URL

Additional attributes are displayed on the data page of the respective object and can be entered in edit mode.

Using the gear icon in the top right, you can configure table columns and change their order via drag & drop.

Supplier Overview

In the Suppliers menu, administrators and controllers receive a complete overview of all created suppliers.

Functions in Overview:

Full-text search

Use the search field in the top left to perform a full-text search across all visible table columns.

Filters

Click Add filter to choose from various criteria to filter suppliers.

Example: To display all suppliers located in Stuttgart, select the filter City, then choose Stuttgart from the list. The table updates immediately.

Customize table

  • Use the gear icon in the top right to show/hide columns and define their order (drag & drop using the two lines in front of the column name).

  • You can also reorder columns directly within the table by clicking and dragging the column header.

  • Dragging a column out of the table area hides it.

The columns Supplier Number and Name are always displayed and cannot be hidden.

Sorting suppliers

Hover over a column header and click the small arrow to sort ascending or descending.

Favorites

Save applied filters as favorites (to the right under the Create New Supplier button).

Mass operations

When selecting multiple or all suppliers, you can change the following fields in bulk using Selected Action:

  • Industry

  • VAT

  • Country code

  • Status

  • Cash discount period

  • Payment term

Export

Using the download icon to the left of the gear icon, you can export supplier data in various file formats.

Create Supplier

Administrators can add suppliers using the Create New Supplier button.

Enter general data – Supplier Number and Name are mandatory fields.

In the General tab, you will also find additional attributes if they were created under Administration > Suppliers > Additional Attributes.

Enter contact details and payment data for the supplier. These details can later be edited in the supplier record (click the supplier number) or via mass operations.

Supplier Record

The supplier record displays all supplier-specific data at a glance. Click the pencil icons in the respective tiles to edit the data.

Using the gear icon in the top right, you can navigate to individual menu items under Administration > Suppliers. At this point, an administrator can also delete the supplier if no document is linked to it.

When clicking Supplier Record, a dropdown menu appears allowing you to switch to related addresses and contacts (where you can create and edit entries) and view the change history.

Reports

Within a supplier record, you will find the Reports menu item. Here you can view all documents assigned to the supplier.

You can also perform full-text searches, add filters, customize table columns, and save settings as favorites.

Click the document number to view and edit document details.

Use the copy icon to duplicate documents, the trash icon to delete documents, and you can also create documents manually from this page.

Receipt Inbox

Overview

The Receipt Inbox is part of the Revenue & Costs module. It serves as a central point of entry and verification for newly received receipts. Receipts are first collected here and can be reviewed before being permanently imported into the system.

The Receipt Inbox makes the receipt processing workflow more structured, transparent, and manageable. Only after a receipt has been actively accepted is it transferred to document management.

Availability

The Receipt Inbox is included in the ZEP Compact and ZEP Professional product lines, but not in the ZEP Clock product line.

Access to the Receipt Inbox

If you use ZEP Compact, you need the Revenue & Costs module. This gives you access to the Receipts menu, which contains the Receipt Inbox tab.

The Receipt Inbox is only available to controllers and administrators, and only administrators can accept, reject, or edit receipts.

Receipt Inbox Table

As an administrator, you can upload and process incoming receipts here. Controllers can view the uploaded receipts.

The following options are available to you:

  • Full-text search: Using the search field in the upper-left corner, you can perform a full-text search across all columns displayed in the table.

  • Filter: By clicking “Add Filter,” you can choose from a variety of criteria to search the displayed documents. For example, if you want to view all documents created by a specific person, select the “Created by” filter; when you click it, you can check the desired creator(s) from a list of all creators. The table will then update immediately.

  • Customize Table:

    • Using the gear icon in the top-right corner of the table, you can show or hide columns and reorder them (drag and drop by clicking on the two lines before the column header).

    • In the table itself: You can also change the order of the columns by clicking, holding, and dragging the column header. A move icon will appear, and you can drag the column to the desired position. If you drag a column out of the table area, either up or down, it will be hidden.

The “Receipt number” and “Status” columns are always displayed and cannot be hidden.

  • Sorting receipts: When you hover your mouse over a column header, a small arrow appears to the right of the word. Clicking this arrow allows you to sort the receipts in ascending or descending order based on that column.

  • Favorites: You can save your current filters as favorites (to the right, below the + Upload Documents button).

If you want to edit a document that has already been accepted, click on the document number.

Actions in the Receipt Inbox

The Receipt Inbox displays all receipts uploaded to this area by administrators. Before these can be processed as receipts by ZEP, they must be accepted by an administrator.

In the document inbox, administrators can review, accept, or reject documents.

As soon as a document has been accepted or rejected, the name of the administrator who performed this action appears in the “Assignee” column of the table.

Upload Receipt

To upload a new receipt to the receipt inbox, click the Upload Receipts button. A window will open where you can upload files (including e-invoices).

After uploading, this receipt will appear as a new entry in the receipt inbox and can be reviewed, edited, accepted, or rejected.

Documents can also be assigned to employees for a date that falls within an approved time period.

Review a document

To review a document, click the green checkmark on the far left of the document’s row. This opens a detailed view where the associated file is displayed. This allows you to ensure that the document is valid and complete before accepting it, as well as make changes if necessary. In this detailed view, you can edit all information except for the creator and the document file.

Further explanations of the individual fields and settings in this detailed view can also be found in our guide on entering documents.

Accept receipt

When you save the detail view after review, the receipt is given the status “Accepted” and is incorporated into the system as a regular receipt.

The receipt is assigned a receipt number only after acceptance.

Subsequently

  • the receipt appears in the employee’s view under My Receipts if assigned to an employee, and

  • is included in all relevant receipt reports.

All known receipt processing functions are then available. For example

  • Assignment to projects

  • Assignment to employees

  • Adjustment of receipt files

The accepted receipt is thus fully integrated into the receipt logic.

Reject Receipt

If, while reviewing the receipt, you determine that it is invalid or irrelevant, close the detail view by clicking the X in the upper-right corner of the detail window or by clicking Cancel.

You can then reject the receipt by clicking the red X on the left side of the receipt’s column. A window will open where you can add a comment if necessary before confirming the rejection.

Once a document has been rejected, the green checkmark and red cross icons disappear and are replaced by a trash can icon. This icon allows you to delete the document from the system.

In this way, incorrect or unnecessary documents can be removed early on.

Receipts without Employee Assignment

If you have receipts which do not need to be assigned to employees, you can create them without an employee assignment. This option is available when accepting a receipt in the receipt inbox as well as in the receipt reports (projects, suppliers, employees).

Receipts without employee assignment are listed as “without employee” in reports and invoices and are displayed separately there.

If a receipt has no employee assignment, the project selection displays all projects that have a billable status and whose duration includes the selected date of the receipt.

Did this answer your question?