Skip to content

Changes

Started by timer
Started 15 days ago
Took 7 min 51 sec on built-in

Summary

  1. Changes to selecting multiple settlements (details)
  2. Tweak lexoffice (details)
  3. Add admin-only extra order lines per fulfillment customer (details)
  4. fix bpartner product ffn order (details)
  5. decouple dpd and dhl multi form marketplace interaction (details)
  6. Fix extra order line UX per feedback: append order, plain product name, description text (details)
  7. Fix remaining invoice wording on extra order lines section (details)
  8. Make extra order line product search case-insensitive (details)
  9. Richer product picker results: BOM badge, bold name, small SKU (details)
  10. Enhance Quote offer (details)
  11. Add Opos List to Accounting (details)
  12. add amount option to ticket for accounting (details)
  13. Show return on sales order2 (details)
Commit ceab8d5e9dcd161ee18ca3380adc75ea1796418e by info
Changes to selecting multiple settlements
The file was modifiedapp/pages/accounting/ebay-settlements.vue (diff)
The file was modifiedapp/pages/accounting/amazon-settlements.vue (diff)
The file was addedapp/components/sales/LexofficeCategoryModal.vue
The file was modifiedapp/pages/sales/invoices/index.vue (diff)
The file was addedserver/utils/lexofficeClient.ts
The file was addedapp/composables/useLexofficeCategoryPrompt.ts
The file was modifiedserver/api/invoices/lexoffice-upload.post.ts (diff)
The file was addedserver/api/invoices/lexoffice-categories.get.ts
The file was modifiedapp/components/AgGrid/Invoices/AgLexofficeStatus.vue (diff)
The file was modifiedserver/utils/zugferd/maybeZugferdPdf.ts (diff)
The file was modifiedapp/composables/states.ts (diff)
Commit 48a99bb443d228ff91a94bd8a38e8fca95d007c5 by info
Add admin-only extra order lines per fulfillment customer

Lets admins configure standing product+qty+price lines per c_bpartner
(CUST_BPartner_ExtraOrderLine) that get automatically appended to every
order generated for that customer via Fulfillment Customers > Generate
Orders, so recurring per-customer invoice requirements no longer need
manual ad-hoc entry each period.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6KtDeLYZGDTg5SWKCiSjL
The file was addedapp/components/partners/PartnerExtraOrderLinesEditor.vue
The file was modifiedapp/components/partners/PartnerForm.vue (diff)
The file was addedserver/api/partners/fulfillment-order-lines/update.put.ts
The file was modifiedserver/api/fulfillment/generate-orders.post.ts (diff)
The file was addedserver/api/partners/fulfillment-order-lines/destroy.delete.ts
The file was addedserver/api/partners/fulfillment-order-lines/index.get.ts
The file was addedserver/api/partners/fulfillment-order-lines/store.post.ts
The file was modifiedapp/assets/langs/shared.js (diff)
Commit 4af90b5e5626e410142b8fc9dab921a90c249970 by info
fix bpartner product ffn order
The file was modifiedapp/components/partners/PartnerExtraOrderLinesEditor.vue (diff)
The file was modifiedapp/components/sales/LexofficeCategoryModal.vue (diff)
The file was modifiednuxt.config.ts (diff)
The file was addedapp/components/SelectBox.vue
The file was modifiedreference/recipes.md (diff)
Commit f0b6ac6ffb3f0021f36262f31bc3731ad5290ce1 by info
decouple dpd and dhl multi form marketplace interaction
The file was modifiedserver/api/commission/parcels/dhl/multi.post.ts (diff)
The file was modifiedserver/api/commission/parcels/dpd/multi.post.ts (diff)
The file was modifiedserver/api/commission/parcels/dpd/index.post.ts (diff)
Commit 6e8e5a76207f64a774d6fc1d89d4f6c6983df23f by info
Fix extra order line UX per feedback: append order, plain product name, description text

- New rows append to the bottom of the list instead of the top, matching
  the order lines will appear in on the generated invoice
- Show the plain product name (not the SKU-prefixed picker label) in the
  editor and when reloading saved rows
- Stop overwriting the product name with the custom description on the
  generated order/preview/report line — the product name always comes
  from M_Product_ID; description is now only sent as supplementary line
  text when the admin actually entered one
- Correct the section subtitle to reference the fulfillment order-generation
  flow instead of "invoice"

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6KtDeLYZGDTg5SWKCiSjL
The file was modifiedserver/api/fulfillment/generate-orders.post.ts (diff)
The file was modifiedapp/components/partners/PartnerForm.vue (diff)
The file was modifiedapp/assets/langs/shared.js (diff)
The file was modifiedapp/components/partners/PartnerExtraOrderLinesEditor.vue (diff)
Commit 3a0f08c909ae6092fdd5ba889f44a037db3bd42c by info
Fix remaining invoice wording on extra order lines section

Section title and description placeholder still referred to "invoice",
inconsistent with the earlier fix that stopped the description from
overwriting the product name. Now consistently frames it as sales order
terminology and clarifies the description rides along as the order line's
description text without replacing the product name.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6KtDeLYZGDTg5SWKCiSjL
The file was modifiedapp/components/partners/PartnerForm.vue (diff)
The file was modifiedapp/components/partners/PartnerExtraOrderLinesEditor.vue (diff)
The file was modifiedapp/assets/langs/shared.js (diff)
Commit 32f5d093c53c79474bc946ca7f6bee300a961d6a by info
Make extra order line product search case-insensitive

Wraps the Name filter in tolower(...) and lowercases the search term
client-side, matching the tolower() pattern already used for every other
product search in this app. Also escapes single quotes in the search term
to keep the OData filter valid for product names containing an apostrophe.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6KtDeLYZGDTg5SWKCiSjL
The file was modifiedapp/components/partners/PartnerExtraOrderLinesEditor.vue (diff)
Commit a349de2fe0f001392e296a55a4e6b17e34d23d27 by info
Richer product picker results: BOM badge, bold name, small SKU

Custom item slot on the extra-order-lines product picker (SelectBox's
default slot renders per dropdown row only, not the closed trigger):
bold product name, a small muted SKU/Value, and an orange "BOM" badge
when the product is a BOM/JTL-BOM article — same isBomOf() combined-flag
check and badge styling already used in ProductSearchSelect.vue. Styles
live in a non-scoped <style> block since the dropdown is teleported to
<body> (same reasoning as SelectBox.vue's own item/trigger styles).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6KtDeLYZGDTg5SWKCiSjL
The file was modifiedapp/components/partners/PartnerExtraOrderLinesEditor.vue (diff)
Commit 0f85aed82ebfa1404d1c6b40ac154ebf12220c0d by info
Enhance Quote offer
The file was modifiedserver/utils/offers/quotePdf.ts (diff)
The file was modifiedserver/utils/offers/offerConditions.ts (diff)
The file was modifiedapp/assets/langs/shared.js (diff)
The file was modifiedapp/composables/useOfferQuote.ts (diff)
The file was modifiedapp/components/offers/QuoteModal.vue (diff)
Commit 6c8bfb9f5eb915c8c0d9adc7d78957653dd4ab35 by info
Add Opos List to Accounting
The file was modifiedapp/assets/langs/shared.js (diff)
The file was addedapp/pages/accounting/opos/index.vue
The file was addedreference/datev-opos-liste-research.md
The file was modifiedapp/composables/menu/admin/accounting.ts (diff)
The file was modifiedreference/recipes.md (diff)
The file was addedserver/api/accounting/opos/index.get.ts
The file was modifiedapp/components/MainNavigationMenu.vue (diff)
Commit 201be99b0b8acbc647d506b15142b5af5f5092e7 by info
add amount option to ticket for accounting
The file was modifiedapp/assets/langs/shared.js (diff)
The file was modifiedserver/utils/accountingRequestType.ts (diff)
The file was modifiedapp/components/requests/MyTicketDetail.vue (diff)
The file was modifiedserver/api/fulfillment/generate-orders.post.ts (diff)
The file was modifiedapp/composables/useRequestReportPdf.ts (diff)
Commit 58b17603f170fd526c73b345e46a874083a1427c by info
Show return on sales order2
The file was modifiedapp/pages/sales/orders/[id]/edit.vue (diff)
The file was addedserver/api/orders/[id]/rmas.get.ts
The file was modifiedapp/assets/langs/shared.js (diff)