The accountant reads the Tax Article picker side by side with the cabinet, so the two have to read identically. Three of the nine Əlavə 3.2 articles drifted: 328 carried a double space and the grammatically-tidied "Respublikasının" where the form writes "Respublikasınını", 329 a double space, 330 spelled out "Vergi Məcəlləsinin" where the form abbreviates to "VM-nin". 331 and 336 are left alone — Əlavə 3.2 is the reference wording for those two and the articles already match it. The nine already existed and were already mapped in the VAT allocation report; only the wording moved. Tax Article is autoname:Prompt, so name is a stored id rather than a slug of article_name — re-wording article_name alone would leave the old text showing in every link picker. The name has to move too, and a moved name is a different document, hence the delete-and-reinsert patch rather than a rename_doc walk across a NestedSet. Nothing referenced the three (all ten Tax Article link fields checked, zero rows). The report's mapping keys move in lockstep. They are matched by exact string against article_name, so a key left behind would not raise — it would silently zero its column on a filed return. All 115 keys verified to resolve against the live table afterwards. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| taxes_az | ||
| .gitignore | ||
| CLAUDE.md | ||
| README.md | ||
| TECHNICAL_SPECIFICATION_PROPERTY_TAX_AUTOMATION.md | ||
| check_tax_articles.py | ||
| check_tax_articles_safe.py | ||
| convert-int-to-float.js | ||
| fixtures.json | ||
| float-change.js | ||
| license.txt | ||
| n | ||
| pyproject.toml | ||
README.md
Taxes Az
Azərbaycan Taxes
License
unlicense