Changelog 2026.2
The new teamspace version brings numerous improvements across billing, sales, service and administration.
Highlights of the new teamspace version
The new teamspace version brings numerous improvements across billing, sales, service and administration:
Extended commission billing
Commission rules extended: groups can now also be specified as the employee in a rule. In addition, a different recipient can be defined. This makes it very easy to model a team-lead commission, for example.
HOAI: sub-positions and Siemon tables
Architecture and engineering services can now be mapped with sub-positions and Siemon tables under HOAI. A clean basis for fee-based billing.
Incoming cancellation
The new incoming cancellation lets you correct inbound documents cleanly and traceably — for a continuous, audit-proof document chain.
More flexible tiered prices and maintenance positions
Tiered-price positions now support an offset (extending from quantity x to quantity y), and maintenance positions can be named in more detail. This makes quantity-dependent services easier to calculate precisely.
Noticeably more performance with many finance items
Performance with a very large number of finance items has been improved considerably — for smooth work even in extensive inventories.
Extended API
Open items, calendar entries, pinboard entries and notifications are now available via the API. This integrates projectfacts even more deeply into your system landscape.
New features
- Team-lead commission
- Sub-positions / Siemon tables HOAI
- The numbering scheme for travel-expense reports can now also include the employee’s initials
- Times and quantity balance columns in the document “Post-calculation” tab
- Extended naming of maintenance positions
- When entering data into table fields, the Enter key now jumps to the cell below
- Rows in table fields can now be reordered
- Overlay icon for the ticket preview when a ticket reminder is set
- Dynamic “Ticket reminder” column
- “Ticket reminder” filter
- Future revenue in the billing analysis ignores the billing delta when “Delivery date” is chosen as the relevant date
- Tiered-price positions can now be given an offset (extending from quantity x to quantity y)
- Attendance times can be imported via Excel in the configuration
- Dedicated column for customer number in organisation lists
- Long titles in menu notifications now readable via mouse-over
- Incoming cancellation
Improvements
- When planning attendance blocks that fill the whole day (such as vocational school), days that already have such a block are skipped (toast). The action is prevented if other full-day ATC blocks already exist on one of the days
- Project-role notifications are no longer sent when the project status belongs to the “Planning” status type
- Commission rules extended: groups can now also be specified as the employee in a rule. In addition, a different recipient can be defined. This makes it very easy to model a team-lead commission, for example
- Own costs in the project detail manager
- Horizontal scrolling of wide lists improved for small screens
- Improved display (gross presentation, actual taxation & previous partial invoices) for cumulative invoices and final invoices (layout adjustment required!)
- The “Draft” function for projects can now be disabled
- Projects with bookings can no longer be switched into draft mode
- Drag & drop in the tile view of sales opportunities
Performance
- Performance with a very large number of finance items has been improved considerably
Bug fixes
- Automatic column grouping no longer falls back to a sum aggregator for GuiFieldTyp DOUBLE, INTEGER or LONG
- Condition parameter “Critical” selectable only when the “Visible” field is set too
- Calendar content in the left area of the working-day DM now refers to the worker of that working day (sickness, holiday etc.)
- SQL syntax error in file permission HAVING when the variable for IN is an empty string
- Invoice creator on the “Create order” action for positions now carried over correctly
- Counter positions are no longer relevant for percentage positions
- Project ID exported correctly in the “regular” list
- Open items attached to a project template no longer appear in the open-item list of open-item lists
- Project time bookings over 24h are prevented and a warning is shown in the dialogue
- Missing join for the text search in the admin booking list
- Created sub-projects from positions of a template now correctly inherit the restriction levels from the template
- Tree for finance items is now cached
- Display of the service period fixed
- NPE fix
- Gross value of dynamic positions in lists now respects the tax-liability settings
- Configurable address source for the invoice creator; clerk or organisation contact
- Missing DB items for default sorting
- Billing-period factor info in the billing-type column now shows the correct time unit
- Address generator now more configurable (2/2)
- Address generator now more configurable
- Wrong search type for filter on position types
- No NULL entry in the participant list when no organiser is found. CalDAV NPE fix
- Functionality of subtotal positions restricted like text positions
- Subtotal positions with a position range as calculation basis now produce the correct value
- The “Mark as done” action for open items in an open-item list now also sets the progress to 100
- NPE when creating an appointment via CalDAV
- Basic-auth preview for new device passwords was faulty
- Order reference no longer copied along with licence upgrades
- Calculated breaks are now only distributed across AT elements that have no custom break
- Project case ID extension
- Deleted forums no longer shown in project lists
- Fix for finding ticket rules in parent organisations when there are several ticket rules
- Always create the role field as SELECT_SET and add new logic for storing user groups in the store method
- Fix for finding ticket rules in parent organisations
- Splitting and grouping are also reset on bookmark and filter reset
- When creating a ticket from a project, the project customer is entered as the organisation
- DATEV booking-batch mandate filter extended with an “All” option
- Missing JOIN for the “Differing project” filter in cost lists
- Costs billed via order positions no longer apply the order position’s discount twice
- Salutation: “Form of address” now takes precedence over “gender”
- The “Booked” project-time column no longer shows the external time
- Error for costs billed by price list fixed. The Article field no longer shows “No Article” when an article is present. The unit price for the calculation falls back to the article value when no differing value is set in the price list. Display in the billing column works again
- Information about further tiles visible again
- The billed amount of positions is always summed into the total row in position lists
- When the path is changed during an UPDATE in the finance-item import, the parent item etc. is now adjusted as well
- List editing of tiered-price positions did not update the unit price correctly
- Project info area: framework conditions navigate to the tab, team navigates to the project-role list
- Sales-opportunity list filter “Time of commissioning” is now a from-to filter with two fields
- External project time was not changed during list editing when the field was disabled in the configuration
- The creation dialogue for a capacity plan adopts the project’s start date without restriction
- Error in the trend analysis improved
- The character limit of GROUP_CONCAT could be incomplete when loading members of ticket subscriptions with too many employees. This led to notifications not being sent
- Opening a project in draft no longer automatically creates a cost centre. The “Assign project via the project ID” setting now only affects the booking export
- Show colour marking for swallowed rows in the project-time analysis
- The type selection in the attendance/absence booking dialogue no longer contains a dummy whose dummy ID led to a DB error
- Lists without real split pages are not sorted again in Java
- HOTFIX: countPeriods was sometimes called with a negative period or period 0, which caused an exception
- Row actions in a list that contain options can now be shown in a separate detached dialogue. [5p-179416]
- An abbreviation is no longer set automatically when creating organisations if no abbreviation rule is configured
- When billing a payment plan, future billings can be brought forward again
- The cursor no longer jumps to the start of the project field “Details, benefits, risks”
- NPE in the project trend analysis fixed
- Details in the cost document preview now also show the catering costs for project and customer. Table order adjusted to project, customer, employee
- Changes to a fresh stopwatch were not applied
- File upload via drag & drop in the HR tab “Assigned elements” is now possible outside admin mode too
- Carry over the phone number when creating an organisation
- Possible error during drag & drop of tickets fixed
API changes
- Open items and open-item lists added to the API
- Calendar entries can be retrieved via the API
- Pinboard entries as a subresource for Contact, Crmactivity, Organization, File, FinanceRecord, IssueList, Project, SalesOpportunity, Ticket
- Files can now be queried more easily via the API
- Notifications can be created via the API
Read on
Reviewed in a requirements check
You have questions on this topic? In a 15- to 30-minute meeting we discuss your specific requirements, free of charge and without obligation.
Software that fits your setup?
In a 15-minute meeting we look at your requirements together and give an honest first opinion.