New product logic for agreements
We introduce a major improvement in how projects, orders, and billing work together. The goal is to make billing more transparent and easier to understand by replacing technical rule sets with clearly defined products.
Products replace direct use of JSON billing rules
Previously, each order had one or more JSON billing rules stored in the background, for example “FBÜ €100 per hour”. These rules were technical in nature and not directly accessible or easy to interpret. With the new approach, these rules are bundled into clearly named products. Each unique combination of contract and billing rule is represented as its own product.
An order is therefore no longer linked to an abstract set of rules, but to a concrete product – such as “Train Driver €75 per hour” or “BBÜ €80 per hour”. This makes it immediately clear how services are billed.
Easily add products to orders
When creating or editing an order, you can now select an existing product and assign it to the order. The billing logic defined in the product is automatically applied to all activities and shifts related to that order. This ensures consistent and correct billing without requiring you to deal with technical details.
Full flexibility when needed
Existing products can still be adjusted if required. The underlying JSON rules can be maintained in the product’s edit area, for example to change pricing. This is optional – in everyday use, you can simply rely on the existing products available in your system.
Consistent view on project and customer level
The new product and order logic is available both within projects and on the customer level. This gives you a consistent and transparent overview of all orders and their assigned products across the system.
With this change, billing becomes more transparent, easier to manage, and significantly more user-friendly – especially when creating new orders and contracts.