1. Home
  2. Product Articles
  3. Web Sales for Billing-only (No Retail) Applications

Web Sales for Billing-only (No Retail) Applications

About Web Sales

Web Sales is an ongoing development effort to provide a complete web-based solution for initiating the full scope of front office transactions including billing orders, tendered retail sales and direct invoice transactions. This supports convergent selling of wireless and wireline services and products on the same transaction. The start/assembly/finalize phases are basically the same regardless to the type of transaction with some unique steps as needed to complete the respective transaction types.

Leveraging this functionality, you can use a transaction in the Orders web module to either sell, order, or direct invoice any post-paid billing and/or retail catalog item for any service or account. If the starting block and/or direct invoicing solutions are not currently enabled in your system, functionality described in this article will not be visible in your system.

If you need to use retail functionality in Web Sales:

The full range of web sales functionality that supports selling billing and retail products in the same transaction, and other POS location/register applications is covered in a comprehensive web sales knowledge article. This includes:

  • Direct invoicing.
  • Tendering retail transactions via the Paymentus payment vendor.
  • Returns and voids.
  • Support for service and installment agreements.

If you want to benefit from advantages Web Sales provides for billing (non-retail) orders:

Continue in this article. It covers how to use starting blocks for billing only orders. This includes making use of IDI-provided starting blocks that you can use as is or modify for a wide range of transactions including disconnects/reconnects, suspend/restore, new service/feature and more.

This article lets you start simple, and learn the basics. If you’re interested in learning about the broader range of functions and benefits that web sales offers, you can consult the comprehensive article referenced above, or consult more targeted articles for:

Release History

Functional milestones will be deployed over a series of IDI solution software releases where each subsequent release builds on the prior one. For details regarding the overall goal, objectives, and planned future deliverables for this project, refer to the IDI Knowledge Center > IDI solution Updates > Upcoming Features page.

Below is a list of deployments that concern providers that don’t require retail functionality:

Version 24.7

This release provides an enhanced user experience for performing credit checks on web transactions. Also, not strictly related to web sales, this deliverable provides:

  • The ability to manually add deposits to a transaction.
  • the ability to navigate directly to Customer Care from the Orders Enhanced Customer Search to create a new customer and then return to the order seamlessly.

Version 23.10

This release provides the following enhancements:

  • Behavior options to order pages when not applicable for the current transaction (for instance, a disconnect customer or hotline service). You can choose to skip one or both of the following pages when the starting block’s and/or Order Field configuration provide the required information:
  • Skip New Transaction (Basic Information) page and begin on the Details (Assembly) page.
  • Skip New Transaction and the Details pages and begin on the summary (either the Review Cart or the Summary page).
  • Display New Transaction page and then skip Details page. After saving the basic information, the transaction resumes at either the Review Cart or Summary page.
  • Additional starting block options for certain starting actions – Additional options are presented for starting block configuration when applicable for the selected starting action. This lets you prepopulate the required information on the order to streamline the process and potentially avoid errors. The options depend on the selected starting action.

Version 22.12

This release provides an enhanced web transaction experience and new starting block functionality. You can initiate an order, sale, or direct invoice transaction that requires a retail location and register. You can do this by either:

  • Configuring the specific register and location on the starting block. In this case, the selected starting block sets the register and location for the transaction without any user involvement.
  • Applying the location and register from the user’s specified My Location as set via the Orders web module application tray.

Applying a register and its location to a transaction lets you:

  • Have a receipt or direct invoice generated for the transaction.
  • Email the generated receipt or direct invoice to the customer as a message or notification using IDI’s Communication web module.

Version 22.4

This release provides an enhanced direct invoicing solution aligned with Web Sales and starting block functionality. With this release, you’ll use a starting block to begin the direct invoice transaction that is tailored for that user experience by page labeling, icon, and button names. Prior direct invoice functionality required you to begin a direct invoice transaction as either an order or cart/sale where it would be converted to a direct invoicing experience by adding a direct invoicing item. With this release, direct invoice transactions are initiated via a direct invoice starting block, so this conversion is no longer needed. The following enhancements are also provided with IDI solution version 22.4:

  • The Orders and Customer Care web modules facilitate searching, tracking and managing direct invoice transactions.
  • Existing direct invoicing orders or sales are converted to direct invoice transactions such that you can use the new search/history functionality in Orders and Customer Care to manage them.

First Deliverable – Version 22.1

This release introduces configurable Starting Blocks. Starting block configuration and maintenance is done in the Product Catalog web module. Leveraging starting block configuration, you can initiate either a front office sale transaction (remote customer presence) or back office order transaction (no customer presence) in the Customer Care and/or Orders web modules. The type of transaction you initiate drives order or sale-oriented functionality from assembly to completion.

When you configure a starting block, you can also define parameters to streamline transaction assembly by setting default values and/or limiting options. For sale transactions, you can assemble, review, and finalize a remote sale containing billing items that can be assigned to either an account or to any type of service.

In addition, this milestone enhances Orders web pages to support desktop- and mobile-friendly presentation/usability.

Terminology

Order Typically, providers that don’t require retail functionality will use starting blocks set up to start order transactions. Orders follow the assembly and billing order phases of the traditional (pre-web sale) orders.
Cart/Sale A cart is the assembly phase when you select a starting block configured as a sale transaction. This is a transient phase where items are selected for eventual checkout (purchase). Carts also provide a review cart page where you can review the result (change in customer’s invoice) based on the cart content. Carts do not persist after being finalized. At this point the cart transitions to a sale. A sale is the result of a finalized cart.

The cart/sale scenario may be of interest to providers that handle over-the-phone orders and want to take advantage of the opportunity this flow provides to review the transaction with the customer prior to submitting.

Transaction This term is used in this article as a generic reference to carts, sales, and orders.

 

Setup

Setup involves:

  • enabling starting block functionality in your system (disabled by default) and configuring starting blocks in the Product Catalog web module.
  • setup for credit checking (if you need to use that functionality).

Security – Permissions

Permissions are required for skipping required credit checks, and manually adding deposits to a transaction. These permissions are included in the following roles:

  • Orders Admin
  • Orders Manager
  • Orders User

These permissions are listed under Orders for the selected user and environment in the Security web application.

Enabling/Disabling Starting Block Functionality

There are two settings for enabling this functionality – one in Orders and one in Customer Care. You must enable the Orders setting to use this functionality. The setting in Customer Care is also required if you want to use this functionality in Customer Care.

  • Enabling Starting Blocks in Orders
    • When disabled (default), there is no change to the current user experience in Orders and Customer Care. Also, starting blocks cannot be configured in Product Catalog web module.
    • When enabled, the Product Catalog web module supports starting block configuration. Also, the NEW (+) button in Orders is relabeled as START > and clicking it displays a dialog for selecting a starting block as a means to start a sale/order. Also, starting block functionality is supported in Customer Care if the corresponding setting is enabled there as well.

Graphical user interface, application Description automatically generated

  • Enabling Starting Blocks in Customer Care
    • When disabled (default), starting block functionality and sale transactions are not supported in Customer Care. In this case you can enable the functionality in Product Catalog web module and Orders using the Orders setting and leave it disabled in Customer Care.
    • When enabled a Start Transaction button is provided on the Account Summary page (all views) to initiate account-level transactions. A button is also provided on Services and Features page when a service is selected to support service-level transactions. In both cases, clicking Start Transaction displays the dialog for selecting a starting block.

Prerequisites for Credit Checking

This article provides a quick overview. Complete setup details are provided in the Setup for Credit Scoring and Deposits article in the IDI Knowledge Center.

Getting Started/Prerequisites

Establish a relationship with TransUnion and work with them to set up an account for your company. Contact your IDI Project Manager for advice on how to do this. Then submit a work order to have IDI set up credit scoring logic as described above. Include your specific requirements for an IDI specialist to assess.

Credit Scoring

  • Assign permissions in Admin Console Security and Web SaaS Security.
  • Configure credit scoring settings in IDI Desktop Client.
  • Configure credit classes in Admin Console > Data Management.
  • Configure one or more starting blocks in the Product Catalog web module.

Setting Up Starting Blocks in the Product Catalog Web Module

Authorized users can create and maintain starting blocks in the Product Catalog. The following starting blocks are provided out-of-the-box when the Orders setting is enabled:

  • New (Basic) Order
  • New (Basic) Sale
  • Disconnect Customer
  • Disconnect Service*
  • Hotline Service*
  • New Feature*
  • New Service
  • Reconnect Service*
  • Redirect Service*
  • Restore Service*
  • Suspend Service*
  • Swap Equipment*

In addition, for systems on IDI solution version 22.4 or later, the Direct Invoice Experience starting block is provided when direct invoicing is enabled.

Notes:

  • Starting blocks marked with an asterisk (*) replace the equivalent options available in the Actions drop-down menu (available when starting blocks are disabled).
  • The out-of-the-box starting blocks listed above can be used as is or be modified as needed. You can also create custom starting blocks as needed.

To create/edit a starting block, in the Product Catalog web module choose MANAGE > Starting Blocks.

Graphical user interface Description automatically generated

This displays the Starting Blocks page listing existing starting blocks. The Name link for each block lets you open the block to view and edit its current configuration. You can also use this form to create custom starting blocks to meet your specific requirements.

Graphical user interface, application Description automatically generated

To create a new starting block, click New Starting Block in the upper right corner. Then use the New Starting Block dialog to configure the block’s behavior.

Note: In IDI solution 22.12 and later, the New/Edit Starting Block form presents configuration options on two tabs – Main and Policy. In earlier releases, all fields are presented on one comprehensive form, and some fields are not available at all.

A screenshot of a computer Description automatically generated

  • The fields presented on the Main tab (shown above) are described below.
Name, Caption

These fields are required. The text you enter here is displayed on the Select Starting Block form. The Caption should briefly describe the block’s purpose.

Description

This field is optional. You can use it to provide additional notes. Note: This text is only displayed in the Product Catalog.

Start As

This field is required. Use the drop-down menu to select the type of transaction initiated when you select this block:

  • Order – back office no customer presence.
  • Sale – Supports reviewing transaction with customer.
  • Direct Invoice – This must be selected when the block is intended to start direct invoice transactions.
Start Date, End Date

These date pickers are optional. You can use one or both to establish a date range when the starting block will be available on the Select Starting Block form. It will not be available before the start date, nor after the end date. Not entering a start date makes the block immediately available, and not entering an end date makes it available in perpetuity.

Order Type

This field is optional. You can use it to set a default order type. The type can be modified on the Basic Information page when you start a new transaction.

Starting Action

This field is optional. You can use it to set a default action for the transaction. The action can be modified on the Basic Information page when you start a new transaction.

Note: Additional options are presented for starting block configuration when applicable for the selected starting action. This lets you prepopulate the required information on the order to streamline the process and potentially avoid errors. The options depend on the selected starting action. For example, when Starting Action = Return Item, drop-down menus are provided for selecting a return reason and inventory status.

A screenshot of a computer Description automatically generated

Displayed In

Use these check boxes to select where the starting block will be available for selection. This can be one or any combination of the:

  • Orders web module
  • Customer Care account-level
  • Customer Care service-level
Allowable Actions

Use these check boxes to select which actions can occur within the transaction. This can be one or any combination of the listed actions.

Behavior

This provides options to:

  • Perform Credit Evaluations. This directs the transaction to invoke your custom Credit Checking logic configured by IDI per your requirements. Note: This behavior also requires Require Register to Start Transaction to be enabled on the Policy tab. This requirement is indicated when you click the associated information (!) icon.
  • Skip one or both of the following pages when the starting block’s and/or Order Field configuration provide the required information:
  • Skip New Transaction (Basic Information) page and begin on the Details (Assembly) page.
  • Skip New Transaction and the Details pages and begin on the summary (either the Review Cart or the Summary page).
  • Display New Transaction page and then skip Details page. After saving the basic information, the transaction resumes at either the Review Cart or Summary page.
  • The fields on the Policy tab are not applicable unless you need to use registers in support of retail-related functionality.

Graphical user interface, application, email Description automatically generated

Considerations for Credit Checking and Manual Deposits

This functionality requires you to select the Perform Credit Evaluation Behavior and Deposit Allowable Action. This action toggles the ability to manually add a deposit to the transaction, independent of the credit scoring logic. This setting does not impact automatically adding deposits to a transaction as dictated by your credit scoring logic. Note: With proper setup, manual deposits can also be supported without starting blocks.

Web Sales Look and Feel

This section covers:

  • starting a web sales transaction from the Orders web module or Customer Care. This includes starting:
  • an Order transaction
  • a Cart/Sale transaction – typically not applicable for wireline
  • a Direct Invoicing transaction

Starting a Transaction from the Orders Web Module

From the Orders APPS tray click START >.

Graphical user interface, application Description automatically generated

This displays the dialog for selecting a starting block. It lists existing starting blocks configured for availability by location (Orders, Customer Care account-level and Customer Care service-level) and date range. You can browse through the list using the forward (>) and backward (<) buttons or enter a text string to search (for example new order).

Graphical user interface, application Description automatically generated

The following sections briefly describe the look and feel of the order and cart/sale transaction types.

Order Transaction

Selecting a block configured as an order transaction displays the familiar New Order Basic Information page. Note: If the block is configured with a specific Order Type, that Order Type will supersede any existing Order Field Configuration (OFC) and will be automatically selected. If no Order Type is configured on the selected block, the solution observes the Order Field Configuration, if set. If neither the block nor the OFC have been set to select a specific Order Type, the Order Type must be selected, as currently supported.

Graphical user interface, text, application, Teams Description automatically generated

On specifying the customer and saving the basic information, the familiar order assembly page is displayed. From here the order proceeds as any other order transaction in the Orders web module.

A screenshot of a computer Description automatically generated

Cart/Sale Transaction

Selecting a block configured as a sale transaction displays the same basic information page, except that the icon in the upper left corner indicates you’re starting a New Cart. Note: As with Order flows described above, if the block is configured with a specific Order Type, that Order Type will supersede any existing Order Field Configuration (OFC) and will be automatically selected.

A picture containing graphical user interface Description automatically generated

On specifying the customer and saving the basic information, the order assembly page is displayed. With this release, the basic flow is similar to a billing order except that certain elements have different labels consistent with a cart/sale transaction as opposed to a billing order. Also, the presentation of certain screen elements has been improved, and the assembly phase for cart/sales provides an additional page for reviewing the sale with the customer prior to finalizing the sale.

A screenshot of a computer Description automatically generated

Clicking Review displays the Summary page. This page is unique to Sale transactions. It provides sales representatives an opportunity to review the transaction with their customer to ensure it meets the customer’s expectations prior to finalizing.

 

A screenshot of a computer Description automatically generated

The Billing Summary section provides the following information:

  • A simple order summary statement – in the above example, Adding one service and two features.
  • Separate sums for billing recurring and one-time (non-recurring) charges.
  • A simple summary of the total (sum of recurring and one-time charges) and the resulting Increase/Decrease on the next invoice; for example: The next invoice will include an estimated amount of 15.00

The Retal Summary section provides totals for the following:

  • Item (count) Subtotal – The sum of the extended price from all retail product line items. The label contains a count of the unique items (SKUs) involved.
  • Retail Discounts – The sum of the retail discounts applied.
  • Taxes – The sum of the calculated sales taxes to be paid.
  • Total Amount Due – This is the net of the above listed sums.

Note: For IDI solution version 22.1, the Retail Summary only supports direct invoice items.

Clicking Proceed to Checkout displays the page for tendering (if applicable) and finalizing the transaction. The left panel provides miscellaneous transaction information and the right panel has four tabs:

  • TAX & TOTALS shows a breakdown of the retail charges to be tendered, icons for viewing and emailing the receipt, and a +NEW button for adding tender types/amounts.

A screenshot of a computer Description automatically generated

Note: Tendering options are based on Register Policy setup in the IDI Desktop Client (see Setup). If your system is integrated with the Paymentus payment vendor, you’ll have an option for Paymentus tender type. Using Paymentus is demonstrated the section on Tendering a Retail Transaction with Paymentus.

From this page, clicking Finalize Sale submits the cart and converts it to a sale.

A screenshot of a computer Description automatically generated

Starting a Transaction from Customer Care

In Customer Care a Start Transaction button is provided on the Account page (all views) in the upper right next to the icon bar. This button is intended to display starting blocks configured to be available for account-level transactions in Customer Care.

Graphical user interface, application Description automatically generated

A Start Transaction button is also displayed on the Services and Features page in the right-hand Service Views panel when you select a service in the left-hand panel. This button is intended to display starting blocks configured to be available for service-level transactions in Customer Care. Note: The account-level Start Transaction button next to the icon bar is still available.

Graphical user interface, application Description automatically generated

In either case, clicking this button displays the form for selecting a starting block. Once you select a starting block, the Orders web module opens in a new tab and the transaction proceeds based on the selected block (same as when you start via the Orders web module).

Transaction Search

The OmniSearch in the Orders web module lets you choose whether to search for billing orders, orders (assembly phase), carts, sales and no sale transactions. Orders is the default search.

A close-up of a search box Description automatically generated

Selecting any other search option will add Order back to the list.

A blue and white rectangular object with text Description automatically generated

When Order Search is selected the main search field lets you search by Account Number, Customer Name or Order ID. More Options provides the following additional criteria.

A screenshot of a computer Description automatically generated

Credit Checking

This is supported for transactions initiated by a starting block set up to perform credit evaluations. Also, manually adding deposits is supported when the starting block is set up for this. For details on credit checking and manual deposits, refer to the Credit Evaluations article in the IDI Knowledge Center.

 

Updated on March 24, 2026
Was this article helpful?