Malaysia - E-invoicing Extended Features

l10n_my_edi_extended
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/l10n_my_edi_extended
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, Xavier Morel, odoo, Dylan Kiss (dyki), Nicolas Viseur (vin), kkuj-odoo, devp-odoo, Arnav Varshney
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_my_edi
    - l10n_my
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_my_ubl_pint
    - account_edi_ubl_cii
    - account_edi_proxy_client
    - certificate
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    This module improves the MyInvois E-invoicing feature by adding proper support for self billing, rendering the MyInvois
    QR code in the invoice PDF file and allows better management of foreign customer TIN.
    

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
portal_my_details_fields portal_my_details_fields ir.ui.view qweb Inherits account.portal_my_details_fields
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
view_move_form_inherit_l10n_my_myinvois_extended account.move.form.inherit.l10n_my_myinvois_extended account.move button Inherits l10n_my_edi.view_move_form_inherit_l10n_my_myinvois
view_partner_form_inherit_l10n_my_myinvois_extended res.partner.form.inherit.l10n_my_myinvois_extended res.partner xpath Inherits l10n_my_edi.view_partner_form_inherit_l10n_my_myinvois
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • l10n_my_edi_invoice_long_id Char
    copy=False readonly=True string='MyInvois Long ID'
  • l10n_my_invoice_need_edi Boolean
    compute='_compute_l10n_my_invoice_need_edi' export_string_translation=False
Public methods (2)
  • action_invoice_sent(self)
    The wizard should not be available for invoices sent to MyInvois but not yet validated. This is because before validation the ID used for the QR code is not available and the user should NOT send the invoice yet.
  • action_l10n_my_edi_send_invoice(self)
    Create the xml file (if needed) to be sent to the platform. This will replace what is done in send & print.

New fields (1)
  • l10n_my_edi_classification_code Selection
    compute='_compute_l10n_my_edi_classification_code' copy=False readonly=False selection=CLASSIFICATION_CODES_LIST store=True string='Malaysian classification code'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • l10n_my_edi_industrial_classification Many2one → l10n_my_edi.industry_classification
    comodel_name='l10n_my_edi.industry_classification' compute='_compute_l10n_my_edi_industrial_classification' readonly=False store=True string='Ind. Classification'
  • l10n_my_edi_malaysian_tin Char
    help='The value set in this field will be used as TIN for the customer/supplier.\nIf left empty, the Tax ID field will be used.' string='Malaysian TIN'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/l10n_my_edi_extended
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, Dylan Kiss (dyki), Nicolas Viseur (vin), kkuj-odoo, devp-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_my_edi
    - l10n_my
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_my_ubl_pint
    - account_edi_ubl_cii
    - account_edi_proxy_client
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    This module improves the MyInvois E-invoicing feature by adding proper support for self billing, rendering the MyInvois
    QR code in the invoice PDF file and allows better management of foreign customer TIN.
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
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
view_move_form_inherit_l10n_my_myinvois_extended account.move.form.inherit.l10n_my_myinvois_extended account.move button Inherits l10n_my_edi.view_move_form_inherit_l10n_my_myinvois
view_partner_form_inherit_l10n_my_myinvois_extended res.partner.form.inherit.l10n_my_myinvois_extended res.partner xpath Inherits l10n_my_edi.view_partner_form_inherit_l10n_my_myinvois
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • l10n_my_edi_invoice_long_id Char
    copy=False readonly=True string='MyInvois Long ID'
  • l10n_my_invoice_need_edi Boolean
    compute='_compute_l10n_my_invoice_need_edi' export_string_translation=False
Public methods (2)
  • action_invoice_sent(self)
    The wizard should not be available for invoices sent to MyInvois but not yet validated. This is because before validation the ID used for the QR code is not available and the user should NOT send the invoice yet.
  • action_l10n_my_edi_send_invoice(self)
    Create the xml file (if needed) to be sent to the platform. This will replace what is done in send & print.

New fields (1)
  • l10n_my_edi_classification_code Selection
    compute='_compute_l10n_my_edi_classification_code' copy=False readonly=False selection=CLASSIFICATION_CODES_LIST store=True string='Malaysian classification code'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • l10n_my_edi_industrial_classification Many2one → l10n_my_edi.industry_classification
    comodel_name='l10n_my_edi.industry_classification' compute='_compute_l10n_my_edi_industrial_classification' readonly=False store=True string='Ind. Classification'
  • l10n_my_edi_malaysian_tin Char
    help='The value set in this field will be used as TIN for the customer/supplier.\nIf left empty, the Tax ID field will be used.' string='Malaysian TIN'
Public methods (0)

No public methods.