Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Summary

This article describes the configuration and use of Contracts in EngageIP in relation to accounts and packages.

...

  1. Load the appropriate customer account

  2. On the Overview tab click on the name of the package you wish to add the contract to in the packages section, or alternatively click on the Packages tab and then click the appropriate package

  3. On the user-package edit page under the Components section click the Add button and then select Contract from the components listing

  4. Complete the fields as outlined in the section above

  5. Specify the Start Date for when the Contract will take effect

  6. Click the Save button

...

In the sample case above, the contract term is three months. If the user-package is canceled prior to meeting the contract term (April 1st) the amount for the remainder of the contract period will be charged along with a $50.00 penalty fee for early cancelation.

Account Level Contracts

Introduced in EngageIP 8.5.25.0

The 'User Contract' component allows multiple user-packages on an account to be tied to a single contract.

...

  1. In the AdminPortal load the proper customer account

  2. On the Overview tab under the Components heading click Add then User Contract

  3. On the Add User Contract page populate the fields shown below (required fields are in red)

    • Term - this is a unit of time which works in conjunction with the Base Time Unit Type below. For example, if you are setting up a three year contract you would enter the number 3 in this field and select Year in the Base Time Unit Type field

    • Base Time Unit Type - this is the quantity of time that works with the Term value

    • Penalty Amount - this is the amount charged if a package connected to the User Contract is canceled before the contract end date is reached and the total monthly recurring charge of the remaining active packages under the User Contract do not meet or exceed the Threshold value (see the Threshold notes below). The Penalty Amount will only be charged once, it will not be charged if subsequent packages under the User Contract are canceled before the end of the contract term. If you do not want to apply any penalty fee for early cancelation then leave this field value as zero (an empty value in this field is not valid). For more information on how fees are applied see the Canceling Contracts section below

    • Penalty Service - this is the service you wish to associate with the transaction for GL code and taxing purposes

    • This date indicates when the current contract term started. If the User Contract is set to renew this date will be updated to reflect the start date of the new term at the time the renewal is triggered. Once this value is set and saved this value cannot be changed, if you need to set a different Start date for the contract you will need to delete and re-add the User Contract component on the User

    • Initial Start Date - this date is automatically populated and indicates when the contract was initially started. Once set this value is static and will not change

    • End Date - this date is automatically populated based upon the 'Start Date' and the 'Term' length of the User Contract. If the contract is set to be renewed this date will be updated to indicate the new end date of the contract when the renewal is triggered

    • Charge Remainder - this setting determines if the account will be charged the remaining amount owed when a package under the User Contract is canceled before the contract term is up and the total monthly recurring charge of the remaining active packages under the User Contract do not meet or exceed the Threshold value (see notes on Threshold below). For example if the contract term has four months remaining when a package under the contract is canceled and the Threshold value is not met/exceeded then the account will be charged a 'Contract Remainder' amounting to the canceled package price over four months. For more information on how early cancelation charges are applied see the Canceling Contracts section below

    • Threshold - NOTE: the Threshold amount must be HIGHER greater than the total MRC charges to be applied, otherwise no charges will apply. This value determines if cancelation charges will apply based on the total monthly recurring charge charges of the active packages associated with the User Contract. For instance if the Threshold value is set at $100 and the active packages connected to the User Contract are priced at $40/mth and $70/mth ($110 total MRC) then the Threshold has been met and the 'Penalty Amount' and/or 'Charge Remainder' set on the contract will not be applied. To never apply fees on User Contract cancelation leave this value at $0, to . To always apply early cancelation fees set this value to a MRC that will never be reached (e.g. $99999999)

    • Auto Renewable - this setting will cause the contract to renew for another term when the End Date is reached (as of 11:59:59 on the End Date). The 'Renewal Term' and 'Renewal Base Time Unit Type' fields must be set for auto-renew renewal for this feature to function. The User Contract will auto-renew indefinitely until the Auto Renewable option is unchecked or the User Contract component is deleted from the Account. The contract component added upon renewal will be updated itself to have a new renewal date according to the renewal term and type configured

    • Renewal Term - this unit of time works with the Renewal Base Time Unit Type to determine how long to renew the User Contract Term for (Term: 1, Renewal Base Time Unit Type: Year = Renew the contract for one year)

    • Renewal Base Time Unit Type - set this value to sync with the Renewal Term in order to define the Renewal term length

    • User Contract Status - If set to a status of type "Active" then fees will be applied upon package/account cancelation. If set to another status (of type Canceled, Suspended or Prospect) fees will not be applied if a package under the contract is canceled or the user account is canceled. To add contract statuses load the Setup tab and select 'User Contract Status'

    • Invoice Minimum Amount - this permits a minimum charge to be applied when the account is invoiced, for example if this value is set to $100 and monthly invoice (non-prorated) charges total $80, then a charge will appear on the invoice adding $20 to increase the invoiced amount to $100. The monthly invoice totals do not include prorated charges, only full-period charges will be calculated against the Invoice Minimum Amount. If the contract expires but remains as a component on the account then the contract will function on a month to month basis, i.e. the Invoice Minimum Amount will continue to be applied after contract cancelation unless the User Contract is switched to a deactivated/suspended/prospect Contract Status, the Invoice Minimum Amount value is switched to $0 or the User Contract Component is deleted from the account

    • Invoice Minimum Amount Service - this is the service you wish to associate with the transaction for GL code and taxing purposes

    • Charge Description - this allows you to define what the Invoice Minimum Charge is listed as on the invoice. If populated the invoice will display the text and the user contract number. If left empty the invoice will display "Minimum Invoice Charge Adjustment - User Contract #xx"

...

Associating Packages with the User Contract

Info

Note: only active user-packages can be connected to a user contract. User-packages in prospect, canceled or suspended status cannot be connected to a user contract

Once the user contract has been added to the account you will be able to connect active packages to it. To do this follow the steps below:

...

Upgrading a package involves configuring packages to be upgradable using the Upgrade component. Without the Upgrade component one package cannot be upgraded to another package. See the article Package Upgrade Configuration for more information.

Package Level Contracts

...

  1. On the Overview tab under Components click on the User Contract to edit it

  2. Capture all of the contract details including the packages connected to it

  3. Return to the Overview tab and click Delete to the right of the User Contract

  4. Upgrade the package. See the Upgrading a Package guide if you are unfamiliar with this process

  5. On the Overview tab under the Components heading click Add then User Contract

  6. Populate the contract details based on the information you captured earlier
    Note: depending on your internal business procedures the contract start period may need to be set to the current date at this point

  7. Associate the new User Contract with the upgraded package and all other packaged that should be bound to it

...

Canceling a contract and applying any applicable fees (Penalty Fee and Charge Remainder) is fairly straight forward. Simply follow the standard package cancelation process outlined here: Managing Packages – Adding / Updating / Canceling). For more information on how fees are applied during cancellation continue reading this article.

Info

Note: If you cancel a package that is tied to a user contract using the option Immediately With No Transaction then contract transactions (Penalty Fee and Charge Remainder as described above) will still be charged (assuming all of the criteria are met for applying the fees, see below for details on how user contract fees are applied)

How User Contract Fees are Determined

...

If you need to reverse the fees you may do so after canceling the package, see the article: Managing Transactions (Debits, Credits , Refunds, Void / Voiding Invoices On Accountsand Refunds) for instructions.

Preventing Fees From Being Applied

...