Nemhandel Business Response

l10n_dk_nemhandel_response
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/l10n_dk_nemhandel_response
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSOdoo Translation Bot, Pierrot (prro)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_dk_nemhandel
    - account_edi_proxy_client
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - certificate
    - account_edi_ubl_cii
    - l10n_dk
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
In addition to the Nemhandel module, this enable the business level response mechanism for Nemhandel documents.
When sending a document, and if the counterpart also handles business responses, you will be able to
see if your document has been accepted or rejected.
When receiving a document, you will be able to send a rejection or approval of the received document.
    

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
nemhandel_rejection_wizard_view_form nemhandel.rejection.wizard.view.form nemhandel.rejection.wizard form New
nemhandel_response_view_form nemhandel.response.view.form nemhandel.response form New
nemhandel_response_view_list nemhandel.response.view.list nemhandel.response list New
nemhandel_response_view_move_form nemhandel.response.view.move.form account.move xpath Inherits l10n_dk_nemhandel.l10n_dk_nemhandel_view_move_form
res_partner_form_l10n_dk_nemhandel_response res.partner.form.l10n.dk.nemhandel.response res.partner data Inherits l10n_dk_nemhandel.res_partner_form_l10n_dk_nemhandel
Models touched (5)

New fields (3)
  • nemhandel_can_send_response Boolean
    compute='_compute_nemhandel_can_send_response'
  • nemhandel_move_state Selection
    selection_add=[('BusinessAccept', 'Approved'), ('BusinessReject', 'Rejected')]
  • nemhandel_response_ids One2many → nemhandel.response
    args: 'nemhandel.response', 'move_id'
Public methods (4)
  • action_nemhandel_open_rejection_wizard(self)
  • action_nemhandel_send_approval_response(self)
  • action_open_nemhandel_reponses(self)
  • button_cancel(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • move_ids Many2many → account.move
    comodel_name='account.move' required=True
  • note Text
    args: 'Additional note'
Public methods (1)
  • button_send(self)

New fields (5)
  • company_id Many2one
    related='move_id.company_id'
  • move_id Many2one → account.move
    index='btree_not_null' ondelete='cascade' args: 'account.move'
  • nemhandel_message_uuid Char
    args: 'Nemhandel UUID'
  • nemhandel_state Selection
    selection=[('processing', 'Pending Reception'), ('done', 'Done'), ('error', 'Error'), ('not_serviced', 'Not Serviced')] string='Nemhandel status'
  • response_code Selection
    required=True selection=[('BusinessAccept', 'Approval'), ('BusinessReject', 'Rejection')]
Public methods (0)

No public methods.

New fields (2)
  • nemhandel_response_support Boolean
    compute='_compute_nemhandel_response_support' args: 'Nemhandel Response Service'
  • nemhandel_supported_documents Json
    args: 'Supported Nemhandel Documents'
Public methods (1)
  • button_nemhandel_check_partner_endpoint(self, company=None)
    @handle_demo
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/l10n_dk_nemhandel_response
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Pierrot (prro)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_dk_nemhandel
    - account_edi_proxy_client
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - certificate
    - account_edi_ubl_cii
    - l10n_dk
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
In addition to the Nemhandel module, this enable the business level response mechanism for Nemhandel documents.
When sending a document, and if the counterpart also handles business responses, you will be able to
see if your document has been accepted or rejected.
When receiving a document, you will be able to send a rejection or approval of the received document.
    

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
nemhandel_rejection_wizard_view_form nemhandel.rejection.wizard.view.form nemhandel.rejection.wizard form New
nemhandel_response_view_form nemhandel.response.view.form nemhandel.response form New
nemhandel_response_view_list nemhandel.response.view.list nemhandel.response list New
nemhandel_response_view_move_form nemhandel.response.view.move.form account.move xpath Inherits l10n_dk_nemhandel.l10n_dk_nemhandel_view_move_form
res_partner_form_l10n_dk_nemhandel_response res.partner.form.l10n.dk.nemhandel.response res.partner data Inherits l10n_dk_nemhandel.res_partner_form_l10n_dk_nemhandel
Models touched (5)

New fields (3)
  • nemhandel_can_send_response Boolean
    compute='_compute_nemhandel_can_send_response'
  • nemhandel_move_state Selection
    selection_add=[('BusinessAccept', 'Approved'), ('BusinessReject', 'Rejected')]
  • nemhandel_response_ids One2many → nemhandel.response
    args: 'nemhandel.response', 'move_id'
Public methods (4)
  • action_nemhandel_open_rejection_wizard(self)
  • action_nemhandel_send_approval_response(self)
  • action_open_nemhandel_reponses(self)
  • button_cancel(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • move_ids Many2many → account.move
    comodel_name='account.move' required=True
  • note Text
    args: 'Additional note'
Public methods (1)
  • button_send(self)

New fields (5)
  • company_id Many2one
    related='move_id.company_id'
  • move_id Many2one → account.move
    ondelete='cascade' args: 'account.move'
  • nemhandel_message_uuid Char
    args: 'Nemhandel UUID'
  • nemhandel_state Selection
    selection=[('processing', 'Pending Reception'), ('done', 'Done'), ('error', 'Error'), ('not_serviced', 'Not Serviced')] string='Nemhandel status'
  • response_code Selection
    required=True selection=[('BusinessAccept', 'Approval'), ('BusinessReject', 'Rejection')]
Public methods (0)

No public methods.

New fields (2)
  • nemhandel_response_support Boolean
    compute='_compute_nemhandel_response_support' args: 'Nemhandel Response Service'
  • nemhandel_supported_documents Json
    args: 'Supported Nemhandel Documents'
Public methods (1)
  • button_nemhandel_check_partner_endpoint(self, company=None)
    @handle_demo