Sales

Sell, Verify and Recover a Weighed-Item Sale

In the desktop app, adding a weighed item can trigger a scale read. Posnic prefers a stable positive reading and updates the cart quantity to three decimals. If hardware is unavailable, the item can remain at quantity 1, so the cashier must correct and verify it before payment.

Menu path
Add -> New Sale
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/static/script/js/modules/js/sales.js weighed-item detection read trigger manual fallback and three-decimal update, frontend/static/script/js/modules/js/weight-bridge.js six-second settled read and browser fallback, frontend/modules/sales_write.html weight control, api/src/models/sale.model.js fractional quantity minimum 0.001, Live browser limitation audited 2026-09-05

Use New Sale in the desktop tillScale hardware is available only through the installed desktop app. The ordinary browser sale page cannot read the serial device.
Verify quantity before tenderTreat the cart quantity and recalculated line total as the acceptance point, not the fact that the item appeared in the cart.

Normal Sale

  1. Open New Sale in the Posnic desktop app and confirm the correct branch and open register.
  2. Make sure the scale shows zero with an empty platform.
  3. Place only the product being sold on the scale and wait until its reading is stable.
  4. Scan the product barcode or search and add the exact weighed item.
  5. Wait for Posnic to read the scale. The bridge waits up to six seconds for a settled frame.
  6. Confirm the cart quantity shows the measured weight to three decimal places.
  7. Independently check quantity x unit price, then review discount, tax and final total.
  8. Only continue to tender after the customer and cashier can see the correct quantity and amount.

Use the Weight Control

The scale control reads the current weight. If another text field is focused, Posnic may place the three-decimal reading into that field; otherwise it updates the newest or first cart row. Select and verify the intended line before using it.

  1. Place and settle the item.
  2. Make sure no unrelated text input has focus.
  3. Use the weight control.
  4. Confirm the intended cart row changed and no other field was overwritten.
  5. Recheck the line and sale total.

No Reading or Disconnection

Do not tender a weighed item left at quantity 1 unless one full configured unit is genuinely being sold. When the feature is off or the scale is disconnected, Posnic warns but does not block the sale.

  1. Stop before payment and read the warning.
  2. Check scale power, cable, port and Hardware Manager connection.
  3. Remove all load, confirm zero, replace the item and retry the read.
  4. If the shop authorizes manual fallback, enter the independently measured quantity to three decimals.
  5. Have the cashier or manager compare the quantity and calculated amount before tender.
  6. Record repeated failures and move the till out of weighed-item service until repaired.

Browser Limitation

  • A browser can manage records and settings, but its weight bridge reports that the desktop app is required.
  • Do not interpret a visible Weight control in a browser as a connected device.
  • Use the installed desktop till for acceptance and live weighed sales.

Troubleshooting

SymptomRiskAction
Item enters at 1.000Overcharge or underchargeDo not tender; reconnect or enter an independently verified manual weight.
Reading is zeroEmpty or unreadable platformCheck placement, zero state and Hardware Manager data.
Reading jumpsUnstable loadWait for stability and keep hands, bags and other products off the platform.
Wrong cart line changesAnother line was newest/first or an input had focusCorrect the line, clear focus and repeat deliberately.
Browser warning appearsNo serial bridgeMove the transaction to the desktop app.
Total is unexpectedWrong price unit, tax, discount or quantitySuspend payment and review the item master plus line calculation.

Shift Control

  • Run a known-weight opening test and record the expected and observed line amount.
  • Keep the platform clear between products and confirm zero regularly.
  • Repeat the test after reconnect, desktop restart or port change.
  • Reconcile suspicious voids, manual quantities and weighed-item totals at shift close.