Serbia - eFaktura E-invoicing

l10n_rs_edi
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/l10n_rs_edi
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSOdoo Translation Bot, Josse Colpaert, Julien Castiaux, Dylan Kiss (dyki), Claire (clbr), Antoine Dupuis, Léo Gizard, Saif (segn), Krzysztof Magusiak (krma), sagu-odoo, Mongy (abmn)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account_edi_ubl_cii
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_rs
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
eFaktura E-invoice implementation for Serbia
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.l10n_rs_edi res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form res.partner.view.form.inherit.l10n_rs_edi res.partner xpath Inherits account.view_partner_property_form
view_move_form account.move.form.inherit.l10n_rs_edi account.move xpath Inherits account.view_move_form
Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (10)
  • l10n_rs_edi_attachment_file Binary
    attachment=True copy=False help='Serbia: technical field holding the e-invoice XML data.' string='Serbian E-Invoice XML File'
  • l10n_rs_edi_attachment_id Many2one → ir.attachment
    comodel_name='ir.attachment' compute=<expr> depends=['l10n_rs_edi_attachment_file'] string='eFaktura XML Attachment'
  • l10n_rs_edi_error Text
    copy=False readonly=True string='Serbia E-Invoice error'
  • l10n_rs_edi_invoice Char
    copy=False string='Invoice Id'
  • l10n_rs_edi_is_eligible Boolean
    compute='_compute_l10n_rs_edi_is_eligible' help='Technical field to determine if this invoice is eligible to be e-invoiced.' store=True
  • l10n_rs_edi_purchase_invoice Char
    copy=False string='Purchase Invoice Id'
  • l10n_rs_edi_sales_invoice Char
    copy=False string='Sales Invoice Id'
  • l10n_rs_edi_state Selection
    copy=False readonly=True selection=[('sent', 'Sent'), ('sending_failed', 'Error')] string='Serbia E-Invoice state' tracking=True
  • l10n_rs_edi_uuid Char
    compute='_compute_l10n_rs_edi_uuid' copy=False help='Unique Identifier for an invoice used as request id' store=True string='RS Invoice UUID'
  • l10n_rs_tax_date_obligations_code Selection
    compute='_compute_l10n_rs_tax_date_obligations_code' readonly=False selection=[('35', 'By Delivery Date'), ('3', 'By Issuance Date'), ('432', 'By Billing System')] store=True string='Tax Date Obligations'
Public methods (1)
  • button_draft(self)

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 (2)
  • l10n_rs_edi_api_key Char
    string='eFaktura API Key'
  • l10n_rs_edi_demo_env Boolean
    default=True string='Use Demo Environment'
Public methods (0)

No public methods.

New fields (2)
  • l10n_rs_edi_api_key Char
    readonly=False related='company_id.l10n_rs_edi_api_key'
  • l10n_rs_edi_demo_env Boolean
    readonly=False related='company_id.l10n_rs_edi_demo_env'
Public methods (0)

No public methods.

New fields (2)
  • l10n_rs_edi_public_funds Char
    help='Unique Identifier of Public Funds Users such as Government agencies, public institutions and state-owned enterprises.' size=5 string='JBKJS'
  • l10n_rs_edi_registration_number Char
    help='Company ID ( Matični Broj ) assigned by the Serbian Business Registers Agency (APR) ' size=13 string='Registration 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_rs_edi
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSOdoo Translation Bot, Julien Castiaux, Dylan Kiss (dyki), Seif (segn), Claire (clbr), Léo Gizard, sagu-odoo, Mongy (abmn)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account_edi_ubl_cii
    - 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_rs
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
eFaktura E-invoice implementation for Serbia
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.l10n_rs_edi res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form res.partner.view.form.inherit.l10n_rs_edi res.partner xpath Inherits account.view_partner_property_form
view_move_form account.move.form.inherit.l10n_rs_edi account.move xpath Inherits account.view_move_form
Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (10)
  • l10n_rs_edi_attachment_file Binary
    attachment=True copy=False help='Serbia: technical field holding the e-invoice XML data.' string='Serbian E-Invoice XML File'
  • l10n_rs_edi_attachment_id Many2one → ir.attachment
    comodel_name='ir.attachment' compute=<expr> depends=['l10n_rs_edi_attachment_file'] string='eFaktura XML Attachment'
  • l10n_rs_edi_error Text
    copy=False readonly=True string='Serbia E-Invoice error'
  • l10n_rs_edi_invoice Char
    copy=False string='Invoice Id'
  • l10n_rs_edi_is_eligible Boolean
    compute='_compute_l10n_rs_edi_is_eligible' help='Technical field to determine if this invoice is eligible to be e-invoiced.' store=True
  • l10n_rs_edi_purchase_invoice Char
    copy=False string='Purchase Invoice Id'
  • l10n_rs_edi_sales_invoice Char
    copy=False string='Sales Invoice Id'
  • l10n_rs_edi_state Selection
    copy=False readonly=True selection=[('sent', 'Sent'), ('sending_failed', 'Error')] string='Serbia E-Invoice state' tracking=True
  • l10n_rs_edi_uuid Char
    compute='_compute_l10n_rs_edi_uuid' copy=False help='Unique Identifier for an invoice used as request id' store=True string='RS Invoice UUID'
  • l10n_rs_tax_date_obligations_code Selection
    compute='_compute_l10n_rs_tax_date_obligations_code' readonly=False selection=[('35', 'By Delivery Date'), ('3', 'By Issuance Date'), ('432', 'By Billing System')] store=True string='Tax Date Obligations'
Public methods (1)
  • button_draft(self)

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 (2)
  • l10n_rs_edi_api_key Char
    string='eFaktura API Key'
  • l10n_rs_edi_demo_env Boolean
    default=True string='Use Demo Environment'
Public methods (0)

No public methods.

New fields (2)
  • l10n_rs_edi_api_key Char
    readonly=False related='company_id.l10n_rs_edi_api_key'
  • l10n_rs_edi_demo_env Boolean
    readonly=False related='company_id.l10n_rs_edi_demo_env'
Public methods (0)

No public methods.

New fields (2)
  • l10n_rs_edi_public_funds Char
    help='Unique Identifier of Public Funds Users such as Government agencies, public institutions and state-owned enterprises.' size=5 string='JBKJS'
  • l10n_rs_edi_registration_number Char
    help='Company ID ( Matični Broj ) assigned by the Serbian Business Registers Agency (APR) ' size=13 string='Registration 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_rs_edi
VERSION
VERSION 1.0
CATEGORY
CATEGORYAccounting/Localizations/EDI
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo
MAINTAINERS
MAINTAINERSOdoo
COMMITTERS
COMMITTERSOdoo Translation Bot, Julien Castiaux, Yosua Nicolaus, Dylan Kiss (dyki), Seif (segn), Claire (clbr), Léo Gizard, sagu-odoo, Mongy (abmn)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account_edi_ubl_cii
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_rs
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
eFaktura E-invoice implementation for Serbia
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_move_send_form account.move.send.form account.move.send xpath Inherits account.account_move_send_form
res_config_settings_view_form res.config.settings.view.form.inherit.l10n_rs_edi res.config.settings xpath Inherits account.res_config_settings_view_form
res_partner_view_form res.partner.view.form.inherit.l10n_rs_edi res.partner xpath Inherits account.view_partner_property_form
view_move_form account.move.form.inherit.l10n_rs_edi account.move xpath Inherits account.view_move_form
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (10)
  • l10n_rs_edi_attachment_file Binary
    attachment=True copy=False help='Serbia: technical field holding the e-invoice XML data.' string='Serbian E-Invoice XML File'
  • l10n_rs_edi_attachment_id Many2one → ir.attachment
    comodel_name='ir.attachment' compute=<expr> depends=['l10n_rs_edi_attachment_file'] string='eFaktura XML Attachment'
  • l10n_rs_edi_error Text
    copy=False readonly=True string='Serbia E-Invoice error'
  • l10n_rs_edi_invoice Char
    copy=False string='Invoice Id'
  • l10n_rs_edi_is_eligible Boolean
    compute='_compute_l10n_rs_edi_is_eligible' help='Technical field to determine if this invoice is eligible to be e-invoiced.' store=True
  • l10n_rs_edi_purchase_invoice Char
    copy=False string='Purchase Invoice Id'
  • l10n_rs_edi_sales_invoice Char
    copy=False string='Sales Invoice Id'
  • l10n_rs_edi_state Selection
    copy=False readonly=True selection=[('sent', 'Sent'), ('sending_failed', 'Error')] string='Serbia E-Invoice state' tracking=True
  • l10n_rs_edi_uuid Char
    compute='_compute_l10n_rs_edi_uuid' copy=False help='Unique Identifier for an invoice used as request id' store=True string='RS Invoice UUID'
  • l10n_rs_tax_date_obligations_code Selection
    compute='_compute_l10n_rs_tax_date_obligations_code' readonly=False selection=[('35', 'By Delivery Date'), ('3', 'By Issuance Date'), ('432', 'By Billing System')] store=True string='Tax Date Obligations'
Public methods (1)
  • button_draft(self)

New fields (3)
  • l10n_rs_edi_send_checkbox Boolean
    compute='_compute_l10n_rs_edi_send_checkbox' help='Send the E-Invoice to Government via eFaktura' readonly=False store=True string='eFaktura'
  • l10n_rs_edi_send_cir_checkbox Boolean
    default=False help='Send to Central Invoice Register(For B2G and the public sector)' string='Send To CIR'
  • l10n_rs_edi_send_enable Boolean
    compute='_compute_l10n_rs_edi_send_enable'
Public methods (0)

No public methods.

New fields (2)
  • l10n_rs_edi_api_key Char
    string='eFaktura API Key'
  • l10n_rs_edi_demo_env Boolean
    default=True string='Use Demo Environment'
Public methods (0)

No public methods.

New fields (2)
  • l10n_rs_edi_api_key Char
    readonly=False related='company_id.l10n_rs_edi_api_key'
  • l10n_rs_edi_demo_env Boolean
    readonly=False related='company_id.l10n_rs_edi_demo_env'
Public methods (0)

No public methods.

New fields (2)
  • l10n_rs_edi_public_funds Char
    help='Unique Identifier of Public Funds Users such as Government agencies, public institutions and state-owned enterprises.' size=5 string='JBKJS'
  • l10n_rs_edi_registration_number Char
    help='Company ID ( Matični Broj ) assigned by the Serbian Business Registers Agency (APR) ' size=13 string='Registration Number'
Public methods (0)

No public methods.