Void Line Restrictions for CDC Transactions

When a customer has already paid with a Cashless Debit Card (CDC), the POS prevents the cashier from voiding non-restricted (non-PLB) items if doing so would leave the CDC payment covering restricted items. This protects the integrity of the CDC welfare program by ensuring CDC funds cannot effectively be used to pay for restricted goods.

When the rule applies

The rule is enforced when all of the following are true:

  • The store is a PLB Store.
  • Enable PLB is on in the PLB Setup.
  • The line being voided is an Item line (not a payment or income/expense line).
  • The line is not a PLB item.
  • The line is not already voided.

How the limit is calculated

The POS calculates:

  • CDC Paid Amount — total of CDC tender payment lines already entered on the receipt, net of card surcharge and tip.
  • Non-PLB Amount — total amount of all non-PLB item lines on the receipt.

The void is blocked when:

CDC Paid Amount > (Non-PLB Amount − Line Amount being voided)

That is, voiding the line would shrink the non-PLB basket below the amount already paid with CDC.

POS error message

When the rule blocks the action, the POS displays:

This action cannot be performed with this card type.

Recommended cashier actions

To proceed, the cashier can:

  • Void the CDC payment line first, then void the item.
  • Ask the customer to settle the basket with an alternative tender that covers the difference.

Related automatic updates

Whenever a POS transaction line is inserted, modified, or voided, the POS recalculates the Restricted Flag on the transaction. The flag is set to true when the total payment so far does not yet cover the total PLB amount on the basket, and to false when payment is complete. The flag is written to the posted Transaction Header so that it is available for reporting.

If all PLB items are voided after an override has been performed, the override flag and override audit fields are cleared automatically. See Override PLB Item.

See also

POS Sales - PLB

Override PLB Item