Entering services

How to enter services efficiently in the detailed list or via the weekly table

Product line

Standard

|

Expert

Operating mode

CLOUD ABO

|

ON-PREMISES

Modules

Services & CRM

Budget & Phases

Purchases

Resource Planning

Business Intelligence

Created: 10.07.2002
Updated: 06.08.2024 | Video removed

Vertec offers three options to enable you to enter services quickly and easily:

Entering services in list

By default, Vertec opens with the services view. Here, you can enter the services for the relevant day in the list:

To jump quickly and easily from one column to another, the tab key is used instead of the mouse. When selecting projects and activities, only the initial letters of the respective project or activity code are entered, so that both hands remain on the keyboard when recording hours.

Entering services with the timer

You can also enter services with the timer and check the entries in the presence time list. See the article Overview of services.

Project selection considers user (third-party entry)

The project selection on project entries (services, expenses and outlays) depends on the assigned user.

The following cases exist:

  • In a row with an existing project entry: the selection considers the logged-in user of the project entry.
  • For a new row in a list that belongs to a user: the selection considers the user
  • For a new row in a list that does not belong to a user (e.g. on project): the selection considers the logged-in user.

This applies to both the project drop-down list cmbProjekt and the controls edtProjekt and edtPhase.

Configuring a from-to column in the list of services

Services can also be entered by specifying the time from - to and including any break time. These fields are available by default in the detail view. The relevant columns in the service list can be configured as follows:

Name Expression Renderer
Von minutenIntVon dbmTim.TimeRenderer
Bis minutenIntBis dbmTim.TimeRenderer
Pause minutesPause dbmTim.MinuteRenderer

If the constraint “No hours entered” is active, deactivate it and re-activate it.

Note: As soon as a value is set directly under hours or the timer is started, the values from, to and break are set to zero.

Showing a search dialog in the list of services

To select project and phase in the list, a search box can be shown instead of a drop-down list by using the control edtProjekt or edtPhase in the list settings . A button with three dots appears in the relevant column, which opens a search dialog:

When the dialog opens, the projects or phases in which the user has entered services within the last month (and for which they are allowed to enter services) are shown in the list at the bottom of the dialog. The search field can be used to search for other projects or phases.

If you do not want last month's projects or phases to be shown as a preview, you can hide them, starting with Vertec 6.2.0.3, by inputing the following in control XML:

<ProjectReferenceBox ShowInitialContent=”False”/>

or

<PhaseReferenceBox ShowInitialContent=”False”/>

edtProjekt selects the project directly, if unique (available from Vertec 6.3.0.4)

With Vertec 6.3.0.4, edtProjekt has been enhanced so that when a correct and unique project code is entered, the project is selected directly, without the search dialog appearing. This can result in a performance enhancement, especially for customers with many projects.

Phase selection based on service types in the list of services

If a phase is selected when entering services, only service types are shown which can be entered for this phase, taking into account the service type allocations on phases. This is the default.

However, the reverse is also possible: First, a service type is selected. Only the phases in which this service type is assigned appear as phases. For this to work, the following has to be changed in the list of services:

  1. In the services list, open list settings.
  2. Select the Phase column. Specify cmbPhaseRestricted as the control.
  3. Select the Service type column. Specify cmbTaetigkeitOpen as the control.
  4. You can move the selected column by drag & drop. It makes sense to move the columns so that the service type comes before the phase.

The behavior is then such that all the possible service types in combination with any phase are always listed.

If a phase is already assigned (e.g. if the project is selected and System settings > Project > Assign default phase is activated), selecting an “unsuitable” service type resets the phase accordingly. However, the automatic modification of an existing phase only happens if the system settings Assign default phase is activated. Otherwise, an unsuitable phase is only removed and left blank.

The selection for phases now shows only the phases that conform to a selected service type (if a service type is selected).

Default behavior (considers service types per phase)

  • Service type control: cmbTaetigkeit
  • Phase control: cmbPhase

Changed behavior (considers phases per service type)

  • Service type control: cmbTaetigkeitOpen
  • Phase control: cmbPhaseRestricted

Detailed service entry in single window

You can open the detail view of the service by double-clicking on a service in the list, or by entering an individual service via the menu button New > Open service.

Using the selection fields, you can easily assign the service directly to the desired project, phase and service type. Vertec automatically enters certain information, such as today’s date, the logged-in user and the defined hourly rate. All you have to do is enter the hours actually spent.

In the middle part of the window, the chargeable values can then be defined. This is required if the customer is charged a value other than that actually spent. In the “Cost incurred” field, Vertec calculates from the saved cost rates per user and estimates the costs incurred for carrying out this service.

  • Unit service: If this option is activated, the service is considered as a unit service. In this case, a quantity and a unit price are entered. A unit price can also be entered on the service type. In order to be able to calculate the hours or costs for unit services, the presence time, i.e. the internal hours, can still be indicated. Therefore, in the Business Intelligence module, the usual evaluations can be made. The quantity can be given both as an integer value and as a floating point number.
  • Fixed-price service: Only the amount of the service is shown in the list of services. For example, it looks like this:
    lump sum.gif
    This option can also be preset on the service type (per diem). Services for this service type are then automatically marked as fixed-price services.
  • Always print service: If the amount of the service is 0 (e.g. because a service has been depreciated -> the internal hours remain, the external value is depreciated to 0), the service usually does not appear in the list. However, if you still want to show the service to the customer, you can select this option. It looks like this:
    powernull.gif
  • Hide services: If a service is defined as hidden, it is externally set to 0 and not printed in the list (unless Always print service is also activated). However, the value of the service is transferred to the other services according to size, i.e. the biggest service receives the biggest percentage, etc., until the amount is reached. This means that the customer still pays for the service via the other services. Rounding errors may occur during this procedure, because care has to be taken to ensure that the other services still make sense. This option can also be predefined for the service type. Services entered for this service type are then automatically defined as hidden.
  • Fix external values: If this option is activated, the service should not be modified under any circumstances, even if this would be the case via invoice adjustments or Hide services. Services defined in this way are not considered in these adjustments. Note: It makes no sense, for example, to fix all services except one, and then hide this one, because it can no longer be moved.
  • Differing external value: The chargeable external value may differ from the entered external value. When you hover over the value, it will show why. For more information, refer to the article Differing external value.

Adding expenses to services

On the services page, you can entered expenses that belong to this service. The expenses entered in this way also appear as usual expenses. These are usually entered independently of services. For further information, see the article about entering expenses.

Entering services in the weekly view

Services can also be entered in the weekly view, in addition to the previous options. This is a very efficient solution for employees who work on the same project or always on the same tasks over a longer period of time.

A weekly table folder exists for each user. In this folder, the services appear in a table, totaled by group (e.g. by project and phase) and by day.

The rows in the weekly table are calculated based on the actual services of the last 14 days. This means that all the projects and phases for which services were entered in the last 14 days are automatically shown.

In the bottom row with the asterisk, new entries can be entered as usual by entering project, phase (and, if needed, service type).

If the table shows services that already exist, it adds up the services of the relevant day. Setting values only works if there is no or exactly one open service for the cell. Setting can also be done if there are only charged services. If there is more than one open service, setting is not possible because it is not clear which service is to be changed. In this case, the cell is blocked.

Presence times

You can also enter presence times in the table, using the same mechanism as the services. Presence rows are grouped according to the quantity of presence time entries per day.

Display when starting Vertec

After logging in, either services or weekly table are shown first, depending on which comes first in the sorting. You can define the sorting with the relevant link type.

List settings for weekly table

The list has two fixed rows at the top. The top row contains the daily headings. These are generated automatically. The total column has the heading Total.

You can adjust the rest of the list as usual via the list settings. Each row has an object reference for project, phase and type (service type). These can be shown as usual with a selection field (control). The list is then grouped accordingly.

Expression Name of possible controls
projekt cmbProjekt, edtProjekt
phase cmbPhase, edtPhase
typ cmbTaetigkeit

In addition, there is a derived (calculated at run time) object reference to a service for each day of the week (leist0leist6). These services are the open service of the relevant day for project and/or phase and/or service type of the row, and have only one content if exactly one relevant service exists.

In this case, the relevant service can be accessed via leist0->oclAsType(service).

For the expenditure columns, the relevant expressions are, for example:

leist0->oclAsType(Leistung).minutenInt
leist1->oclAsType(Leistung).minutenInt
...

For the total, the attribute leistT exists. The expression is:

leistT->oclAsType(Leistung).minutenInt

To display the minutes according to the system settings, the renderer rndTabMinuten is defined for these columns. For displaying fee values, for example for totals, the renderer rndTabCurrency is defined.

Moving services

You can find out how to move a service from one phase, project, or invoice to another in the article moving services and expenses.

Bitte wählen Sie Ihren Standort