Need Attention
Sync Status
Phone Count Mode
Use this on your phone next to the product. Scan or search, enter physical count, edit shelf minimum / max hold, then apply count.
Vendor Defaults
Vendor default coverage and buffer are used unless an item has its own buffer override.
Vendor Order / Print
Choose a vendor and print only the items that actually need to be ordered. Items with enough BOH or over max hold stay off the print list.
Invoice / Sync
Upload real invoice PDF
This reads Grocery Outlet DSD invoice PDFs in your browser. The PDF is not stored in cloud. Only vendor, document/invoice ID, item, UPC, cost, retail, case pack, and received quantity are sent to DSD ORDER.
Test cloud connection
Paste parsed invoice JSON
The store computer agent can send this automatically later. For now you can paste JSON if needed.
Store Portal Sales Sync Test
Safe test mode
Use the included Chrome extension on Store Portal Real Time Sales. First preview what it found. Apply only after you confirm the matched items and quantities are correct.
- Open Store Portal → Reports → Real Time Sales.
- Select Yesterday, Top 50, department/class/subclass.
- Open the DSD ORDER Sales Helper extension.
- Click Capture Visible Table, then Preview Yesterday Sales.
- If the preview is correct, click Apply Yesterday Sales.
Important: Yesterday Sales subtracts BOH only. 13-week sales updates Avg/Day only.
Sales Sync Status
This shows whether the extension uploaded the page to DSD ORDER and whether BOH was changed.
Applied Sales Audit / Undo
Use this to confirm if a sales date was actually applied to BOH. If a date was applied by mistake, undo it here, then preview and apply again correctly.
Manual sales JSON test
This is optional. The extension sends this automatically, but you can paste a captured sales JSON here to test matching.
Settings
Cloud rule: keep current BOH and rolling sales in cloud. Do not store full PDF history in cloud.
Raw movement cleanup keeps the app small and free. Current BOH, items, vendors, shelf min, max hold, and rolling averages stay.
Clean test/sample data
Use this to remove only sample TEST rows created by the test buttons.
Reset all cloud data
Danger: this deletes all vendors, items, current BOH, invoice headers, counts, and movement rows from Cloudflare D1.