Skip to content

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?

  1. Open the contract under Billing.
  2. In the Revenue split section, click Add or Edit.
  3. Configure the split rules in the window that opens.
  4. Under Apply retroactively, choose one of three options:
OptionBehavior
Apply to all paidDeletes existing splits and recalculates from scratch for all payments
Apply only to paid without splitFills in only the payments that have no split configured yet
Open installments onlyDoes not touch already-processed payments — the split applies only to future payments
  1. 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:

TypeCalculation
FixedFixed amount per payment
Percentage% of the base value proportional to the payment
Additional percentage% of the surcharge proportional to the payment
RemainderAmount paid minus the sum of all other splits
Gateway feeActual 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?

  1. Open the revenue split editing window.
  2. Click the Load from template button at the top of the window.
  3. Select the desired template from the list (only templates with splits configured are shown).
  4. 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

Documentation constantly being updated