From 0a1ee31b3fd40c6b82e24b89eb2a3aff0d129df8 Mon Sep 17 00:00:00 2001 From: Alexandre Date: Mon, 5 Jan 2026 09:46:52 +0100 Subject: [PATCH 1/3] feat: add functionality for specifying custom item names per-invoice --- POS/src/components/sale/EditItemDialog.vue | 70 ++++++++++- POS/src/composables/useInvoice.js | 1 + POS/src/stores/posCart.js | 1 + POS/src/stores/posSettings.js | 11 ++ pos_next/api/bootstrap.py | 10 +- pos_next/api/invoices.py | 57 +++++++++ pos_next/api/items.py | 3 + pos_next/api/pos_profile.py | 9 +- pos_next/fixtures/custom_field.json | 116 ++++++++++++++++++ pos_next/hooks.py | 4 +- .../__init__.py | 0 ..._item_name_customization_allowed_user.json | 35 ++++++ ...os_item_name_customization_allowed_user.py | 9 ++ .../doctype/pos_settings/pos_settings.js | 27 ++++ .../doctype/pos_settings/pos_settings.json | 25 ++++ .../doctype/pos_settings/pos_settings.py | 36 ++++++ 16 files changed, 404 insertions(+), 10 deletions(-) create mode 100644 pos_next/pos_next/doctype/pos_item_name_customization_allowed_user/__init__.py create mode 100644 pos_next/pos_next/doctype/pos_item_name_customization_allowed_user/pos_item_name_customization_allowed_user.json create mode 100644 pos_next/pos_next/doctype/pos_item_name_customization_allowed_user/pos_item_name_customization_allowed_user.py diff --git a/POS/src/components/sale/EditItemDialog.vue b/POS/src/components/sale/EditItemDialog.vue index ca34cb4b..d986ec0a 100644 --- a/POS/src/components/sale/EditItemDialog.vue +++ b/POS/src/components/sale/EditItemDialog.vue @@ -28,10 +28,35 @@ -
-

- {{ localItem.item_name }} -

+
+ +
+
+ + +
+

+ {{ localItemName }} +

+
+

+ {{ localItem.item_code }} +

{{ formatCurrency(localItem.price_list_rate || localItem.rate) }} / {{ localItem.stock_uom || __('Nos', null, 'UOM') }}

@@ -209,7 +234,7 @@