<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>752</buildNumber><marked><SHA1>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</SHA1><branch><SHA1>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</SHA1><branch><SHA1>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</SHA1><branch><SHA1>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</SHA1><name>refs/remotes/origin/dev</name></branch></lastBuiltRevision><remoteUrl>https://github.com/younex1/erp-nuxt-frontend.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#752</displayName><duration>66468</duration><estimatedDuration>61503</estimatedDuration><fullDisplayName>build-logship-frontend #752</fullDisplayName><id>752</id><inProgress>false</inProgress><keepLog>false</keepLog><number>752</number><queueId>5789</queueId><result>SUCCESS</result><timestamp>1790726400765</timestamp><url>https://jenkins.younex.de/job/build-logship-frontend/752/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/api/materials/products/send-qty-report.post.ts</affectedPath><affectedPath>server/api/materials/products/qty-on-hand-overview.get.ts</affectedPath><affectedPath>app/pages/materials/qty-on-hand.vue</affectedPath><affectedPath>server/api/materials/products/qty-on-hand-pit.get.ts</affectedPath><affectedPath>server/api/materials/products/qty-on-hand-by-locator.get.ts</affectedPath><affectedPath>app/components/materials/StockReportEmailModal.vue</affectedPath><commitId>bd2cda6b5ca386372f04b2d3ac07ccd5f40ea1f8</commitId><timestamp>1790677563000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>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.
</comment><date>2026-09-29 12:26:03 +0200</date><id>bd2cda6b5ca386372f04b2d3ac07ccd5f40ea1f8</id><msg>Qty on hand: 'Exclude returns' checkbox (list, exports, e-mail report) and orange return-locator highlighting</msg><path><editType>edit</editType><file>server/api/materials/products/qty-on-hand-by-locator.get.ts</file></path><path><editType>edit</editType><file>app/components/materials/StockReportEmailModal.vue</file></path><path><editType>edit</editType><file>server/api/materials/products/qty-on-hand-pit.get.ts</file></path><path><editType>edit</editType><file>server/api/materials/products/send-qty-report.post.ts</file></path><path><editType>edit</editType><file>app/pages/materials/qty-on-hand.vue</file></path><path><editType>edit</editType><file>server/api/materials/products/qty-on-hand-overview.get.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.claude/rules/requests/tickets.md</affectedPath><affectedPath>app/pages/requests/my-tickets/create.vue</affectedPath><affectedPath>app/components/requests/MyTicketDetail.vue</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>384ba4ee7ba795f6a254808dcae211292551678d</commitId><timestamp>1790692496000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>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.
</comment><date>2026-09-29 16:34:56 +0200</date><id>384ba4ee7ba795f6a254808dcae211292551678d</id><msg>My-Tickets relation picker: scope to the ticket's org for every role and search products by name, article no., SKU, UPC and MPN</msg><path><editType>edit</editType><file>app/pages/requests/my-tickets/create.vue</file></path><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path><path><editType>edit</editType><file>app/components/requests/MyTicketDetail.vue</file></path><path><editType>edit</editType><file>.claude/rules/requests/tickets.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/fulfillment/amazon-stocks/index.vue</affectedPath><affectedPath>app/composables/menu/admin/fulfillment.ts</affectedPath><affectedPath>server/utils/amazonSpApi.ts</affectedPath><affectedPath>server/api/amazon/stocks/sync.post.ts</affectedPath><affectedPath>app/components/MainNavigationMenu.vue</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>12e96fbebb00ba9a650dde33ffa4643017133753</commitId><timestamp>1790696724000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Amazon Stocks: quantity-only stock sync page for Amazon order sources (BOM excluded by default, FBA read-only)
</comment><date>2026-09-29 17:45:24 +0200</date><id>12e96fbebb00ba9a650dde33ffa4643017133753</id><msg>Amazon Stocks: quantity-only stock sync page for Amazon order sources (BOM excluded by default, FBA read-only)</msg><path><editType>edit</editType><file>server/utils/amazonSpApi.ts</file></path><path><editType>edit</editType><file>app/components/MainNavigationMenu.vue</file></path><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path><path><editType>add</editType><file>app/pages/fulfillment/amazon-stocks/index.vue</file></path><path><editType>edit</editType><file>app/composables/menu/admin/fulfillment.ts</file></path><path><editType>add</editType><file>server/api/amazon/stocks/sync.post.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/fulfillment/amazon-stocks/index.vue</affectedPath><affectedPath>app/pages/sales/sis/index.vue</affectedPath><affectedPath>server/utils/amazonSpApi.ts</affectedPath><affectedPath>server/api/sales/sis/listings.get.ts</affectedPath><commitId>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</commitId><timestamp>1790701570000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Amazon listings report: resume the pending report across requests (202 + client polling) instead of failing with TIMEOUT on slow sellers
</comment><date>2026-09-29 19:06:10 +0200</date><id>3c2920b0ea19ce06d4c3e81a086c1b44b1c9fca1</id><msg>Amazon listings report: resume the pending report across requests (202 + client polling) instead of failing with TIMEOUT on slow sellers</msg><path><editType>edit</editType><file>server/utils/amazonSpApi.ts</file></path><path><editType>edit</editType><file>app/pages/fulfillment/amazon-stocks/index.vue</file></path><path><editType>edit</editType><file>app/pages/sales/sis/index.vue</file></path><path><editType>edit</editType><file>server/api/sales/sis/listings.get.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></freeStyleBuild>