Bug fix for property tax return

This commit is contained in:
Ali 2025-12-12 14:10:22 +04:00
parent 3f75f6b60e
commit ffd35450e0
1 changed files with 20 additions and 10 deletions

View File

@ -55,11 +55,16 @@ def populate_property_tax_tables(company, year, from_date, to_date, calculation_
'hesabatilierzindeuçotaalınan': 0
}
else: # il_erzinde
elave_2_data[matching_key] = {
'hesabatilierzindeuçotaalınan': data['value_of_new_purchase'],
'hesabatilinsonunaəsasvəsaitlərinqalıqdəyəri': data['net_asset_value_as_on_to_date'],
'hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyəri': 0
}
# Бизнес-правило: Для компаний, созданных в течение года (İl Ərzində),
# заполнять поля только если есть реальные новые покупки.
# Если value_of_new_purchase = 0 или < 0.01, пропустить эту категорию,
# чтобы строка осталась без изменений.
if flt(data.get('value_of_new_purchase', 0)) >= 0.01:
elave_2_data[matching_key] = {
'hesabatilierzindeuçotaalınan': data['value_of_new_purchase'],
'hesabatilinsonunaəsasvəsaitlərinqalıqdəyəri': data['net_asset_value_as_on_to_date'],
'hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyəri': 0
}
# Map to rows with fuzzy matching for Əlavə 1 (Tax Exempt Assets)
elave_1_data = {}
@ -75,11 +80,16 @@ def populate_property_tax_tables(company, year, from_date, to_date, calculation_
'hesabatiliərzindəəsasvəsaitlərinqalıqdəyəri': 0
}
else: # il_erzinde
elave_1_data[matching_key] = {
'hesabatiliərzindəəsasvəsaitlərinqalıqdəyəri': data['value_of_new_purchase'],
'ilinsonunaəsasvəsaitlərinqalıqdəyəri': data['net_asset_value_as_on_to_date'],
'hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyərimanatla5012': 0
}
# Бизнес-правило: Для компаний, созданных в течение года (İl Ərzində),
# заполнять поля только если есть реальные новые покупки.
# Если value_of_new_purchase = 0 или < 0.01, пропустить эту категорию,
# чтобы строка осталась без изменений.
if flt(data.get('value_of_new_purchase', 0)) >= 0.01:
elave_1_data[matching_key] = {
'hesabatiliərzindəəsasvəsaitlərinqalıqdəyəri': data['value_of_new_purchase'],
'ilinsonunaəsasvəsaitlərinqalıqdəyəri': data['net_asset_value_as_on_to_date'],
'hesabatilininəvvəlinəəsasvəsaitlərinqalıqdəyərimanatla5012': 0
}
return {
'success': True,