Repository
odoo/odoo · module folder
Module version
1.0.0
Category
Accounting/Localizations/EDI
Folder size
0.54 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
https://www.odootech.hu
Last tracking update
2026-08-07 06:47:04
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
Josse Colpaert, Odoo Translation Bot, GitHub, Laurent Smet, Arnold Moyaux, Andrea Grazioso (agr-odoo), Brice bib Bartoletti, Gorash, william-andre, Csaba Tóth, Ruben Gomes, Louis Wicket (wil), Dylan Kiss (dyki), Antoine Boonen, Jinane Maksoud, Antoine Dupuis (andu), Arnaud Sibille, reka-odoo, Sven Fuehr, kcv-odoo, mano-odoo, hatr-odoo, Mathieu Coutant, Claire (clbr), Antoine Dupuis, Ricardo Gomes Rodrigues, aizu-odoo, AhmedElemary57, Mohammad Abdulmoneim (abdu), Anton Romanova (roan), Corentin Heinix (cohe), ppat-odoo, Krzysztof Magusiak (krma), bhra-odoo, igbe, Mongy (abmn)
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
l10n_hu_edi_receive
Description
* Electronically report invoices to the NAV (Hungarian Tax Agency) when issuing physical (paper) invoices.
* Perform the Tax Audit Export (Adóhatósági Ellenőrzési Adatszolgáltatás) in NAV 3.0 format.
    

Code Analysis

Views touched (33)
XML IDNameModelTypeStatus
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_bold external_layout_bold ir.ui.view qweb Inherits web.external_layout_bold
external_layout_boxed external_layout_boxed ir.ui.view qweb Inherits web.external_layout_boxed
external_layout_bubble external_layout_bubble ir.ui.view qweb Inherits web.external_layout_bubble
external_layout_folder external_layout_folder ir.ui.view qweb Inherits web.external_layout_folder
external_layout_standard external_layout_standard ir.ui.view qweb Inherits web.external_layout_standard
external_layout_striped external_layout_striped ir.ui.view qweb Inherits web.external_layout_striped
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_tax_audit_export_form l10n_hu_edi.tax_audit_export.form l10n_hu_edi.tax_audit_export form New
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_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_form_inherit_l10n_hu_edi uom.uom.inherit.l10n_hu_edi uom.uom form Inherits uom.product_uom_form_view
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 (13)

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_attachment Binary
    attachment=True copy=False string='Invoice XML file'
  • l10n_hu_edi_attachment_filename Char
    compute='_compute_l10n_hu_edi_attachment_filename' string='Invoice XML filename'
  • l10n_hu_edi_batch_upload_index Integer
    copy=False string='Index of invoice within a batch upload'
  • l10n_hu_edi_message_html Html
    compute='_compute_message_html' string='Transaction messages'
  • l10n_hu_edi_messages Json
    copy=False string='Transaction messages (JSON)'
  • l10n_hu_edi_send_time Datetime
    copy=False string='Invoice upload time'
  • l10n_hu_edi_state Selection
    copy=False index='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_code Char
    copy=False index='trigram' string='Transaction Code' tracking=True
  • l10n_hu_invoice_chain_index Integer
    copy=False help='\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_mode Selection
    help='NAV expected payment mode of the invoice.' string='Payment mode' args: [('TRANSFER', 'Transfer'), ('CASH', 'Cash'), ('CARD', 'Credit/debit card'), ('VOUCHER', 'Voucher'), ('OTHER', 'Other')]
Public methods (3)
  • 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_reason Char
    compute='_compute_l10n_hu_tax_reason' help='May be used to provide support for the use of a VAT-exempt VAT tax type.' readonly=False string='NAV VAT Tax Exemption Reason'
  • l10n_hu_tax_type Selection
    help='Precise identification of the VAT tax for the Hungarian authority.' string='NAV VAT Tax Type' args: _SELECTION_TAX_TYPE
Public methods (0)

No public methods.

New fields (3)
  • code Selection
    required=True selection=[('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_id Many2one → account.move
    comodel_name='account.move' string='Invoice to cancel'
  • reason Char
    required=True string='Annulment Reason'
Public methods (1)
  • button_request_cancel(self)

New fields (7)
  • date_from Date
    string='Date From'
  • date_to Date
    string='Date To'
  • export_file Binary
    readonly=True string='Generated File'
  • filename Char
    compute='_compute_filename' string='File name'
  • name_from Char
    string='Name From'
  • name_to Char
    string='Name To'
  • selection_mode Selection
    default='date' selection=[('date', 'By date'), ('name', 'By serial number')] string='Selection mode'
Public methods (1)
  • action_export(self)

New fields (2)
  • l10n_hu_product_code Char
    help='If your product has a code in a standard nomenclature, you can indicate its code here.' string='Product Code Value'
  • l10n_hu_product_code_type Selection
    help='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'
Public methods (0)

No public methods.

New fields (8)
  • l10n_hu_edi_last_transaction_recovery Datetime
    default=<expr> string='Last transaction recovery (in production mode)'
  • l10n_hu_edi_password Char
    groups='base.group_system' string='NAV Password'
  • l10n_hu_edi_replacement_key Char
    groups='base.group_system' string='NAV Replacement Key'
  • l10n_hu_edi_server_mode Selection
    help="\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_key Char
    groups='base.group_system' string='NAV Signature Key'
  • l10n_hu_edi_username Char
    groups='base.group_system' string='NAV Username'
  • l10n_hu_group_vat Char
    readonly=False related='partner_id.l10n_hu_group_vat'
  • l10n_hu_tax_regime Selection
    selection=[('ie', 'Individual Exemption'), ('ca', 'Cash Accounting'), ('sb', 'Small Business')] string='NAV Tax Regime'
Public methods (0)

No public methods.

New fields (7)
  • l10n_hu_edi_is_active Boolean
    compute='_compute_l10n_hu_edi_is_active'
  • l10n_hu_edi_password Char
    readonly=False related='company_id.l10n_hu_edi_password'
  • l10n_hu_edi_replacement_key Char
    readonly=False related='company_id.l10n_hu_edi_replacement_key'
  • l10n_hu_edi_server_mode Selection
    readonly=False related='company_id.l10n_hu_edi_server_mode'
  • l10n_hu_edi_signature_key Char
    readonly=False related='company_id.l10n_hu_edi_signature_key'
  • l10n_hu_edi_username Char
    readonly=False related='company_id.l10n_hu_edi_username'
  • l10n_hu_tax_regime Selection
    readonly=False related='company_id.l10n_hu_tax_regime'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (1)
  • l10n_hu_group_vat Char
    help="If this company belongs to a VAT group, indicate the group's VAT number here." index=True size=13 string='Group Tax ID'
Public methods (0)

No public methods.

New fields (1)
  • l10n_hu_edi_code Selection
    help='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'
Public methods (0)

No public methods.

Loading…

Loading…