Under Project > [Project Name] > Account Settings, you can define how your project should be billed.
The settings made in the Format submenu item apply to the project reports Project time sheet, Project turnover and Customer turnover. When using the Invoicing module, the settings also determine the appearance and content of an invoice created with Factura.
If the project, including all its tasks, is billed on a fixed-price (lump-sum) basis, the settings made here under the sections General and For Hourly Rate Tasks apply to the Project Time Report evaluation for the project.
Format
The settings made in the Format submenu apply to the project reports, project time report, project revenue, and customer revenue.
When using the Invoicing module, these settings also determine the layout and content of an invoice created with the billing system.
Below, we will go through the various format settings step by step.
Short overview
Here you control the appearance and content of the project time report, project revenue (or customer revenue) for the selected project.
If you use the Invoicing module, the format of the invoice attachment is also defined here.
Under Detailed report you can specify separate settings for the project revenue, the project time report, and — if applicable — the invoice attachment.
Under "For working time by hour" you can configure additional format settings for tasks billed on an hourly-rate basis.
Under "For working time by daily rate portion" you can configure additional format settings for tasks billed on a daily-rate basis.
You can specify whether remarks and/or tasks should be shown for subsistence costs, mileage allowance, and receipts.
In the case of a fixed-price project (for which the Project Revenue and Customer Revenue reports, as well as the Invoice, do not include a detailed breakdown of actual costs), the format settings under Detailed Report and under For working time by hour only affect the Project Time Report. The same applies to individual tasks with the billing type fixed price.
With the button "change format" you can change the format settings of the project.
Project Language
Depending on the ZEP version in use, the following ZEP reports are displayed in the project’s language:
Project Revenue
Project Time Report
Customer Revenue: uses the language of the first project in the list
Invoice (Billing Module): uses the project language as the default for invoice line items
The language setting also determines the locale-specific formatting of dates, times, and decimal numbers.
If you set the project language to "-Standard-", your ZEP default language (defined under Administration > My Company > General) will apply.
If you want the project to always use a specific language instead of the default, you can configure this under Account Settings > Format.
Detailed report
Here you can configure how employees, working times, travel expenses, and receipts are displayed for each report.
The settings for the invoice attachment (only available with the Invoicing module) and for the project revenue (or customer revenue) report (starting from ZEP Compact Revenues & Costs) apply only to projects and tasks that are billed on a time-and-materials basis.
The settings for the project time report also apply to projects or tasks that are billed on a fixed-price basis.
Settings for the detailed report
In the dropdown menu for employees, working times, travel expenses, and receipts, you have several options. Here’s a brief explanation:
do not display
The corresponding field will not be shown in the selected report.
summary only
In the report, working times, travel expenses, or receipts (depending on your selection) are displayed in summarized form.
as grouping
Working times and, if applicable, travel expenses and receipts are listed by employee. Each employee starts on a new page.
as table columns
In each row containing working times and, if applicable, travel expenses and receipts, the employee name appears as a column.
Table only
Only a table is displayed.
Table and summary
The reports are displayed both as a table and as a summary.
with/without times or without times but with daily totals
Daily totals means: entries with the same employee, date, and task are combined into one line. If the combined project times contain different activities, remarks, or work locations, these are separated by semicolons where applicable.
If employee names are not displayed, the daily totals are shown independently of the employees.
Notes on the detailed report
Working times in the project time report are always shown without monetary amounts.
The labor cost is included only in the project revenue report and the invoice attachment.
Receipts and travel expenses always include monetary amounts, even in the project time report.
If you want a customer to see on their project time report whether a time entry marked as a “courtesy activity” was recorded as billable or non-billable, you can specify whether an additional “Billable” column should be displayed in the project time report.
You can specify whether, in a grouped detailed report, page breaks should be applied or not
If you activate “Hide unbooked tasks in the task summary,” only booked tasks will appear in the summary.
Please note that this setting is only available for projects with the account setting Bill tasks individually.
Specify whether a Rate group column should be displayed in the working time tables.
For working time by hour
Here you specify the billing format for tasks billed on an hourly-rate basis.
You can select the following options for sub-totals:
no sub-totals
with sub-totals by task
This setting only applies to a uniform hourly-rate project (a project billed “on an hourly-rate basis” and all tasks set to “same as project”) and when “Bill tasks separately” is not checked.with sub-totals by task and ticket (available when the Ticket System module is used)
with sub-totals by activity
with sub-totals by price group
For a mixed project (i.e., where some tasks are not billed “same as project”) or when “Bill tasks separately” is checked, billing is always separated by task regardless of the sub-total settings.
Display total billable traveling times separately in summary: Yes/No
When set to “Yes,” the total billable travel time is displayed in a separate line (“of which travel time”).
Show tasks: Yes/No
This setting only affects the display of the task as a table column. Tasks are always displayed when the project uses the “Bill tasks separately” setting or when “with sub-totals by task” is enabled under Account settings > Format.
Indicate activities: Yes/No
When set to “Yes,” the activities recorded for the time entries are displayed in the “Activities” column. When set to “No,” the entire column is hidden.
Indicate remarks: Yes/No
When set to “Yes,” remarks from the time entries are displayed in the table.
Show locations: Yes/No
When set to “Yes,” the locations of the time entries are displayed in the table.
Display tickets: Yes/No (only available with the Ticket System module)
When set to “Yes,” tickets linked to the recorded times are displayed in the table.
For working time by daily rate portion
Here you define the billing format for tasks billed on a daily-rate basis:
In addition to the daily rate also display the number of hours per line
Indicate all remarks per day
Indicate all locations per day
Indicate all activities per day (activities are displayed per day in separate lines)
In addition to the daily rate also take into account the price factors for hourly rates
If both daily rates and hourly rates including price factors are stored in the project’s price list, ZEP calculates any surcharges that would apply if billing were done by hourly rate. These surcharges are then added to the standard daily-rate billing.
That means: The surcharges are defined as price factors in the price table. These price factors automatically affect projects billed by hourly rate.
If these price factors should also apply to daily-rate projects, this means for a daily-rate project (or task):
You must store both daily rates and hourly rates with price factors in the project’s price list.
The daily rate is calculated, and additionally, for the time periods covered by the price factors:
A = remuneration as if the project/task were billed by hourly rate including price factors
B = remuneration as if the project/task were billed by hourly rate without price factors
The difference A − B represents the surcharge.
This surcharge is added to the daily-rate remuneration.
Price Tables
Price tables for projects
If neither the customer price tables nor the base price tables should apply, you can create a project-specific price table.
If new prices are negotiated with the customer during the course of the project, you can create a new price table with the corresponding valid-from date and comment using "Create new project price table".
In addition to daily and hourly rates, you can also define specific hourly rates for activities per price group, as well as specify price factors for special times.
Note on the project price table
If a project does not have its own price table, the customer price table applies for billing and reporting related to the project. If there is also no customer price table, then the company’s base price table applies.
The following principle applies: “Once a project price table exists, a project price table must always exist.”
This means: If you create a project price table, the system expects valid project price table(s) for the entire project duration.
A mixture of price tables from different sources — for example, “the project uses the base price table starting in January, and its own project price table starting in June (valid-from column)” — is not supported.
Contents of the project price table
Each price table consists of four parts:
Daily rates per price group –
Used for billing based on daily rates, applied according to the price group assigned to the project’s employees.
(If a project is billed based on hourly rates, the daily rate table can remain empty.)Base hourly rates per price group –
Applied for all activities where no specific hourly rate is defined.Specific hourly rates per activity and price group –
For example, you can specify that a certain activity is billed at a different hourly rate.Price factors –
Here you can define additional time-dependent factors that influence billing.
More about price factors
Price factors are time-dependent multipliers that can be linked to a price table.
For example, if you want to define a special hourly rate for night or weekend work, open the relevant price table (base, project, and/or customer price table), click “Add price factors”, and enter the corresponding factors.
You can also add specific price factors for additional activities.
Price groups
If you want to use all price groups defined in the master data for a project, you don’t need to do anything further. (Administration > Prices & receipts > price groups)
ZEP displays in the blue information box which price groups (standard or customer price groups) are available in the price tables and for employee assignment.
You can limit the list of project price groups as follows:
Click the link “create new price group”, then select the desired price groups from the list by checking the boxes, and click “Assign”.
When you assign another employee to the project, only the project price groups will be available for selection.
Receipt settings
Specify whether receipts can be recorded for this project.
Additionally, you can set whether receipts may also be recorded directly to the project (i.e., without being assigned to a task).
he setting “Receipt recording possible: Yes” is selected, you can define additional specifications for the invoicing of receipts.
Invoice receipts
Employees can record receipts for any project via the Receipts menu (provided that “Receipt entry allowed” is enabled in the project’s receipt settings).
The internal amount of a receipt is added to the internal costs of the project.
The external (billable) amount is charged to the customer on the project invoice.
If you already know during project planning that, for example, receipts for this project will never be charged to the customer, you can specify that here — this simplifies the process for employees entering receipts later.
The following general settings for receipts are available:
Specify billable amount apart:
When entering a receipt, both the internal and the external (billable) amounts must be entered separately — the internal amount on the left, the billable amount on the right.default bill identically:
When entering a receipt, only one amount needs to be entered. This amount is used both as the internal and the billable amount.
Only users with the appropriate permission (Administrator) can later modify the billable amount in the project analysis.default never bill:
When entering a receipt, only one amount needs to be entered. This amount is used solely for internal accounting — it is not billed to the customer.
Only users with the appropriate permission (Administrator) can later explicitly enter or change the billable amount in the project analysis.
Please note that any changes to these settings will not affect receipts that have already been entered.
Type of receipt to be treated specially
Additionally, you can define “specifically handled receipt types”, meaning that you can configure the billing or invoicing rules individually for each receipt type.
You can also use bulk operations here to make changes quickly.
All specifically handled receipt types are displayed in the table along with their deviations.
Travel settings
For each project, you can define various settings for handling trips, travel expenses, and subsistence allowances.
The settings defined here apply only to billing based on actual effort.
They determine the appearance and content of the billing statement, which you can access under Reports > Project Billing or Project Reports > Customer Billing.
If the project, including all tasks, is to be billed on a flat-rate basis, you do not need to make any entries here.
Mileage Allowance
Specify whether the mileage allowance booked to the project should be charged to the customer. If yes, the mileage allowances will be included in the project revenue and also counted as external costs in the reports.
You can choose whether all kilometers booked to the project should be billed, or only those associated with billable working hours.
Special Mileage Rate
If mileage is to be billed for the project and you have agreed on a special mileage rate with the customer, enter this rate as an amount per kilometer driven in the project currency.
If the project is set to bill mileage but no special mileage rate is specified, the internal mileage and passenger allowance rates will be applied (see Master Data > Vehicles).
All mileage allowance settings are only effective for tasks with the billing type “based on actual effort”, as well as for tasks with billing type “same as project” in a project billed based on actual effort
Travel Flat rate
The entry for the travel flat rate only applies to projects or tasks billed based on actual effort.
By entering an amount here, you specify that the project billing should include arrival flat rates. Once you have entered and saved an amount, you can additionally define locations with different arrival flat rate amounts. The project currency applies.
An arrival flat rate is only generated when project times are recorded with a specified work location (not “standard” and not “home office”) and marked as project-relevant.
You can specify whether this should apply only to billable working hours or to all working hours.
Multiple Trips per Day for the Same Customer
If you travel for multiple projects belonging to the same customer on a single day, there are several ways the travel flat rates can be distributed among the involved projects. You can configure this under Customer > Account Settings > Travel Settings.
For this project, choose one of the following options:
Travel flat rate per employee and day
The amount is billed once per employee per day for the customer. The travel flat rate is applied as soon as there is at least one time entry on that day for a non-standard location marked as “project-relevant” for this project.Travel flat rate per employee and trip
The amount is billed per employee trip to the customer.
You can bill more than one trip per day — ZEP recognizes the end of a trip through a return trip entry.
A trip can also span multiple days. The start and end of a trip should be indicated by recording a departure and a return trip.
If a project time entry is made for the standard location, any previous trip is also considered ended, even if no return trip was booked.
Location with different amount
You have the option to specify a location with a different amount for the travel flat rate. Click “Add location with different amount for travel flat rate”, select a location (the list of locations comes from Administration > Travel > Work Locations or from Project locations), and enter the corresponding amount.
If more than one location is booked per day or per trip, the respective travel flat rates are calculated proportionally (according to the hours booked for each location).
Trip over the weekend
A travel flat rate per employee and trip is calculated across non-booked intermediate days (e.g. Saturday and Sunday) under the following conditions:
The last entry of a day (e.g. Friday) is an off-site activity (location is not “standard”) and not a return trip.
There are no more than three consecutive days without time bookings (e.g. Saturday, Sunday, and a public holiday).
The first entry (e.g. on Monday) is at the same location as the last booking (on Friday) and is not a departure trip.
If there are four or more days without any time bookings between two recorded off-site activities (e.g. Wednesday to Monday), the previous trip is considered completed, and a new trip (i.e. a new travel flat rate) begins.
If you want the trip not to be interrupted despite a four-day gap, record a continuation trip (this can also have a duration of 0) on an otherwise unbooked day, so that there are again no more than three unbooked days in between.
Subsistence Costs
Billing follows the same rules as for internal subsistence costs. For billing to take place, the project time entry must include a work location (not “Standard”) and be marked as project-relevant.
If the project should bill daily allowances and deductions but no specific daily rates or deductions are defined, the internal daily allowances and deductions of the respective location (see Master Data > Locations) will be applied.
All information regarding subsistence costs only applies to projects with the billing type “time and material”, as well as to tasks with the billing type “like project” within such projects.
If, on a given day, you record time on multiple projects with project-relevant off-site work, the resulting subsistence costs will be distributed among the involved projects according to the settings under Administration > Travel > Subsistence Costs (project share).
More information on subsistence costs
Where can I see the calculated subsistence costs?
Subsistence costs are shown in the employee’s expense report and are included as internal project costs in the profit analysis.
You can also charge subsistence costs to a project, which can be configured individually for each project.
The calculated amount will then appear in both the project invoice and the profit analysis.
When do subsistence costs arise?
Subsistence costs occur when an employee records project time at a work location other than their main workplace (“first place of work”).
ZEP determines the total time spent away from home, including breaks.
It works best when the employee starts each trip with a “departure” entry and ends it with a “return” entry. (If company policy states that travel time is not considered working time, the departure and return can be recorded with duration “0”, simply marking the start and end of the trip.)
Where do the subsistence cost rates come from?
In Master Data > Locations, country-specific parameters for each location are defined. For each day of absence, ZEP calculates the subsistence costs based on the duration of the absence and the parameters of the work location.
Special Cases for Subsistence Costs
Weekend:
Subsistence costs are calculated for non-booked intermediate days (e.g., Saturday and Sunday) if the following conditions are met:
The last entry of a day (e.g., Friday) is off-site work (location is not “Standard”) and not a return trip.
There are no more than three days without bookings (e.g., Saturday, Sunday, and a public holiday).
The first booking after the break (e.g., Monday) is at the same location as the last booking (Friday) and not a departure.
Intermediate days are treated as 24 hours of absence each.
Case: Bill subsistence costs for weekends
This allows ZEP to account for tax-free subsistence allowances when an employee stays at an external work location over the weekend, even if no work is performed.
If both the Friday and Monday work are booked to a project that bills subsistence costs to the client, these weekend subsistence costs will also be included in the project invoice.
Case: Do not bill subsistence costs for weekends
To prevent weekend subsistence costs, record a return trip on Friday (e.g., if an employee stays privately at the external location).
In this case, no subsistence costs will be calculated for the weekend.
On Monday, a new departure entry (duration “0”) should be recorded to start the next trip.
Case: trip across multiple locations
If a trip includes several locations, the last visited location of a calendar day determines the subsistence cost rate.
Exception: if both domestic and foreign locations were visited on the same day, the last foreign location is used. ZEP recognizes domestic locations if the word “Inland” is included in the location name.
Case: Two separate trips in one day
If two trips occur on the same day, ZEP sums the total absence time for that calendar day.
Again, the last visited location (or last foreign location) determines the rate.
Case: Trips crossing midnight
Trips spanning midnight must be recorded in two parts (one per calendar day):
The first part “until 24:00” should include the location reached by midnight.
The second part “from 0:00” (next day) should include the destination.
Each trip should have exactly one departure and one return, with all intermediate movements recorded as “transit” entries.
Midnight Rule
The midnight rule allows absence periods from two calendar days to be combined for subsistence calculation — but only if no overnight stay occurred.
The rule applies when:
The trip started after 4 p.m. and ended before 8 a.m., and
There was no overnight stay (as defined under your Settings "Detect Overnight Stay").















