Design stage: there is no released app yet. This site separates what exists in the repository from what is planned. See status

Catalog section · FAIL

Money & data edge cases

50 planned items in Reliability, Failsafes & Edge Pathways.

Negative stock handling

FAIL-0065 Planned Lite and Pro Core

Allow with flag, reconcile on receive

Depends on: FAIL-0001

Stock oversell on concurrent registers

FAIL-0066 Planned Lite and Pro Standard

Resolve at sync

Depends on: FAIL-0001

Partial payment then app crash

FAIL-0067 Planned Lite and Pro Core

Recover partial

Depends on: FAIL-0001

Split tender rounding residue

FAIL-0068 Planned Lite and Pro Core

Assign cents to cash tender

Depends on: FAIL-0001, PE-0087, SALE-0059

Cash rounding vs tax computation

FAIL-0069 Planned Lite and Pro Core

Rounding adjustment outside tax base

Depends on: FAIL-0001

No 1-céntimo/5-céntimo coin cash totals

FAIL-0070 Planned Lite and Pro Core

Round to [amount omitted] or 0.05 per rule

Depends on: FAIL-0001, PE-0087

Rounding on refunds

FAIL-0071 Planned Lite and Pro Core

Symmetric rounding

Depends on: FAIL-0001

Mixed-currency change with rate rounding

FAIL-0072 Planned Lite and Pro Standard

Round in customer's favor

Depends on: FAIL-0001

Zero-price item sale

FAIL-0073 Planned Lite and Pro Standard

Confirm

Depends on: FAIL-0001

Negative price/discount exceeding total

FAIL-0074 Planned Lite and Pro Core

Block

Depends on: FAIL-0001

Huge quantity typo guard

FAIL-0075 Planned Lite and Pro Core

Confirm above threshold

Depends on: FAIL-0001

Price decimal typo guard ([amount omitted] vs [amount omitted])

FAIL-0076 Planned Lite and Pro Core

Warn

Depends on: FAIL-0001

Barcode collision between products

FAIL-0077 Planned Lite and Pro Core

Detect duplicates

Depends on: FAIL-0001

SKU change with history

FAIL-0078 Planned Lite and Pro Standard

Keep history

Depends on: FAIL-0001

Product deleted with open tickets

FAIL-0079 Planned Lite and Pro Core

Block/archive

Depends on: FAIL-0001

Customer deleted with balance

FAIL-0080 Planned Lite and Pro Core

Block

Depends on: FAIL-0001

Return of item sold at different price

FAIL-0081 Planned Lite and Pro Core

Use original price

Depends on: FAIL-0001

Return after tax rate change

FAIL-0082 Planned Lite and Pro Core

Use original rate

Depends on: FAIL-0001

Refund exceeding cash in drawer

FAIL-0083 Planned Lite and Pro Standard

Prompt payout source

Depends on: FAIL-0001

Sale spanning day boundary

FAIL-0084 Planned Lite and Pro Core

Assign date rules

Depends on: FAIL-0001

Invoice emitted for wrong RUC

FAIL-0085 Planned Lite and Pro Core

Correct via NC and re-issue

Depends on: FAIL-0001

Customer name/DNI typo post-issue

FAIL-0086 Planned Lite and Pro Core

Within 10 business days NC exception

Depends on: FAIL-0001

Document issued but customer refused

FAIL-0087 Planned Lite and Pro Standard

Void process

Depends on: FAIL-0001

Wallet payment shown but never arrived

FAIL-0088 Planned Lite and Pro Core

Reversal path

Depends on: FAIL-0001, PAY-0006

Fake payment screenshot defense

FAIL-0089 Planned Lite and Pro Core

Education prompt and verify in wallet app

Depends on: FAIL-0001

Same operation number reused

FAIL-0090 Planned Lite and Pro Core

Detect

Depends on: FAIL-0001, PAY-0027

Tap to Pay declined/timeout

FAIL-0091 Planned Lite and Pro Standard

Retry or alternate tender

Depends on: FAIL-0001

Tap to Pay insecure environment error

FAIL-0092 Planned Pro Standard

Explain fix (developer options, overlays)

Depends on: FAIL-0001

Device rooted/unsupported for Tap to Pay

FAIL-0093 Planned Pro Standard

Disable only that tender

Depends on: FAIL-0001

Tip added after card auth mismatch

FAIL-0094 Planned Pro Optional

Reconcile

Depends on: FAIL-0001

Duplicate customer creation

FAIL-0095 Planned Lite and Pro Standard

Warn

Depends on: FAIL-0001

Concurrent edit of same record on two devices

FAIL-0096 Planned Lite and Pro Core

Optimistic locking prompt

Depends on: FAIL-0001

Long-running report blocking sales

FAIL-0097 Planned Lite and Pro Core

Background jobs

Depends on: FAIL-0001

Very large catalog performance (50k SKUs)

FAIL-0098 Planned Lite and Pro Standard

Indexes and paging

Depends on: FAIL-0001

Large receipt (200 lines) paging

FAIL-0099 Planned Lite and Pro Standard

Multi-page tickets

Depends on: FAIL-0001

Unicode / ñ / emoji in names

FAIL-0100 Planned Lite and Pro Core

Normalization and printing fallback

Depends on: FAIL-0001

Locale decimal separators confusion (, vs .)

FAIL-0101 Planned Lite and Pro Core

Input parsing safety

Depends on: FAIL-0001

Phone number formats (+51)

FAIL-0102 Planned Lite and Pro Standard

Normalization

Depends on: FAIL-0001

App update mid-shift

FAIL-0103 Planned Lite and Pro Core

Defer until closed

Depends on: FAIL-0001

Downgrade protection

FAIL-0104 Planned Lite and Pro Core

Prevent opening newer DB with older app

Depends on: FAIL-0001

Migration failure rollback

FAIL-0105 Planned Lite and Pro Core

Atomic migration

Depends on: FAIL-0001

Device replaced mid-day

FAIL-0106 Planned Lite and Pro Standard

Rapid restore plus sync

Depends on: FAIL-0001

Lost/stolen device response

FAIL-0107 Planned Pro Standard

Revoke device from hub

Depends on: FAIL-0001

Employee fraud patterns

FAIL-0108 Planned Pro Standard

Sweethearting, void-after-print

Depends on: FAIL-0001

Shift change during open tickets

FAIL-0109 Planned Lite and Pro Standard

Reassign

Depends on: FAIL-0001

Cash drawer count vs digital tenders mislabeled

FAIL-0110 Planned Lite and Pro Standard

Guard

Depends on: FAIL-0001

Training/test transactions isolated

FAIL-0111 Planned Lite and Pro Core

No fiscal impact

Depends on: FAIL-0001

Sandbox/prod environment separation

FAIL-0112 Planned Lite and Pro Core

SUNAT beta vs prod

Depends on: FAIL-0001

Accidental data export leak

FAIL-0113 Planned Lite and Pro Standard

Confirmation

Depends on: FAIL-0001

Self-diagnostic health screen

FAIL-0114 Planned Lite and Pro Core

Check DB, disk, clock, printer, backup, SUNAT queue, license

Depends on: FAIL-0001