Skip to content
Success

#784 (Oct 31, 2026, 2:00:00 AM)

Started 3 days 19 hr ago
Took 1 min 5 sec on built-in

Started by timer

Revision: 8d0302a82681f4f1e8aa9238b31994d338bfd07d
Repository: https://github.com/younex1/erp-nuxt-frontend.git
  • refs/remotes/origin/dev
Changes
  1. Carrier rates: DPD price lists imported (myDPD G300 + MDB 2026-04 → dpd-pricelist-2026-04.json, 1261 rows; Classic/Paketshop Europe per country, Express as zone rows + country→zone map); carrier identity from M_Shipper.M_ShipperCfg_ID (DHL / DPD groups, settings/shipping-carriers endpoint, price-sheet carrier select by config); resolver groups flat weight tiers per country and renders zone rows; markup defaults to 0 % (stored 15 % migrated once); matrix search filter now limits the PDF to the visible rows; price-sheet options panel rebuilt with Nuxt UI components (details / githubweb)
  2. Software offer: "Anlage Onboarding-Paket" as a separate PDF attached by default (onboardingPdf.ts: from-price, travel + hotel billed on top, not-included list, phases, editable setup scope: on-site process analysis, bins, article import, channels, carriers, label + document printers, scanners/devices, users, test run); portal document + mail/Strapi attachment + activity line, preview via document:'onboarding', attachments.onboarding persisted in the saved conditions. Price sheet: carrier select = configs only (DHL/DPD with logos, no attached shippers), multi-select carriers (shipperIds → one sheet per carrier merged by mergePriceSheets, carrier badges, PDF carrier prefixes, Tier writes under the row's carrier), row/section/surcharge checkboxes with "Alle abwählen" limiting the PDF export, markup 0 % default enforced (old 15 % pattern dropped on load); options panel rebuilt with Nuxt UI (UFieldGroup, USwitch/UCheckbox/URadio/UInputNumber gap fixes); recipes updated (details / githubweb)
  3. Partner edit page on Nuxt UI: three-column layout (form | contact cards | KPI panel), grouped toolbar, segmented tabs, compact collapsible sections (details / githubweb)
  4. Production deploy: no more SQLite writes into the replaced live dir (lost contract-signing row 2026-10-29) (details / githubweb)
  5. Price sheet: carrier logos + per-carrier grouping (matrix and PDF), PDF rates first / notes last, services check-all, Nuxt UI country multi-select, markup 0 % everywhere (details / githubweb)
  6. Top bar: merchant label moved into the left zone as a chip (no longer overlaps the centred Ticket/Order buttons); side zones may shrink (minmax(0,1fr)), search shrinks first, quick-action buttons go icon-only below 1600/1400 px (details / githubweb)
  7. Order lines: "Alle Artikel mit Bestand" — one position per article of the order's organization that has stock, qty = QtyOnHand (details / githubweb)
  8. Create sales order page (/create/sales-order) rebuilt with the quick-order modal's design and features, order form on Nuxt UI (details / githubweb)
  9. Price sheet: Germany preselected on load, pinned DE/AT/FR/NL/CH quick picks, one carrier logo per group + gaps between groups (matrix and PDF), narrower wrapping surcharge column (details / githubweb)
  10. Sales order edit: positions table anchored under the form columns (grid: form | side panel, positions in row 2 of column 1) — a long side column (shipments / invoices / contacts / tickets) no longer pushes the positions down (details / githubweb)
  11. Order creation (modal + page): placeholder e-mail generator next to the e-mail field (details / githubweb)
  12. Quick order: coerce AD_Org_ID / C_Country_ID / C_Region_ID ids to numbers before posting partner + address — a cookie/config string id made iDempiere reject the new customer's C_Location (WrongDataType … should be Integer, prod 2026-10-30) (details / githubweb)
  13. Commission table edit page on Nuxt UI + printer pickers; shipment Jasper slip: pickup vs. delivery + signature box (details / githubweb)
  14. Commission table form: badge hover no longer flickers (CSS scale was replacing the SVG translate → inner group scales), compact spacing like the partner form (8 px fields, dashed section heads, 2 rem inputs, smaller hero), grid 2/3 form + 1/3 side, rounded card accent bar, camera id 0 shown as empty (details / githubweb)
  15. LogShip Cloud offer: with the onboarding annex attached the offer prints only a price-less 'Onboarding-Paket – optional' position (details + price in the annex, forecast one-time row dropped); preview step shows all outgoing documents (offer / annex / flyer) as tabs and 'PDFs herunterladen (n)' saves them all (iframe keyed per doc — nuxt-lazy-load one-shot data-src) (details / githubweb)
  16. Printing: per-printer dispatch (local CUPS or LogShip Print Agent in the tenant LAN) — spool, agent protocol, settings UI (details / githubweb)
  17. Print-Agents: remote printer administration on the device — 'Drucker einrichten' dialog (discover USB/network printers via lpinfo/ippfind, create CUPS queues with driver presets + media, test page, enable/disable/accept, cancel, remove) over the agent command channel; command whitelist extended; recipe .claude/rules/printing/print-agent.md (details / githubweb)
  18. Print-Agent: fresh-start poll re-queues the agent's claimed jobs at once (no 3-min wait after an agent restart) (details / githubweb)
  19. Print-Agent: fresh-start reconcile list of unconfirmed spooled jobs; maintenance closes spooled jobs without completion report after 30 min (details / githubweb)