| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 9836 |
| Technical Name |
connector_einvoice |
| License | AGPL-3 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 9836 |
| Technical Name |
connector_einvoice |
| License | AGPL-3 |
Stop downloading e-invoices by hand.
Sync them straight from GDT into Odoo.
Pulls purchase and sales invoices from Vietnam's General Department of Taxation portal into Odoo on a schedule. Rolls them up into monthly VAT declarations, generates 01/02-GTKT Excel sheets, and emails the report to your Chief Accountant — without leaving Odoo.
This module is for you if…
- ✓ You manually pull hundreds of invoices from the tax portal each month.
- ✓ You re-key VAT totals into Excel sheets at month-end.
- ✓ You run several companies, each with its own VAT code.
- ✓ You owe a recurring report to a Chief Accountant or client.
Win back two to four working days every month.
A typical Vietnamese accountant burns 2–4 working days each month downloading invoices from the tax portal, reconciling them against the books, and building the 01/02-GTKT spreadsheets by hand. This module turns that into a few clicks.
Invoices land in Odoo every day. Totals roll up by VAT band automatically. Reports generate themselves. Emails go out on the day you choose. You just review and sign.
Everything accountants need for e-invoice work
Six feature blocks covering the full path from the tax portal to the signed VAT declaration.
Pull invoices from the GDT portal
Fetches both purchase and sales e-invoices. Captures partner details, line items, tax rates and current status — including whether the invoice has been replaced or cancelled.
One GDT connection per company
Each company carries its own GDT login. Invoice data is scoped to the right legal entity — no cross-contamination between sister companies on the same Odoo database.
Daily scheduled sync
Runs every day on its own. Re-authenticates when the session expires, handles the captcha automatically, and backs off cleanly when the tax portal is rate-limiting.
Monthly & quarterly VAT roll-up
Aggregates output revenue and VAT by tax band — Not Subject, 0%, 5%, 8%, 10%, Other — and excludes invoices that have been replaced or cancelled, exactly the way the rule reads.
01/02-GTKT Excel sheets
Exports the purchase and sales invoice listing in two forms: detailed (line-by-line) and summary (one row per invoice). Ready to attach to a tax submission or send to a reviewer.
VAT declaration PDF
Prints a single-page declaration: revenue by tax band, VAT payable, and the invoice usage table. Built for the Chief Accountant to sign and the legal representative to seal.
Scheduled report emails
Define a calendar — e.g. send the previous month's report on the 5th, with a reminder on the 10th — pick the email template, and attach the Excel and/or PDF. Multiple reminders are supported per period.
Invoice usage report
Counts issued invoices per template and series, ready for the "invoice usage" section of the VAT filing — no manual spreadsheet pivot needed.
Manual export, any time
Need an ad-hoc Excel for a specific period? Pick a date range and generate it on demand — no need to wait for the scheduled job.
A look inside
Real screens from the module.
Backend configuration. One record per company holds the GDT credentials, last sync date and connection status.
Imported invoices. Every fetched invoice with status, partner VAT code and totals — filter by date, type or status.
Monthly VAT summary. Output revenue and VAT grouped by band (Not Subject, 0%, 5%, 8%, 10%, Other), excluding replaced and cancelled invoices.
Scheduled email. Configure which day of the month the report goes out, which template to use, and what to attach.
01/02-GTKT — detailed. One row per invoice line, for reconciliation and submission.
01/02-GTKT — summary. One row per invoice, totals only — the version most reviewers prefer.
(screenshot to be added — file:
screen_company_picker.png)
Multi-company. Each company has its own GDT connection and its own invoice data — fully isolated.
(screenshot to be added — file:
screen_tax_declaration_pdf.png)
VAT declaration PDF. Single-page summary ready for signature — print, sign, file.
How it works
Four steps from install to a signed declaration.
Create one backend record per company and log in to the GDT portal once. The token is stored, refreshed automatically.
Enable the daily sync. Invoices flow into Odoo every night, by company, without manual intervention.
Open the monthly summary. Cross-check against the books, drill down to any invoice, export Excel or generate the PDF on demand.
Reports are emailed to the Chief Accountant on the day you chose — with the Excel and PDF attached.
Who it is for
Three teams that pay back the cost of the module in the first month.
Closes the VAT period without spending evenings on the tax portal. Receives the Excel and PDF in the inbox, reviews, signs.
Manages many client companies — each with its own VAT code — on a single Odoo. Daily sync, scheduled email per client, no manual portal trips.
Ships GDT integration in the standard implementation package without writing a custom HTTP client per project.
Compatibility
Read this before purchasing.
Odoo version
Odoo 18.0 — both Community and Enterprise editions. Each major Odoo version is sold as a separate product on the Odoo Apps Store, in line with Odoo's standard sales conditions.
Hosting
Installable on Odoo.sh and on-premise Odoo. Not installable on Odoo Online (SaaS) — this is an Odoo platform restriction that applies to all third-party apps.
Module dependencies
Built on the OCA connector and queue_job
frameworks, and on report_xlsx for the GTKT exports.
These are open-source modules available from the OCA repositories.
External requirements
A valid active account on the Vietnam GDT e-invoice portal (hoadondientu.gdt.gov.vn) for each company you want to sync. The module sends and receives data with the GDT portal — no other third-party service is contacted.
Support & refund
Bug reports, installation help and follow-up questions are handled by the author through the Odoo Apps support channel. For the fastest response, include your Odoo version, module version and the steps to reproduce the issue.
info@econnector.clickRefunds are governed by the standard Odoo Apps sales conditions — customers may file a claim within two months of purchase, and the author is given fifteen days to resolve the issue before escalation.
🇻🇳 Tóm tắt bằng tiếng Việt
Module kết nối Odoo với cổng hóa đơn điện tử của Tổng cục Thuế Việt Nam (GDT). Tự động kéo hóa đơn mua vào / bán ra, tổng hợp kê khai thuế GTGT theo tháng & quý, xuất bảng kê 01/02-GTKT (Excel) và tờ khai GTGT (PDF), gửi email báo cáo định kỳ cho kế toán trưởng.
Phù hợp với: Kế toán trưởng nội bộ, công ty dịch vụ kế toán quản lý nhiều khách hàng, và đơn vị triển khai Odoo cho doanh nghiệp Việt Nam.
Lợi ích chính:
- Đồng bộ tự động hàng ngày — không phải tải tay hoá đơn từ cổng thuế
- Đa công ty độc lập — mỗi pháp nhân một kết nối GDT riêng
- Tổng hợp kê khai thuế GTGT theo tháng/quý sẵn sàng, đúng quy định loại trừ hoá đơn đã thay thế/huỷ
- Xuất bảng kê 01/02-GTKT (Excel) chi tiết & tổng hợp
- In tờ khai GTGT (PDF) sẵn sàng cho kế toán trưởng ký
- Cấu hình gửi mail định kỳ — ngày trong tháng + template + đính kèm
- Tiết kiệm cho mỗi kế toán 2–4 ngày công mỗi kỳ
Yêu cầu: Odoo 18.0 (Community hoặc Enterprise), cài trên Odoo.sh hoặc on-premise (Odoo Online SaaS không cho cài third-party app), tài khoản truy cập cổng GDT còn hiệu lực cho mỗi công ty muốn đồng bộ.
Please log in to comment on this module