Vietnam - POS E-invoicing

l10n_vn_edi_viettel_pos
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/l10n_vn_edi_viettel_pos
VERSION
VERSION 0.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, jand-odoo
WEBSITE
WEBSITEhttps://www.odoo.com/documentation/master/applications/finance/fiscal_localizations/vietnam.html
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_vn_edi_viettel
    - l10n_vn
    - account_qr_code_emv
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - point_of_sale
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - phone_validation
    - partner_autocomplete
    - iap_mail
    - iap
    - iot_base
    - google_address_autocomplete
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Vietnam - POS E-invoicing
=========================
Using SInvoice by Viettel
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form_inherit_l10n_vn_edi_pos_account res.config.settings.form.inherit.l10n_vn_edi_pos.account res.config.settings xpath Inherits account.res_config_settings_view_form
res_config_settings_view_form_inherit_l10n_vn_edi_pos_pos res.config.settings.form.inherit.l10n_vn_edi_pos.pos res.config.settings xpath Inherits point_of_sale.res_config_settings_view_form
Models touched (7)

New fields (0)

No new fields.

Public methods (1)
  • l10n_vn_edi_fetch_invoice_files(self)
    Fetches the SInvoice XML and PDF data from the SInvoice server if self is a sent invoice. The files are saved in the l10n_vn_edi_sinvoice_pdf_file_id and l10n_vn_edi_sinvoice_xml_file_id.

New fields (2)
  • l10n_vn_auto_send_to_sinvoice Boolean
    default=True args: 'Auto-send to SInvoice'
  • l10n_vn_pos_symbol Many2one → l10n_vn_edi_viettel.sinvoice.symbol
    comodel_name='l10n_vn_edi_viettel.sinvoice.symbol' compute='_compute_l10n_vn_pos_symbol' groups='base.group_system,point_of_sale.group_pos_manager' help='This is the symbol that will be used on invoices issued from this POS.' readonly=False store=True string='POS Symbol'
Public methods (0)

No public methods.

New fields (3)
  • l10n_vn_credit_note_reason Char
    copy=False string='Credit Note Reason'
  • l10n_vn_has_sinvoice_pdf Boolean
    compute='_compute_sinvoice_has_pdf' string='SInvoice PDF Available'
  • l10n_vn_sinvoice_state Selection
    related='account_move.l10n_vn_edi_invoice_state'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_vn_pos_default_symbol Many2one → l10n_vn_edi_viettel.sinvoice.symbol
    comodel_name='l10n_vn_edi_viettel.sinvoice.symbol' string='Default PoS Symbol'
Public methods (0)

No public methods.

New fields (3)
  • l10n_vn_edi_pos_default_symbol Many2one
    help='Default Sinvoice Symbol for PoS.' readonly=False related='company_id.l10n_vn_pos_default_symbol' string='Default PoS Symbol'
  • pos_l10n_vn_auto_send_to_sinvoice Boolean
    readonly=False related='pos_config_id.l10n_vn_auto_send_to_sinvoice'
  • pos_l10n_vn_pos_symbol Many2one
    readonly=False related='pos_config_id.l10n_vn_pos_symbol'
Public methods (0)

No public methods.

New fields (0)

No new fields.

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/18.0/l10n_vn_edi_viettel_pos
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, jand-odoo
WEBSITE
WEBSITEhttps://www.odoo.com/documentation/master/applications/finance/fiscal_localizations/vietnam.html
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_vn_edi_viettel
    - l10n_vn
    - account_qr_code_emv
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - point_of_sale
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Vietnam - POS E-invoicing
=========================
Using SInvoice by Viettel
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form_inherit_l10n_vn_edi_pos_account res.config.settings.form.inherit.l10n_vn_edi_pos.account res.config.settings xpath Inherits account.res_config_settings_view_form
res_config_settings_view_form_inherit_l10n_vn_edi_pos_pos res.config.settings.form.inherit.l10n_vn_edi_pos.pos res.config.settings xpath Inherits point_of_sale.res_config_settings_view_form
Models touched (7)

New fields (0)

No new fields.

Public methods (1)
  • l10n_vn_edi_fetch_invoice_files(self)
    Fetches the SInvoice XML and PDF data from the SInvoice server if self is a sent invoice. The files are saved in the l10n_vn_edi_sinvoice_pdf_file_id and l10n_vn_edi_sinvoice_xml_file_id.

New fields (2)
  • l10n_vn_auto_send_to_sinvoice Boolean
    default=True args: 'Auto-send to SInvoice'
  • l10n_vn_pos_symbol Many2one → l10n_vn_edi_viettel.sinvoice.symbol
    comodel_name='l10n_vn_edi_viettel.sinvoice.symbol' compute='_compute_l10n_vn_pos_symbol' groups='base.group_system,point_of_sale.group_pos_manager' help='This is the symbol that will be used on invoices issued from this POS.' readonly=False store=True string='POS Symbol'
Public methods (0)

No public methods.

New fields (3)
  • l10n_vn_credit_note_reason Char
    copy=False string='Credit Note Reason'
  • l10n_vn_has_sinvoice_pdf Boolean
    compute='_compute_sinvoice_has_pdf' string='SInvoice PDF Available'
  • l10n_vn_sinvoice_state Selection
    related='account_move.l10n_vn_edi_invoice_state'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_vn_pos_default_symbol Many2one → l10n_vn_edi_viettel.sinvoice.symbol
    comodel_name='l10n_vn_edi_viettel.sinvoice.symbol' string='Default PoS Symbol'
Public methods (0)

No public methods.

New fields (3)
  • l10n_vn_edi_pos_default_symbol Many2one
    help='Default Sinvoice Symbol for PoS.' readonly=False related='company_id.l10n_vn_pos_default_symbol' string='Default PoS Symbol'
  • pos_l10n_vn_auto_send_to_sinvoice Boolean
    readonly=False related='pos_config_id.l10n_vn_auto_send_to_sinvoice'
  • pos_l10n_vn_pos_symbol Many2one
    readonly=False related='pos_config_id.l10n_vn_pos_symbol'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.