From e0bdb396629d070ca7d00cf1e87d9cfd5c6f8c7e Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Tue, 6 Jan 2026 19:04:28 +0400 Subject: [PATCH] bug fixes --- .../property_tax_return.js | 43 +++++++++++-------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/taxes_az/taxes_az/doctype/property_tax_return/property_tax_return.js b/taxes_az/taxes_az/doctype/property_tax_return/property_tax_return.js index 97efd4a..064bdf6 100644 --- a/taxes_az/taxes_az/doctype/property_tax_return/property_tax_return.js +++ b/taxes_az/taxes_az/doctype/property_tax_return/property_tax_return.js @@ -363,8 +363,8 @@ function calculate_elave_2_totals(frm) { if (category === 'Vergiyə cəlb olunan əmlakın CƏMİ dəyəri:') { total_row = row; - } else { - // Все остальные строки для суммирования + } else if (category !== '1. Binalar, tikililər və qurğular') { + // Все остальные строки для суммирования (кроме итоговой и строки Binalar) other_rows.push(row); } }); @@ -374,7 +374,7 @@ function calculate_elave_2_totals(frm) { return; } - // Суммируем все числовые поля из всех строк (кроме итоговой) + // Суммируем все числовые поля из всех строк (кроме итоговой и Binalar) const fields_to_sum = [ 'hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyəri', // 501.1 'ləğvolunmatarixinəəsasvəsaitlərinqalıqdəyəri', // 502.1 @@ -521,22 +521,31 @@ function update_child_table_values(frm, table_name, data_map) { // Update the 'ayla' field in vergi_hesab_4cu_1 based on earliest Asset function update_vergi_hesab_4cu_1(frm, company) { - // Расчет месяцев для обоих режимов (Tam İl и İl Ərzində) - frappe.call({ - method: 'taxes_az.taxes_az.doctype.property_tax_return.property_tax_return.calculate_months_for_vergi_hesab_4cu_1', - args: { - company: company, - year: frm.doc.il - }, - callback: function(r) { - if (r.message !== undefined && frm.doc.vergi_hesab_4cu_1 && frm.doc.vergi_hesab_4cu_1.length > 0) { - // Обновить первую строку - const first_row = frm.doc.vergi_hesab_4cu_1[0]; - frappe.model.set_value(first_row.doctype, first_row.name, 'ayla', r.message); - frm.refresh_field('vergi_hesab_4cu_1'); + if (frm.doc.il_erzinde) { + // Расчет месяцев только для İl Ərzində режима + frappe.call({ + method: 'taxes_az.taxes_az.doctype.property_tax_return.property_tax_return.calculate_months_for_vergi_hesab_4cu_1', + args: { + company: company, + year: frm.doc.il + }, + callback: function(r) { + if (r.message !== undefined && frm.doc.vergi_hesab_4cu_1 && frm.doc.vergi_hesab_4cu_1.length > 0) { + // Обновить первую строку + const first_row = frm.doc.vergi_hesab_4cu_1[0]; + frappe.model.set_value(first_row.doctype, first_row.name, 'ayla', r.message); + frm.refresh_field('vergi_hesab_4cu_1'); + } } + }); + } else { + // Очистить поле ayla если tam_il + if (frm.doc.vergi_hesab_4cu_1 && frm.doc.vergi_hesab_4cu_1.length > 0) { + const first_row = frm.doc.vergi_hesab_4cu_1[0]; + frappe.model.set_value(first_row.doctype, first_row.name, 'ayla', 0); + frm.refresh_field('vergi_hesab_4cu_1'); } - }); + } } // ==================== MINIMUM ASSET VALUE VALIDATION ====================