Go to file
Ali b2a58e833c feat(purchase): import alış aktı (purchase acts) from e-taxes
Acts become a second e-taxes source alongside EQF invoices. The act seller
is a physical person identified by FIN, not a company TIN.

- fetch: get_purchase_acts (act/find.sent), get_purchase_act_details,
  load_single_act_batch
- reference loading: Data Loading dialog now has two groups — data types
  (items/units/customers/suppliers) and sources (inbox/outbox/acts). Acts
  create individual E-Taxes Suppliers (is_individual + fin) plus their
  items/units
- mapping: get_unmapped_suppliers / match_similar_suppliers /
  create_unmapped_suppliers carry is_individual + fin and create an
  Individual ERP Supplier (matched by FIN)
- import: import_act_with_mapping builds PO+PI with purchase_type=1,
  act_type="Purchase Act", act_kind, per-line tax_type and 5%
  purchase_tax_amount, and update_stock=1 (acts are always goods)
- EQF import now stamps purchase_type=1 / act_type="EQF"
- unified bulk job import_bulk_purchase_documents routes by kind; the PO
  list dialog gains an Invoices / Acts / Both source selector

Fixes found while building this:
- update_mapped_statuses reset blocks compared on an unfetched
  etaxes_party_name (always None), resetting every Mapped supplier and
  customer back to New on each settings save
- E-Taxes Item.etaxes_item_code is unique, but act lines carry no itemId;
  the shared CODE-{serial} fallback silently dropped all but the first act
  line. Now uses detailOid, else a per-index code
- act items are goods: from_act forces is_service=0 so they default to
  stock items

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 10:28:22 +00:00
invoice_az feat(purchase): import alış aktı (purchase acts) from e-taxes 2026-07-10 10:28:22 +00:00
test_invoice.git Fixed bugs, added new tabs and subtabs, load from everywhere and etc 2025-07-23 12:39:40 +04:00
.editorconfig feat: Initialize App 2025-04-24 18:29:13 +04:00
.eslintrc feat: Initialize App 2025-04-24 18:29:13 +04:00
.gitignore feat: Company Data Loading + Tax Policy reference lists 2026-04-21 13:59:29 +00:00
.pre-commit-config.yaml feat: Initialize App 2025-04-24 18:29:13 +04:00
BUGFIX_STATUS_201.md added purchase invoice act sending 2026-01-29 16:49:01 +04:00
BUGFIX_TAX_TYPE.md added purchase invoice act sending 2026-01-29 16:49:01 +04:00
BUGS_VAT_OPERATIONS.md added import from etaxes to journal entry, with all bugfixes 2026-01-13 22:31:30 +04:00
CLAUDE.md chore: use native Azərbaycan spelling in user-facing strings 2026-05-14 10:57:16 +00:00
IMPLEMENTATION_COMPLETE.txt added purchase invoice act sending 2026-01-29 16:49:01 +04:00
IMPLEMENTATION_SUMMARY.md bug fix 2026-01-30 20:38:24 +04:00
MIGRATION_GUIDE.md added purchase invoice act sending 2026-01-29 16:49:01 +04:00
PLASTIC_DISPOSAL_IMPLEMENTATION.md added purchase invoice act sending 2026-01-29 16:49:01 +04:00
PROJECT_OVERVIEW.md chore: use native Azərbaycan spelling in user-facing strings 2026-05-14 10:57:16 +00:00
QA_SEND_INVOICE.md added invoice sending to etaxes 2025-12-19 15:39:51 +04:00
README.md feat: Initialize App 2025-04-24 18:29:13 +04:00
README_TAX_TYPE_FEATURE.md chore: use native Azərbaycan spelling in user-facing strings 2026-05-14 10:57:16 +00:00
TECHNICAL_SPEC_TAX_TYPE.md chore: use native Azərbaycan spelling in user-facing strings 2026-05-14 10:57:16 +00:00
TIRE_DISPOSAL_IMPLEMENTATION.md added purchase invoice act sending 2026-01-29 16:49:01 +04:00
USER_GUIDE_TAX_TYPE.md added purchase invoice act sending 2026-01-29 16:49:01 +04:00
classification_codes.txt added more fucntionality in journal entry import 2026-01-14 23:00:55 +04:00
invoice asan.txt added invoice sending to etaxes 2025-12-19 15:39:51 +04:00
invoice.txt added invoice sending to etaxes 2025-12-19 15:39:51 +04:00
item_group_codes.txt added invoice sending to etaxes 2025-12-19 15:39:51 +04:00
item_group_codes_service.txt added invoice sending to etaxes 2025-12-19 15:39:51 +04:00
license.txt feat: Initialize App 2025-04-24 18:29:13 +04:00
pyproject.toml feat: Initialize App 2025-04-24 18:29:13 +04:00

README.md

Invoice Az

This application uploads and downloads invoices from e taxes gov az

Installation

You can install this app using the bench CLI:

cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app invoice_az

Contributing

This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:

cd apps/invoice_az
pre-commit install

Pre-commit is configured to use the following tools for checking and formatting your code:

  • ruff
  • eslint
  • prettier
  • pyupgrade

License

unlicense