Grouping Transaction Discounts

With some set up, you can configure your NetSuite Point of Sale (NSPOS) registers to enable transaction discounts against a group or subset of items in a purchase. Some retailers call this a “Sale Discount.” The cashier scans or enters the items to discount and taps a discount button that you create. Only the items currently in the journal receive the discount. All items added after the discount is applied are excluded.

  1. Cashier scans the items that will receive the discount, adding them to the journal.

  2. Cashier taps the Sale Discount button. (You can choose your own button name.)

  3. Cashier can manually enter the discount, or it can be a preset amount off or a percent off.

  4. NSPOS reduces the price of items above the discount line in the journal.

  5. Cashier scans additional items for purchase at their regular price or other promotional price.

Mapping a Button for the Grouping Transaction Discount

To prepare your registers to group transaction discounts, you must map one or more buttons in NSPOS. The number of buttons depends on the functionality desired. Note that NSPOS distributes transaction discounts evenly across all items affected. When applied, a 10% transaction discount deducts 10% from the price of each included item.

You can preset a default discount amount by adding a parameter to a button function, or you can leave the parameter empty to require the cashier to enter the discount each time. If a parameter is used, the cashier can override the preset discount if allowed. The parameter is the Discount ID assigned to a Discount Item in NetSuite ERP plus a value.

The available functions tied to NSPOS messages are:

FUNCTION

MESSAGE

RESULT

Distribute Transaction Discount

DistributeTransactionDiscount

  • Distributes a transaction discount to all items currently in the journal. The cashier taps the button after tapping a different button to add the discount.

  • Use this function when you do not want NSPOS to automatically distribute the discount.

% Sale Discount and Distribute

Transaction.DiscountWithDistribution

  • Adds and distributes a transaction discount to items currently in the journal. The default discount is a percent off. For example, Sale % Off.

  • You can use the Parameter field to map the button to a different Discount Item ID, enabling a different discount type and a default value.

$ Sale And Distribute

Transaction.DiscountAmountOffWithDistribution

  • Adds and distributes a transaction amount off discount to all items currently in the journal. For example, Sale $ Off.

  • You can use the Parameter field to enter a default amount off. It is not necessary to include a Discount Item ID before the discount value.

  • You cannot set this function to percent off.

Important:

If you have questions about any step or cannot locate the new functions, please open a case with Customer Support as soon as possible.

A. To open the Button Edit screen for Discounts:

  1. Sign on to a NSPOS register as an administrator.

  2. Tap Manager Functions > System Configuration > Button Edit.

    Or press Ctrl+F12, search for and tap Button Edit.

  3. Tap the Side button bar option and tap Pages.

  4. Tap Discounts.

  5. Tap Activate so that you can see the changes immediately.

  6. Tap Buttons.

B. Add the Button

  1. Tap New.

  2. In the top right-hand field, search for the desired message. You can copy and paste from this PDF or Help Center topic. Choose one:

    • DistributeTransactionDiscount

    • Transaction.DiscountWithDistribution

    • Transaction.DiscountAmountOffWithDistribution

    screenshould of Discount button on Select a Function screen
  3. Tap the function returned by the message search.

  4. Enter a name for the button in the Caption field or leave it at the default.

  5. Choose a color from the Style list.

  6. Set the placement for your button by changing the Column and Row fields.

  7. If you want to make your button smaller or larger, adjust the Width and Height.

    Discount button configuration form.
  8. If you do not want to add a Parameter, close the Button Edit form.

    Your task is complete.

  9. For the function: % Sale Discount and Distribute, message: Transaction.DiscountWithDistribution, you can add a Parameter to map to a different Discount Item ID. This will provide a discount type and optional value that is different from the default.

    You will need the ID of the Discount Item in NetSuite ERP.

    1. Log in to NetSuite ERP as an administrator.

    2. Go to Lists > Accounting > Items.

    3. Expand the Filters and select a Type of Discount.

    4. Click View by the desired Discount Item.

    5. With the Discount Item displayed, note the id= at the end of the URL in your browser’s address bar. For example:

      Discount Item ID in a URL.

      This example Discount Item ID is 150. Record the ID shown in your address bar.

    6. On the Function field, tap the Edit icon.

      Edit icon on Function field.
    7. Enter the Discount Item ID in the NSPOS Parameter field.

      Parameter field with Discount Item ID entered.
  10. Tap Done.

  11. Close the Button Edit form when your setup is complete.

Important:

Repeat all steps for one register in each Workstation Group.

Related Topics

Other Discount Types
Do Not Allow Discount on Item

General Notices