From 43e8dc69b8494fe0be302b862b66e8fd214ecb57 Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Mon, 1 Dec 2025 16:08:03 +0400 Subject: [PATCH] added more umumi fields to land tax declaration --- .../land_tax_declaration.js | 26 ++++++++++++++--- .../land_tax_declaration.json | 29 +++++++++++++++++++ 2 files changed, 51 insertions(+), 4 deletions(-) diff --git a/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.js b/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.js index 9c71b2b..16d5b02 100644 --- a/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.js +++ b/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.js @@ -32,25 +32,43 @@ function recalculate_totals(frm) { if (!frm.doc.əlavə_1 || !Array.isArray(frm.doc.əlavə_1)) { frm.set_value('601umumi', 0); frm.set_value('602umumi', 0); + frm.set_value('601umumi_sahə', 0); + frm.set_value('602umumi_sahə', 0); + frm.set_value('601cəlb', 0); + frm.set_value('602cəlb', 0); return; } - + let total_601 = 0; let total_602 = 0; - + let total_601_area = 0; + let total_602_area = 0; + let total_601_exempt = 0; + let total_602_exempt = 0; + frm.doc.əlavə_1.forEach(function(row) { let code = row.bəyannaməsətrininkoduvəadı || ''; let tax = parseFloat(row.vergiməbləğimanatla) || 0; - + let total_area = parseFloat(row.torpaqsahəsi6001kodlarüzrəkvmetrlə6002kodlarüzrəhektarlaümumi) || 0; + let exempt_area = parseFloat(row.torpaqsahəsi6001kodlarüzrəkvmetrlə6002kodlarüzrəhektarla) || 0; + if (code.startsWith('600.1')) { total_601 += tax; + total_601_area += total_area; + total_601_exempt += exempt_area; } else if (code.startsWith('600.2')) { total_602 += tax; + total_602_area += total_area; + total_602_exempt += exempt_area; } }); - + frm.set_value('601umumi', total_601); frm.set_value('602umumi', total_602); + frm.set_value('601umumi_sahə', total_601_area); + frm.set_value('602umumi_sahə', total_602_area); + frm.set_value('601cəlb', total_601_exempt); + frm.set_value('602cəlb', total_602_exempt); } function reload_assets_for_year(frm, year) { diff --git a/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.json b/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.json index 4e22775..1339b46 100644 --- a/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.json +++ b/taxes_az/taxes_az/doctype/land_tax_declaration/land_tax_declaration.json @@ -57,6 +57,10 @@ "vergim\u0259bl\u0259\u011fimanatla3", "601umumi", "602umumi", + "601umumi_sah\u0259", + "602umumi_sah\u0259", + "601c\u0259lb", + "602c\u0259lb", "\u0259lav\u0259_2_tab", "html_ybie", "section_break_hnrj", @@ -378,6 +382,30 @@ "hidden": 1, "read_only": 1 }, + { + "fieldname": "601umumi_sah\u0259", + "fieldtype": "Float", + "hidden": 1, + "read_only": 1 + }, + { + "fieldname": "602umumi_sah\u0259", + "fieldtype": "Float", + "hidden": 1, + "read_only": 1 + }, + { + "fieldname": "601c\u0259lb", + "fieldtype": "Float", + "hidden": 1, + "read_only": 1 + }, + { + "fieldname": "602c\u0259lb", + "fieldtype": "Float", + "hidden": 1, + "read_only": 1 + }, { "fieldname": "verginin_hesablanmas\u0131", "fieldtype": "Table", @@ -406,6 +434,7 @@ "write": 1 } ], + "row_format": "Dynamic", "sort_field": "modified", "sort_order": "DESC", "states": []