After installing Apttus Billing Management, you need to configure it to meet the business objectives of your implementation. You should set up the user profiles, assign them appropriate access and update the Billing object layout.

The system administrator for Tier1 Solutions Sam, needs to:

Verify Billing Management Package Objects

Billing Management is installed with several key objects that drive the application behavior. Go to Setup > DeployInstalled Packages to verify the Billing package.

To use the Apttus Config System Properties custom setting, you must create a dataset named System Properties.

If your organization has already installed and/or have been using the Apttus CPQ /CLM solutions, the System Properties dataset might be configured. You must customize the system properties to use the Billing Management features.

Add Picklist Values

  1. Go to Billing Preferences custom object. Under Custom Fields & Relationships search for Billing Cycle Start field. Click Billing Cycle Start and scroll down to see the Picklist Values. Click New to add a new picklist value. Add following values for the Billing Cycle Start: Billing Day of Month, Ready for Billing Date, Period Start Date, Order Date, and Account Billing Day of Month.

  2. Go to Invoice Run custom object. Under Custom Fields & Relationships search for the Category field. Click Category and scroll down to see the Picklist Values. Click New to add a new picklist value. 
  3. Go to Billing Plan Template Object. Under Custom Fields & Relationships search for Start Type field. Click Start Type and scroll down to see the Picklist Values. Click New to add a new picklist value. Add Order Start Date as a new picklist value. 

Create an Order on Proposal Acceptance

To create an Order on the acceptance of a Quote/Proposal, go to Custom Settings > Proposal System Properties and check Auto Create Order.

On selecting this field, Order and Assets will be created as soon as you click Accept on the Quote/Proposal.

Create Custom Labels 

The Display Action Settings page provides a simple interface for selecting actions, applying styles, and reordering them. You can even create and use your own custom action.

In order to create custom actions, you must first create a custom label.

To create a custom label

  1. Go to Setup > Create > Custom Labels and click New Custom Label.
  2. Type a mandatory Short Description and type a mandatory Name.
  3. In Categories, type comma-separated values that can be used in filter criteria when creating custom label list views. For example: Pages, Label, Components, and more.
  4. In Value, type mandatory text in the form of a brief description or copy and paste the field name from Step 1.
  5. Click Save.

A custom label is created and saved. In the Display Action Settings, enter the label name that you created in the field Action Label Name.

Pre-requisites for Invoice PDF Generation

For invoice generation in the PDF format, you must perform the following configurations:

  1. Go to Billing Console and click Billing Settings. Enter the Api user name and Password. The Password is your salesforce login password followed by the security token.
  2. Go to Setup > Custom Settings > Comply System Properties and set the Merge Webserivce End point to https://mwsdev.apttus.net/cgi-bin/Janus/MergeServer/Bin/MMCGI.exe under Comply System Settings.
  3. Go to Setup Remote Site Settings and click New remote site to add a remote site. Specify Remote Site Name and set Remote Site URL to the base URL of production merge server, for example, https://mwsdev.apttus.net

Update Existing Billing Plans and Billing Plan Templates

Admins, Advanced Uses, Implementation Experts, and partners can update the existing billing plans and billing plan templates to change the existing percent field to customized percent field.

To update the existing billing plans, 

  1. Go to Developer Console of your Salesforce Org. 
  2. Execute this Apex code: 

    Database.executeBatch(new UpdateBillingPlanItemBatchJob());
    CODE

To update the existing billing plans templates, 

  1. Go to Developer Console of your Salesforce Org. 
  2. Execute this Apex code: 

    Database.executeBatch(new UpdateBillingPlanTemplateItemBatchJob());
    CODE