← All guides

Gift card administration in LS Central: setup, issuing records, and balance checks

Store operations · 7 min read

Fan of blank gift cards beside a payment terminal and receipts on a checkout counter
A gift card's balance lives in its data entries, not on the card itself.

Selling a gift card at the till is the easy part. The administration underneath it — which data entry type the card lives on, how its balance is looked up, what happens when a sale is cancelled — is where gift card programs quietly go wrong. This guide covers the back-office side only. (Search results will try to sell you Lightspeed guides here; Lightspeed is a different product. Everything below is LS Central.)

How gift cards are built: data entries, not items

The mental model that makes LS Central gift cards make sense: a gift card's value is tracked through data entries — the same machinery LS uses for vouchers. Three pieces of LS documentation, read together, establish this:

LS's own training structure confirms where this sits in an implementation: the LS Central for retail general base course covers Gift card and voucher as its own module, alongside Tender management and Data distribution. Gift cards are a tender-and-entries system with a card attached — administer them that way.

The setup pieces an administrator owns

The data entry type. Gift cards run on a designated data entry type (the GiftCard_DataEntryType value above). Before changing anything here, find out what is already using it: vouchers and gift cards share the entry machinery, and the POS lookup commands do not care which program issued the entry.

The tender. At checkout, a gift card is used as a mode of payment — a tender. Where LS Commerce is connected, tender types are mapped explicitly: the tenant configuration's TenderType_Mapping pairs Commerce tender type IDs with LS Central tender type IDs, and LS's documented example reads Cash is 1=1, GiftCard is 10=10. A mapping mismatch does not stop the till selling; it stops the channels agreeing about what was sold, which surfaces later and uglier.

The currency rule. Gift cards do not support multi-currency. LS's rule is strict: the currency format of the applied gift card must be the same as the currency used in the web store, because the card needs to be generated on the POS. LS's example: a gift card worth USD 100 created on the POS requires the web store currency to be USD to reflect the USD 100 value — if the currency is different, it will not convert automatically. For a single-currency retailer this never bites. The day a second currency appears, it bites immediately, and no setting converts the card for you.

What the customer sees. The gift card code is generated from the POS. At an eCommerce checkout the customer applies the code and the amount, can redeem the total amount or a partial amount depending on the order total, and can see the gift card number and amount in the order summary — and afterwards in order history. Partial redemption is therefore normal, documented behaviour: a balance after a sale is expected, not an error state.

Issuing: what records a sale creates

When a card is sold or topped up, the system-side infocodes (Create Data Entry, Apply to Entry) assign the application entries to the card without prompting the operator. Those entries are the card's ledger: the balance is the sum of what the entries say, which is why the balance lookup and the entries lookup are the two commands that matter for support work.

Two documented edge cases belong in every admin's head:

Checking a balance and tracing entries: the procedure

  1. Start with the balance lookup. At the POS, use the data entry balance lookup (VIEW_DATAENTRY_BAL) for the card. This answers "what is on it now" from the entries, not from anyone's memory of the last sale.
  2. Then read the entries. Use the voucher entries lookup (VIEW_VOUCHER_ENTRIES) to see the entry history the balance is built from: issuing, top-ups, and redemptions, including any partial redemption that left the remainder.
  3. Reconcile the story. The entries should explain the balance exactly. A redemption lower than the sale total is consistent with documented partial redemption; a zero-value entry points at the cancelled-sale case above; a receipt total that disagrees after a top-up points at the balance-print issue, not at missing money.
  4. Check the configuration only if the entries make no sense. Confirm the gift card data entry type is the one the environment is configured to use, and — where a web store or app is connected — that the tender mapping still pairs the gift card tender correctly (LS's example mapping: GiftCard 10=10).
  5. Record what you found against the card before closing the query, so the next balance question starts from your reconciliation instead of from scratch. Gift card balances surface again at statement time — the habits in our end-of-day routine apply.

Administration gotchas the docs scatter

When something looks wrong: decision notes

What success looks like

FAQ

Is a gift card an item we sell? The sale happens at the till, but the value lives in data entries: system infocodes assign application entries to the card at issuing and redemption. Administration — balances, history, blocking — works on those entries.

Can a customer spend part of a card and keep the rest? Yes. LS documents redeeming the total amount or a partial amount depending on the order total; the remainder stays on the card and shows in its entries.

A card was bought in one currency and the store now trades in another. Can it still be used? Gift cards do not support multi-currency and amounts do not convert automatically — the card's currency must match the currency it is applied in. Treat cross-currency cards as a policy decision to make explicitly, not a system setting.

General information only, based on LS Retail documentation and LS Central 28.0 release notes checked 2026-10-17. Gift card obligations (expiry, unredeemed balances) are also governed by consumer law in your jurisdiction — this guide covers system administration, not legal advice.

IndexBack to all guides →