Commit
ae86f94c382a71f1c614b0307eddc715e812af80
by info Per-customer DHL/DPD accounts with shared three-tier account resolvers Labels, reprints, cancels, resets and tracking now pick the carrier account in one place per carrier (server/utils/dhlAccountResolver.ts, dpdAccountResolver.ts): order source with its own account → the org's business partner when "customer uses own account" is on and credentials are filled → LogYou main. Label creation is refused (422) for a flagged customer without credentials anywhere, so a manual order can no longer be labelled on the LogYou account by accident. Custom accounts get a Kleinpaket billing number; without it a qualifying parcel ships as V01PAK instead of a V62KP on the wrong procedure. Partner create/edit/view and order-source create/edit/view carry the new fields with precedence explanations, tooltips and carrier icons (DE flag, globe, DHL Kleinpaket badge, DPD card). Partner saves invalidate the shared org-partner cache (orgPartnerCache.ts). Also: the DHL cancel route no longer returns the account password to the browser, and dhlCustomHelper no longer shares one token cookie across different custom accounts. The file was modified server/api/partners/partners/store.post.ts (diff) The file was modified app/pages/partners/partners/[id]/view.vue (diff) The file was modified server/api/commission/parcels/dpd/multi.post.ts (diff) The file was modified server/api/settings/order-sources/store.post.ts (diff) The file was modified public/scanbot/ScanbotSDK.min.js (diff) The file was modified public/scanbot/bin/complete/ScanbotSDK.Core.js (diff) The file was modified server/api/commission/parcels/dhl/index.get.ts (diff) The file was modified server/api/commission/parcels/dpd/manual.post.ts (diff) The file was modified app/components/settings/OrderSourceForm.vue (diff) The file was modified server/utils/dhlCustomHelper.ts (diff) The file was modified server/api/commission/parcels/dpd/index.post.ts (diff) The file was modified public/scanbot/bin/barcode-scanner/ScanbotSDK.Core.js (diff) The file was modified public/scanbot/bin/complete/ScanbotSDK.Core-simd-threads.js (diff) The file was modified server/api/partners/partners/update.put.ts (diff) The file was modified app/assets/langs/shared.js (diff) The file was modified app/components/partners/PartnerForm.vue (diff) The file was modified server/api/commission/parcels/dhl/index.put.ts (diff) The file was added server/utils/dpdAccountResolver.ts The file was modified .claude/rules/fulfillment/shippers.md (diff) The file was modified server/utils/dhlHelper.ts (diff) The file was modified public/scanbot/bin/document-scanner/ScanbotSDK.Core.js (diff) The file was modified server/api/settings/order-sources/update.put.ts (diff) The file was modified server/api/commission/parcels/dhl/multi.post.ts (diff) The file was modified public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd-threads.js (diff) The file was modified server/api/commission/trackings/tracking.get.ts (diff) The file was modified public/scanbot/bin/complete/ScanbotSDK.Core-simd.js (diff) The file was modified public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd.js (diff) The file was modified app/pages/partners/partners/create.vue (diff) The file was modified .claude/rules/partners/partner-edit-form.md (diff) The file was modified server/api/commission/parcels/dhl/index.post.ts (diff) The file was modified app/pages/settings/order-sources/create.vue (diff) The file was added server/utils/orgPartnerCache.ts The file was modified app/pages/settings/order-sources/[id]/view.vue (diff) The file was modified public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd.js (diff) The file was modified server/api/tracking/[number].get.ts (diff) The file was modified server/utils/dhlMainCredential.ts (diff) The file was added server/utils/dhlAccountResolver.ts The file was modified app/pages/settings/order-sources/[id]/edit.vue (diff) The file was modified server/api/commission/parcels/dhl/manual.post.ts (diff) The file was modified server/api/inouts/[id]/reset-commission.post.ts (diff) The file was modified public/scanbot/ScanbotSDK.ui2.min.js (diff) The file was modified app/pages/partners/partners/[id]/edit.vue (diff) The file was modified public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd-threads.js (diff) The file was modified public/scanbot/bin/document-scanner/ScanbotSDK.Core.js (diff) The file was modified public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd.js (diff) The file was modified public/scanbot/bin/complete/ScanbotSDK.Core-simd-threads.js (diff) The file was modified public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd-threads.js (diff) The file was modified public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd.js (diff) The file was modified public/scanbot/bin/barcode-scanner/ScanbotSDK.Core.js (diff) The file was modified public/scanbot/bin/complete/ScanbotSDK.Core-simd.js (diff) The file was modified public/scanbot/bin/complete/ScanbotSDK.Core.js (diff) The file was modified public/scanbot/ScanbotSDK.min.js (diff) The file was modified public/scanbot/ScanbotSDK.ui2.min.js (diff) The file was modified public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd-threads.js (diff)