Event Invoice Cycle
Invoice Event Cycle is a feature of BillingPlatform that allows you to control the creation of invoices for your customers based on usage events. For instance, you need to create invoices where customers are charged certain products but the billing cycle does not necessarily coincide with a certain time interval (e.g. monthly, annual, etc). Instead, you want to use other factors such as the invoice amount, invoice detail amount, or other custom fields that are present on the invoice detail/activity records.
On top of this, the feature also allows you to continue with scheduled billing cycles (monthly, annual, daily, etc) and have them coexist with the event cycle for certain products depending on how they are structure in the system.
View Based Entities
View Based Entities are virtual entities that can be used to create a view against another existing entity. This mimics having a report executed against an entity but this "report" can be used in typical entity operations such as adding child entities, aggregation, etc. Records in this type of entity are read-only and cannot be edited.
Workflow Record Creation
Utilizing BillingPlatform workflow feature, users can now define a workflow to create new records based on a selected entity using the JSON format.
Logging tool to manage complex workflows and their corresponding activity.
Entity and Field Validations
Formula validation are formulas that are set to evaluate the value for a specific field or form and display an error message if the validation evaluates to true.
Object History is the built in functionality that will automatically store detailed changes made to system records. When configured for an entity, a corresponding object history record will be created and stored for a set period of time.
Relationship Based Field Selector for Reports, Layouts, Workflows and e-Files
Enhanced UI element that provides an intuitive and easy to use graphical display for viewing and selecting fields. The hierarchical relationship and structure of fields and objects are displayed in a multi-pane mode for easy selection.
Dynamic Payment Gateway Selection
Recent enhancements now allow the dynamic selection of payment gateways to be used for individual accounts for various business reasons.
Time Dependent Product Pricing
The platform provides the flexibility to define pricing that are time-bound instead of having to create multiple product records for the same product but with different rates. This way, usage data that is collected and rated against a product can have different rates depending on when the usage is incurred.
This is similar to how products that are billed to customers can at times, increase or decrease in rate depending on scheduled rate hikes by providers.
Formula based field is an added data type in entity field, these will be a virtual field and cannot be created or updated. The values that will be displayed on this field will be based on the formula created.
The created formula based field will also be available when creating a report or workflow rules. The field can also be retrieved using API.
Multi-Currency Contracts and Packages
Contracts and Packages can now be priced in multiple currencies.
Organize packages in a hierarchical structure for provisioning.