Формы налоговой отчетности Азербайджана для JeyERP
Go to file
Ali b963422bca fix(master-data): drop file-hash fast-path so sync always reconciles DB
The hash fast-path compared the JSON file hash to a stored value and exited
early when unchanged. But it only tracked the *file*, not the *table*: if rows
went missing from the DB (manual delete, restore from an older dump) while the
JSON stayed the same, the sync skipped entirely and never restored them — so
`bench migrate` silently failed to recreate missing master-data rows.

Always run the full diff now. It costs one SELECT plus an in-memory compare —
measured at ~0.1s for 13k rows — so there's no reason to skip it. The diff is
driven by DB state, making the sync self-healing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 16:14:50 +00:00
taxes_az fix(master-data): drop file-hash fast-path so sync always reconciles DB 2026-05-20 16:14:50 +00:00
.gitignore feat: Initialize App 2024-09-11 12:48:17 +00:00
CLAUDE.md perf(master-data): sync Item Groups via hash-diff instead of after_migrate loop 2026-05-20 15:30:03 +00:00
README.md chore: use native Azərbaycan spelling in user-facing strings 2026-05-14 10:57:14 +00:00
TAX_ARTICLES_NORMALIZATION.md perf(master-data): sync Item Groups via hash-diff instead of after_migrate loop 2026-05-20 15:30:03 +00:00
TECHNICAL_SPECIFICATION_PROPERTY_TAX_AUTOMATION.md Modifed property tax return 2025-12-11 17:26:57 +04:00
check_tax_articles.py fixed tax article report bugs 2026-02-06 14:59:12 +04:00
check_tax_articles_safe.py fixed tax article report bugs 2026-02-06 14:59:12 +04:00
convert-int-to-float.js added precision to all floats 2025-08-27 14:56:35 +04:00
fixtures.json Added test fixtures and edited hooks.py 2024-12-19 11:49:02 +00:00
float-change.js added precision to all floats 2025-08-27 14:56:35 +04:00
license.txt feat: Initialize App 2024-09-11 12:48:17 +00:00
pyproject.toml chore: use native Azərbaycan spelling in user-facing strings 2026-05-14 10:57:14 +00:00

README.md

Taxes Az

Azərbaycan Taxes

License

unlicense