===========================================
ИНСТРУКЦИЯ ПО ПРИМЕНЕНИЮ ИСПРАВЛЕНИЯ
===========================================

ПРОБЛЕМА:
---------
Когда выбран режим "İl Ərzində" и в поле "Value of New Purchase" (503.x) = 0,
система все равно показывала цифры в полях 501.x и 504.x (старые значения от Tam İl).

РЕШЕНИЕ:
--------
В режиме İl Ərzində ВСЕГДА обновлять строку:
- Если value_of_new_purchase >= 0.01: заполнить 503.x и 504.x
- Если value_of_new_purchase < 0.01: установить ВСЕ поля = 0 (очистка)

ЧТО ДЕЛАТЬ:
-----------

1. Открой файл: 
   /home/frappe/frappe-bench/apps/taxes_az/taxes_az/taxes_az/doctype/property_tax_return/property_tax_return.py

2. Найди функцию populate_property_tax_tables (начинается на строке ~15)

3. ЗАМЕНИ ВСЮ ФУНКЦИЮ (от @frappe.whitelist() до конца функции, около 82 строк)
   на код из файла: FIXED_populate_function.py

4. Сохрани файл

5. Очисти кэш и перезапусти:
   cd /home/frappe/frappe-bench
   bench --site site1 clear-cache
   bench restart

ИЗМЕНЕНИЯ В JS:
---------------
НЕ НУЖНЫ! Все изменения только в Python файле.

ПРОВЕРКА:
---------
1. Открой Property Tax Return
2. Выбери İl Ərzində, год 2025
3. Если нет новых покупок активов (503.1 = 0)
   → Должны быть ВСЕ поля = 0 (501.1 = 0, 503.1 = 0, 504.1 = 0)

4. Если есть новые покупки (503.1 > 0)
   → Должны заполниться 503.1 и 504.1, а 501.1 = 0

ФАЙЛЫ:
------
- FIXED_populate_function.py - правильная версия функции
- ИНСТРУКЦИЯ.txt - эта инструкция

===========================================
