United Arab Emirates - UBL PINT
l10n_ae_ubl_pint · odoo/odoo
Health
60/100
fair
-
Security25/25No findings
-
Activity25/25Human commit this month
-
Required by5/250 modules depend on it
-
Maturity5/25In 1 Odoo series since 18.0
Heuristic over the facts below, not an audit · How it's computed
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
Migration considerations
L10nAeTransactionType— Migrating to 19.0: `_sql_constraints` is ignored and its constraints are silently not created: declare `models.Constraint` attributes instead. migration-sql-constraints · source
Migration review checklist, not a compatibility verdict. "Migrating to X.0" applies once you upgrade to that version; "Since X.0" means this version already ignores or rejects that code. Methodology
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 ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_idCharstring='Beneficiary ID' -
l10n_ae_credit_note_reasonSelectionselection=CREDIT_NOTE_REASONSstring='AE Credit Note Reason' -
l10n_ae_invoice_typeSelectioncompute='_compute_l10n_ae_invoice_type'copy=Truereadonly=Falseselection=[('simplified', 'Simplified'), ('tax', 'Tax'), ('commercial', 'Commercial')]store=Truestring='AE Invoice Type' -
l10n_ae_principal_idCharstring='Principal ID' -
l10n_ae_transaction_type_idsMany2many → l10n_ae.transaction.typecomodel_name='l10n_ae.transaction.type'compute='_compute_l10n_ae_transaction_type_ids'copy=Truereadonly=Falsestore=Truestring='AE Transaction Types' -
l10n_ae_uuidCharcopy=Falsereadonly=Truestring='AE PINT UUID' -
reversed_entry_idMany2onetracking=True
-
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_typeSelectioncompute='_compute_l10n_ae_item_values'precompute=Truereadonly=Falseselection=L10N_AE_GOODS_SERVICE_TYPE_SELECTIONstore=Truestring='RCM Goods Type' -
l10n_ae_hs_codeCharcompute='_compute_l10n_ae_item_values'precompute=Truereadonly=Falsestore=Truestring='HS Code' -
l10n_ae_item_typeSelectioncompute='_compute_l10n_ae_item_values'precompute=Truereadonly=Falseselection=[('G', 'Goods'), ('S', 'Services'), ('B', 'Both')]store=Truestring='Item Type' -
l10n_ae_service_accounting_codeCharcompute='_compute_l10n_ae_item_values'precompute=Truereadonly=Falsestore=Truestring='Service Accounting Code'
No public methods.
New fields (1)
-
l10n_ae_credit_note_reasonSelectionselection=CREDIT_NOTE_REASONSstring='AE Credit Note Reason'
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_frequencySelectionselection=[('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'
No public methods.
New fields (2)
-
ubl_cii_tax_category_codeSelectionondelete={'N': 'cascade'}selection_add=[('N', 'N - Standard rate additional VAT')] -
ubl_cii_tax_exemption_reason_codeSelectionondelete=<expr>selection_add=AE_EXEMPTION_REASON_CODES
No public methods.
New fields (2)
-
codeSelectionhelp="The flag string with only this type's position set, e.g. 00000001 for Exports."required=Trueselection=[('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')] -
nameCharrequired=Truetranslate=True
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (4)
-
l10n_ae_goods_service_typeSelectionselection=L10N_AE_GOODS_SERVICE_TYPE_SELECTIONstring='RCM Goods Type' -
l10n_ae_hs_codeCharhelp='Harmonized System code of the goods, reported to the FTA.'string='FTA HS Code' -
l10n_ae_is_good_and_serviceBooleanstring='Is Both Good and Service' -
l10n_ae_service_accounting_codeCharhelp='Service Accounting Code of the services, reported to the FTA.'string='Service Accounting Code'
No public methods.
New fields (4)
-
l10n_ae_authority_nameChargroups='base.group_user'readonly=Falserelated='partner_id.l10n_ae_authority_name' -
l10n_ae_passport_issuing_country_idMany2onegroups='base.group_user'readonly=Falserelated='partner_id.l10n_ae_passport_issuing_country_id' -
l10n_ae_registration_identifierChargroups='base.group_user'readonly=Falserelated='partner_id.l10n_ae_registration_identifier' -
l10n_ae_registration_identifier_typeSelectiongroups='base.group_user'readonly=Falserelated='partner_id.l10n_ae_registration_identifier_type'
No public methods.
New fields (5)
-
invoice_edi_formatSelectionselection_add=[('pint_ae', 'United Arab Emirates (Peppol PINT AE)')] -
l10n_ae_authority_nameCharhelp='The authority which has issued the license should be provided'string='Authority Name' -
l10n_ae_passport_issuing_country_idMany2one → res.countryhelp='Required when Registration Identifier Type is Passport (PAS)'string='Passport Issuing Country' args: 'res.country' -
l10n_ae_registration_identifierCharstring='Registration Identifier' -
l10n_ae_registration_identifier_typeSelectionstring='Registration Identifier Type' args: [('TL', 'Commercial/Trade license'), ('EID', 'Emirates ID'), ('PAS', 'Passport'), ('CD', 'Cabinet Decision')]
No public methods.