From e9c009b564ea4173942d76e338deed339e0dd21d Mon Sep 17 00:00:00 2001 From: diptanilsaha Date: Fri, 9 Jan 2026 18:16:23 +0530 Subject: [PATCH] fix(patch): copy the value of post_change_gl_entries from accounts settings to pos settings --- erpnext/patches.txt | 1 + .../set_post_change_gl_entries_on_pos_settings.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 erpnext/patches/v16_0/set_post_change_gl_entries_on_pos_settings.py diff --git a/erpnext/patches.txt b/erpnext/patches.txt index ce466bc94cd..00448f197b0 100644 --- a/erpnext/patches.txt +++ b/erpnext/patches.txt @@ -456,3 +456,4 @@ erpnext.patches.v16_0.update_tax_withholding_field_in_payment_entry erpnext.patches.v16_0.migrate_tax_withholding_data erpnext.patches.v16_0.update_corrected_cancelled_status erpnext.patches.v16_0.fix_barcode_typo +erpnext.patches.v16_0.set_post_change_gl_entries_on_pos_settings \ No newline at end of file diff --git a/erpnext/patches/v16_0/set_post_change_gl_entries_on_pos_settings.py b/erpnext/patches/v16_0/set_post_change_gl_entries_on_pos_settings.py new file mode 100644 index 00000000000..9e051859157 --- /dev/null +++ b/erpnext/patches/v16_0/set_post_change_gl_entries_on_pos_settings.py @@ -0,0 +1,14 @@ +import frappe + + +def execute(): + Singles = frappe.qb.DocType("Singles") + query = ( + frappe.qb.from_(Singles) + .select("value") + .where((Singles.doctype == "Accounts Settings") & (Singles.field == "post_change_gl_entries")) + ) + result = query.run(as_dict=1) + if result: + post_change_gl_entries = int(result[0].get("value", 1)) + frappe.db.set_single_value("POS Settings", "post_change_gl_entries", post_change_gl_entries)