Example: The configuration set for paid plan registration with a future billing date using the electronic check payment method and without proration could be named “direct_post_achfuturebillreg”.
When a customer registers for an account, you may want the billing date to be in the future because items such as the following must be completed before billing can occur:
This is the recommended process to follow to register an account for a customer who is signing up for one or more paid plans using the electronic check (ACH) payment method when the billing date is in the future and proration does not occur:
Notes
Funds might not be available in the customer’s bank account when the collection transaction is settled.
If you change an account holder’s status to a billable status before the billing date arrives, Aria immediately resets the account’s billing dates and collects a payment from the customer the next time that an invoice for the account is generated. Aria resets the account’s billing dates only if this option is set to True in Aria6: Automatically Reset Account Billing Dates on Non-Billable-to-Billable Status Change.
If you change an account holder’s status to a different non-billable status before the billing date arrives, Aria does not generate an invoice for the account or collect a payment from the customer when the billing date arrives.
The process described in the electronic check payment flow for a paid plan with a future billing date deals with the following:
To create a Direct Post configuration set for account registration for paid plans with a future billing date using the electronic check payment method and without proration, define the following key-value pairs in the set_reg_uss_config_params API call:
Example: The configuration set for paid plan registration with a future billing date using the electronic check payment method and without proration could be named “direct_post_achfuturebillreg”.
At the end of the account registration process described in the electronic check payment flow for a paid plan with a future billing date and without proration, the following results are achieved:
The diagram below illustrates the recommended process for registering an account for a paid plan with a future billing date using an electronic check as the payment method when proration does not occur:
Use the following steps to register an account for a paid plan with a future billing date when an electronic check is used as the payment method and proration does not occur.
Precondition: A customer visits your website and signs up for one or more paid plans.
Example: If the account creation date is 11/1/11, the do_prorated_invoicing field is set to false and the alt_bill_day field is set to 15. The customer’s first invoice covers a period from 11/15/11 to 12/14/11. The customer’s second invoice covers a period from 12/15/11 to 1/14/12, etc.
Note: If you set the do_prorated_invoicing field to false, then the account status is inactive until the billing date unless you choose a different status in the status_until_alt_start field as described in Step e below. The account status as of the billing date is the one specified in the master plan unless you choose a different status in the status_cd field as described in Step f below.
Option 1
Set the alt_bill_day field to the day of the month on which the customer should be billed.
Examples:
Option 2
Set the alt_start_date field to the date on which the customer should be billed.Example: If the account creation date is November 1, 2011 and you want the customer to be billed on November 19, 2011, set alt_start_date field to 2011-11-19.
Note: It is not recommended that you set the bank account fields using the create_acct_complete call. It is recommended that you use Direct-Post to set the bank account fields as described in Step 3 below.
Postcondition: The account is created and an account number is returned.
Precondition: An account exists.
Postcondition: An Aria session ID for Direct-Post is obtained.
Preconditions:
Transmit the following fields and values from your payment information page to Direct-Post:
Example: If you named your configuration set “direct_post_paidbillfuturereg”, then you would set the mode field to paidbillfuturereg. The mode field is a hidden field.
Postcondition: The session ID is returned.
Precondition: Bank account information was transmitted from your payment information page to Direct Post. Direct Post does the following:
Note: If an error occurs after steps b or c above, then redisplay the payment information page and repeat the process beginning with Step 3.
Postconditions:
The following steps are automatically completed by Aria on the billing date:
Note: You can override the account status in the plan in Aria6 by specifying a different status in the create_acct_complete call.