v2026.4.8
Release date: April 20, 2026
✨ New Features
Revenue Split on Already-Paid Installments
It is now possible to configure or correct revenue splits even after a payment has already been recorded in the system. Previously, splits had to be defined before payments were made; with this improvement, situations where the split was set up incorrectly or was forgotten can be corrected at any time directly from the contract.
What is it for?
- Fix incorrect splits on already-processed payments without manual database intervention.
- Fill in forgotten splits on contracts where payments were recorded before any split was configured.
- Keep an audit trail of all retroactive applications in the contract's event log.
How to use?
- Open the contract under Billing.
- In the Revenue split section, click Add or Edit.
- Configure the split rules in the window that opens.
- Under Apply retroactively, choose one of three options:
| Option | Behavior |
|---|---|
| Apply to all paid | Deletes existing splits and recalculates from scratch for all payments |
| Apply only to paid without split | Fills in only the payments that have no split configured yet |
| Open installments only | Does not touch already-processed payments — the split applies only to future payments |
- Click Save splits.
Smart default: when configuring a split for the first time, the system automatically selects "Apply to all paid". When editing an existing split, the default is "Open installments only" — safer to avoid overwriting intentional splits.
Full retroactive calculation
All split types are supported in the retroactive calculation:
| Type | Calculation |
|---|---|
| Fixed | Fixed amount per payment |
| Percentage | % of the base value proportional to the payment |
| Additional percentage | % of the surcharge proportional to the payment |
| Remainder | Amount paid minus the sum of all other splits |
| Gateway fee | Actual gateway fee charged on the payment |
Load Split from a Template
When editing the revenue split of a contract, it is now possible to load the rules directly from a previously saved contract template — without having to recreate each split manually.
How to use?
- Open the revenue split editing window.
- Click the Load from template button at the top of the window.
- Select the desired template from the list (only templates with splits configured are shown).
- If splits are already configured, the system will ask for confirmation before replacing them.
Revenue Split Edit Modal
The revenue split editing form has been moved to a dedicated modal, preventing the page from expanding and making editing easier, especially for contracts with many splits.
🐛 Bug Fixes
Missing installment_id field when adding an expense
Fixed a TypeScript type error that occurred when adding a new expense to a contract — the installment_id field was missing from the object passed to the mutation.
🎯 Benefits
- ✅ Revenue split configurable at any time, even after payment
- ✅ Three retroactive application modes to cover every situation
- ✅ Correct calculation for all split types, including remainder and gateway fee
- ✅ Retroactive application history saved in the contract's event log
- ✅ Loading splits from templates speeds up repetitive configurations
- ✅ Cleaner interface with the form in a dedicated modal