# Discount Item

A dropdown that lets the user apply one of a pre-approved list of NetSuite discount items to the current order. The block reads the available rate from the selected item and applies it to the order's discount total — visible immediately in **Summary**.

Unlike a free-form discount entry, Discount Item locks the user to discounts you (the Client Admin) have explicitly allowed — useful for keeping cashiers on policy while still letting them apply approved discounts.

## Available in

* Order Form modules

## When to use

* POS register pages where cashiers can apply manager-approved discounts (e.g. *10% Loyalty*, *Employee Discount*, *Damaged Goods*).
* B2B order pages where reps can apply pre-negotiated promotional discounts from a fixed list.
* Anywhere you want discount application to be controlled — only specific NetSuite discount items can be picked.

For free-form discount headers (any rate, any percentage), use **Discount Header** instead. For percentage promotions tied to product rules, use **Promotions**.

## Settings

The block opens a configuration modal:

| Setting                    | Description                                                                                                                                                                               |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Title**                  | Label shown above the dropdown. Default: *Discount*.                                                                                                                                      |
| **Allowed Discount Items** | The list of NetSuite discount items the user can select from. Multi-select. Required.                                                                                                     |
| **Is Fee**                 | If on, the selected item is treated as a fee (positive amount) rather than a discount (negative). Useful for surcharge items configured in NetSuite as the same record type as discounts. |

## How it works

1. On mount, the block loads every NetSuite discount item via the Discount Service.
2. Filters to only those in **Allowed Discount Items**.
3. Renders a dropdown showing each allowed item with its label and rate.
4. When the user selects an item, the block reads the item's rate and description from NetSuite (e.g. *-10%*, *-$5*) and pushes both into the order's discount state — the description appears on the discount line in the transaction.
5. **Summary** picks up the change immediately and recalculates the order total.
6. Selecting *None* clears any applied discount.

## Examples

**Manager-approved POS discounts.** Allowed Discount Items: *10% Loyalty*, *Employee Discount*, *Damaged Goods (15% off)*. Cashiers can pick any of these mid-sale; PIN gate the page or pair with **PIN Pad** to require manager approval.

**B2B promotional discounts.** Allowed: *Volume Discount Tier 1*, *Volume Discount Tier 2*, *New Customer Welcome*. Reps apply the right one based on the customer.

## Common issues

* **Dropdown is empty** — no items in *Allowed Discount Items* yet, or none of them exist in NetSuite. Open the configuration modal and pick at least one.
* **Selected discount doesn't appear in Summary** — confirm Summary is also on the page. Discount Item only writes to order state; Summary is what reads it.

## Related

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Discount Header</strong></td><td>Free-form discount header — any rate, no allowlist.</td><td><a href="/pages/KwPchVKzF7YaQmTvHEIT">/pages/KwPchVKzF7YaQmTvHEIT</a></td></tr><tr><td><strong>Promotions</strong></td><td>Auto-apply promotional discounts based on NetSuite promotion rules.</td><td><a href="/pages/CaHqfwajBdHIsEkFP0vz">/pages/CaHqfwajBdHIsEkFP0vz</a></td></tr><tr><td><strong>Summary</strong></td><td>Where the discount appears in the running order total.</td><td><a href="/pages/kclyuiviMjm8L7MhEpoq">/pages/kclyuiviMjm8L7MhEpoq</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.in8sync.com/client-admin-guide/active-workflows/getting-started/transaction-components/discount-item.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
