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
5-October-2021
Production Release Date
21-October-2021
System Requirements
Supported Browsers
Screen Resolution
1024 x 768 or higher
Release 39 Contents
This update extends the client parameter ‘Hold the usage period billing and plan cancellation until plan termination date’ to cover cases where clients schedule a cancellation via the future queue with an effective date that coincides with a future anniversary date of the plan instance. For example, if the parameter is set to TRUE, the cancellation will not happen earlier with a negative lag day and will be held up to the anniversary date. If on the same day there are any other plan changes scheduled with cancellation, all other changes would be ignored and marked as successful execution (i.e., cancellation takes precedence).
This parameter continues to work for the invoicing batch only in accordance with existing functionality. If a master plan is scheduled for cancellation in this case, all its supplemental plans would also be held up to the anniversary date when negative lag days are specified. However, for cancellation queued via the future queue, all usage invoices will continue to be produced if usage billing interval is less than recurring billing interval.
This change produces consistent behavior, especially when negative bill lag days are used, to hold up the cancellation of the plan until the anniversary date. Prior to this change the plan would be cancelled on the negative bill lag day. In user interface, you will see this in Accounts > search for an account > Plans > Future Plan Changes tab initially. For API, this affects the cancel_acct_plan_m API.
The Stripe payment gateway now supports the Account Updater for Visa® and Mastercard® card brands. When enabled, the account updater automatically updates your account holders' card information if available. The new field Webhook Secret was introduced at the payment gateway and collection group level (Configuration > Payments > [Payment Gateways/Collection Groups]); this provides an extra layer of security for data verification and message authentication for webhook notifications received from Stripe.
This feature supports Stripe event notification for the below behind-the-scenes events in Aria and updates client billing records:
Learn more about Aria's integration with Stripe from here.
The Activity Loader now can send an Email alert for file transfer failures using the SFTP protocol. These alerts are triggered by an SFTP condition, error_code 13014 (can_not_write_local_file), which prevents the processing of one or more files included in the batch. You must select "Email" as the Response Method and enter the address at the Address to Email Responses field (Configuration > Integration > Activity Loader). When the condition is fixed and all files in the batch are successfully transferred, Aria will process the files.
Learn more about the Activity Loader from here.
This feature adds system validation in the UI when attempting to force a currency change on an account. If an account has an existing contract rollover behavior configured related to a specific currency that does not match the "force currency change" action initiated via the UI, Aria now throws an error and prevents that action. To complete the action, the contract rollover must be cancelled.
Affected Screens
For Chase Paymentech, the low value payment exemption for strong customer authentication (SCA) exemption for 3DS-enabled merchants can now be implemented using a Direct Post configuration. This is in support of the Visa ®, Mastercard ®, and International Maestro ® card types.
The allowed values at the SCA Exemption field are as follows:
Value | Description |
---|---|
-1 | Use client configuration CG/PG settings for determining the exemption type. |
0 | This value will prefer to perform 3ds authorization steps (3ds challenge) for transaction. |
1 | This value will prefer to skip the 3ds authorization steps for transaction and this forms the SCA-exempted transaction. |
Learn more about the Aria integration with the Chase Paymentech payment gateway from here.
The Status indicator for a selected taxation engine is now honored when calculating taxation during invoice generation. An Active selection means that the tax is generated, and an Inactive selection means the tax is not generated (Configuration > Integration > Taxation Configuration).
Learn more about creating a taxation configuration with mapped services to your tax service group from here.
The Stripe payment gateway now supports fraud scoring for 3DS-enabled merchants, which allows you to obtain an account holder's fraud score or fraud score assessment. This can be implemented through a Direct Post configuration.
Learn more about Aria's integration with Stripe from here.
Aria has introduced the new tax version 3.0 for generic taxation, which will send the MasterPlanInstanceNo and ServiceTypeCd parameters for each line in the generic tax module only when the Generic Tx version is configured as 3.0. Clients can use this ServiceTypeCd to determine the Surcharge line in the invoice and use the MasterPlanInstanceNo to get the destination contact for taxation (for A6, the MasterPlanInstanceNo xml tag will not be sent).
Below is a list of ServiceTypeCd values sent in the invoice line to the Tax endpoint:
SC - Surcharge
RC - Recurring
TX - Tax
RA - Recurring Arrears
US - Usage
AC - Activation
MS - Miscellaneous
CN - Cancellation
OR - Order Based
MN - Minimum Fee
When new usage services are queued for addition to an account, and the account has multiple instances of the same plan the new service will be added as expected. (TICKET-18558)
This feature adds three new output parameters to the API call get_invoice_cm_details_m:
The gen_invoice_m API was enhanced to better handle processing conflicts when in multi-thread mode. Specifically, when the invoicer is checking to see if an active session is already in the process of generating an invoice for the same billing group, it issues the following error message: "3108: The invoice for this account cannot be generated at this time, since there is another invoice in progress for the same billing group."
Aria has been enhanced so that when you queue a new rate schedule for rollover for a plan instance (PI) via contract, then the rollover will be executed on the next day of contract end day by batch process. Simultaneously, the system will remove the custom rates of that PI, that is, if any exist.
If you wish to go back to standard rates from custom rates for the existing rate schedule via contract, then when creating the contract with the create_instance_contract_m API, pass the existing rate schedule in <rollover_rate_sched_no> input without the <rollover_plan_no> input.
The get_acct_trans_history_m and get_family_trans_history_m APIs now return the reference code of the outgoing payment/check number. This is populated in the <transaction_ref_code> output parameter for an external refund for transaction type 13 (Check Refund Disbursement).
The following values can be returned:
This feature adds four new output parameters to the API call get_unapplied_service_credits_m to present more information, if known, about the invoice and line items to which credits are related:
The manage_pending_invoice_m API has been enhanced to operate more efficiently, greatly improving response time performance. Improvement will be most notable when disregarding or regenerating pending invoices (selecting values 2, 3 or 4 for the <action_directive> input parameter).
This feature adds system validation in the following API calls when attempting to force a currency change on an account. If an account has an existing contract rollover behavior configured related to a specific currency that does not match the "force currency change" action initiated via API, Aria now throws an error and prevents that action. To complete the action, the contract rollover must be cancelled.
Affected APIs
With this release, the following Aria APIs support low value payment exemption for strong customer authentication (SCA) for 3DS-enabled merchants for Chase Paymentech:
This is in support of the Visa ®, Mastercard ®, and International Maestro ® card types.
The allowed values at the <proc_field_value> input parameter are as follows:
Value | Description |
---|---|
-1 | Use client configuration CG/PG settings for determining the exemption type. |
0 | This value will prefer to perform 3ds authorization steps (3ds challenge) for transaction. |
1 | This value will prefer to skip the 3ds authorization steps for transaction and this forms the SCA-exempted transaction. |
Learn more about the Chase Paymentech payment gateway from here.
The Stripe payment gateway now supports fraud scoring for 3DS-enabled merchants, which allows you to obtain an account holder's fraud score or fraud score assessment. This can be implemented through the validate_acct_fraud_scoring_m API.
Learn more about Aria's integration with Stripe from here.
The three-character limitation in the string length of the <offset> input parameter for the get_acct_plans_all_m API has been removed. As a result, you can now retrieve the entire set of plan instance information for accounts that have a number of plan instances that exceed the prior limit.
This feature enhances the usage-related API calls get_unbilled_usage_summary_m and get_usage_history_m with new output fields to identify the plan instances related to the usage types retrieved.
The manner in which the system allows the user to edit a multi-plan contract that has rollover custom rates (Accounts > Plans > Contracts > Multi-Plan Contract Scope option) has been overhauled so that it processes input data and populates all resulting fields correctly. To enable this functionality, all the existing rollover plan/schedule details are now pre-loaded to be submitted for proper data handling in the contract modification screens. In addition to this primary enhancement, the following items were also implemented to support this item:
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 |