Overview
Enhancements and fixes to Aria functionality for this release are described below.
Overview
Enhancements and fixes to Aria functionality for this release are described below.
Release Date
Stage Future Release Date
18-August-2021
Production Release Date
9-September-2021
System Requirements
Supported Browsers
Screen Resolution
1024 x 768 or higher
Release 38 Contents
Aria has enhanced MPI parent-pay to self-pay account conversion with several new features. In order to map billing group responsibility from a parent-pay to self-pay plan, validation has been added to restrict unassigning child accounts when its child account’s MPI or its descendant account’s MPIs have the responsible MPI from its ancestor account. So, before unassigning the child account from the parent account, the child account MPIs should be converted from parent to self-pay by mapping the valid billing group. If the valid billing group is not mapped, an error message now appears stating that a billing group is required for a self-pay child account's MPI.
A new field has been added to map the billing group from the child account’s MPI from parent-pay to self-pay (Accounts > [search for a parent account] > Manage Child Accounts). Also, at the Manage Child Account screen, the Update and Unassign links are now available for the child accounts only.
This feature enhances Aria’s OAuth 2.0 support for its Event Notification to include the following OAuth parameters:
Learn more about specifying Event Notification Methods.
Aria introduces a new client parameter, Dispute Hold Expiration Override Maximum Days, that allows clients to set the maximum override days within the range of 2 and 540 days before its individual disputes are allowed to expire. If the client parameter is set, each individual dispute can be set to expire with the range of 2 and the specified maximum override number of days. The expiration days number set at the dispute level take precedence over the client-level expiration days setting.
Learn more about creating a Dispute-Hold.
This feature adds new and improved User Access functionality for users of the Aria Billing Cloud application, including new user statuses and a new, more secure user password activation process flow.
New and Updated User Statuses
Previously, users could only have the statuses "active" or "locked." Users can become locked after three consecutive login failures, or by being manually locked through the Aria application UI (Configuration > Security > Users > [click a user name]. Locked users cannot login to the UI until they are unlocked by another client user who has access to the Users application module or by an Aria Customer Support representative.
There are now four distinct user statuses:
New User Password Activation Process
Previously, a client admin could create new users and assign them temporary passwords, and the users would be prompted to change this password when logging into the Aria application UI for the first time.
Now, new users will be emailed a password activation link immediately after their accounts have been created. This link will direct them to a password activation form. After creating a valid password, users will be directed back to the login form where they will login using their new password. Once they login, their account status will change from "Pending" to "Active."
Note: Updated documentation will be linked from this article before the Production release.
Aria introduces four new Event Notifications in the "Accounts and Master Plan Instances" Event Class to inform when ‘product field’ values on Master Plan Instances, Supplemental Plan Instances, or related Plan Unit Instances are modified (any change excepting the initial creation of the containing object):
Learn more about selecting and configuring Event Notifications.
This feature introduces a new loop for statement templates, beginLoopUsageTxnsByMonth, to present a monthly breakdown of usage charges on plans with longer billing intervals. This new loop only works if usage is already rated.
Learn more about Statement Templates, and contact customer support to add this capability to your statement templates. Additional service charges might apply.
For Chase Paymentech, a new setting has been added under Options at the payment gateway and collection group level for a low-value payment strong customer authentication (SCA) exemption (for 3DS-enabled merchants). The default selection for this field is No Exemption. Using this setting, a Chase customer will not get a pop-up confirmation message for the 3DS transaction under the exempted amount and currency, which will ensure more seamless transaction processing. To access the Chase Paymentech gateway, navigate as follows in the Aria UI: Configuration > Payments > [Payment Gateways][Collection Groups].
Note: Clients need to work with Chase for enabling the low amount value SCA exemption feature for their merchants.
Learn more about the Chase Paymentech payment gateway from here.
This feature improves Aria's default logic for contract rollover end actions when the current plan instance is assigned custom rates, ensuring the proper plan and/or rate schedule is assigned upon rollover, and honoring the specified plan and/or schedule and defaulting properly when one or both are not specified.
You can now specify rollover plans and custom rate schedules in the API calls create_instance_contract_m and create_acct_complete_m, and when creating a contract in the Aria application UI.
The Stripe payment processor integration has been enhanced to support fraud scoring and Level 2/Level 3 payments. Since Stripe fraud scoring returns both “review” and “failure” statuses, Aria has introduced the following fraud scoring settings on the collection group and payment gateway screens: Send Fraud Scoring Request, Change Status on Fraud Scoring Failure, Status on Fraud Scoring Failure, Change Status on Fraud Scoring Review, and Status on Fraud Scoring Review. For Level 2/Level 3 payments, these data are sent for payment actions regardless of Level 2/Level 3 eligibility; Stripe will pass this information on to the card networks for eligible transactions.
Learn more about the Stripe payment gateway from here.
This new Aria application UI feature (Marketing > Discount Rules > [click the New button]) allows you to create and update a “Remainder” Discount Rule for recurring-in-advance services using monthly intervals. When creating a new Discount Rule, specify "Use invoice and proration factors" under Invoice Application to designate the new Discount Rule as a "Remainder" Discount Rule.
In Release 37, the ability to specify this discount rule property in the API calls get_acct_coupon_details_m, create_coupon_m, and get_coupon_details_m was added.
Learn about creating a Discount Rule.
A new Allow Order Bill Account status has been added for tracking order billing eligibility (Accounts > [search for an account] > Account Status}. This enhances the efficiency of the Permanent account status (allowing order creation but not billing} and the Temporary Service Ban account status (not allowing order creation but allowing order billing for the orders that were previously created when the account was in a different status that allowed order creation).
Learn more about Account Statuses from here.
The load time of the Usage Types screen (Products > Usage Types) has been optimized to ensure a quicker response time when the usage types are used in a large number of usage-based services and accounts.
Also, when assigning a master plan at account creation and managing a child account, a “dummy” plan which is pending to be assigned but not eligible to be set as a responsible master plan instance will not be available for selection. Such a dummy plan will not be filtered in the Create Account UI. Instead, the error message “The Responsible Master Plan Instance provided is queued for assignment and not allowed to be used for payment responsibility.“ will be displayed in the top of the screen.
Finally, Aria introduces a new client parameter “Failure Behavior in Processing Multiple Queued Plan Changes for a Billing Group.” This parameter determines whether Aria should roll back all changes during any sort of failure or some clients view all changes for a given Billing Group on a given day as a single transaction. This parameter applies to any failures that are queue level failures, invoicing failures, or Billing Group failures (except payment failures which are covered by another payment failure client parameter). Allowable values are:
"Mark All as Failed" which will fail all queue entries for the Billing Group (even ones that succeeded and ones that Aria hasn’t yet processed) and roll back all changes for the Billing Group
"Fail Only the Single Queue Entry" with a problem or the last one in the billing group in case of billing group level processing failure, and "continue".
The default behavior is to "Fail Only the Single Queue Entry" (Configuration > Billing > Invoice Settings).
Included in this Aria enhancement to map billing group responsibility from a parent-pay to self-pay plan, the <billing_group_no> and <client_billing_group_id> input parameters have been added to the following APIs:
Use either the <billing_group_no> or <client_billing_group_id> input parameters to pass the billing group number or client defined identifier (either of these fields are mandatory for self-pay conversion).
If either of these values are not passed, the following error message appears:
Error Code | Description |
---|---|
7038 | A Billing Group is required for a Self-Pay Child Account's MPI. |
Also, the following error messages are generated if an invalid billing group number or client billing group identifier are entered:
Error Code | Description |
---|---|
26010 | Invalid billing group number |
26012 | Invalid client-defined billing group ID |
In addition, the following error message is returned when running the update_acct_complete_m API under the following conditions:
For any action above, the user has to first convert the child account’s MPI from parent to self-pay (ensure all child account’s MPI are self-pay) so that the user can unassign/change the senior account.
If not, the following error message is returned:
Error Code | Description |
---|---|
5077 | This child account currently cannot be unassigned. One or more master plan instances of this child account or its descendant accounts (child, grandchild, etc.) are using the master plan instance from one of its ancestor accounts for payment responsibility. |
This release brings several new User-Access-Related API calls, API fields in existing API calls, and improved error messages.
New API Calls
Updated Error Messages and New Fields
API Call | Updated Error Messages | New Fields |
---|---|---|
create_promotion_m | * | * |
update_promotion_m | * | * |
get_promotion_details_m | * | |
get_promotions_m | * | * |
create_promo_plan_set_m | * | |
update_promo_plan_set_m | * | |
get_promo_plan_set_details_m | * | |
get_promo_plan_sets_m | * | |
create_discount_rule_m | * | |
get_discount_rule_details_m | * | |
get_discount_rules_m | * | |
delete_rules_m | * | |
delete_discount_rules_m | * | |
create_discount_rule_m | * | * |
create_usage_type_m | * | |
get_coupons_m | * | |
create_coupon_m | * | * |
get_coupon_details_m | * | * |
update_coupon_m | * | * |
create_coupon_group_m | * | * |
create_discount_bundle_m | * | |
get_discount_bundles_m | * | |
get_discount_bundle_details_m | * |
The API calc_credit_reference_line_m, which estimates the credit reference over invoice line items in the past, has been enhanced to consider discounts for tax inclusive charges.
Learn more about Tax Inclusive Services.
This feature improves Aria's default logic for contract rollover end actions when the current plan instance is assigned custom rates, ensuring the proper plan and/or rate schedule is assigned upon rollover, and honoring the specified plan and/or schedule and defaulting properly when one or both are not specified.
You can now specify rollover plans and custom rate schedules in the API calls create_instance_contract_m and create_acct_complete_m, and when creating a contract in the Aria application UI.
Aria has enhanced the return of the API call get_extended_transaction_info_m so that transaction qualifiers in the <extended_transaction_qualifiers> output field are returned in the order of qualifier name and create date.
Stage Current
US | https://secure.current.stage.ariasys...l_wrapped.wsdl |
EUR | None |
AUS | https://secure.current.stage.aus.ari...l_wrapped.wsdl |
Stage Future
US | https://secure.future.stage.ariasyst...l_wrapped.wsdl |
EUR | https://secure.future.stage.cph.aria...l_wrapped.wsdl |
AUS | https://secure.future.stage.aus.aria...l_wrapped.wsdl |
Production
US | https://secure.ariasystems.net/api/A...l_wrapped.wsdl |
EUR | https://secure.prod.cph.ariasystems....l_wrapped.wsdl |
AUS | https://secure.prod.aus.ariasystems....l_wrapped.wsdl |
Stage Current
US | https://secure.current.stage.ariasys...l_wrapped.wsdl |
EUR | None |
AUS | https://secure.current.stage.aus.ari...l_wrapped.wsdl |
Stage Future
US | https://secure.future.stage.ariasyst...l_wrapped.wsdl |
EUR | https://secure.future.stage.cph.aria...l_wrapped.wsdl |
AUS | https://secure.future.stage.aus.aria...l_wrapped.wsdl |
Production
US | https://secure.ariasystems.net/api/A...l_wrapped.wsdl |
EUR | https://secure.prod.cph.ariasystems....l_wrapped.wsdl |
AUS | https://secure.prod.aus.ariasystems....l_wrapped.wsdl |