feat(vat-allocation-report): add Əlavə 3 tax articles to the report

Add the 45 new tax articles to VAT Allocation Tax Articles Report, following
the report's hardcoded mapping standard:
- 36 from "ƏDV tutulan dövriyyə barədə məlumat" (301.x)
- 9 from "ƏDV tutulan əməliyyat sayılmayan dövriyyə" (328–336)
extending both get_tax_articles_mapping() and get_field_to_label_mapping().

Resolve the 301.1 vs 301-1 key collision (both -> vm_301_1 under the
separator->underscore convention): dash codes stay vm_301_N (consistent with
existing 302/303), the CƏMİ total line 301.1 -> vm_301_1_cemi.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ali 2026-06-08 17:39:51 +00:00
parent 4c566a1a00
commit 6d6ff50afe
1 changed files with 96 additions and 2 deletions

View File

@ -226,7 +226,54 @@ def get_tax_articles_mapping():
"303-3 Topdan ticarət üzrə ƏDV-dən azad olunan əməliyyatlar": "vm_303_3", "303-3 Topdan ticarət üzrə ƏDV-dən azad olunan əməliyyatlar": "vm_303_3",
"303.41 Təqdim ediləcək malların (işlərin, xidmətlərin) hesabına əvvəlcədən alınmış ödənişləri": "vm_303_41", "303.41 Təqdim ediləcək malların (işlərin, xidmətlərin) hesabına əvvəlcədən alınmış ödənişləri": "vm_303_41",
"303.42 Azərbaycan Respublikasının tərəfdar çıxdığı beynəlxalq müqavilələr üzrə": "vm_303_42", "303.42 Azərbaycan Respublikasının tərəfdar çıxdığı beynəlxalq müqavilələr üzrə": "vm_303_42",
"303.53 Xüsusi iqtisadi zonalar haqqında qanunlar çərçivəsində aparılan əməliyyatlar": "vm_303_53" "303.53 Xüsusi iqtisadi zonalar haqqında qanunlar çərçivəsində aparılan əməliyyatlar": "vm_303_53",
# --- 301.x новые статьи (ƏDV tutulan dövriyyə barədə məlumat, Əlavə 3) ---
"301.1 Təqdim edilmiş mallar (işlər, xidmətlər) üzrə ƏDV-yə 18 faiz dərəcə ilə cəlb olunan əməliyyatların məbləği CƏMİ": "vm_301_1_cemi",
"301.1.1 Malların təqdim edilməsindən gəlir": "vm_301_1_1",
"301.1.1.1 Girov əmlakların(malların) təqdim edilməsi": "vm_301_1_1_1",
"301.1.1.2 Əmək haqqının əvəzınə təqdim edilmiş mallar": "vm_301_1_1_2",
"301.1.1.3 Agent vasitəsi ilə təqdim edilmiş mallar üzrə gəlirlər": "vm_301_1_1_3",
"301.1.1.4 Müstəqil ƏDV ödəyicisi olan struktur bölmələri arasında təqdim edilmiş mallar": "vm_301_1_1_4",
"301.1.1.5 Haqqı ödənilməklə və ya əvəzsiz qaydada öz işçilərinə və digər şəxslərə mal verilməsi": "vm_301_1_1_5",
"301.1.1.6 Barter əməliyyatları üzrə malların təqdim edilməsi": "vm_301_1_1_6",
"301.1.1.7 Digər malların təqdim edilməsi üzrə əməliyyatlar": "vm_301_1_1_7",
"301.1.1.8 Təqdim ediləcək malların hesabına əvvəlcədən alınmış ödənişləri": "vm_301_1_1_8",
"301.1.1.9 Daşınan və daşınmaz əmlakın təqdim edilməkdən gəlirlər": "vm_301_1_1_9",
"301.1.1.10 Mallar təqdim edildikdən sonra verilmiş borclar": "vm_301_1_1_10",
"301.1.1.11 Mallar təqdim edilənədək verilmiş borclar": "vm_301_1_1_11",
"301.1.1.12 Malların təqdim edilməsi üzrə yaranan debitor borclar üzrə iddia müddətinin bitməsi": "vm_301_1_1_12",
"301.1.1.13 Qarşılıqlı hesablaşmalar aparıldıqda öhdəliyin ləğv edilməsi və ya ödənilməsi": "vm_301_1_1_13",
"301.1.1.14 Tələb hüququ güzəşt edildikdə güzəşt edilən məbləğ": "vm_301_1_1_14",
"301.1.2 İşlərin görülməsi və xidmətlərin göstərilməsi üzrə əməliyyatlar": "vm_301_1_2",
"301.1.2.1 Daşınan və daşınmaz əmlakın icarəyə verilməsindən gəlirlər": "vm_301_1_2_1",
"301.1.2.2 Əmək haqqının əvəzinə işlərin görülməsi və xidmətlərin göstərilməsi üzrə əməliyyatlar": "vm_301_1_2_2",
"301.1.2.3 Müstəqil ƏDV ödəyicisi olan struktur bölmələri arasında işlərin görülməsi və xidmətlərin göstərilməsi üzrə əməliyyatlar": "vm_301_1_2_3",
"301.1.2.4 Əvəzsiz işlərin görülməsi və xidmətlərin göstərilməsi üzrə əməliyyatlar": "vm_301_1_2_4",
"301.1.2.5 Barter əməliyyatları üzrə işlərin görülməsi və xidmətlərin göstərilməsi": "vm_301_1_2_5",
"301.1.2.6 Sair işlərin görülməsi və xidmətlərin göstərilməsi üzrə əməliyyatlar": "vm_301_1_2_6",
"301.1.2.7 Təqdim ediləcək işlərin və xidmətlərin hesabına əvvəlcədən alınmış ödənişləri": "vm_301_1_2_7",
"301.1.2.8 Emal əməliyyatları üzrə işlərin görülməsi və xidmətlərin göstərilməsi": "vm_301_1_2_8",
"301.1.2.9 İşlər, xidmətlər təqdim edildikdən sonra verilmiş borclar": "vm_301_1_2_9",
"301.1.2.10 İşlər, xidmətlər təqdim edilənədək verilmiş borclar": "vm_301_1_2_10",
"301.1.2.11 Tələb hüququ güzəşt edildikdə güzəşt edilən məbləğ": "vm_301_1_2_11",
"301.1.2.12 İşlərin, xidmətlərin təqdim edilməsi üzrə yaranan debitor borclar üzrə iddia müddətinin bitməsi": "vm_301_1_2_12",
"301.1.2.13 Qarşılıqlı hesablaşmalar aparıldıqda öhdəliyin ləğv edilməsi və ya ödənilməsi": "vm_301_1_2_13",
"301.1.3 Vergi Məcəlləsinin 159.5-ci maddəsinə əsasən ƏDV tutulan əməliyyat sayılan mallardan (işlərdən, xidmətlərdən) qeyri-kommersiya məqsədləri üçün istifadə edilməsi, fövqəladə hallardan başqa malların itməsi, əksik gəlməsi, xarab olması, tam amortizasiya olunmadan uçotdan silinməsi və ya oğurlanması üzrə məbləğ": "vm_301_1_3",
"301.1.4 Vergi Məcəlləsinin 159.6-cü maddəsinə əsasən ƏDV üzrə qeydiyyatı ləğv edilmə tarixinə olan mal qalığının məbləği": "vm_301_1_4",
"301-1 Elektron ticarət üzrə ƏDV-yə 18 faiz dərəcə ilə cəlb edilən əməliyyatlar": "vm_301_1",
"301-2 Pərakəndə ticarət üzrə ƏDV-yə 18 faiz dərəcə ilə cəlb edilən əməliyyatlar": "vm_301_2",
"301-3 Topdan ticarət üzrə ƏDV-yə 18 faiz dərəcə ilə cəlb edilən əməliyyatlar": "vm_301_3",
"301-4 Tibb müəssisələrinin və özəl tibbi praktika ilə məşğul olan fiziki şəxslərin hesabat dövrü ərzində əhaliyə göstərilən tibbi xidmətlər üzrə nağdsız qaydada POS-terminal vasitəsi ilə aparılan ödəmələr əsasında formalaşan dövriyyə": "vm_301_4",
# --- 328336 новые статьи (ƏDV tutulan əməliyyat sayılmayan dövriyyə, Əlavə 3) ---
"328. VM-nin 159.2-ci maddəsinə əsasən bu Məcəllənin 167-ci və 168-ci maddələrinə uyğun olaraq Azərbaycan Respublikasının hüdudlarından kənarda malların təqdim edilməsi, xidmətlərin göstərilməsi və işlər görülməsi üzrə əməliyyatlar": "vm_328",
"329. VM-nin 159.5-ci maddəsinə əsasən fövqəladə hallarda, qanunvericiliklə müəyyən edilmiş təbii itki normaları daxilində zayolmadan əmələ gələn itkilər, təbii itki normaları daxilində xarabolmalar və bu kimi əskikgəlmələr üzrə məbləğ": "vm_329",
"330. Vergi Məcəlləsinin 159.7-ci maddəsinə əsasən vergiyə cəlb olunmayan əməliyyatlar": "vm_330",
"331. Vergi Məcəlləsinin 160-cı maddəsinə əsasən vergiyə cəlb edilməyən əməliyyatlar, o cümlədən müəssisənin təqdim edilməsi": "vm_331",
"332. Müstəqil sahibkarlıq fəaliyyəti çərçivəsində malların göndərilməsi, işlərin görülməsi və xidmətlərin göstərilməsi sayılmayan əməliyyatlar üzrə": "vm_332",
"333. Rüsumsuz ticarət mağazalarında (Duty-Free) malların təqdim edilməsi və xidmətlərin göstərilməsi üzrə əməliyyatlar": "vm_333",
"334. Qeyri-sahibkarlıq fəaliyyəti üzrə əməliyyatlar": "vm_334",
"335. Pul vəsaitləri üzrə əməliyyatlar (maliyyə xidmətləri istisna olmaqla)": "vm_335",
"336. Torpaq sahələrinin təqdim edilməsi üzrə əməliyyatlar": "vm_336",
} }
@ -310,7 +357,54 @@ def get_field_to_label_mapping():
"vm_303_3": "303-3", "vm_303_3": "303-3",
"vm_303_41": "303.41", "vm_303_41": "303.41",
"vm_303_42": "303.42", "vm_303_42": "303.42",
"vm_303_53": "303.53" "vm_303_53": "303.53",
# --- 301.x новые статьи ---
"vm_301_1_cemi": "301.1",
"vm_301_1_1": "301.1.1",
"vm_301_1_1_1": "301.1.1.1",
"vm_301_1_1_2": "301.1.1.2",
"vm_301_1_1_3": "301.1.1.3",
"vm_301_1_1_4": "301.1.1.4",
"vm_301_1_1_5": "301.1.1.5",
"vm_301_1_1_6": "301.1.1.6",
"vm_301_1_1_7": "301.1.1.7",
"vm_301_1_1_8": "301.1.1.8",
"vm_301_1_1_9": "301.1.1.9",
"vm_301_1_1_10": "301.1.1.10",
"vm_301_1_1_11": "301.1.1.11",
"vm_301_1_1_12": "301.1.1.12",
"vm_301_1_1_13": "301.1.1.13",
"vm_301_1_1_14": "301.1.1.14",
"vm_301_1_2": "301.1.2",
"vm_301_1_2_1": "301.1.2.1",
"vm_301_1_2_2": "301.1.2.2",
"vm_301_1_2_3": "301.1.2.3",
"vm_301_1_2_4": "301.1.2.4",
"vm_301_1_2_5": "301.1.2.5",
"vm_301_1_2_6": "301.1.2.6",
"vm_301_1_2_7": "301.1.2.7",
"vm_301_1_2_8": "301.1.2.8",
"vm_301_1_2_9": "301.1.2.9",
"vm_301_1_2_10": "301.1.2.10",
"vm_301_1_2_11": "301.1.2.11",
"vm_301_1_2_12": "301.1.2.12",
"vm_301_1_2_13": "301.1.2.13",
"vm_301_1_3": "301.1.3",
"vm_301_1_4": "301.1.4",
"vm_301_1": "301-1",
"vm_301_2": "301-2",
"vm_301_3": "301-3",
"vm_301_4": "301-4",
# --- 328336 новые статьи ---
"vm_328": "328",
"vm_329": "329",
"vm_330": "330",
"vm_331": "331",
"vm_332": "332",
"vm_333": "333",
"vm_334": "334",
"vm_335": "335",
"vm_336": "336",
} }