Skip to main content
Product details are displayed in English. Translations coming soon.
Hungary NAV Online Invoice (RTIR) for ERPNext — A build-to-order Frappe app that reports ERPNext Sales Invoices to Hungary's  — 1/1उदाहरणात्मक पूर्वावलोकन

A build-to-order Frappe app that reports ERPNext Sales Invoices to Hungary's NAV Online Invoice (RTIR) system in

real time, handles NAV's asynchronous responses, and keeps a queryable audit trail.

ECOSIRE scopes, builds, installs and supports it on your bench.

Hungary NAV Online Invoice (RTIR) for ERPNext क्या है?

A build-to-order Frappe app that reports ERPNext Sales Invoices to Hungary's NAV Online Invoice (RTIR) system in real time, handles NAV's asynchronous responses, and keeps a queryable audit trail. ECOSIRE scopes, builds, installs and supports it on your bench. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

Custom Frappe app with its own module, DocTypes, fixtures and `hooks.py` — installed via `bench get-app` and `bench install-app`, not a bundle of loose Server Scripts
`NAV Settings` single DocType holding technical user login, password, signature and exchange keys in `Password` fieldtype fields, plus a test/production environment switch
`NAV Invoice Report` DocType per submission storing generated XML, base64 payload, `transactionId`, poll history, NAV message codes and final state
`manageInvoice` submission built on the current NAV Online Invoice schema version, with correctly computed request signature and registered software identifier
`scheduler_events` cron that polls `queryTransactionStatus` with backoff and writes per-invoice result blocks back onto the report record
`on_submit` validation on Sales Invoice that blocks non-reportable invoices with specific field-level messages instead of failing silently at NAV
`NAV Tax Mapping` child table linking ERPNext Item Tax Templates and Tax Categories to NAV line VAT rate cases — standard, domestic reverse charge, intra-Community, margin scheme, out of scope
Correction workflow issuing NAV modify and storno operations with the correct modification-index chain when a credit note or amended invoice is raised in ERPNext
Background-queue submission via `frappe.enqueue` so invoice submit never blocks the user, with retry on transport failure and a manual re-submit action
Whitelisted REST API methods (`@frappe.whitelist()`) to submit, re-poll and read reporting status from middleware, scripts or BI tools
Client Script on the Sales Invoice form adding a live NAV status indicator and a View NAV Response dialog showing warnings and errors in plain language
Role Profile and permission rules keeping credentials and manual re-submit away from ordinary invoice clerks while giving finance full visibility
One posting produces both the NAV machine payload and the customer-facing PDF from a single Print Format, so the two can never diverge
Retention-safe archive of every request and response with timestamp and submitting user, filterable in a NAV Reporting list view and exportable for audit
Multi-currency handling with the exchange rate and HUF equivalents NAV requires on non-HUF invoices
Built and tested against Frappe/ERPNext v15 and v16 on your bench, including the NAV test service before any production credential is configured

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके ERPNext पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

तकनीकी विनिर्देश

ERPNext संगतता
—
लाइसेंस
लाइसेंस की पुष्टि आवश्यक है
Python आवश्यकता
Python 3.10+
डेटाबेस
MariaDB 10.6+

इस उत्पाद के बारे में

Hungarian invoicing law does not care that your accounting is correct — it cares that NAV received the invoice data within the statutory window after issue, in the exact XML schema NAV publishes, signed with your technical user's request signature. ERPNext will happily let you submit a Sales Invoice with a customer whose EU VAT number sits in a free-text field, a tax template that nets two rates into one line, and a company tax number that never made it into the right place. None of that matters until NAV returns a warning or an aborted transaction and your finance team discovers, at month end, that a batch of invoices was never accepted. ERPNext core has no NAV client, no manageInvoice call, no transaction-status polling, and no concept of an invoice that is legally posted but not yet reported.

What we build is a proper Frappe app — its own module, its own DocTypes, installed on your bench alongside erpnext — not a pile of Server Scripts glued onto stock forms. A NAV Settings single DocType holds the technical user login, the password and signature keys (stored in Password fieldtype fields, never plain columns), the software identifier, and the environment switch between the NAV test service and production. A NAV Invoice Report DocType is created per Sales Invoice submission and carries the full lifecycle: the generated invoice XML, the base64 payload, the transactionId returned by manageInvoice, every queryTransactionStatus poll result, the NAV validation messages, and the final state. A NAV Tax Mapping child table maps your ERPNext Item Tax Templates and Tax Categories onto NAV's line VAT rate structures — standard rates, domestic reverse charge, intra-Community supply, margin scheme, out of scope — so the classification comes from master data you can audit, not from code someone has to redeploy.

Technically, the flow hangs off hooks.py doc events. on_submit of Sales Invoice validates that everything NAV needs is present — company tax number in the correct 8-3-2 form, customer tax number and address for domestic B2B above the itemised-VAT threshold, currency and exchange rate for non-HUF invoices, a line-level VAT rate on every row — and fails the submit with a specific field-level message rather than letting a bad invoice reach NAV. It then enqueues the report through Frappe's background queue with frappe.enqueue, so submission never blocks the user's browser. The client builds the XML for the current NAV Online Invoice schema version, computes the request signature, and posts to manageInvoice. Because NAV is asynchronous, a scheduler_events cron polls queryTransactionStatus for every pending report with backoff, parses the per-invoice result blocks, and writes warnings and errors back onto the NAV Invoice Report as a child table you can read without opening a log file.

Rejections raise a Frappe Notification to the finance role, and the correction workflow issues the NAV modify or storno operation with the correct modification-index chain when the accountant cancels and amends the invoice in ERPNext. Whitelisted methods (@frappe.whitelist()) expose submit, re-poll and status-read over the Frappe REST API, so middleware or a BI refresh can read reporting state without screen-scraping the desk. A Client Script adds a live NAV status indicator and a "View NAV Response" dialog directly on the Sales Invoice form, and a Role Profile keeps credentials and the manual re-submit action away from ordinary invoice clerks. The same posting produces both the machine payload for NAV and the human-readable PDF your customer receives, from one Print Format, so the two can never drift. Every request and response is retained with timestamp and submitting user for the statutory retention period, filterable in a list view and exportable for audit.

This is build-to-order. You are not downloading a marketplace app and hoping it fits — we build it against your Frappe/ERPNext version (v15 or v16), your chart of accounts, your tax templates, your naming series and your actual invoice mix. Scoping starts with a short call where we look at real invoices: domestic B2B, B2C, EU intra-Community, non-HUF, credit notes, and anything downstream of a POS or subscription flow. Typical delivery is one working week from confirmed scope. We build on a staging bench, run UAT against NAV's test service with your own data so you see a real transactionId come back before anything touches production, then install on your production bench with a documented rollback. You receive the source in a git repository you own, so nothing here is a lock-in.

What you get

  • Installable Frappe app source for your exact Frappe/ERPNext version (v15 or v16), packaged for `bench get-app`
  • Installation and configuration on your bench — staging first, then production — including NAV Settings, tax mapping and Role Profile setup
  • Technical documentation: DocType reference, `hooks.py` doc events, scheduler jobs, whitelisted API methods and the NAV message-code mapping
  • User guide for the finance team plus a live training session covering submission, rejection handling and the correction workflow
  • UAT on a staging bench against the NAV test service with your own invoice data, and a documented rollback plan for the production install
  • Post-go-live support window for defect fixes and NAV response questions on the delivered scope
  • Handover of the private git repository so you own the source and its history
  • Configuration export (fixtures) so the app can be reinstalled or promoted between benches reproducibly

Who this is for

Finance Manager at a Hungarian trading or manufacturing company

Signs off the VAT return and is personally exposed if invoices were never accepted by NAV. Wants a single list view showing every invoice's reporting state, and an alert the day a rejection happens rather than at month end.

Chief accountant or book-keeper issuing invoices daily

Works inside ERPNext all day and does not want a second portal. Needs the NAV status visible on the Sales Invoice itself, a readable explanation when NAV complains, and a correction path that matches how they already raise credit notes.

ERPNext system owner or internal Frappe developer

Will maintain this after go-live. Cares that it is a real app with DocTypes, hooks and scheduler jobs rather than Server Scripts, that credentials use `Password` fields, and that the git repository is handed over so the next version upgrade is not a rewrite.

Group CFO or controller with a Hungarian subsidiary

Runs several entities on one ERPNext instance and needs the Hungarian company compliant without forking the group's chart of accounts or invoice process. Wants per-company NAV credentials and clean separation between entities.

How Hungary NAV Online Invoice (RTIR) for ERPNext Compares

CriterionECOSIRECustom BuildCompetitorERPNext नेटिव
Fit to your ERPNext setupBuilt against your version, tax templates, naming series and real invoice mixFits, but only what your team had time to modelFits the author's reference setup; your tax cases may not be coveredNo NAV concept at all — nothing to fit
NAV submission and status handling`manageInvoice` plus scheduled `queryTransactionStatus` polling with backoffUsually submission only; polling is the part that gets skippedVaries widely; asynchronous status handling is often shallowNot present
Rejection and correction workflowParsed NAV messages, notifications, and modify/storno with the correct modification chainTypically manual re-submission from a log fileOften reports the error code without a correction pathNot present
Tax classification source`NAV Tax Mapping` from Item Tax Templates and Tax Categories, auditable in the UIFrequently hardcoded, needing a deploy for each new rate caseFixed mapping you adapt your master data toStandard ERPNext tax templates with no NAV rate concept
Architecture and maintainabilityProper Frappe app: DocTypes, `hooks.py` doc events, scheduler, whitelisted APIOften Server Scripts and Custom Fields that survive upgrades poorlyA real app, but a black box you cannot changeNothing to maintain
Credential handling`Password` fieldtype in NAV Settings, restricted by Role ProfileDepends on the developer; site config files are commonUsually reasonable, but not tuned to your role structureNot applicable
Source ownershipPrivate git repository handed over to you at deliveryYou own it, with whatever documentation was writtenLicensed; source access depends on the vendorFrappe and ERPNext core only
Delivery and riskone working week from confirmed scope, staging UAT on the NAV test service, rollback planOpen-ended; NAV edge cases surface lateInstalls in minutes, then the gaps appear in productionImmediate, but non-compliant for Hungarian invoicing

Frequently Asked Questions about Hungary NAV Online Invoice (RTIR)

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

No. It is build-to-order. ECOSIRE builds the app against your Frappe/ERPNext version, your tax templates and your invoice mix after you request a quotation. There is no instant download, and it is not a ready-made Frappe Cloud Marketplace package.

How long does delivery take?

Typical delivery is one working week from confirmed scope. Scope is confirmed after a short call where we review real invoice examples — domestic B2B, B2C, EU intra-Community, non-HUF and credit notes. Unusual flows such as POS, subscriptions, or middleware already sending to NAV can extend that, and we tell you before you commit.

What happens after go-live — support and updates?

A post-go-live support window is included for defect fixes and NAV response questions on the delivered scope. Beyond that we offer a support and maintenance agreement covering NAV schema version changes, Frappe/ERPNext upgrades (v15 to v16 and onward) and new requirements. Because you receive the git repository, your own developer can also maintain it.

Which Frappe and ERPNext versions are supported?

Frappe/ERPNext v15 and v16. We build and test against the specific version running on your bench, including any customisations you already have on Sales Invoice — those are exactly what breaks a generic app.

How are NAV rejections handled?

A scheduled job polls `queryTransactionStatus` until NAV returns a final state. Errors and warnings are parsed into a child table on the `NAV Invoice Report` and surfaced on the Sales Invoice with a plain-language explanation, plus a Frappe Notification to the finance role. The correction workflow then issues the appropriate modify or storno operation with the correct modification-index chain when the accountant amends or cancels in ERPNext.

Do you test against the real NAV service before go-live?

We test against the NAV test service using your own invoice data on a staging bench during UAT, so you see a real `transactionId` and a real acceptance before production credentials are configured. The production installation then follows a documented rollback plan.

Where are the NAV credentials stored?

In a `NAV Settings` single DocType using Frappe `Password` fieldtype fields, which are encrypted at rest rather than sitting in a plain column or in code. Access is restricted by a Role Profile, so invoice clerks can see reporting status but not the technical user credentials.

ऑर्डर पर निर्मित
Hotel PMS (Property Management) for ERPNext
ERPNext

Hotel PMS (Property Management) for ERPNext

A full property-management system built as a native Frappe app on ERPNext — reservations, front desk, housekeeping, guest folios and night audit, all inside the same system that runs your accounting and inventory. ECOSIRE scopes, builds, installs and supports it after you request a quotation.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
HR Analytics & Workforce Dashboard
ERPNext

HR Analytics & Workforce Dashboard

Executive HR dashboards for ERPNext that turn Employee, Attendance, Salary Slip and Job Applicant records into headcount, attrition, payroll cost and diversity insight. Built to your definitions, installed on your instance, and supported by ECOSIRE.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
India GST Compliance & E-Invoice Suite
ERPNext

India GST Compliance & E-Invoice Suite

A build-to-order ERPNext app that automates end-to-end Indian GST compliance: e-invoice IRN generation via the NIC IRP, e-waybills, real-time GSTIN validation, and GSTR-1 filing with GSTR-2A/2B purchase reconciliation. ECOSIRE builds, installs, and supports it for your ERPNext v15/v16 environment.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
India GST E-Invoicing & E-Way Bill
ERPNext

India GST E-Invoicing & E-Way Bill

A build-to-order ERPNext app that generates IRN-validated GST e-invoices with signed QR codes and creates or updates e-way bills straight from your Sales Invoice, wired to the IRP/GSTN APIs. ECOSIRE scopes, builds, installs, and supports it — no manual portal re-keying.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

Hungary NAV Online Invoice (RTIR)

A build-to-order Frappe app that reports ERPNext Sales Invoices to Hungary's NAV Online Invoice (RTIR) system in real time, handles NAV's asynchronous responses, and keeps a queryable audit trail. ECOSIRE scopes, builds, installs and supports it on your bench.

  • Custom Frappe app with its own module, DocTypes, fixtures and `hooks.py` — installed via `bench get-app` and `bench install-app`, not a bundle of loose Server Scripts
  • `NAV Settings` single DocType holding technical user login, password, signature and exchange keys in `Password` fieldtype fields, plus a test/production environment switch
  • `NAV Invoice Report` DocType per submission storing generated XML, base64 payload, `transactionId`, poll history, NAV message codes and final state
  • `manageInvoice` submission built on the current NAV Online Invoice schema version, with correctly computed request signature and registered software identifier

कोटेशन का अनुरोध करें

हमें Hungary NAV Online Invoice (RTIR) के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।