Kenya Tremol Device EDI Integration

l10n_ke_edi_tremol
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/l10n_ke_edi_tremol
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSOdoo Translation Bot, Laurent Smet, Anh Thao Pham (pta), Alvaro Fuentes, Gorash, Mathieu Duckerts-Antoine, luvi, Gaetan Vanden Bergh (gavb), Maximilien (malb), Gauthier Wala (gawa), Dylan Kiss (dyki), Harsh Modi
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ke
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module integrates with the Kenyan G03 Tremol control unit device to the KRA through TIMS.
    

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_ke_inherit_account_move_form l10n.ke.inherit.account.move.form account.move xpath Inherits account.view_move_form
l10n_ke_inherit_account_move_search_view l10n.ke.inherit.account.move.search account.move xpath Inherits account.view_account_invoice_filter
l10n_ke_inherit_account_move_tree_view l10n.ke.inherit.account.move.list account.move field Inherits account.view_out_invoice_tree
l10n_ke_invoice l10n_ke_invoice ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form l10n.ke.tremol.inherit.res.config.settings.form res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form l10n.ke.tremol.inherit.res.partner.form res.partner group Inherits account.view_partner_property_form
Models touched (6)

New fields (5)
  • l10n_ke_cu_datetime Datetime
    copy=False string='CU Signing Date and Time'
  • l10n_ke_cu_invoice_number Char
    copy=False string='CU Invoice Number'
  • l10n_ke_cu_qrcode Char
    copy=False string='CU QR Code'
  • l10n_ke_cu_serial_number Char
    copy=False string='CU Serial Number'
  • l10n_ke_cu_show_send_button Boolean
    compute='_compute_l10n_ke_cu_show_send_button' string='Show Send to Tremol button'
Public methods (2)
  • l10n_ke_action_cu_post(self)
    Returns the client action descriptor dictionary for sending the invoice(s) to the control unit (the fiscal device).
  • l10n_ke_cu_responses(self, responses)
    Set the fields related to the fiscal device on the invoice. This is intended to be utilized by an RPC call from the javascript client action. The fields are prefixed with l10n_ke_cu_*, which refers to the fact that they originate from the control unit.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_send_and_print(self, allow_fallback_pdf=False)

New fields (1)
  • l10n_ke_cu_proxy_address Char
    default='http://localhost:8069' help='The address of the proxy server for the fiscal device.' string='Fiscal Device Proxy Address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_cu_proxy_address Char
    readonly=False related='company_id.l10n_ke_cu_proxy_address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_exemption_number Char
    help='The exemption number of the partner. Provided by the Kenyan government.' string='Exemption Number'
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_ke_edi_tremol
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSOdoo Translation Bot, Josse Colpaert, Xavier Morel, Aaron Bohy, Laurent Smet, Alexandre Kühn, Andrea Grazioso (agr-odoo), Anh Thao Pham (pta), Alvaro Fuentes, Gorash, odoo, Vincent Larcin, Maximilien (malb), Thomas Becquevort (thbe), Gauthier Wala (gawa), Daniel Kosky (dako), Claire Bretton (clbr), Yosua Nicolaus, Dylan Kiss (dyki), thco-odoo, adsh-odoo, Louis (wil), mano-odoo, Pierre Pulinckx (pipu), khom-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ke
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module integrates with the Kenyan G03 Tremol control unit device to the KRA through TIMS.
    

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_ke_inherit_account_move_form l10n.ke.inherit.account.move.form account.move xpath Inherits account.view_move_form
l10n_ke_inherit_account_move_search_view l10n.ke.inherit.account.move.search account.move xpath Inherits account.view_account_invoice_filter
l10n_ke_inherit_account_move_tree_view l10n.ke.inherit.account.move.list account.move field Inherits account.view_out_invoice_tree
l10n_ke_invoice l10n_ke_invoice ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form l10n.ke.tremol.inherit.res.config.settings.form res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form l10n.ke.tremol.inherit.res.partner.form res.partner group Inherits account.view_partner_property_form
Models touched (6)

New fields (5)
  • l10n_ke_cu_datetime Datetime
    copy=False string='CU Signing Date and Time'
  • l10n_ke_cu_invoice_number Char
    copy=False string='CU Invoice Number'
  • l10n_ke_cu_qrcode Char
    copy=False string='CU QR Code'
  • l10n_ke_cu_serial_number Char
    copy=False string='CU Serial Number'
  • l10n_ke_cu_show_send_button Boolean
    compute='_compute_l10n_ke_cu_show_send_button' string='Show Send to Tremol button'
Public methods (2)
  • l10n_ke_action_cu_post(self)
    Returns the client action descriptor dictionary for sending the invoice(s) to the control unit (the fiscal device).
  • l10n_ke_cu_responses(self, responses)
    Set the fields related to the fiscal device on the invoice. This is intended to be utilized by an RPC call from the javascript client action. The fields are prefixed with l10n_ke_cu_*, which refers to the fact that they originate from the control unit.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_send_and_print(self, allow_fallback_pdf=False)

New fields (1)
  • l10n_ke_cu_proxy_address Char
    default='http://localhost:8069' help='The address of the proxy server for the fiscal device.' string='Fiscal Device Proxy Address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_cu_proxy_address Char
    readonly=False related='company_id.l10n_ke_cu_proxy_address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_exemption_number Char
    help='The exemption number of the partner. Provided by the Kenyan government.' string='Exemption Number'
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_ke_edi_tremol
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Josse Colpaert, Jorge Pinna Puissant, Alexandre Kühn, Moens Alexandre, Andrea Grazioso (agr-odoo), Anh Thao Pham (pta), Samuel Degueldre, Alvaro Fuentes, Gorash, william-andre, dbkosky, Louis Wicket (wil), Daniel Kosky (dako), Dylan Kiss (dyki), thco-odoo, adsh-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ke
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module integrates with the Kenyan G03 Tremol control unit device to the KRA through TIMS.
    

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
account_move_send_form_inherit_l10n_ke_edi_tremol account.move.send.form.inherit.l10n_ke_edi_tremol account.move.send xpath Inherits account.account_move_send_form
l10n_ke_inherit_account_move_form l10n.ke.inherit.account.move.form account.move xpath Inherits account.view_move_form
l10n_ke_inherit_account_move_search_view l10n.ke.inherit.account.move.search account.move xpath Inherits account.view_account_invoice_filter
l10n_ke_inherit_account_move_tree_view l10n.ke.inherit.account.move.tree account.move field Inherits account.view_out_invoice_tree
l10n_ke_invoice l10n_ke_invoice ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form l10n.ke.tremol.inherit.res.config.settings.form res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form l10n.ke.tremol.inherit.res.partner.form res.partner group Inherits account.view_partner_property_form
Models touched (5)

New fields (5)
  • l10n_ke_cu_datetime Datetime
    copy=False string='CU Signing Date and Time'
  • l10n_ke_cu_invoice_number Char
    copy=False string='CU Invoice Number'
  • l10n_ke_cu_qrcode Char
    copy=False string='CU QR Code'
  • l10n_ke_cu_serial_number Char
    copy=False string='CU Serial Number'
  • l10n_ke_cu_show_send_button Boolean
    compute='_compute_l10n_ke_cu_show_send_button' string='Show Send to Tremol button'
Public methods (2)
  • l10n_ke_action_cu_post(self)
    Returns the client action descriptor dictionary for sending the invoice(s) to the control unit (the fiscal device).
  • l10n_ke_cu_responses(self, responses)
    Set the fields related to the fiscal device on the invoice. This is intended to be utilized by an RPC call from the javascript client action. The fields are prefixed with l10n_ke_cu_*, which refers to the fact that they originate from the control unit.

New fields (1)
  • l10n_ke_edi_warning_message Text
    compute='_compute_l10n_ke_edi_warning_message'
Public methods (1)
  • action_send_and_print(self, force_synchronous=False, allow_fallback_pdf=False, **kwargs)

New fields (1)
  • l10n_ke_cu_proxy_address Char
    default='http://localhost:8069' help='The address of the proxy server for the fiscal device.' string='Fiscal Device Proxy Address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_cu_proxy_address Char
    readonly=False related='company_id.l10n_ke_cu_proxy_address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_exemption_number Char
    help='The exemption number of the partner. Provided by the Kenyan government.' string='Exemption Number'
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/16.0/l10n_ke_edi_tremol
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSAlexandre Kühn, Moens Alexandre, Anh Thao Pham (pta), Alvaro Fuentes, dbkosky, Daniel Kosky (dako), thco-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ke
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
       This module integrates with the Kenyan G03 Tremol control unit device to the KRA through TIMS.
    

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
l10n_ke_inherit_account_move_form l10n.ke.inherit.account.move.form account.move xpath Inherits account.view_move_form
l10n_ke_inherit_account_move_search_view l10n.ke.inherit.account.move.search account.move xpath Inherits account.view_account_invoice_filter
l10n_ke_inherit_account_move_tree_view l10n.ke.inherit.account.move.tree account.move field Inherits account.view_out_invoice_tree
l10n_ke_inherit_product_product_form_view l10n.ke.inherit.product.product.form product.product xpath Inherits product.product_variant_easy_edit_view
l10n_ke_inherit_product_template_form_view l10n.ke.inherit.product.template.form.inherit product.template xpath Inherits account.product_template_form_view
l10n_ke_invoice l10n_ke_invoice ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form l10n.ke.tremol.inherit.res.config.settings.form res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form l10n.ke.tremol.inherit.res.partner.form res.partner group Inherits account.view_partner_property_form
Models touched (6)

New fields (4)
  • l10n_ke_cu_datetime Datetime
    copy=False string='CU Signing Date and Time'
  • l10n_ke_cu_invoice_number Char
    copy=False string='CU Invoice Number'
  • l10n_ke_cu_qrcode Char
    copy=False string='CU QR Code'
  • l10n_ke_cu_serial_number Char
    copy=False string='CU Serial Number'
Public methods (2)
  • l10n_ke_action_cu_post(self)
    Returns the client action descriptor dictionary for sending the invoice(s) to the fiscal device.
  • l10n_ke_cu_response(self, response)
    Set the fields related to the fiscal device on the invoice. This is intended to be utilized by an RPC call from the javascript client action.

New fields (2)
  • l10n_ke_hsn_code Char
    help='Product code needed in case of not 16%. ' readonly=False related='product_tmpl_id.l10n_ke_hsn_code' string='HSN code'
  • l10n_ke_hsn_name Char
    help='Product code description needed in case of not 16%. ' readonly=False related='product_tmpl_id.l10n_ke_hsn_name' string='HSN description'
Public methods (0)

No public methods.

New fields (2)
  • l10n_ke_hsn_code Char
    help='Product code needed when not 16% VAT rated. ' string='KRA Item Code'
  • l10n_ke_hsn_name Char
    help='Product code description needed when not 16% VAT rated. ' string='KRA Item Description'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_cu_proxy_address Char
    default='http://localhost:8069' help='The address of the proxy server for the fiscal device.' string='Fiscal Device Proxy Address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_cu_proxy_address Char
    readonly=False related='company_id.l10n_ke_cu_proxy_address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_exemption_number Char
    help='The exemption number of the partner. Provided by the Kenyan government.' string='Exemption Number'
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/15.0/l10n_ke_edi_tremol
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSAlexandre Kühn, dbkosky, Daniel Kosky (dako)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_ke
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
       This module integrates with the Kenyan G03 Tremol control unit device to the KRA through TIMS.
    

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
l10n_ke_inherit_account_move_form l10n.ke.inherit.account.move.form account.move xpath Inherits account.view_move_form
l10n_ke_inherit_account_move_search_view l10n.ke.inherit.account.move.search account.move xpath Inherits account.view_account_invoice_filter
l10n_ke_inherit_account_move_tree_view l10n.ke.inherit.account.move.tree account.move field Inherits account.view_out_invoice_tree
l10n_ke_inherit_product_product_form_view l10n.ke.inherit.product.product.form product.product xpath Inherits product.product_variant_easy_edit_view
l10n_ke_inherit_product_template_form_view l10n.ke.inherit.product.template.form.inherit product.template xpath Inherits account.product_template_form_view
l10n_ke_invoice l10n_ke_invoice ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form l10n.ke.tremol.inherit.res.config.settings.form res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form l10n.ke.tremol.inherit.res.partner.form res.partner group Inherits account.view_partner_property_form
Models touched (5)

New fields (4)
  • l10n_ke_cu_datetime Datetime
    copy=False string='CU Signing Date and Time'
  • l10n_ke_cu_invoice_number Char
    copy=False string='CU Invoice Number'
  • l10n_ke_cu_qrcode Char
    copy=False string='CU QR Code'
  • l10n_ke_cu_serial_number Char
    copy=False string='CU Serial Number'
Public methods (2)
  • l10n_ke_action_cu_post(self)
    Returns the client action descriptor dictionary for sending the invoice(s) to the fiscal device.
  • l10n_ke_cu_response(self, response)
    Set the fields related to the fiscal device on the invoice. This is intended to be utilized by an RPC call from the javascript client action.

New fields (2)
  • l10n_ke_hsn_code Char
    help='Product code needed when not 16% VAT rated. ' string='KRA Item Code'
  • l10n_ke_hsn_name Char
    help='Product code description needed when not 16% VAT rated. ' string='KRA Item Description'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_cu_proxy_address Char
    default='http://localhost:8069' help='The address of the proxy server for the fiscal device.' string='Fiscal Device Proxy Address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_cu_proxy_address Char
    readonly=False related='company_id.l10n_ke_cu_proxy_address'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ke_exemption_number Char
    help='The exemption number of the partner. Provided by the Kenyan government.' string='Exemption Number'
Public methods (0)

No public methods.