Skip to content

Changes

Started by timer
Started 28 days ago
Took 1 min 6 sec on built-in

Summary

  1. Qty on hand: 'Exclude returns' checkbox (list, exports, e-mail report) and orange return-locator highlighting (details)
  2. My-Tickets relation picker: scope to the ticket's org for every role and search products by name, article no., SKU, UPC and MPN (details)
  3. Amazon Stocks: quantity-only stock sync page for Amazon order sources (BOM excluded by default, FBA read-only) (details)
  4. Amazon listings report: resume the pending report across requests (202 + client polling) instead of failing with TIMEOUT on slow sellers (details)
Commit bd2cda6b5ca386372f04b2d3ac07ccd5f40ea1f8 by info
Qty on hand: 'Exclude returns' checkbox (list, exports, e-mail report) and orange return-locator highlighting

Server routes flag stock on return locators (locator type with all IsAvailableFor*
flags off, via getReturnLocatorIds): overview and point-in-time get returnQtyOnHand
per product, by-locator rows get isReturn. The page filters the rows client-side so the
grid, summary tiles, Excel/CSV/PDF export and the e-mailed report all follow the
checkbox; default stays 'show everything'. By-locator return rows are orange, the
aggregated view gets an orange Return Qty column, and the mailed PDF/CSV/HTML state
when returns were excluded.
The file was modifiedserver/api/materials/products/send-qty-report.post.ts (diff)
The file was modifiedapp/components/materials/StockReportEmailModal.vue (diff)
The file was modifiedserver/api/materials/products/qty-on-hand-by-locator.get.ts (diff)
The file was modifiedserver/api/materials/products/qty-on-hand-pit.get.ts (diff)
The file was modifiedapp/pages/materials/qty-on-hand.vue (diff)
The file was modifiedserver/api/materials/products/qty-on-hand-overview.get.ts (diff)
Commit 384ba4ee7ba795f6a254808dcae211292551678d by info
My-Tickets relation picker: scope to the ticket's org for every role and search products by name, article no., SKU, UPC and MPN

Staff saw the whole tenant in the product picker (org clause was merchant-only) and the search matched Name only, so article numbers never hit. Every picker filter now carries IsActive + the ticket's org (staff can widen via 'Alle Organisationen'); the wizard's product/order search uses the same builder.
The file was modifiedapp/assets/langs/shared.js (diff)
The file was modified.claude/rules/requests/tickets.md (diff)
The file was modifiedapp/components/requests/MyTicketDetail.vue (diff)
The file was modifiedapp/pages/requests/my-tickets/create.vue (diff)
Commit 12e96fbebb00ba9a650dde33ffa4643017133753 by info
Amazon Stocks: quantity-only stock sync page for Amazon order sources (BOM excluded by default, FBA read-only)
The file was modifiedapp/assets/langs/shared.js (diff)
The file was addedapp/pages/fulfillment/amazon-stocks/index.vue
The file was modifiedapp/composables/menu/admin/fulfillment.ts (diff)
The file was addedserver/api/amazon/stocks/sync.post.ts
The file was modifiedserver/utils/amazonSpApi.ts (diff)
The file was modifiedapp/components/MainNavigationMenu.vue (diff)
Commit 3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1 by info
Amazon listings report: resume the pending report across requests (202 + client polling) instead of failing with TIMEOUT on slow sellers
The file was modifiedserver/api/sales/sis/listings.get.ts (diff)
The file was modifiedserver/utils/amazonSpApi.ts (diff)
The file was modifiedapp/pages/sales/sis/index.vue (diff)
The file was modifiedapp/pages/fulfillment/amazon-stocks/index.vue (diff)