5 Business Central setup mistakes that break LS Retail
Most "LS Retail is broken" emergencies trace back to Business Central setup done in a hurry. Here are the five we see most, in rough order of damage caused.
1. Posting groups left blank or mismatched
Every item needs its posting groups (Gen. Prod., VAT Prod., Inventory) and every store/customer needs the business-side groups. A single blank field blocks posting for everything using it. Fix: make posting groups a required field in your new-item checklist, and test-post one of every item type before go-live.
2. Retail prices that don't reach the store
The price exists in Business Central but was never distributed to the store, or the validity dates don't cover today. The POS then sells at $0, at the old price, or refuses the item. Fix: verify price distribution jobs ran, check date ranges, and confirm the price group is assigned to the right stores.
3. Tax setup that disagrees with itself
VAT/Tax posting setup in BC says one thing; the POS tax configuration says another. Receipts calculate correctly at the till but post wrong (or fail) in BC. Fix: map every POS tax code to its BC VAT Prod. Posting Group explicitly, and test a mixed-tax basket before opening.
4. Number series gaps and exhaustion
Statements, posted invoices, and retail documents all consume number series. A series that runs out — or one shared between two document types that shouldn't share — halts posting mid-close. Fix: give retail documents their own series with generous ranges, and monitor remaining numbers as part of month-end.
5. Master data changed but never distributed
Someone updates items, prices, or tender setup in BC and assumes the stores "just get it." They don't — distribution is a job that has to run. Stale master data is behind a huge share of "it works at head office but not in the store" tickets. Fix: schedule distribution jobs, monitor them like any other batch job, and include "verify on POS" in every master-data change procedure.
The pattern
Four of these five are the same mistake in different clothes: assuming data flows somewhere it doesn't, automatically. Posting groups don't fill themselves, prices don't distribute themselves, and tax codes don't map themselves. Build the checklists, run them every time, and LS Retail is remarkably boring — which is exactly what you want.