メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
Hungary NAV Online Invoice Reporting — A build-to-order Odoo integration that reports every issued invoice to Hungary's NAV O — 1/1イメージプレビュー

A build-to-order Odoo integration that reports every issued invoice to Hungary's NAV Online Szamla 3.0 system in

real time, straight from invoice validation.

ECOSIRE scopes, builds, installs and supports it for your exact Odoo setup.

Hungary NAV Online Invoice Reportingとは?

A build-to-order Odoo integration that reports every issued invoice to Hungary's NAV Online Szamla 3.0 system in real time, straight from invoice validation. ECOSIRE scopes, builds, installs and supports it for your exact Odoo setup. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

Automatic real-time `invoiceData` submission to the NAV Online Szamla 3.0 `manageInvoice` endpoint on `account.move` validation for `out_invoice` and `out_refund`
NAV-schema XML generation via a QWeb template mapped to the current Online Szamla 3.0 data model, then base64-encoded into the request
Technical-user authentication with SHA3-512 request signature, `requestId` generation and `tokenExchange` exchange-token handling with automatic token lifetime management
Transaction status polling via `queryTransactionStatus`, decoding `PROCESSED` / `ABORTED` results plus per-line error and warning codes back onto the invoice
Modification and storno (cancellation) invoice handling with correct reference chaining and modification index sequencing
HUF and foreign-currency reporting with `exchangeRate` population and NAV-compliant currency rounding
Group-VAT member and self-billing scenario support, including the correct supplier/customer role flags
Product classification code fields (VTSZ / KN / CsK / SZJ) exposed on `account.move.line` and mapped into the reported XML
Automatic submit-on-validation with a manual resubmit button on the invoice for NAV-rejected or retried submissions
Scheduled `ir.cron` retry action that re-polls or re-submits transactions left in a pending or error state
NAV test-vs-production environment switch and credential store in `res.config.settings`, so staging never reports to the live tax authority
Full NAV response and status audit trail per invoice (transaction id, index, timestamp, raw payload) surfaced in chatter for traceability
Access scoped by `ir.model.access.csv` and record rules so only accounting roles see and trigger NAV reporting
Driveable over Odoo's XML-RPC / JSON-RPC API for headless or batch submission from external systems

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

Odoo互換性
Odoo 17, Odoo 18, Odoo 19
エディション
Enterprise&Community
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
PostgreSQL 12+

この製品について

Every business registered for VAT in Hungary is legally required to report the data of each issued invoice to NAV (Nemzeti Ado- es Vamhivatal) through the Online Szamla system, in real time, in a strictly-defined XML schema. Odoo core gives you account, base_vat and the l10n_hu chart of accounts, but it has no native bridge to the NAV Online Szamla 3.0 manageInvoice API — no request signing, no invoiceData XML generation, no transaction status polling, no storno handling. Teams end up exporting invoices and re-keying them into NAV's web portal by hand, which does not scale, breaks the real-time obligation, and leaves no audit trail inside the ERP. That is exactly the gap this build-to-order integration closes.

We build a dedicated Odoo module that hooks into the invoice validation flow. When an account.move of type out_invoice or out_refund is posted, the module generates the NAV-compliant invoiceData XML from the Odoo invoice, base64-encodes it, wraps it in a manageInvoice request, and submits it to the NAV endpoint. Authentication uses your NAV technical user: the module computes the SHA3-512 request signature and requestId, negotiates the exchange token via tokenExchange, and manages token lifetime automatically. Every submission returns a transactionId, which the module then polls via queryTransactionStatus — surfacing NAV's PROCESSED, ABORTED, error and warning results directly on the invoice through a status field and threaded chatter message, so your finance team never has to log into the NAV portal to find out whether a submission cleared.

Technically, the build is grounded in standard Odoo patterns. New fields on account.move (NAV transaction id, index, reporting status, timestamp, raw response) are declared as models.Model fields with compute/@api.depends where derivation is needed; the XML is produced from a QWeb template mapped to the NAV 3.0 schema; submission and polling run as account.move methods invoked from validation and from a scheduled ir.cron retry action. Access is locked down with ir.model.access.csv plus record rules so only accounting users see NAV controls, and a settings screen (in res.config.settings) holds the technical-user credentials, signing key and the NAV test-vs-production environment switch. We handle the harder real-world cases too: modification and storno (cancellation) invoices with the correct modifyWithoutMaster / reference chaining, HUF and foreign-currency invoices with exchangeRate, group-VAT member and self-billing scenarios, and the product classification code fields (VTSZ / KN / CsK / SZJ) on invoice lines. Automatic submit-on-validation is the default, with a manual resubmit button for the cases NAV bounces. Everything works over Odoo's own ORM and can be driven externally through the XML-RPC / JSON-RPC API, and is built and tested against Odoo 17.0, 18.0 and 19.0 (Community and Enterprise).

Because this is a made-to-order engagement, delivery starts with a short scoping call rather than an instant download. We confirm your Odoo version and edition, your NAV technical-user setup, the invoice types and currency scenarios in scope, and any existing localization on your database, then agree a fixed quote and timeline. Typical delivery is one working week from confirmed scope, and you receive installable source code, a UAT pass on a staging copy against the NAV test environment, and a defined post-go-live support window. Pricing starts from $999 (indicative, single-company base scope); multi-company reporting, additional currency or self-billing scenarios, and deeper localization or data-migration depth increase the quoted scope.

得られるもの

  • Installable source code for your build, targeting your Odoo version (17.0 / 18.0 / 19.0) and edition
  • Installation and configuration on your environment, including NAV technical-user wiring and the test/production switch
  • Technical documentation: module architecture, models, fields, cron jobs and NAV request/response mapping
  • User guide plus a live training session for your accounting team covering submission, status checks and resubmits
  • UAT on a staging copy validated against the NAV test environment, with a documented rollback plan
  • Defined post-go-live support window for defect fixes and NAV-schema adjustments
  • Git repository handover with full commit history and tagged release

これは誰のためのものですか

Hungarian SME finance lead

Runs accounting for a VAT-registered Hungarian company on Odoo and needs every issued invoice reported to NAV in real time without staff re-keying data into the Online Szamla portal.

Group controller with a Hungarian entity

Operates a multi-company Odoo group where one or more entities are Hungarian and must satisfy NAV reporting, including group-VAT member and foreign-currency invoice scenarios, from the same ERP.

Odoo partner or in-house Odoo team

Delivers Odoo to a Hungarian client and wants a supported, source-available NAV reporting module rather than building the SHA3-512 signing, token exchange and XML schema mapping from scratch.

Compliance / tax manager

Owns Hungarian VAT compliance and needs a full audit trail of NAV submissions, statuses, warnings and storno handling visible inside Odoo for inspection readiness.

Hungary NAV Online Invoice Reporting の比較方法

基準エコシエールカスタムビルド競合他社Odoo 標準機能
How you get itBuilt, installed and supported for your setup after a scoping callBuilt in-house or by a freelancer from scratchGeneric download, install-it-yourselfNot available — no NAV bridge in core
NAV Online Szamla 3.0 APIFull manageInvoice submission plus status pollingDepends entirely on developer knowledge of the schemaUsually covers the common submission path onlyNone
SHA3-512 signing and token exchangeImplemented and tested against NAV test environmentMust be researched and hand-built, easy to get wrongIncluded but tied to the vendor's assumptionsNone
Storno, modification and currency handlingStorno chaining, modification index, FX exchange rates includedOften deferred or partially implementedVaries; edge cases may need paid add-onsNone
Classification codes (VTSZ / KN / CsK / SZJ)Exposed on invoice lines and mapped into the XMLAdded only if specified up frontSometimes present, sometimes limitedNone
Fit to your Odoo version and editionTargeted to your 17/18/19 Community or Enterprise buildFits, but you carry all maintenanceFits supported versions only; upgrades on vendor's timelineN/A
Support and NAV schema updatesDefined post-go-live window plus optional schema-update follow-onYou own every future fixSubscription or per-incident vendor supportNone
Source code and handoverFull source plus git repository handoverYou own the code but also all the riskOften closed or license-restrictedN/A

Hungary NAV Online Invoice Reporting に関するよくある質問

Is this an existing app I can download and install today?

No. This is a build-to-order engagement: ECOSIRE builds, installs and supports the module for your specific Odoo version, edition and NAV setup. There is no instant download — we start with a scoping call and deliver installable source code once your build is complete.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call we agree the exact invoice types, currency and company scenarios, then build, test against the NAV test environment on a staging copy, and hand over. Complex multi-company or self-billing scope can extend the timeline, which we state in the fixed quote.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. After a short scoping call we give you a fixed written quote — no surprises. Drivers such as multi-company reporting, additional currency or self-billing scenarios, deeper localization and data-migration volume increase the quoted scope.

What support and updates do I get after go-live?

Every engagement includes a defined post-go-live support window for defect fixes and adjustments to the NAV Online Szamla schema. Because NAV periodically revises its schema, we can extend support or handle schema-version upgrades as a follow-on; this is agreed as part of your quote.

Which Odoo versions and editions are supported?

We build and test against Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. The module builds on the standard `account`, `base_vat` and `l10n_hu` modules, so it fits a standard Hungarian Odoo localization.

Does it handle cancellation invoices and foreign currency?

Yes. Storno (cancellation) and modification invoices are handled with the correct NAV reference chaining and modification index, and foreign-currency invoices are reported with the required `exchangeRate` and NAV-compliant rounding alongside HUF invoices.

Do you report to NAV's live system during testing?

No. The module ships with a NAV test-vs-production environment switch. UAT runs against the NAV test environment on a staging copy of your database, so nothing reaches the live tax authority until you confirm production cutover.

見積もりを依頼

Hungary NAV Online Invoice Reporting

A build-to-order Odoo integration that reports every issued invoice to Hungary's NAV Online Szamla 3.0 system in real time, straight from invoice validation. ECOSIRE scopes, builds, installs and supports it for your exact Odoo setup.

  • Automatic real-time `invoiceData` submission to the NAV Online Szamla 3.0 `manageInvoice` endpoint on `account.move` validation for `out_invoice` and `out_refund`
  • NAV-schema XML generation via a QWeb template mapped to the current Online Szamla 3.0 data model, then base64-encoded into the request
  • Technical-user authentication with SHA3-512 request signature, `requestId` generation and `tokenExchange` exchange-token handling with automatic token lifetime management
  • Transaction status polling via `queryTransactionStatus`, decoding `PROCESSED` / `ABORTED` results plus per-line error and warning codes back onto the invoice

見積もりを依頼

Hungary NAV Online Invoice Reporting のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。