Distribution Management 4.0

November 28th, 2022

This release comes with formula engine integration for third-party agreement pricing definitions, sealed digital assets, and an API improvement.

NOTE  
This is part of the FintechOS 22.S release. Please check the main release notes for more information.

Formula Engine for Third-Party Agreement Pricing Definitions

We've enabled complex logic for commissioning third-party entities. Through the introduction of banking formula usage and consumption within third-party agreements and invoices, we've added new possibilities for commissioning and also allowed for prorated clawback commissions. For example, using the Is For Transaction checkbox, you can specify whether a commission should be applied when approving a transaction at the contract level, or when approving the contract. Read about the definition of third-party commissions and the pre-built formulas coming with the Third-Party Management package on the Third-Party Commission page.

The commissions applicable to agreement pricings are automatically calculated by the system as pre-invoice details. The calculation is triggered either when a disbursement event is approved at the contract level (for pricings with For Disburse = True), or when the contract itself is approved (for pricings with For Disburse = False). The commission is not calculated at that moment, instead, the event's information is recorded in a queue. From here, a specialized job processes each queue record and writes the results as pre-invoice details. These pre-invoice details are automatically added to the invoices when the system creates invoices, or you can add them manually to invoices.

Sealed Digital Assets

The digital assets within the Core Banking package are exported as sealed, with dependency on the 22.1.4 version of FintechOS Platform, for compatibility reasons. This means that you cannot make any changes to assets on the environment in which they are deployed.

API Improvements

New Third-Party Management Endpoints

We've enriched our offering for seamless API integration with three new endpoints serving the third-party management functionality: FTOS_TPM_GetAvailableDetails, FTOS_TPM_InsertInvoiceDetails, and FTOS_TPM_DeleteInvoiceDetails. Read about their usage in the Core Banking Developer Guide.