Skip to content
Health
60/100
fair
  • Security25/25
    No findings
  • Activity25/25
    Human commit this month
  • Required by5/25
    0 modules depend on it
  • Maturity5/25
    In 1 Odoo series since 18.0

Heuristic over the facts below, not an audit · How it's computed

Security findings
Grave / minor (static analysis)
Required by
0
Modules depending on it
External deps
2 pip · 0 bin
Python packages / system binaries
License
LGPL-3
No conflicts with its dependencies
Folder size
0.28 MB
Module directory on disk
Code analysis 1 migration note 14 models 6 views 0 HTTP endpoints

Description

The UBL PINT e-invoicing format for UAE is based on the Peppol International (PINT) model for Billing.
It also registers the PINT AE document types on the Peppol network.

Dependencies

Code analysis

Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.

Views touched 6

XML IDNameModelTypeStatus
product_template_form_view_inherit_l10n_ae_ubl_pint product.template.form.inherit.l10n_ae_ubl_pint product.template form Inherits account.product_template_form_view
view_account_move_reversal_inherit_l10n_ae_ubl_pint account.move.reversal.form.inherit.l10n_ae_ubl_pint account.move.reversal form Inherits account.view_account_move_reversal
view_company_form_inherit_l10n_ae_ubl_pint res.company.form.inherit.l10n_ae_ubl_pint res.company form Inherits base.view_company_form
view_move_form_inherit_l10n_ae_ubl_pint account.move.form.inherit.l10n_ae_ubl_pint account.move form Inherits account.view_move_form
view_partner_form_inherit_l10n_ae_ubl_pint res.partner.form.inherit.l10n_ae_ubl_pint res.partner form Inherits base.view_partner_form
view_payment_term_form_inherit_l10n_ae_ubl_pint account.payment.term.form.inherit.l10n_ae_ubl_pint account.payment.term form Inherits account.view_payment_term_form

HTTP endpoints 0

No HTTP endpoints found for this module.

Models touched 14

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 (7)
  • l10n_ae_beneficiary_id Char
    string='Beneficiary ID'
  • l10n_ae_credit_note_reason Selection
    selection=CREDIT_NOTE_REASONS string='AE Credit Note Reason'
  • l10n_ae_invoice_type Selection
    compute='_compute_l10n_ae_invoice_type' copy=True readonly=False selection=[('simplified', 'Simplified'), ('tax', 'Tax'), ('commercial', 'Commercial')] store=True string='AE Invoice Type'
  • l10n_ae_principal_id Char
    string='Principal ID'
  • l10n_ae_transaction_type_ids Many2many → l10n_ae.transaction.type
    comodel_name='l10n_ae.transaction.type' compute='_compute_l10n_ae_transaction_type_ids' copy=True readonly=False store=True string='AE Transaction Types'
  • l10n_ae_uuid Char
    copy=False readonly=True string='AE PINT UUID'
  • reversed_entry_id Many2one
    tracking=True
Public methods (1)
  • l10n_ae_get_payment_means_details(self)
    The UNCL4461 payment means code and name, from the preferred payment method's journal.

New fields (4)
  • l10n_ae_goods_service_type Selection
    compute='_compute_l10n_ae_item_values' precompute=True readonly=False selection=L10N_AE_GOODS_SERVICE_TYPE_SELECTION store=True string='RCM Goods Type'
  • l10n_ae_hs_code Char
    compute='_compute_l10n_ae_item_values' precompute=True readonly=False store=True string='HS Code'
  • l10n_ae_item_type Selection
    compute='_compute_l10n_ae_item_values' precompute=True readonly=False selection=[('G', 'Goods'), ('S', 'Services'), ('B', 'Both')] store=True string='Item Type'
  • l10n_ae_service_accounting_code Char
    compute='_compute_l10n_ae_item_values' precompute=True readonly=False store=True string='Service Accounting Code'
Public methods (0)

No public methods.

New fields (1)
  • l10n_ae_credit_note_reason Selection
    selection=CREDIT_NOTE_REASONS string='AE Credit Note Reason'
Public methods (0)

No public methods.

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 (1)
  • l10n_ae_billing_frequency Selection
    selection=[('DLY', 'Daily'), ('WKY', 'Weekly'), ('Q15', 'Once in 15 days'), ('MTH', 'Monthly'), ('Q45', 'Once in 45 days'), ('Q60', 'Once in 60 days'), ('QTR', 'Quarterly'), ('YRL', 'Yearly'), ('HYR', 'Half-Yearly'), ('OTH', 'Others')] string='Billing Frequency'
Public methods (0)

No public methods.

New fields (2)
  • ubl_cii_tax_category_code Selection
    ondelete={'N': 'cascade'} selection_add=[('N', 'N - Standard rate additional VAT')]
  • ubl_cii_tax_exemption_reason_code Selection
    ondelete=<expr> selection_add=AE_EXEMPTION_REASON_CODES
Public methods (0)

No public methods.

New fields (2)
  • code Selection
    help="The flag string with only this type's position set, e.g. 00000001 for Exports." required=True selection=[('10000000', 'Free Trade Zone'), ('01000000', 'Deemed Supply'), ('00100000', 'Profit Margin Scheme'), ('00010000', 'Summary'), ('00001000', 'Continuous Supply'), ('00000100', 'Disclosed Agent Billing'), ('00000010', 'Supply through e-commerce'), ('00000001', 'Exports')]
  • name Char
    required=True translate=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • l10n_ae_goods_service_type Selection
    selection=L10N_AE_GOODS_SERVICE_TYPE_SELECTION string='RCM Goods Type'
  • l10n_ae_hs_code Char
    help='Harmonized System code of the goods, reported to the FTA.' string='FTA HS Code'
  • l10n_ae_is_good_and_service Boolean
    string='Is Both Good and Service'
  • l10n_ae_service_accounting_code Char
    help='Service Accounting Code of the services, reported to the FTA.' string='Service Accounting Code'
Public methods (0)

No public methods.

New fields (4)
  • l10n_ae_authority_name Char
    groups='base.group_user' readonly=False related='partner_id.l10n_ae_authority_name'
  • l10n_ae_passport_issuing_country_id Many2one
    groups='base.group_user' readonly=False related='partner_id.l10n_ae_passport_issuing_country_id'
  • l10n_ae_registration_identifier Char
    groups='base.group_user' readonly=False related='partner_id.l10n_ae_registration_identifier'
  • l10n_ae_registration_identifier_type Selection
    groups='base.group_user' readonly=False related='partner_id.l10n_ae_registration_identifier_type'
Public methods (0)

No public methods.

New fields (5)
  • invoice_edi_format Selection
    selection_add=[('pint_ae', 'United Arab Emirates (Peppol PINT AE)')]
  • l10n_ae_authority_name Char
    help='The authority which has issued the license should be provided' string='Authority Name'
  • l10n_ae_passport_issuing_country_id Many2one → res.country
    help='Required when Registration Identifier Type is Passport (PAS)' string='Passport Issuing Country' args: 'res.country'
  • l10n_ae_registration_identifier Char
    string='Registration Identifier'
  • l10n_ae_registration_identifier_type Selection
    string='Registration Identifier Type' args: [('TL', 'Commercial/Trade license'), ('EID', 'Emirates ID'), ('PAS', 'Passport'), ('CD', 'Cabinet Decision')]
Public methods (0)

No public methods.