<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>723</buildNumber><marked><SHA1>b29d6c633206895521e31689ae3ce9c7a1b69a8c</SHA1><branch><SHA1>b29d6c633206895521e31689ae3ce9c7a1b69a8c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b29d6c633206895521e31689ae3ce9c7a1b69a8c</SHA1><branch><SHA1>b29d6c633206895521e31689ae3ce9c7a1b69a8c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b29d6c633206895521e31689ae3ce9c7a1b69a8c</SHA1><branch><SHA1>b29d6c633206895521e31689ae3ce9c7a1b69a8c</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>#723</displayName><duration>59826</duration><estimatedDuration>71602</estimatedDuration><fullDisplayName>build-logship-frontend #723</fullDisplayName><id>723</id><inProgress>false</inProgress><keepLog>false</keepLog><number>723</number><queueId>5619</queueId><result>SUCCESS</result><timestamp>1788220800273</timestamp><url>https://jenkins.younex.de/view/all/job/build-logship-frontend/723/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/requests/my-tickets/index.vue</affectedPath><commitId>90425d1d1ade5b97ec4353688c7a7f25ca6a6682</commitId><timestamp>1788162074000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>show last completed tickets first
</comment><date>2026-08-31 09:41:14 +0200</date><id>90425d1d1ade5b97ec4353688c7a7f25ca6a6682</id><msg>show last completed tickets first</msg><path><editType>edit</editType><file>app/pages/requests/my-tickets/index.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/utils/offers/quotePdf.ts</affectedPath><affectedPath>app/components/offers/QuoteModal.vue</affectedPath><affectedPath>server/utils/offers/offerConditions.ts</affectedPath><affectedPath>app/composables/useOfferQuote.ts</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>0c599707f16dc5150c191a77008f3edabc370318</commitId><timestamp>1788184884000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>tune lead offer
</comment><date>2026-08-31 16:01:24 +0200</date><id>0c599707f16dc5150c191a77008f3edabc370318</id><msg>tune lead offer</msg><path><editType>edit</editType><file>app/components/offers/QuoteModal.vue</file></path><path><editType>edit</editType><file>server/utils/offers/quotePdf.ts</file></path><path><editType>edit</editType><file>app/composables/useOfferQuote.ts</file></path><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path><path><editType>edit</editType><file>server/utils/offers/offerConditions.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/BaseSideBar.vue</affectedPath><affectedPath>server/api/accounting/amazon/import-order.post.ts</affectedPath><affectedPath>server/api/accounting/ebay/import-order.post.ts</affectedPath><affectedPath>server/api/accounting/ebay/orders-check.get.ts</affectedPath><affectedPath>app/components/settings/BankConnectionForm.vue</affectedPath><affectedPath>app/pages/accounting/amazon-orders-check.vue</affectedPath><affectedPath>server/api/accounting/amazon/orders-check.get.ts</affectedPath><affectedPath>app/pages/accounting/ebay-orders-check.vue</affectedPath><affectedPath>app/components/AgGrid/Accounting/AgDocPreviewLink.vue</affectedPath><commitId>ecd0ed23199ce87c71079ae3a91df01da157b3a8</commitId><timestamp>1788202676000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>add ebay and amazon bestellabgleich tuning
</comment><date>2026-08-31 20:57:56 +0200</date><id>ecd0ed23199ce87c71079ae3a91df01da157b3a8</id><msg>add ebay and amazon bestellabgleich tuning</msg><path><editType>edit</editType><file>app/pages/accounting/ebay-orders-check.vue</file></path><path><editType>edit</editType><file>app/components/AgGrid/Accounting/AgDocPreviewLink.vue</file></path><path><editType>edit</editType><file>server/api/accounting/ebay/orders-check.get.ts</file></path><path><editType>edit</editType><file>server/api/accounting/amazon/orders-check.get.ts</file></path><path><editType>add</editType><file>server/api/accounting/amazon/import-order.post.ts</file></path><path><editType>edit</editType><file>app/components/settings/BankConnectionForm.vue</file></path><path><editType>edit</editType><file>app/pages/accounting/amazon-orders-check.vue</file></path><path><editType>edit</editType><file>app/components/BaseSideBar.vue</file></path><path><editType>add</editType><file>server/api/accounting/ebay/import-order.post.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/accounting/amazon-orders-check.vue</affectedPath><affectedPath>app/pages/accounting/ebay-orders-check.vue</affectedPath><commitId>decd5a60993767a7cf1342e8220a9d9dc049e5cd</commitId><timestamp>1788203045000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>fix build
</comment><date>2026-08-31 21:04:05 +0200</date><id>decd5a60993767a7cf1342e8220a9d9dc049e5cd</id><msg>fix build</msg><path><editType>edit</editType><file>app/pages/accounting/amazon-orders-check.vue</file></path><path><editType>edit</editType><file>app/pages/accounting/ebay-orders-check.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/accounting/amazon-orders-check.vue</affectedPath><affectedPath>server/api/accounting/amazon/import-order.post.ts</affectedPath><commitId>f66dfdcda4644e8b94fca5e03f39972af554ac15</commitId><timestamp>1788208465000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Amazon reconciliation: confirm-once "add missing product to price list" flow

The manual import endpoint now returns errorType=product_not_on_pricelist
with the resolved productId and a suggested price when Amazon's own line
item is unambiguous (single-line orders) - this wires that into the import
modal:

- Upfront checkbox: auto-add using Amazon's line price and retry
  immediately, no per-order interruption, for the common case of a
  currently-valid price list just missing one product.
- Per-row fallback (checkbox off, or price ambiguous/missing): an inline
  price field + "add to price list &amp; reimport" button on the failed row,
  confirmed once per distinct failure rather than needing to redo the
  whole batch.

The proxy previously discarded every field but message/status on failure -
now passes errorType/productId/suggestedPrice/etc. through so the page can
act on them, and forwards the new priceListAdditions option through to
Laravel.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QTy674ErXSPZ8spJ6HMhE6
</comment><date>2026-08-31 22:34:25 +0200</date><id>f66dfdcda4644e8b94fca5e03f39972af554ac15</id><msg>Amazon reconciliation: confirm-once "add missing product to price list" flow</msg><path><editType>edit</editType><file>server/api/accounting/amazon/import-order.post.ts</file></path><path><editType>edit</editType><file>app/pages/accounting/amazon-orders-check.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/accounting/amazon-orders-check.vue</affectedPath><commitId>c4646d3320dcb64ed134fe6fe856ff511084e83b</commitId><timestamp>1788210623000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Amazon import modal: price list override + IsDefault pre-selection

Adds a fourth "Preisliste" selector (filtered to IsSOPriceList) alongside
doc type/delivery rule/invoice rule, wired to the new priceListId option -
lets staff choose which price list an import (and any "add missing
product" action) actually targets, instead of always the order source's
own.

Also pre-selects the first IsDefault=true record for doc type targets and
price lists when their options load (or immediately on reopen if already
cached), rather than always starting on "— Standard —".

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QTy674ErXSPZ8spJ6HMhE6
</comment><date>2026-08-31 23:10:23 +0200</date><id>c4646d3320dcb64ed134fe6fe856ff511084e83b</id><msg>Amazon import modal: price list override + IsDefault pre-selection</msg><path><editType>edit</editType><file>app/pages/accounting/amazon-orders-check.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/accounting/amazon-orders-check.vue</affectedPath><commitId>b29d6c633206895521e31689ae3ce9c7a1b69a8c</commitId><timestamp>1788215967000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>fix: TDZ crash in amazon-orders-check - production 500 on page load

importDefaultFieldFor was an object literal reading importDocTypeTargetId/
importPriceListId at definition time, but declared above those refs in the
file - eager evaluation hit them before their own `const` initializers ran
("can't access lexical declaration before initialization", confirmed via
Sentry). Moved the field lookup inside applyImportDefault's function body,
which only runs when called (well after all top-level consts exist),
regardless of declaration order in the file.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01QTy674ErXSPZ8spJ6HMhE6
</comment><date>2026-09-01 00:39:27 +0200</date><id>b29d6c633206895521e31689ae3ce9c7a1b69a8c</id><msg>fix: TDZ crash in amazon-orders-check - production 500 on page load</msg><path><editType>edit</editType><file>app/pages/accounting/amazon-orders-check.vue</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></freeStyleBuild>