Summary
This release adds conditional discounts, duplicating pricings within a pricing group, filtering invoices that have credit invoices, payment improvements, and a set of invoicing and Desk fixes.
Pricing
Conditional discounts
You can now attach conditions to a discount, so it only applies when the condition is met: for example, apply a percentage discount only when the invoice total (before taxes) is above or below a threshold you set. This lets you model common commercial arrangements such as volume-based or minimum-spend discounts directly in the pricing configuration instead of handling them manually. Conditional discounts are configured on the pricing plan schedule (POST/PATCH /pricing-plan-schedules) and returned when you read it.
Duplicate pricings within a pricing group Building pricing groups is now faster: you can duplicate an existing pricing and add it as an additional option in the group via a new “Duplicate pricing” action in the context menu, which opens the “Add pricing” panel pre-filled from the original, so you no longer have to re-enter a near-identical price from scratch.
Invoices
Filter invoices that have credit invoices Invoice search now offers an option to filter for invoices that have credit invoices linked to them, making it easier to find and review invoices that have been (partially) credited.
Fixes
- Restored the default invoice ordering to newest-first. Recent invoices in Desk (and calls that don’t specify an
order_by) had stopped returning invoices with the newest first; they now do again.
Payments
Payment improvements Payments can now be filtered by their external reference, so you can look a payment up directly by the reference from your own system. In addition, an invoice’s paid quantity and payment status are now kept up to date as payments change, so the invoice always reflects the true payment state.
Fixes
- An integration can no longer be archived while it still has an active payment acceptor under a billing entity. Previously this was allowed and could leave a billing entity pointing at an archived integration; you now have to archive the payment acceptors first.
Desk
Guidance in the meter creation panel The meter creation panel now includes inline help, giving extra context about meters, values and properties while you set them up.
Fixes
- Fixed adding a commitment on a schedule other than the first one, which previously did nothing when the “Add commitment” button was clicked.