From b34a29a0155c18d20394f33247ef78615376bd06 Mon Sep 17 00:00:00 2001 From: Ninad1306 Date: Tue, 17 Sep 2024 18:04:21 +0530 Subject: [PATCH] fix: also check the purpose of transfer --- .../gst_india/overrides/subcontracting_transaction.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/india_compliance/gst_india/overrides/subcontracting_transaction.py b/india_compliance/gst_india/overrides/subcontracting_transaction.py index 69469f5e4..208b8e21e 100644 --- a/india_compliance/gst_india/overrides/subcontracting_transaction.py +++ b/india_compliance/gst_india/overrides/subcontracting_transaction.py @@ -168,6 +168,9 @@ def validate(doc, method=None): if ignore_gst_validation_for_subcontracting(doc): return + if doc.get("purpose") != "Send to Subcontractor": + return + field_map = ( STOCK_ENTRY_FIELD_MAP if doc.doctype == "Stock Entry" @@ -330,7 +333,6 @@ def set_address_display(doc): def get_relevant_references( supplier, supplied_items, received_items, subcontracting_orders ): - if isinstance(supplied_items, str): supplied_items = frappe.parse_json(supplied_items) received_items = frappe.parse_json(received_items)