> For the complete documentation index, see [llms.txt](https://commanderhelp.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://commanderhelp.verifone.com/feature-references/features-and-products-references/pop-discount/using-and-reporting.md).

# Using and Reporting

## Using POP Discount

Depending on the program type, the system may prompt for membership or for a POP code when a fuel sale is added to the transaction.

Because POP discount is an automated discount, the cashier functions don’t change while the program is active.

### Basic POP Discount Functionality

Basic POP Discount functionality involves:

* Setting up a POP Discount.
* Setting up a qualifier.
  * A qualifying fuel sale with another item that qualifies a transaction.
  * Criteria to qualify the transaction.
* Meeting the criteria.

After the criteria is met to qualify the transaction, the consumer receives the POP Discount.

#### POP Discount Code, Inside Fuel Sale: Redeeming a Code

{% stepper %}
{% step %}
Touch the **\[Pump Number]**.
{% endstep %}

{% step %}
Enter in the **\[Discount Code]**.
{% endstep %}

{% step %}
Select **\[OK]** or press **\[ENTER]**.
{% endstep %}

{% step %}
The receipt prints:

<figure><img src="/files/ngPYhh6y3vl3nhxwqqg9" alt=""><figcaption></figcaption></figure>

a. receipt header

b. transaction description

c. fuel quantity dispensed

d. fuel transaction amount

e. pop discount

f. code discount

g. code approval acknowledgment
{% endstep %}
{% endstepper %}

#### Manual POP Discount (Administering a POP Code or Coupon)

The Manual POP discount option provides either a coupon or free POP code (with Basic + Code program type).

The cashier has the option of offering the award to customers at their discretion.

{% stepper %}
{% step %}
Select **\[OTHER FUEL]**.
{% endstep %}

{% step %}
In the Other Fuel Functions menu, select **\[Manual POP Discount]**.
{% endstep %}

{% step %}
In the POP Award menu, select **Generate Code** or **Generate Coupon**.
{% endstep %}

{% step %}
The discount code or coupon receipt prints:

<figure><img src="/files/9qNFooCBv6woz1uMfqwR" alt=""><figcaption></figcaption></figure>

a. receipt header

b. transaction description

c. quantity dispensed

d. PLU transaction amount

e. member ID code

f. POP discount or coupon expiration date
{% endstep %}
{% endstepper %}

#### POP Membership Discount, Inside Sales

{% stepper %}
{% step %}
Touch the **\[Pump Number]**.
{% endstep %}

{% step %}
Enter the **\[ID]** or scan/swipe a membership card.

{% hint style="info" %}
Instead of prompting on a fuel sale, the clerk may need to touch or press \[POP MEMBER CARD] before presenting the member card.
{% endhint %}
{% endstep %}
{% endstepper %}

## Reporting

### POP Discount Report

The POP Discount Report displays discounts applied by fuel grade. Within each grade, the report breaks down how the discount is applied, either as a pre-dispensed discount or a post-dispensed discount.

When fuel is dispensed at the discounted rate, the amount of the discount is not included in the sales information. Therefore, it is calculated by subtracting the actual amount from what they would have paid at the street price.

The discount amount is not reported as a discount to that department. Nor, is it reflected in either the Discount or Fuel Discount memo item totals. It is reflected only in the POP Discount Report as a pre-dispensed ***PRE-DISP*** discount.

<figure><img src="/files/zSSgY1h5LyHIO8p3mczk" alt=""><figcaption></figcaption></figure>

#### Report Details:

* **TITLE:** POP Discount RPT.
* **PROD:** Fuel grade.
* **DISC TYPE:** Indicates the discounts applied on pre-dispensed fuel and post-dispensed fuel.
* **VOLUME:** Volume of fuel pumped from the tank.
* **DISC AMT:** Amount discounted on the volume dispensed.

### POP Discount Definition Report

The POP Discount Definition Report saves the discounted portion of the fuel sales where POP is applied. The report prints both pre-dispensed and post-dispensed transactions.

<figure><img src="/files/tRxT4K5fU5q57b5VOOa8" alt=""><figcaption></figcaption></figure>

#### Report Details:

* **TITLE:** POP Discount DEF RPT.
* **GRADE:** Fuel grade.
* **DISC TYPE:** Indicates the discounts applied on pre-dispensed fuel and post-dispensed fuel.
* **VOLUME:** Volume of fuel pumped from the tank.
* **DISC AMT:** Amount discounted on the volume dispensed.
* **TOTAL DISCOUNT DEFINITIONS:** Total of all discount definitions listed.

### POP Discount Program Report

The POP Discount Program Report includes the same data as the POP Discount Definition Report except it sorts and prints by the POP Program ID.

<figure><img src="/files/pMlQpNXXpXgPwm12dZ96" alt=""><figcaption></figcaption></figure>

#### Report Details:

* **PRINTED:** Date and time the report was printed.
  * **MM/DD/YY:** Date in month, date year format.
  * **HH:MM:SS:** Time in hour, and minutes.
* **STORE #:** Identifies the store location the report was generated.
* **REGISTER #:** Identifies the register the report was generated.
* **SHIFT:** Identifies the shift the report was generated.
* **CASHIER:** Identifies the individual who generated the report.
* **OPEN SHIFT:** Start of shift date/ time.
  * **MM/DD/YY:** Date in month, date year format.
  * **HH:MM:SS:** Time in hour, and minutes.
* **CLOSE SHIFT:** End of shift date/ time.
  * **MM/DD/YY:** Date in month, date year format.
  * **HH:MM:SS:** Time in hour, and minutes.
* **TITLE:** POP Discount Program Report.
* **GRADE:** Fuel grade.
* **DISC TYPE:** Indicates the discounts applied on pre-dispensed fuel and post-dispensed fuel.
* **VOLUME:** Volume of fuel pumped from the tank.
* **DISC AMT:** Amount discounted on the volume dispensed.

### POP Discount Transaction Viewer

The Transaction Viewer allows a user to filter POP Auto code transactions by the new transaction type “POP Auto Code”.

The filters are as follows:

* No Sales
* Open Cashier
* Pay-in
* Payout
* POP Auto Code

<figure><img src="/files/hopflJXL9GPK64cE9li6" alt=""><figcaption></figcaption></figure>

Auto generated POP Discount codes can also be viewed by selecting the item in the row listing:

<figure><img src="/files/hbdYqujAIb992FbV3ZeB" alt=""><figcaption></figcaption></figure>

Or accessing the journalized version “FREE POP AUTO CODE” by selecting the transaction type “journal”:

<figure><img src="/files/QhKPQz5MNvLqd4Kd7CmZ" alt=""><figcaption></figcaption></figure>

## Troubleshooting

### Error Code Table

<table><thead><tr><th width="118">Error Code</th><th>Message</th><th>Description</th></tr></thead><tbody><tr><td>E1244</td><td>POP CODE REJECT – INVALID CODE</td><td>POP Code provided and rejected – code does not meet requirements of internally defined algorithm.</td></tr><tr><td>E1245</td><td>POP CODE REJECT – EXPIRED CODE</td><td>POP Code provided and rejected as expired code based on when code was generated and the configuration setting of “number of days POP Code valid” in Sales Config.</td></tr><tr><td>E1246</td><td>POP CODE REJECT – PREV REDEEMED</td><td>POP Code provided and rejected – same code has been flagged as previously redeemed.</td></tr><tr><td>E1247</td><td>POP CODE REJECT – INVALID DISC</td><td>POP Code provided and rejected because a discount has already been applied to the fuel purchase. (POP cannot apply to an already discounted fuel purchase).</td></tr><tr><td>E1254</td><td>MEMBER ID CARD REJECTED</td><td>Membership card scanned for POP discount is not valid.</td></tr><tr><td>E1265</td><td>(POP Discount Message) ALREADY APPLIED</td><td>Attempted to apply a POP Discount at the terminal when a POP Discount has already been applied at the DCR.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://commanderhelp.verifone.com/feature-references/features-and-products-references/pop-discount/using-and-reporting.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
