The different configuration levels
In your ProAbono environment, a charge type can be defined at several levels: at the business, segment, offer, and feature level.
These levels work in cascade, each one serving as the default value for the next level:
- The charge type defined at the business level is used as the default value for each new segment and each new feature created.
- The charge type defined at the segment level is used as the default value for each new offer created or each balance line added.
Since a subscription is linked to an offer and to features, when a subscription is billed, each invoice line is therefore automatically linked to the corresponding charge type.
Example of a complex offer
Here is an example of an offer illustrating what can be defined:
| Offer component | Charge type | Detail |
| Setup fee | Service delivery | Billed at subscription start, covers onboarding support provided by a human operator. |
| Fixed fees | Digital product | The fixed fees cover the license for a SaaS product. |
| Feature: access to information site | Online press | This feature covers access to an approved information site, subject to specific taxation in France. |
| Insurance fee | Insurance agreement | This feature covers the cost of insurance on a related product. |
When a subscription based on this offer starts, each invoice line will be linked to the correct charge type, and taxes for each line will be calculated correctly.
What about lines added via API?
Lines pushed directly to the customer’s balance (outside of a subscription) follow a similar logic, with a dedicated parameter allowing you to specify or override the charge type. See the next article: API: KeyCharge parameter.