TIP: You can type at any time to perform a new search.
Hungary - E-invoicing
l10n_hu_edi · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- Accounting/Localizations/EDI
- Folder size
- 0.75 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- https://www.odootech.hu
- Last tracking update
- 2026-10-03 21:22:48
- Authors
- DO Tech (OdooTech Zrt.), BDSC Business Consulting Kft. & Odoo S.A.
- Maintainers
- DO Tech (OdooTech Zrt.), BDSC Business Consulting Kft. & Odoo S.A.
- Committers
- Raphael Collet, Thibault Delavallée, odoo, Odoo Translation Bot, Christophe Matthieu, Yannick Tivisse, Victor Feyens, Andrea Grazioso (agr-odoo), Julien Mougenot, Brice bib Bartoletti, Tiffany Chang (tic), william-andre, Csaba Tóth, Dylan Kiss (dyki), Harsh Modi, reka-odoo, mano-odoo, Harsh Shah, Claire (clbr), Abdo Mongy, Hesham Saleh, Anton Romanova (roan), Corentin Heinix (cohe), ppat-odoo, Krzysztof Magusiak (krma), nape-odoo, Radu Macocian (admac), bhra-odoo, Mongy (abmn), h4818, Nisarg (nipl), Leonardo Medina, Moamen(msho), Arbaaz-Khan-Tech, Juan I. Casareski
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
* Electronically report invoices to the NAV (Hungarian Tax Agency) when issuing physical (paper) invoices. * Electronically receive vendor bills from the NAV. * Perform the Tax Audit Export (Adóhatósági Ellenőrzési Adatszolgáltatás) in NAV 3.0 format. * NAV Documentation: https://onlineszamla.nav.gov.hu/files/container/download/2025.10.09.%20EN_Online%20Invoice%20System%203.0%20Interface%20Specification%20.pdf
Code Analysis
Views touched (39)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
custom_header |
custom_header | ir.ui.view | qweb | New |
document_tax_totals |
document_tax_totals | ir.ui.view | qweb | Inherits account.document_tax_totals |
external_layout_bubble |
external_layout_bubble | ir.ui.view | qweb | Inherits web.external_layout_bubble |
external_layout_center |
external_layout_center | ir.ui.view | qweb | Inherits web.external_layout_center |
external_layout_compact |
external_layout_compact | ir.ui.view | qweb | Inherits web.external_layout_compact |
external_layout_dual |
external_layout_dual | ir.ui.view | qweb | Inherits web.external_layout_dual |
external_layout_folder |
external_layout_folder | ir.ui.view | qweb | Inherits web.external_layout_folder |
external_layout_footer_content |
external_layout_footer_content | ir.ui.view | qweb | Inherits web.external_layout_footer_content |
external_layout_lines |
external_layout_lines | ir.ui.view | qweb | Inherits web.external_layout_lines |
external_layout_standard |
external_layout_standard | ir.ui.view | qweb | Inherits web.external_layout_standard |
external_layout_wave |
external_layout_wave | ir.ui.view | qweb | Inherits web.external_layout_wave |
invoice_annulment |
invoice_annulment | ir.ui.view | qweb | New |
l10n_hu_edi_cancellation_form |
l10n_hu_edi.cancellation.form | l10n_hu_edi.cancellation | form | New |
l10n_hu_edi_receive_bills_wizard_form |
l10n_hu_edi.receive.bills.wizard.form | l10n_hu_edi.receive.bills.wizard | form | New |
l10n_hu_edi_tax_audit_export_form |
l10n_hu_edi.tax_audit_export.form | l10n_hu_edi.tax_audit_export | form | New |
l10n_hu_edi_view_in_invoice_bill_tree |
l10n_hu_edi.view_in_invoice_bill_tree | account.move | list | Inherits account.view_in_invoice_bill_tree |
manage_annulment_request |
manage_annulment_request | ir.ui.view | qweb | New |
manage_invoice_request |
manage_invoice_request | ir.ui.view | qweb | New |
nav_online_invoice_xml_3_0 |
nav_online_invoice_xml_3_0 | ir.ui.view | qweb | New |
nav_online_invoice_xml_3_0_line |
nav_online_invoice_xml_3_0_line | ir.ui.view | qweb | New |
nav_online_invoice_xml_3_0_simple_address |
nav_online_invoice_xml_3_0_simple_address | ir.ui.view | qweb | New |
nav_online_invoice_xml_3_0_tax_number |
nav_online_invoice_xml_3_0_tax_number | ir.ui.view | qweb | New |
nav_online_invoice_xml_3_0_vat_rate |
nav_online_invoice_xml_3_0_vat_rate | ir.ui.view | qweb | New |
product_template_form_view_l10n_hu_edi |
product.template.common.form.l10n_hu_edi | product.template | form | Inherits product.product_template_form_view |
query_invoice_data_request |
query_invoice_data_request | ir.ui.view | qweb | New |
query_invoice_digest_request |
query_invoice_digest_request | ir.ui.view | qweb | New |
query_transaction_list_request |
query_transaction_list_request | ir.ui.view | qweb | New |
query_transaction_status_request |
query_transaction_status_request | ir.ui.view | qweb | New |
report_invoice |
report_invoice | ir.ui.view | qweb | Inherits account.report_invoice |
report_invoice_document |
report_invoice_document | ir.ui.view | qweb | Inherits account.report_invoice_document |
request_header |
request_header | ir.ui.view | qweb | New |
res_config_settings_form_inherit_l10n_hu_edi |
res.config.settings.form.inherit.l10n.hu.edi | res.config.settings | form | Inherits account.res_config_settings_view_form |
token_exchange_request |
token_exchange_request | ir.ui.view | qweb | New |
uom_uom_view_form |
uom.uom.view.form.inherit.l10n.hu.edi | uom.uom | form | Inherits uom.uom_uom_view_form |
view_account_tax_form_l10n_hu_edi |
account.tax.form.l10n_hu_edi | account.tax | form | Inherits account.view_tax_form |
view_company_form_l10n_hu_edi |
res.company.form.l10n_hu_edi | res.company | form | Inherits account.view_company_form |
view_invoice_tree_inherit_l10n_hu_edi |
account.invoice.list.inherit.l10n_hu_edi | account.move | list | Inherits account.view_invoice_tree |
view_move_form_inherit_l10n_hu_edi |
account.move.form.inherit.l10n_hu_edi | account.move | form | Inherits account.view_move_form |
view_partner_form_l10n_hu_edi |
res.partner.form.l10n_hu_edi | res.partner | form | Inherits account.view_partner_property_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (14)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (10)
-
l10n_hu_edi_attachmentBinaryattachment=Truecopy=Falsestring='Invoice XML file' -
l10n_hu_edi_attachment_filenameCharcompute='_compute_l10n_hu_edi_attachment_filename'string='Invoice XML filename' -
l10n_hu_edi_batch_upload_indexIntegercopy=Falsestring='Index of invoice within a batch upload' -
l10n_hu_edi_message_htmlHtmlcompute='_compute_message_html'string='Transaction messages' -
l10n_hu_edi_messagesJsoncopy=Falsestring='Transaction messages (JSON)' -
l10n_hu_edi_send_timeDatetimecopy=Falsestring='Invoice upload time' -
l10n_hu_edi_stateSelectioncopy=Falseindex='btree_not_null'selection=[('sent', 'Sent, waiting for response'), ('send_timeout', 'Timeout when sending'), ('confirmed', 'Confirmed'), ('confirmed_warning', 'Confirmed with warnings'), ('rejected', 'Rejected'), ('cancel_sent', 'Cancellation request sent'), ('cancel_timeout', 'Timeout when requesting cancellation'), ('cancel_pending', 'Cancellation request pending'), ('cancelled', 'Cancelled')]string='NAV 3.0 status' -
l10n_hu_edi_transaction_codeCharcopy=Falseindex='trigram'string='Transaction Code'tracking=True -
l10n_hu_invoice_chain_indexIntegercopy=Falsehelp='\n Index in the chain of modification invoices:\n -1 for a base invoice;\n 1, 2, 3, ... for modification invoices;\n 0 for rejected/cancelled invoices or if it has not yet been set.\n 'string='Invoice Chain Index' -
l10n_hu_payment_modeSelectionhelp='NAV expected payment mode of the invoice.'string='Payment mode' args: [('TRANSFER', 'Transfer'), ('CASH', 'Cash'), ('CARD', 'Credit/debit card'), ('VOUCHER', 'Voucher'), ('OTHER', 'Other')]
-
button_request_cancel(self) -
l10n_hu_edi_button_hide_banner(self) -
l10n_hu_edi_button_update_status(self, from_cron=False)Attempt to update the status of the invoices in `self`
New fields (0)
No new fields.
Public methods (1)-
reverse_moves(self, is_modify=False)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (2)
-
l10n_hu_tax_reasonCharcompute='_compute_l10n_hu_tax_reason'help='May be used to provide support for the use of a VAT-exempt VAT tax type.'readonly=Falsestring='NAV VAT Tax Exemption Reason' -
l10n_hu_tax_typeSelectionhelp='Precise identification of the VAT tax for the Hungarian authority.'string='NAV VAT Tax Type' args: _SELECTION_TAX_TYPE
No public methods.
New fields (3)
-
codeSelectionrequired=Trueselection=[('ERRATIC_DATA', 'ERRATIC_DATA - Erroneous data'), ('ERRATIC_INVOICE_NUMBER', 'ERRATIC_INVOICE_NUMBER - Erroneous invoice number'), ('ERRATIC_INVOICE_ISSUE_DATE', 'ERRATIC_INVOICE_ISSUE_DATE - Erroneous issue date')]string='Annulment Code' -
invoice_idMany2one → account.movecomodel_name='account.move'string='Invoice to cancel' -
reasonCharrequired=Truestring='Annulment Reason'
-
button_request_cancel(self)
New fields (2)
-
datetime_fromDatetimedefault=<expr> -
datetime_toDatetimedefault=<expr>
-
action_receive_bills(self)
New fields (7)
-
date_fromDatestring='Date From' -
date_toDatestring='Date To' -
export_fileBinaryreadonly=Truestring='Generated File' -
filenameCharcompute='_compute_filename'string='File name' -
name_fromCharstring='Name From' -
name_toCharstring='Name To' -
selection_modeSelectiondefault='date'selection=[('date', 'By date'), ('name', 'By serial number')]string='Selection mode'
-
action_export(self)
New fields (2)
-
l10n_hu_product_codeCharhelp='If your product has a code in a standard nomenclature, you can indicate its code here.'string='Product Code Value' -
l10n_hu_product_code_typeSelectionhelp='If your product has a code in a standard nomenclature, you can indicate which nomenclature here.'selection=[('VTSZ', 'VTSZ - Customs Code'), ('SZJ', 'SZJ - Service Registry Code'), ('TESZOR', 'TESZOR - CPA 2.1 Code'), ('KN', 'KN - Combined Nomenclature Code'), ('AHK', 'AHK - e-TKO Excise Duty Code'), ('KT', 'KT - Environmental Product Code'), ('CSK', 'CSK - Packaging Catalogue Code'), ('EJ', 'EJ - Building Registry Number'), ('OTHER', 'Other')]string='Product Code Type'
No public methods.
New fields (8)
-
l10n_hu_edi_last_transaction_recoveryDatetimedefault=<expr>string='Last transaction recovery (in production mode)' -
l10n_hu_edi_passwordChargroups='base.group_system'string='NAV Password' -
l10n_hu_edi_replacement_keyChargroups='base.group_system'string='NAV Replacement Key' -
l10n_hu_edi_server_modeSelectionhelp="\n - Production: Sends invoices to the NAV's production system.\n - Test: Sends invoices to the NAV's test system.\n - Demo: Mocks the NAV system (does not require credentials).\n "selection=[('production', 'Production'), ('test', 'Test'), ('demo', 'Demo')]string='Server Mode' -
l10n_hu_edi_signature_keyChargroups='base.group_system'string='NAV Signature Key' -
l10n_hu_edi_usernameChargroups='base.group_system'string='NAV Username' -
l10n_hu_group_vatCharreadonly=Falserelated='partner_id.l10n_hu_group_vat' -
l10n_hu_tax_regimeSelectionselection=[('ie', 'Individual Exemption'), ('ca', 'Cash Accounting'), ('sb', 'Small Business')]string='NAV Tax Regime'
-
l10n_hu_edi_receive_inbound_invoices(self, datetime_from, datetime_to) -
l10n_hu_edi_show_nav_sync_button(self)@api.model
New fields (7)
-
l10n_hu_edi_is_activeBooleancompute='_compute_l10n_hu_edi_is_active' -
l10n_hu_edi_passwordCharreadonly=Falserelated='company_id.l10n_hu_edi_password' -
l10n_hu_edi_replacement_keyCharreadonly=Falserelated='company_id.l10n_hu_edi_replacement_key' -
l10n_hu_edi_server_modeSelectionreadonly=Falserelated='company_id.l10n_hu_edi_server_mode' -
l10n_hu_edi_signature_keyCharreadonly=Falserelated='company_id.l10n_hu_edi_signature_key' -
l10n_hu_edi_usernameCharreadonly=Falserelated='company_id.l10n_hu_edi_username' -
l10n_hu_tax_regimeSelectionreadonly=Falserelated='company_id.l10n_hu_tax_regime'
-
create(self, vals_list)@api.model_create_multi
New fields (1)
-
l10n_hu_group_vatCharhelp="If this company belongs to a VAT group, indicate the group's VAT number here."index=Truesize=13string='Group Tax ID'
No public methods.
New fields (1)
-
l10n_hu_edi_codeSelectionhelp='Choose the corresponding code, or leave blank if none correspond.'selection=[('PIECE', 'Piece'), ('KILOGRAM', 'Kilogram'), ('TON', 'Ton'), ('KWH', 'Kilowatt hour'), ('DAY', 'Day'), ('HOUR', 'Hour'), ('MINUTE', 'Minute'), ('MONTH', 'Month'), ('LITER', 'Liter'), ('KILOMETER', 'Kilometer'), ('CUBIC_METER', 'Cubic meter'), ('METER', 'Meter'), ('LINEAR_METER', 'Linear meter'), ('CARTON', 'Carton'), ('PACK', 'Package')]string='NAV UoM code'
No public methods.
Loading…
Loading…
Loading…