<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by younex1</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by younex1</shortDescription></cause></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>1533</buildNumber><marked><SHA1>aaa006d30a3a49167be573a9daa0d6510c15e4f5</SHA1><branch><SHA1>aaa006d30a3a49167be573a9daa0d6510c15e4f5</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>aaa006d30a3a49167be573a9daa0d6510c15e4f5</SHA1><branch><SHA1>aaa006d30a3a49167be573a9daa0d6510c15e4f5</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>aaa006d30a3a49167be573a9daa0d6510c15e4f5</SHA1><branch><SHA1>aaa006d30a3a49167be573a9daa0d6510c15e4f5</SHA1><name>refs/remotes/origin/main</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>#1533</displayName><duration>754614</duration><estimatedDuration>752158</estimatedDuration><fullDisplayName>erp-frontend-pipeline-production #1533</fullDisplayName><id>1533</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1533</number><queueId>5745</queueId><result>SUCCESS</result><timestamp>1789745803471</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-pipeline-production/1533/</url><builtOn>Application-Node-Production</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/api/accounting/amazon-ads/invoices.get.ts</affectedPath><commitId>267e7becbfac41d14dbd209d510b958cf7628124</commitId><timestamp>1789745316000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Amazon invoices: match documents by the full number in the description (POReference is 20 chars)

The first credit-memo import showed that POReference cannot carry the key: the
column is 20 chars, so 'DE-CN-AEU-2026-134720' (21) is stored as
'DE-CN-AEU-2026-13472' — the new AP CreditMemo was not recognised as the credit
note's document and the self-heal released its inbox row ('voided').

The importer's description starts with the FULL Amazon number on every document
(active, voided rename, iDempiere's reversal), so that is the primary match key
now; DocumentNo / POReference remain the fallback for documents not created by
the importer. No double booking was possible — the importer's duplicate guard
checks the full DocumentNo.
</comment><date>2026-09-18 17:28:36 +0200</date><id>267e7becbfac41d14dbd209d510b958cf7628124</id><msg>Amazon invoices: match documents by the full number in the description (POReference is 20 chars)</msg><path><editType>edit</editType><file>server/api/accounting/amazon-ads/invoices.get.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></freeStyleBuild>