commit c265268138563195a5cbe8dacb67ca5907ff994f
Author: Ernad Husremovic
Date: Fri Aug 29 15:20:53 2025 +0200
Initial commit: L10N_Me Africa packages
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..210fa75
--- /dev/null
+++ b/README.md
@@ -0,0 +1,23 @@
+# L10N Me Africa
+
+This repository contains OCA OCB packages for l10n me africa.
+
+## Packages Included
+
+- odoo-bringout-oca-ocb-l10n_ae
+- odoo-bringout-oca-ocb-l10n_ae_pos
+- odoo-bringout-oca-ocb-l10n_dz
+- odoo-bringout-oca-ocb-l10n_eg
+- odoo-bringout-oca-ocb-l10n_eg_edi_eta
+- odoo-bringout-oca-ocb-l10n_il
+- odoo-bringout-oca-ocb-l10n_ke
+- odoo-bringout-oca-ocb-l10n_ke_edi_tremol
+- odoo-bringout-oca-ocb-l10n_ma
+- odoo-bringout-oca-ocb-l10n_mt_pos
+- odoo-bringout-oca-ocb-l10n_multilang
+- odoo-bringout-oca-ocb-l10n_sa
+- odoo-bringout-oca-ocb-l10n_sa_edi
+- odoo-bringout-oca-ocb-l10n_sa_edi_pos
+- odoo-bringout-oca-ocb-l10n_sa_pos
+- odoo-bringout-oca-ocb-l10n_tr
+- odoo-bringout-oca-ocb-l10n_za
diff --git a/odoo-bringout-oca-ocb-l10n_ae/README.md b/odoo-bringout-oca-ocb-l10n_ae/README.md
new file mode 100644
index 0000000..ad9b4bb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/README.md
@@ -0,0 +1,56 @@
+# United Arab Emirates - Accounting
+
+
+United Arab Emirates Accounting Module
+=======================================================
+United Arab Emirates accounting basic charts and localization.
+
+Activates:
+
+- Chart of Accounts
+- Taxes
+- Tax Report
+- Fiscal Positions
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_ae
+```
+
+## Dependencies
+
+This addon depends on:
+- base
+- account
+
+## Manifest Information
+
+- **Name**: United Arab Emirates - Accounting
+- **Version**: N/A
+- **Category**: Accounting/Localizations/Account Charts
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_ae`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_ae/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..c3dd8ea
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_ae Module - l10n_ae
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_ae/doc/CONFIGURATION.md
new file mode 100644
index 0000000..f12a73a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_ae. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_ae/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..c93531e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- base
+- [account](../../odoo-bringout-oca-ocb-account)
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_ae/doc/FAQ.md
new file mode 100644
index 0000000..4390947
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_ae or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_ae/doc/INSTALL.md
new file mode 100644
index 0000000..3121b52
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_ae"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_ae"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_ae/doc/MODELS.md
new file mode 100644
index 0000000..6c1b3ae
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/MODELS.md
@@ -0,0 +1,13 @@
+# Models
+
+Detected core models and extensions in l10n_ae.
+
+```mermaid
+classDiagram
+ class account_chart_template
+ class account_move_line
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_ae/doc/OVERVIEW.md
new file mode 100644
index 0000000..9beb7b7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_ae. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_ae
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_ae/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_ae/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_ae/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_ae/doc/USAGE.md
new file mode 100644
index 0000000..2319c7d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_ae
+```
diff --git a/odoo-bringout-oca-ocb-l10n_ae/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_ae/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/__init__.py b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/__init__.py
new file mode 100644
index 0000000..be9f4fa
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from . import models
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/__manifest__.py b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/__manifest__.py
new file mode 100644
index 0000000..914f472
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/__manifest__.py
@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+{
+ 'name': 'United Arab Emirates - Accounting',
+ 'author': 'Odoo S.A.',
+ 'category': 'Accounting/Localizations/Account Charts',
+ 'website': 'https://www.odoo.com/documentation/16.0/applications/finance/fiscal_localizations/united_arab_emirates.html',
+ 'description': """
+United Arab Emirates Accounting Module
+=======================================================
+United Arab Emirates accounting basic charts and localization.
+
+Activates:
+
+- Chart of Accounts
+- Taxes
+- Tax Report
+- Fiscal Positions
+ """,
+ 'depends': ['base', 'account'],
+ 'data': [
+ 'data/l10n_ae_data.xml',
+ 'data/l10n_ae_chart_data.xml',
+ 'data/account.account.template.csv',
+ 'data/account_tax_group_data.xml',
+ 'data/l10n_ae_chart_post_data.xml',
+ 'data/account_tax_report_data.xml',
+ 'data/account_tax_template_data.xml',
+ 'data/fiscal_templates_data.xml',
+ 'data/account_chart_template_data.xml',
+ 'views/report_invoice_templates.xml',
+ 'views/account_move.xml',
+ ],
+ 'demo': [
+ 'demo/demo_company.xml',
+ ],
+ 'license': 'LGPL-3',
+}
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account.account.template.csv b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account.account.template.csv
new file mode 100644
index 0000000..ccf7558
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account.account.template.csv
@@ -0,0 +1,159 @@
+id,name,code,account_type,chart_template_id/id,reconcile
+uae_account_100101,Right of use Asset (IFRS 16),100101,asset_fixed,l10n_ae.uae_chart_template_standard,False
+uae_account_100102,Accumulated Depreciation right use asset (IFRS 16),100102,asset_fixed,l10n_ae.uae_chart_template_standard,False
+uae_account_100103,VAT Receivable,100103,asset_non_current,l10n_ae.uae_chart_template_standard,False
+uae_account_101005,Main Safe,101005,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_101006,Main Safe - Foreign Currency,101006,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_101007,Visa & Master Credit Cards,101007,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_101008,Gateway Credit Cards,101008,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_101009,Manual Visa & Master Cards,101009,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_101010,PayPal Account,101010,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_102011,Accounts Receivable,102011,asset_receivable,l10n_ae.uae_chart_template_standard,True
+uae_account_102012,Accounts Receivable (PoS),102012,asset_receivable,l10n_ae.uae_chart_template_standard,True
+uae_account_102013,Post Dated Cheques Received,102013,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_102014,Other Receivable,102014,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_102015,Other Debtors,102015,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_103016,Shipment Insurance,103016,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_103017,Shipments Documentation Charges,103017,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_103018,Shipment Other Charges,103018,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_103019,Handling Difference in Inventory,103019,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_103020,Items Delivered to Customs on temprary Base,103020,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104021,Prepaid Medical Insurance,104021,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104022,Prepaid Life Insurance,104022,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104023,Prepaid Office Rent,104023,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104024,Prepaid Other Insurance,104024,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104025,Prepaid License Fees,104025,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104026,Prepaid Maintenance,104026,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104027,Prepaid Site Hosting Fees,104027,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104028,Prepaid Employees Housing,104028,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104029,Prepaid Schooling Fees,104029,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104030,Prepaid Consultancy Fees,104030,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104031,Prepaid Legal Fees,104031,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104032,Prepaid Sponsorship Fees,104032,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104033,PrePaid Advertisement Expenses,104033,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104034,Prepaid Bank Guarantee,104034,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104035,Other Prepayments,104035,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104036,Prepaid Finance charge for Loans,104036,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104037,Deposit - Office Rent,104037,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104038,Deposits - Customs,104038,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104039,Deposit to Immigration (Visa),104039,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104040,Deposit Others,104040,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_104041,VAT Input,104041,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106001,Leasehold Improvement,106001,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106002,Furniture and Equipment,106002,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106003,Computer Hardware & Software,106003,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106004,Motor Vehicles,106004,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106005,Work In Progrees,106005,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106006,Amortisation on Leasehold Improvement,106006,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106007,Acc.Deprn.of Furniture & Office Equipment,106007,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106008,Acc. Deprn.Computer Hardware & Software,106008,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106009,Acc. Depreciation of Motor Vehicles,106009,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106010,Registration of Trademarks,106010,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_106011,Computer Card Renewal,106011,asset_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201002,Payables,201002,liability_payable,l10n_ae.uae_chart_template_standard,True
+uae_account_201003,Credit Notes to Customers,201003,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201004,Accrued - Salaries,201004,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201005,Leave Tickets Provision,201005,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201006,Leave Days Provision,201006,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201007,Accrued - Commissions,201007,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201008,Accrued Salaries Increment,201008,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201009,Accrued-Staff Bonus,201009,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201010,Accrued Other Personnel Cost,201010,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201011,Accrued - Utilities,201011,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201012,Accrued - Telephone,201012,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201013,Accrued - Sponsorship,201013,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201014,Accrued - Audit Fees,201014,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201015,Accrued - Office Rent,201015,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201016,Accrued Others,201016,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201017,VAT Output,201017,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201018,Deferred income,201018,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_201019,Accrued Dubai Customs,201019,liability_current,l10n_ae.uae_chart_template_standard,False
+uae_account_202001,End of Service Provision,202001,liability_non_current,l10n_ae.uae_chart_template_standard,False
+uae_account_202002,Reservations,202002,liability_non_current,l10n_ae.uae_chart_template_standard,False
+uae_account_202003,VAT Payable,202003,liability_non_current,l10n_ae.uae_chart_template_standard,False
+uae_account_400001,Cost of Goods Sold in Trading,400001,expense_direct_cost,l10n_ae.uae_chart_template_standard,False
+uae_account_400002,Cost Of Goods Sold I/C Sales,400002,expense_direct_cost,l10n_ae.uae_chart_template_standard,False
+uae_account_400003,Basic Salary,400003,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400004,Housing Allowance,400004,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400005,Transportation Allowance,400005,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400006,Leave Ticket,400006,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400007,Leave Salary,400007,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400008,End Of Service Indemnity,400008,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400009,Medical Insurance,400009,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400010,Life Insurance,400010,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400011,Sales Commission,400011,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400012,Staff Other Allowances,400012,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400013,Uniform,400013,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400014,Visa Expenses,400014,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400015,Personnel Cost Others,400015,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400016,Office Rent,400016,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400017,Warehouse Rent,400017,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400018,Water & Electricity,400018,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400019,Other Utility Cahrges,400019,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400020,Telephone,400020,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400021,Courrier,400021,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400022,Web Site Hosting Fees,400022,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400023,Others - Communication,400023,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400024,Air tickets,400024,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400025,Hotel,400025,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400026,Meals,400026,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400027,Per Diem,400027,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400028,Others,400028,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400029,Audit Fees,400029,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400030,Sponsorship Fees,400030,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400031,Legal fees,400031,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400032,Trade License Fees,400032,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400033,Others - Professional Fees,400033,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400034,Other - Advertising Expenses,400034,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400035,Write Off Receivables & Payables,400035,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400036,Write Off Inventory,400036,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400037,Amortisation of Preoperating Expenses,400037,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400038,Cash Shortage,400038,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400039,Others - Provision & Write off,400039,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400040,Insurance,400040,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400041,Training,400041,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400042,Maintenance,400042,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400043,Security & Guard,400043,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400044,Cleaning,400044,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400045,Subscriptions,400045,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400046,Gifts & Donations,400046,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400047,Kitchen and Buffet Expenses,400047,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400048,Vehicle Expenses,400048,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400049,Convoyance Expenses,400049,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400050,Others - Office Various Expenses,400050,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400051,Other Bank Charges,400051,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400052,Loss On Fixed Assets Disposal,400052,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400053,Loss on Difference on Exchange,400053,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400054,Disposal of Business Branch,400054,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400055,Income Tax,400055,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400056,Previous Year Adjustments Account,400056,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400057,Other Non Operating Expenses,400057,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400058,Credit Card Charges,400058,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400059,Bank Finance & Loan Charges,400059,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400060,Air Miles Card Charges,400060,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400061,Credit Card Swipe Charges,400061,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400062,PayPal Charges,400062,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400063,Amortization on Leasehold Improvement,400063,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400064,Depreciation Of Furniture & Office Equipment,400064,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400065,Depreciation Of Computer Hard & Soft,400065,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400066,Depreciation Of Motor Vehicles,400066,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400067,Consultancy Fees,400067,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400068,Provision for Doubtful Debts,400068,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400069,Closing Account,400069,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400070,Depreciation on right of use asset (IFRS 16),400070,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_400071,Cash Discount Loss,400071,expense,l10n_ae.uae_chart_template_standard,False
+uae_account_500001,Sales Account,500001,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500002,Sales of I/C,500002,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500003,Management Consultancy Fees,500003,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500004,Sales from Other Region,500004,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500005,Advertising Income,500005,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500006,Branding Income,500006,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500007,Space Rental Income,500007,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500008,Service Income,500008,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500009,Interest Revenue,500009,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500010,Capital Gain,500010,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500011,Gain On Difference Of Exchange,500011,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500012,Excess In Till,500012,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500013,Other Income,500013,income,l10n_ae.uae_chart_template_standard,False
+uae_account_500014,Cash Discount Gain,500014,income_other,l10n_ae.uae_chart_template_standard,False
+uae_account_999999,Undistributed Profits/Losses,999999,equity_unaffected,l10n_ae.uae_chart_template_standard,False
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_chart_template_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_chart_template_data.xml
new file mode 100644
index 0000000..bdabb13
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_chart_template_data.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_group_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_group_data.xml
new file mode 100644
index 0000000..0f8e56d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_group_data.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ VAT 5%
+
+
+
+ VAT 0%
+
+
+
+ VAT Exempted
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_report_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_report_data.xml
new file mode 100644
index 0000000..a1c7b77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_report_data.xml
@@ -0,0 +1,478 @@
+
+
+
+ Tax Report
+
+
+
+ country
+
+
+ Balance
+ balance
+
+
+
+
+ VAT on Sales and all other Outputs (Base)
+ 1_STANDARD_RATED_SUPPLIES_BASE.balance + TAX_REF_TOUR_SCHEME_BASE.balance + REVERSE_CHARGE_PRO_BASE.balance + ZERO_RATE_SUPP_BASE.balance + EXAMPT_SUPP_BASE.balance + OUT_OF_SCOPE_BASE_0.balance + GOODS_IMPORT_IN_UAE_BASE.balance + ADJUST_GOODS_IMPORT_IN_UAE_BASE.balance
+
+
+ 1. Standard Rated supplies (Base)
+ 1_STANDARD_RATED_SUPPLIES_BASE
+ STD_RATE_SUPP_BASE_AB.balance + STD_RATE_SUPP_BASE_DB.balance + STD_RATE_SUPP_BASE_SJ.balance + STD_RATE_SUPP_BASE_AJ.balance + STD_RATE_SUPP_BASE_UM.balance + STD_RATE_SUPP_BASE_RA.balance + STD_RATE_SUPP_BASE_FU.balance
+
+
+ a. Abu Dhabi
+ STD_RATE_SUPP_BASE_AB
+
+
+ balance
+ tax_tags
+ a. Abu Dhabi (Base)
+
+
+
+
+ b. Dubai
+ STD_RATE_SUPP_BASE_DB
+
+
+ balance
+ tax_tags
+ b. Dubai (Base)
+
+
+
+
+ c. Sharjah
+ STD_RATE_SUPP_BASE_SJ
+
+
+ balance
+ tax_tags
+ c. Sharjah (Base)
+
+
+
+
+ d. Ajman
+ STD_RATE_SUPP_BASE_AJ
+
+
+ balance
+ tax_tags
+ d. Ajman (Base)
+
+
+
+
+ e. Umm Al Quwain
+ STD_RATE_SUPP_BASE_UM
+
+
+ balance
+ tax_tags
+ e. Umm Al Quwain (Base)
+
+
+
+
+ f. Ras Al-Khaima
+ STD_RATE_SUPP_BASE_RA
+
+
+ balance
+ tax_tags
+ f. Ras Al-Khaima (Base)
+
+
+
+
+ g. Fujairah
+ STD_RATE_SUPP_BASE_FU
+
+
+ balance
+ tax_tags
+ g. Fujairah (Base)
+
+
+
+
+ Sub Total
+ STD_RATE_SUPP_BASE_AB.balance + STD_RATE_SUPP_BASE_DB.balance + STD_RATE_SUPP_BASE_SJ.balance + STD_RATE_SUPP_BASE_AJ.balance + STD_RATE_SUPP_BASE_UM.balance + STD_RATE_SUPP_BASE_RA.balance + STD_RATE_SUPP_BASE_FU.balance
+
+
+
+
+ 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme
+ TAX_REF_TOUR_SCHEME_BASE
+
+
+ balance
+ tax_tags
+ 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme (Base)
+
+
+
+
+ 3. Supplies subject to reverse charge provisions
+ REVERSE_CHARGE_PRO_BASE
+
+
+ balance
+ tax_tags
+ 3. Supplies subject to reverse charge provisions (Base)
+
+
+
+
+ 4. Zero rated supplies
+ ZERO_RATE_SUPP_BASE
+
+
+ balance
+ tax_tags
+ 4. Zero rated supplies (Base)
+
+
+
+
+ 5. Exempt supplies
+ EXAMPT_SUPP_BASE
+
+
+ balance
+ tax_tags
+ 5. Exempt supplies (Base)
+
+
+
+
+ 6. Out of scope
+ OUT_OF_SCOPE_BASE_0
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ 7. Goods imported into the UAE
+ GOODS_IMPORT_IN_UAE_BASE
+
+
+ balance
+ tax_tags
+ 7. Goods imported into the UAE (Base)
+
+
+
+
+ 8. Adjustments to goods imported into the UAE
+ ADJUST_GOODS_IMPORT_IN_UAE_BASE
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ 9. Total
+ ADJUST_GOODS_IMPORT_IN_UAE_BASE.balance + GOODS_IMPORT_IN_UAE_BASE.balance + OUT_OF_SCOPE_BASE_0.balance + EXAMPT_SUPP_BASE.balance + ZERO_RATE_SUPP_BASE.balance + REVERSE_CHARGE_PRO_BASE.balance + TAX_REF_TOUR_SCHEME_BASE.balance + (STD_RATE_SUPP_BASE_AB.balance + STD_RATE_SUPP_BASE_DB.balance + STD_RATE_SUPP_BASE_SJ.balance + STD_RATE_SUPP_BASE_AJ.balance + STD_RATE_SUPP_BASE_UM.balance + STD_RATE_SUPP_BASE_RA.balance + STD_RATE_SUPP_BASE_FU.balance)
+
+
+
+
+ VAT on Expenses and all other Inputs (Base)
+ STD_RATE_EXPENSES_BASE.balance + SUPP_REV_CHARGE_PRO_BASE.balance + OUT_OF_SCOPE_1_BASE.balance
+
+
+ 10. Standard rated expenses
+ STD_RATE_EXPENSES_BASE
+
+
+ balance
+ tax_tags
+ 10. Standard rated expenses (Base)
+
+
+
+
+ 11. Supplies subject to the reverse charge provisions
+ SUPP_REV_CHARGE_PRO_BASE
+
+
+ balance
+ tax_tags
+ 11. Supplies subject to the reverse charge provisions (Base)
+
+
+
+
+ 12. Out of scope
+ OUT_OF_SCOPE_1_BASE
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ 13. Totals
+ OUT_OF_SCOPE_1_BASE.balance + SUPP_REV_CHARGE_PRO_BASE.balance + STD_RATE_EXPENSES_BASE.balance
+
+
+
+
+ VAT on Sales and all other Outputs (Tax)
+ 1_STANDARD_RATED_SUPPLIES_TAX.balance + TAX_REF_TOUR_SCHEME_TAX.balance + REVERSE_CHARGE_PRO_TAX.balance + ZERO_RATE_SUPP_TAX.balance + EXAMPT_SUPP_TAX.balance + OUT_OF_SCOPE_TAX_0.balance + GOODS_IMPORT_IN_UAE_TAX.balance + ADJUST_GOODS_IMPORT_IN_UAE_TAX.balance
+
+
+ 1. Standard Rated supplies (Tax)
+ 1_STANDARD_RATED_SUPPLIES_TAX
+ STD_RATE_SUPP_TAX_AB.balance + STD_RATE_SUPP_TAX_DB.balance + STD_RATE_SUPP_TAX_SJ.balance + STD_RATE_SUPP_TAX_AJ.balance + STD_RATE_SUPP_TAX_UM.balance + STD_RATE_SUPP_TAX_RA.balance + STD_RATE_SUPP_TAX_FU.balance
+
+
+ a. Abu Dhabi
+ STD_RATE_SUPP_TAX_AB
+
+
+ balance
+ tax_tags
+ a. Abu Dhabi (Tax)
+
+
+
+
+ b. Dubai
+ STD_RATE_SUPP_TAX_DB
+
+
+ balance
+ tax_tags
+ b. Dubai (Tax)
+
+
+
+
+ c. Sharjah
+ STD_RATE_SUPP_TAX_SJ
+
+
+ balance
+ tax_tags
+ c. Sharjah (Tax)
+
+
+
+
+ d. Ajman
+ STD_RATE_SUPP_TAX_AJ
+
+
+ balance
+ tax_tags
+ d. Ajman (Tax)
+
+
+
+
+ e. Umm Al Quwain
+ STD_RATE_SUPP_TAX_UM
+
+
+ balance
+ tax_tags
+ e. Umm Al Quwain (Tax)
+
+
+
+
+ f. Ras Al-Khaima
+ STD_RATE_SUPP_TAX_RA
+
+
+ balance
+ tax_tags
+ f. Ras Al-Khaima (Tax)
+
+
+
+
+ g. Fujairah
+ STD_RATE_SUPP_TAX_FU
+
+
+ balance
+ tax_tags
+ g. Fujairah (Tax)
+
+
+
+
+ Sub Total
+ STD_RATE_SUPP_TAX_AB.balance + STD_RATE_SUPP_TAX_DB.balance + STD_RATE_SUPP_TAX_SJ.balance + STD_RATE_SUPP_TAX_AJ.balance + STD_RATE_SUPP_TAX_UM.balance + STD_RATE_SUPP_TAX_RA.balance + STD_RATE_SUPP_TAX_FU.balance
+
+
+
+
+ 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme
+ TAX_REF_TOUR_SCHEME_TAX
+
+
+ balance
+ tax_tags
+ 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme (Tax)
+
+
+
+
+ 3. Supplies subject to reverse charge provisions
+ REVERSE_CHARGE_PRO_TAX
+
+
+ balance
+ tax_tags
+ 3. Supplies subject to reverse charge provisions (Tax)
+
+
+
+
+ 4. Zero rated supplies
+ ZERO_RATE_SUPP_TAX
+
+
+ balance
+ tax_tags
+ 4. Zero rated supplies (Tax)
+
+
+
+
+ 5. Exempt supplies
+ EXAMPT_SUPP_TAX
+
+
+ balance
+ tax_tags
+ 5. Exempt supplies (Tax)
+
+
+
+
+ 6. Out of scope
+ OUT_OF_SCOPE_TAX_0
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ 7. Goods imported into the UAE
+ GOODS_IMPORT_IN_UAE_TAX
+
+
+ balance
+ tax_tags
+ 7. Goods imported into the UAE (Tax)
+
+
+
+
+ 8. Adjustments to goods imported into the UAE
+ ADJUST_GOODS_IMPORT_IN_UAE_TAX
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ 9. Total
+ (STD_RATE_SUPP_TAX_AB.balance + STD_RATE_SUPP_TAX_DB.balance + STD_RATE_SUPP_TAX_SJ.balance + STD_RATE_SUPP_TAX_AJ.balance + STD_RATE_SUPP_TAX_UM.balance + STD_RATE_SUPP_TAX_RA.balance + STD_RATE_SUPP_TAX_FU.balance) + OUT_OF_SCOPE_TAX_0.balance + ADJUST_GOODS_IMPORT_IN_UAE_TAX.balance + GOODS_IMPORT_IN_UAE_TAX.balance + EXAMPT_SUPP_TAX.balance + ZERO_RATE_SUPP_TAX.balance + REVERSE_CHARGE_PRO_TAX.balance + TAX_REF_TOUR_SCHEME_TAX.balance
+
+
+
+
+ VAT on Expenses and all other Inputs (Tax)
+ STD_RATE_EXPENSES_TAX.balance + SUPP_REV_CHARGE_PRO_TAX.balance + OUT_OF_SCOPE_1_TAX.balance
+
+
+ 10. Standard rated expenses
+ STD_RATE_EXPENSES_TAX
+
+
+ balance
+ tax_tags
+ 10. Standard rated expenses (Tax)
+
+
+
+
+ 11. Supplies subject to the reverse charge provisions
+ SUPP_REV_CHARGE_PRO_TAX
+
+
+ balance
+ tax_tags
+ 11. Supplies subject to the reverse charge provisions (Tax)
+
+
+
+
+ 12. Out of scope
+ OUT_OF_SCOPE_1_TAX
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ 13. Totals
+ OUT_OF_SCOPE_1_TAX.balance + SUPP_REV_CHARGE_PRO_TAX.balance + STD_RATE_EXPENSES_TAX.balance
+
+
+
+
+ Net VAT Due
+ ((STD_RATE_SUPP_TAX_AB.balance + STD_RATE_SUPP_TAX_DB.balance + STD_RATE_SUPP_TAX_SJ.balance + STD_RATE_SUPP_TAX_AJ.balance + STD_RATE_SUPP_TAX_UM.balance + STD_RATE_SUPP_TAX_RA.balance + STD_RATE_SUPP_TAX_FU.balance) + OUT_OF_SCOPE_TAX_0.balance + ADJUST_GOODS_IMPORT_IN_UAE_TAX.balance + GOODS_IMPORT_IN_UAE_TAX.balance + EXAMPT_SUPP_TAX.balance + ZERO_RATE_SUPP_TAX.balance + REVERSE_CHARGE_PRO_TAX.balance + TAX_REF_TOUR_SCHEME_TAX.balance) - (OUT_OF_SCOPE_1_TAX.balance + SUPP_REV_CHARGE_PRO_TAX.balance + STD_RATE_EXPENSES_TAX.balance)
+
+
+ 14. Total value of due tax for the period
+ (STD_RATE_SUPP_TAX_AB.balance + STD_RATE_SUPP_TAX_DB.balance + STD_RATE_SUPP_TAX_SJ.balance + STD_RATE_SUPP_TAX_AJ.balance + STD_RATE_SUPP_TAX_UM.balance + STD_RATE_SUPP_TAX_RA.balance + STD_RATE_SUPP_TAX_FU.balance) + OUT_OF_SCOPE_TAX_0.balance + ADJUST_GOODS_IMPORT_IN_UAE_TAX.balance + GOODS_IMPORT_IN_UAE_TAX.balance + EXAMPT_SUPP_TAX.balance + ZERO_RATE_SUPP_TAX.balance + REVERSE_CHARGE_PRO_TAX.balance + TAX_REF_TOUR_SCHEME_TAX.balance
+
+
+ 15. Total value of recoverable tax for the period
+ OUT_OF_SCOPE_1_TAX.balance + SUPP_REV_CHARGE_PRO_TAX.balance + STD_RATE_EXPENSES_TAX.balance
+
+
+ 16. Net VAT due (or reclaimed) for the period
+ ((STD_RATE_SUPP_TAX_AB.balance + STD_RATE_SUPP_TAX_DB.balance + STD_RATE_SUPP_TAX_SJ.balance + STD_RATE_SUPP_TAX_AJ.balance + STD_RATE_SUPP_TAX_UM.balance + STD_RATE_SUPP_TAX_RA.balance + STD_RATE_SUPP_TAX_FU.balance) + OUT_OF_SCOPE_TAX_0.balance + ADJUST_GOODS_IMPORT_IN_UAE_TAX.balance + GOODS_IMPORT_IN_UAE_TAX.balance + EXAMPT_SUPP_TAX.balance + ZERO_RATE_SUPP_TAX.balance + REVERSE_CHARGE_PRO_TAX.balance + TAX_REF_TOUR_SCHEME_TAX.balance) - (OUT_OF_SCOPE_1_TAX.balance + SUPP_REV_CHARGE_PRO_TAX.balance + STD_RATE_EXPENSES_TAX.balance)
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_template_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_template_data.xml
new file mode 100644
index 0000000..52dc999
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/account_tax_template_data.xml
@@ -0,0 +1,744 @@
+
+
+
+ VAT 5% (Dubai)
+ sale
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ VAT 5% (Abu Dhabi)
+ sale
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ VAT 5% (Sharjah)
+ sale
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ VAT 5% (Ajman)
+ sale
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ VAT 5% (Umm Al Quwain)
+ sale
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ VAT 5% (Ras Al-Khaima)
+ sale
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ VAT 5% (Fujairah)
+ sale
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ Exempted Tax
+ sale
+ 0
+ percent
+ Exempted
+
+
+
+
+
+
+ VAT 0%
+ sale
+ 0
+ percent
+ VAT 0%
+
+
+
+
+
+
+ Export Tax 0%
+ sale
+ 0
+ percent
+ Export Tax
+
+
+
+
+
+ Reverse Charge Provision (Dubai)
+ sale
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
+ Reverse Charge Provision (Abu Dhabi)
+ sale
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
+ Reverse Charge Provision (Sharjah)
+ sale
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
+ Reverse Charge Provision (Ajman)
+ sale
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
+ Reverse Charge Provision (Umm Al Quwain)
+ sale
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
+ Reverse Charge Provision (Ras Al-Khaima)
+ sale
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
+ Reverse Charge Provision (Fujairah)
+ sale
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
+ Tourist Refund scheme 5%
+ sale
+ 5.0
+ percent
+ Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme
+
+
+
+
+
+
+ VAT 5%
+ purchase
+ 5
+ percent
+ VAT 5%
+
+
+
+
+
+
+ Exempted Tax
+ purchase
+ 0
+ percent
+ Exempted Tax
+
+
+
+
+
+
+ VAT 0%
+ purchase
+ 0
+ percent
+ VAT 0%
+
+
+
+
+
+
+ Import Tax 5%
+ purchase
+ 5
+ percent
+ Import Tax
+
+
+
+
+
+ Reverse Charge Provision
+ purchase
+ 5
+ percent
+ Supplies subject to reverse charge provisions
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/fiscal_templates_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/fiscal_templates_data.xml
new file mode 100644
index 0000000..2ed2bdc
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/fiscal_templates_data.xml
@@ -0,0 +1,112 @@
+
+
+
+ Dubai
+
+ 16
+
+
+
+
+
+
+ Abu Dhabi
+
+ 16
+
+
+
+
+
+
+
+
+
+
+
+ Sharjah
+
+ 16
+
+
+
+
+
+
+
+
+
+
+
+ Ajman
+
+ 16
+
+
+
+
+
+
+
+
+
+
+
+ Umm Al Quwain
+
+ 16
+
+
+
+
+
+
+
+
+
+
+
+ Ras Al-Khaima
+
+ 16
+
+
+
+
+
+
+
+
+
+
+
+ Fujairah
+
+ 16
+
+
+
+
+
+
+
+
+
+
+
+ Non-UAE
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_chart_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_chart_data.xml
new file mode 100644
index 0000000..1c40b39
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_chart_data.xml
@@ -0,0 +1,12 @@
+
+
+
+ U.A.E Chart of Accounts - Standard
+ 6
+ 101
+ 105
+ 100
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_chart_post_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_chart_post_data.xml
new file mode 100644
index 0000000..b46e947
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_chart_post_data.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_data.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_data.xml
new file mode 100644
index 0000000..e89b799
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/data/l10n_ae_data.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ VAT
+
+
+ AED
+
+
+ GCC VAT implementing States
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/demo/demo_company.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/demo/demo_company.xml
new file mode 100644
index 0000000..0f83a88
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/demo/demo_company.xml
@@ -0,0 +1,34 @@
+
+
+
+ AE Company
+
+ A شارع ملقا
+ الشارقة
+
+
+ 81730
+ +971 50 123 4567
+ info@company.aeexample.com
+ www.aeexample.com
+
+
+
+ AE Company
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/__init__.py b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/__init__.py
new file mode 100644
index 0000000..434dc5d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from . import account_move_line
+from . import account_chart_template
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/account_chart_template.py b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/account_chart_template.py
new file mode 100644
index 0000000..923a137
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/account_chart_template.py
@@ -0,0 +1,39 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from odoo import models
+
+
+class AccountChartTemplate(models.Model):
+ _inherit = 'account.chart.template'
+
+ def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None):
+ """ If UAE chart, we add 2 new journals TA and IFRS"""
+ if self == self.env.ref('l10n_ae.uae_chart_template_standard'):
+ if not journals_dict:
+ journals_dict = []
+ journals_dict.extend(
+ [{"name": "Tax Adjustments", "company_id": company.id, "code": "TA", "type": "general", "sequence": 1,
+ "favorite": True},
+ {"name": "IFRS 16", "company_id": company.id, "code": "IFRS", "type": "general", "favorite": True,
+ "sequence": 10}])
+ return super()._prepare_all_journals(acc_template_ref, company, journals_dict=journals_dict)
+
+ def _load_template(self, company, code_digits=None, account_ref=None, taxes_ref=None):
+ account_ref, taxes_ref = super(AccountChartTemplate, self)._load_template(company=company,
+ code_digits=code_digits,
+ account_ref=account_ref,
+ taxes_ref=taxes_ref)
+ if self == self.env.ref('l10n_ae.uae_chart_template_standard'):
+ ifrs_journal = self.env['account.journal'].search(
+ [('company_id', '=', company.id), ('code', '=', 'IFRS')]).id
+ if ifrs_journal:
+ ifrs_account_ids = [self.env.ref('l10n_ae.uae_account_100101').id,
+ self.env.ref('l10n_ae.uae_account_100102').id,
+ self.env.ref('l10n_ae.uae_account_400070').id]
+ ifrs_accounts = self.env['account.account'].browse([account_ref.get(id) for id in ifrs_account_ids])
+ for account in ifrs_accounts:
+ account.allowed_journal_ids = [(4, ifrs_journal, 0)]
+ self.env.ref('l10n_ae.ae_tax_group_5').write(
+ {'property_tax_payable_account_id': account_ref.get(self.env.ref('l10n_ae.uae_account_202003').id),
+ 'property_tax_receivable_account_id': account_ref.get(self.env.ref('l10n_ae.uae_account_100103').id)})
+ return account_ref, taxes_ref
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/account_move_line.py b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/account_move_line.py
new file mode 100644
index 0000000..6ccb1ba
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/models/account_move_line.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from odoo import models, fields, api
+
+
+class AccountMoveLine(models.Model):
+ _inherit = "account.move.line"
+
+ l10n_ae_vat_amount = fields.Monetary(compute='_compute_vat_amount', string='VAT Amount')
+
+ @api.depends('price_subtotal', 'price_total')
+ def _compute_vat_amount(self):
+ for record in self:
+ record.l10n_ae_vat_amount = record.price_total - record.price_subtotal
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/static/description/icon.png b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/static/description/icon.png
new file mode 100644
index 0000000..51356fe
Binary files /dev/null and b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/static/description/icon.png differ
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/static/description/icon.svg b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/static/description/icon.svg
new file mode 100644
index 0000000..71c4d93
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/static/description/icon.svg
@@ -0,0 +1,51 @@
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/views/account_move.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/views/account_move.xml
new file mode 100644
index 0000000..d1e6e38
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/views/account_move.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ l10n_ae.account.move.form
+ account.move
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/views/report_invoice_templates.xml b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/views/report_invoice_templates.xml
new file mode 100644
index 0000000..f616c22
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/l10n_ae/views/report_invoice_templates.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+ Supply between United Arab Emirates and
+
+
+
+
+
+
+ TAX
+
+
+
+
+
+ VAT
+ Taxes
+
+
+ VAT Amount
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Exchange Rate
+
+
+
+ Subtotal (AED)
+
+
+
+ VAT Amount (AED)
+
+
+
+ Total (AED)
+
+
+
+
+
+
+
+ Amount (AED)
+ Total Price (AED)
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae/pyproject.toml b/odoo-bringout-oca-ocb-l10n_ae/pyproject.toml
new file mode 100644
index 0000000..72a996e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_ae"
+version = "16.0.0"
+description = "United Arab Emirates - Accounting - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-base>=16.0.0",
+ "odoo-bringout-oca-ocb-account>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_ae"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/README.md b/odoo-bringout-oca-ocb-l10n_ae_pos/README.md
new file mode 100644
index 0000000..a020b55
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/README.md
@@ -0,0 +1,48 @@
+# United Arab Emirates - Point of Sale
+
+
+United Arab Emirates POS Localization
+=======================================================
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_ae_pos
+```
+
+## Dependencies
+
+This addon depends on:
+- l10n_ae
+- point_of_sale
+
+## Manifest Information
+
+- **Name**: United Arab Emirates - Point of Sale
+- **Version**: N/A
+- **Category**: Accounting/Localizations/Point of Sale
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_ae_pos`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..8cdb3e5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_ae_pos Module - l10n_ae_pos
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/CONFIGURATION.md
new file mode 100644
index 0000000..d80ca21
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_ae_pos. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..7125bdb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- [l10n_ae](../../odoo-bringout-oca-ocb-l10n_ae)
+- [point_of_sale](../../odoo-bringout-oca-ocb-point_of_sale)
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/FAQ.md
new file mode 100644
index 0000000..26704b7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_ae_pos or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/INSTALL.md
new file mode 100644
index 0000000..eed3b7f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_ae_pos"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_ae_pos"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/MODELS.md
new file mode 100644
index 0000000..8eb242b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/MODELS.md
@@ -0,0 +1,11 @@
+# Models
+
+Detected core models and extensions in l10n_ae_pos.
+
+```mermaid
+classDiagram
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/OVERVIEW.md
new file mode 100644
index 0000000..1c01199
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_ae_pos. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_ae_pos
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/USAGE.md
new file mode 100644
index 0000000..7b2003f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_ae_pos
+```
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/__init__.py b/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/__manifest__.py b/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/__manifest__.py
new file mode 100644
index 0000000..43d504f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/__manifest__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+{
+ 'name': 'United Arab Emirates - Point of Sale',
+ 'author': 'Odoo S.A.',
+ 'category': 'Accounting/Localizations/Point of Sale',
+ 'icon': '/l10n_ae/static/description/icon.png',
+ 'description': """
+United Arab Emirates POS Localization
+=======================================================
+ """,
+ 'depends': ['l10n_ae', 'point_of_sale'],
+ 'auto_install': True,
+ 'license': 'LGPL-3',
+ 'assets': {
+ 'point_of_sale.assets': [
+ 'l10n_ae_pos/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml',
+ ],
+ },
+}
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml b/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml
new file mode 100644
index 0000000..27a28ff
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/l10n_ae_pos/static/src/xml/Screens/ReceiptScreen/OrderReceipt.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+ VAT
+ Total Taxes
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ae_pos/pyproject.toml b/odoo-bringout-oca-ocb-l10n_ae_pos/pyproject.toml
new file mode 100644
index 0000000..825b2ef
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ae_pos/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_ae_pos"
+version = "16.0.0"
+description = "United Arab Emirates - Point of Sale - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-l10n_ae>=16.0.0",
+ "odoo-bringout-oca-ocb-point_of_sale>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_ae_pos"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_dz/README.md b/odoo-bringout-oca-ocb-l10n_dz/README.md
new file mode 100644
index 0000000..20b4206
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/README.md
@@ -0,0 +1,49 @@
+# Algeria - Accounting
+
+
+This is the module to manage the accounting chart for Algeria in Odoo.
+======================================================================
+This module applies to companies based in Algeria.
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_dz
+```
+
+## Dependencies
+
+This addon depends on:
+- account
+- l10n_multilang
+
+## Manifest Information
+
+- **Name**: Algeria - Accounting
+- **Version**: 1.0
+- **Category**: Accounting/Localizations/Account Charts
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_dz`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_dz/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..cfd64f7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_dz Module - l10n_dz
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_dz/doc/CONFIGURATION.md
new file mode 100644
index 0000000..16d79f9
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_dz. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_dz/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..a8ee493
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- [account](../../odoo-bringout-oca-ocb-account)
+- [l10n_multilang](../../odoo-bringout-oca-ocb-l10n_multilang)
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_dz/doc/FAQ.md
new file mode 100644
index 0000000..0a93f06
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_dz or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_dz/doc/INSTALL.md
new file mode 100644
index 0000000..71949c3
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_dz"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_dz"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_dz/doc/MODELS.md
new file mode 100644
index 0000000..54ba504
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/MODELS.md
@@ -0,0 +1,12 @@
+# Models
+
+Detected core models and extensions in l10n_dz.
+
+```mermaid
+classDiagram
+ class account_move
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_dz/doc/OVERVIEW.md
new file mode 100644
index 0000000..5768bb8
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_dz. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_dz
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_dz/doc/REPORTS.md
new file mode 100644
index 0000000..05ccc52
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/REPORTS.md
@@ -0,0 +1,22 @@
+# Reports
+
+Report definitions and templates in l10n_dz.
+
+```mermaid
+classDiagram
+```
+
+## Available Reports
+
+No named reports found in XML files.
+
+
+## Report Files
+
+- **account_move_report.xml** (XML template/definition)
+
+## Notes
+- Named reports above are accessible through Odoo's reporting menu
+- Python files define report logic and data processing
+- XML files contain report templates, definitions, and formatting
+- Reports are integrated with Odoo's printing and email systems
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_dz/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_dz/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_dz/doc/USAGE.md
new file mode 100644
index 0000000..b96a39a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_dz
+```
diff --git a/odoo-bringout-oca-ocb-l10n_dz/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_dz/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/__init__.py b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/__init__.py
new file mode 100755
index 0000000..be9f4fa
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from . import models
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/__manifest__.py b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/__manifest__.py
new file mode 100755
index 0000000..0d971d2
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/__manifest__.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+{
+ 'name': 'Algeria - Accounting',
+ 'version': '1.0',
+ 'category': 'Accounting/Localizations/Account Charts',
+ 'description': """
+This is the module to manage the accounting chart for Algeria in Odoo.
+======================================================================
+This module applies to companies based in Algeria.
+""",
+ 'author': 'Osis',
+ 'depends': ['account', 'l10n_multilang'],
+ 'data': [
+ 'data/account_chart_template_data.xml',
+ 'data/account.account.template.csv',
+ 'data/account_chart_template_post_data.xml',
+ 'data/account_tax_data.xml',
+ 'data/account_fiscal_position_template_data.xml',
+ 'data/account_chart_template_configuration_data.xml',
+ 'report/account_move_report.xml',
+ ],
+ 'license': 'LGPL-3',
+}
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account.account.template.csv b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account.account.template.csv
new file mode 100644
index 0000000..e8a1829
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account.account.template.csv
@@ -0,0 +1,891 @@
+id,name,code,account_type,chart_template_id/id,reconcile
+pcg_10111,Capital souscrit non appelé,10111,equity,l10n_dz_pcg_chart_template,False
+pcg_10112,Capital souscrit - appelé non versé,10112,equity,l10n_dz_pcg_chart_template,False
+pcg_10113,"Capital souscrit appelé, versé",10113,equity,l10n_dz_pcg_chart_template,False
+pcg_1012,Fonds de dotation,1012,equity,l10n_dz_pcg_chart_template,False
+pcg_1013,Fonds d'exploitation,1013,equity,l10n_dz_pcg_chart_template,False
+pcg_1018,Autres fonds propres,1018,equity,l10n_dz_pcg_chart_template,False
+pcg_1031,Prime d’émission,1031,equity,l10n_dz_pcg_chart_template,False
+pcg_1032,Prime de fusion,1032,equity,l10n_dz_pcg_chart_template,False
+pcg_1033,Prime d’apports,1033,equity,l10n_dz_pcg_chart_template,False
+pcg_1034,Prime de conversion d’obligations en actions,1034,equity,l10n_dz_pcg_chart_template,False
+pcg_1035,Bons de souscription d’actions (BSA),1035,equity,l10n_dz_pcg_chart_template,False
+pcg_104,Ecart d’évaluation,104,equity,l10n_dz_pcg_chart_template,False
+pcg_1051,Ecart de réévaluation sur immobilisations corporelles,1051,equity,l10n_dz_pcg_chart_template,False
+pcg_1059,Ecart de réévaluation rapporté au résultat de l’exercice,1059,equity,l10n_dz_pcg_chart_template,False
+pcg_1061,Réserve légale,1061,equity,l10n_dz_pcg_chart_template,False
+pcg_10621,Réserves réglementées : Bénéfice taxé au taux réduit,10621,equity,l10n_dz_pcg_chart_template,False
+pcg_10622,Réserves réglementées : Plus value de cession à réinvestir,10622,equity,l10n_dz_pcg_chart_template,False
+pcg_1063,Réserves statutaires ou contractuelles,1063,equity,l10n_dz_pcg_chart_template,False
+pcg_1064,Réserves ordinaires,1064,equity,l10n_dz_pcg_chart_template,False
+pcg_1065,Réserves Spéciales consécutive à l’octroi d’avantages,1065,equity,l10n_dz_pcg_chart_template,False
+pcg_1066,Réserves facultatives,1066,equity,l10n_dz_pcg_chart_template,False
+pcg_1068,Autres réserves,1068,equity,l10n_dz_pcg_chart_template,False
+pcg_107,Écarts d'équivalence,107,equity,l10n_dz_pcg_chart_template,False
+pcg_108,Compte de l'exploitant,108,equity,l10n_dz_pcg_chart_template,False
+pcg_109,Actionnaires: capital souscrit - non appelé,109,equity,l10n_dz_pcg_chart_template,False
+pcg_110,Report à nouveau (bénéfice),110,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1151,Impact d'ajustement positif (plus value),1151,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1159,Impact d'ajustement négatif (moins value),1159,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1171,Impact d'assainissement comptable et financier : positif,1171,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1175,Ajustement résultant de correction d'estimation,1175,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1176,Ajustement résultant de correction d'erreurs comptables,1176,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1179,Impact d'assainissement comptable et financier : négatif,1179,liability_current,l10n_dz_pcg_chart_template,False
+pcg_118,Acompte sur dividendes,118,equity,l10n_dz_pcg_chart_template,False
+pcg_119,Report à nouveau (Déficit),119,liability_current,l10n_dz_pcg_chart_template,False
+pcg_120,Résultat net de l’exercice – (BENEFICE),120,income,l10n_dz_pcg_chart_template,False
+pcg_121,Marge commerciale,121,income,l10n_dz_pcg_chart_template,False
+pcg_122,Production de l’exercice,122,expense_direct_cost,l10n_dz_pcg_chart_template,False
+pcg_123,Valeur Ajoutée d’exploitation,123,expense_direct_cost,l10n_dz_pcg_chart_template,False
+pcg_124,Excédent (ou insuffisance) brut d’exploitation (EBE) – EBITDA,124,expense_direct_cost,l10n_dz_pcg_chart_template,False
+pcg_125,Résultat opérationnel,125,income,l10n_dz_pcg_chart_template,False
+pcg_126,Résultat ordinaire avant impôts,126,income,l10n_dz_pcg_chart_template,False
+pcg_127,Résultat extraordinaire,127,income,l10n_dz_pcg_chart_template,False
+pcg_128,Résultat brut de l’exercice,128,income,l10n_dz_pcg_chart_template,False
+pcg_129,Résultat net de l’exercice –(DEFICIT),129,income,l10n_dz_pcg_chart_template,False
+pcg_1311,Subventions d’équipements: Financementde l'Etat,1311,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1312,Subventions d’équipements: Financement d'autres organismes,1312,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1313,Transfert gratuit d’immobilisations,1313,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1319,Subventions inscrites au compte de résultat,1319,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1321,Subventions d’investissement,1321,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1322,Subventions pour financement d'activités à long terme,1322,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1329,Autres subventions inscrites au compte de résultat,1329,liability_current,l10n_dz_pcg_chart_template,False
+pcg_133,Impôts différés actif,133,asset_current,l10n_dz_pcg_chart_template,False
+pcg_134,Impôts différés passif,134,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1386,Charges différées – Passif non courant,1386,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1387,Produits différés – Passif non courant,1387,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1531,Provisions pour avantages au personnel (IDR–IFC),1531,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1551,Provision pour rappel d'impôts et amendes fiscales,1551,liability_current,l10n_dz_pcg_chart_template,False
+pcg_156,Provisions pour renouvellement des immobilisations (concession),156,asset_fixed,l10n_dz_pcg_chart_template,False
+pcg_1581,Provisions pour remise en l’état ou de démantèlement,1581,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1582,Provision pour perte à terminaison (contrats déficitaires),1582,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1583,Provision pour procès et litiges (au-delà de 12 mois),1583,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1584,Provision pour garantie données aux clients (au-delà de 12 mois),1584,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1588,Autres provisions résultant d’obligation légale ou implicite,1588,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1611,Emprunt Principal (Titres),1611,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1618,Intérêts courus et non échus (Titres),1618,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1621,Emprunt Principal (obligataires convertibles),1621,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1628,Intérêts courus et non échus (obligataires convertibles),1628,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1631,Emprunt Principal (Autres emprunts obligataires),1631,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1638,Intérêts courus et non échus (Autres emprunts obligataires),1638,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1641,Emprunts à Court Terme,1641,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1642,Emprunts à Moyen Terme,1642,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1643,Emprunts à Long Terme,1643,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1646,Intérêts intercalaires,1646,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1648,Intérêts courus et non échus,1648,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1651,Dépôts reçus,1651,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1655,Cautionnements reçus,1655,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1658,Intérêts courus et non échus,1658,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1671,Financement Principal,1671,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1678,Intérêts courus et non échus,1678,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1681,Emprunt Principal,1681,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1688,Intérêts courus et non échus,1688,liability_current,l10n_dz_pcg_chart_template,False
+pcg_169,Primes de remboursement des obligations,169,liability_current,l10n_dz_pcg_chart_template,False
+pcg_171,Dettes rattachées à des participations groupe,171,liability_current,l10n_dz_pcg_chart_template,False
+pcg_172,Dettes rattachées à des participations hors groupe,172,liability_current,l10n_dz_pcg_chart_template,False
+pcg_173,Dettes rattachés à des sociétés en participation,173,liability_current,l10n_dz_pcg_chart_template,False
+pcg_178,Autres dettes rattachés à des participations,178,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1814,Créances inter-Unités (ou établissement),1814,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1815,Dettes inter-Unités (ou établissement),1815,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1816,Charges inter-Unités (ou établissement),1816,liability_current,l10n_dz_pcg_chart_template,False
+pcg_1817,Produis inter-Unités (ou établissement),1817,liability_current,l10n_dz_pcg_chart_template,False
+pcg_18841,Créances commerciales,18841,liability_current,l10n_dz_pcg_chart_template,False
+pcg_18842,Créances financières,18842,liability_current,l10n_dz_pcg_chart_template,False
+pcg_18851,Dettes commerciales,18851,liability_current,l10n_dz_pcg_chart_template,False
+pcg_18852,Dettes financières,18852,liability_current,l10n_dz_pcg_chart_template,False
+pcg_203,Frais de développement immobilisables,203,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2041,Logiciels de traitements informatiques,2041,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2042,Hébergement site Web,2042,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2051,Droit à la propriété industrielle et commerciale,2051,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2058,Autres droits similaires (concession et franchise),2058,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2071,Ecart d'acquisition positif (goodwill),2071,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2072,Autres écarts d’acquisitions ou de fusions,2072,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2079,Ecart d'acquisition négatif (badwill),2079,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2081,Fonds de commerce,2081,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2082,Droit au bail,2082,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2087,Actif environnemental,2087,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2111,Terrains nus,2111,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21121,Terrains administratifs et commerciaux,21121,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21122,Terrains industriels,21122,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21131,Terrains aménagés en aires de stockage,21131,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21132,Terrains aménagés en aires de stationnement et parking,21132,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2114,Terrains de gisement (carrières),2114,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2121,Aménagement d’espaces verts,2121,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2122,Autres agencements et aménagements de terrains,2122,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21311,Bâtiment Structure,21311,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21312,Bâtiment composant A,21312,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21313,Bâtiment composant B,21313,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21314,Bâtiment composant C,21314,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2132,Bâtiments industriels (à décomposer en cas de besoin),2132,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2133,Bâtiments sociaux (CMS – CANTINE – REFECTOIRE),2133,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21341,Logements du personnel,21341,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21348,Autres immeubles de placement,21348,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2135,Autres constructions,2135,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2136,"Agencements, aménagements et installations des bâtiments",2136,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2137,Ouvrages d’infrastructures : Voies de transport ou d'accès,2137,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2138,Autres travaux d'aménagement sur ouvrages d’infrastructures,2138,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2151,Installations complexes spécialisées,2151,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2153,Installations à caractère spécifique,2153,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2154,Matériel industriel,2154,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2155,Outillage industriel,2155,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2157,Agencements et aménagements du matériel et outillage industriel,2157,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2158,Autres matériels et outillage industriel,2158,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2181,Installations générales agencements aménagements divers,2181,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21821,Matériel de transport : Véhicules Lourds,21821,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21822,"Matériel de transport : Véhicules Utilitaires inférieurs à 3,5 T",21822,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21823,Matériel de transport : Véhicules Légers de tourisme,21823,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21824,Matériels de transport en commun,21824,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21828,Autres matériels roulants,21828,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21831,Matériel de bureau,21831,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21832,Matériel informatique,21832,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21834,"Matériel de communication, de projection et d’insonorisation",21834,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21835,Matériel didactique de formation,21835,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21838,Autres équipements de bureau,21838,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21841,Mobilier de bureau,21841,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21848,Autres mobiliers d'ameublement ou d'accueil,21848,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21851,Mobiliers et équipements ménagers des logements de fonction,21851,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21852,Mobilier et matériel médical de secours,21852,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21853,Mobilier et matériel de cantine et réfectoire,21853,asset_current,l10n_dz_pcg_chart_template,False
+pcg_21858,Autres mobiliers et matériels divers,21858,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2186,Actifs biologiques,2186,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2187,Emballages récupérables,2187,asset_current,l10n_dz_pcg_chart_template,False
+pcg_221,Terrains en concession,221,asset_current,l10n_dz_pcg_chart_template,False
+pcg_222,Agencements et aménagements de terrain en concession,222,asset_current,l10n_dz_pcg_chart_template,False
+pcg_223,Constructions en concession,223,asset_current,l10n_dz_pcg_chart_template,False
+pcg_225,Installations techniques en concession,225,asset_current,l10n_dz_pcg_chart_template,False
+pcg_228,Autres immobilisations corporelles en concession,228,asset_current,l10n_dz_pcg_chart_template,False
+pcg_229,Droits du concédant,229,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2322,Terrains en cours ,2322,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2323,Constructions en cours,2323,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2325,"Installations techniques, matériels et outillage industriels en cours",2325,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2328,Autres immobilisations corporelles en cours,2328,asset_current,l10n_dz_pcg_chart_template,False
+pcg_237,Immobilisations incorporelles en cours,237,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23821,Avances sur acquisitions de logiciels,23821,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23828,Avances sur acquisitions d'autres immobilisations incorporelles,23828,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23841,Avances & acomptes sur acquisitions de terrains,23841,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23842,Avances & acomptes sur constructions,23842,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23843,Avances sur acquisitions d'installations techniques,23843,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23844,Avances sur acquisitions de matériels et outillages industriels,23844,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23845,Avances sur acquisitions autres mobiliers et matériels,23845,asset_current,l10n_dz_pcg_chart_template,False
+pcg_23848,Avances sur commandes d’autres immobilisations corporelles,23848,asset_current,l10n_dz_pcg_chart_template,False
+pcg_261,Titres de filiales,261,asset_current,l10n_dz_pcg_chart_template,False
+pcg_262,Autres titres de participation,262,asset_current,l10n_dz_pcg_chart_template,False
+pcg_265,Titres de participation évalués par équivalence (entreprises associés),265,asset_current,l10n_dz_pcg_chart_template,False
+pcg_266,Créances rattachées à des participations groupe,266,asset_current,l10n_dz_pcg_chart_template,False
+pcg_267,Créances rattachés à des participations hors groupe,267,asset_current,l10n_dz_pcg_chart_template,False
+pcg_268,Créances rattachés à des sociétés en participation,268,asset_current,l10n_dz_pcg_chart_template,False
+pcg_269,Versements restant à effectuer sur titres de participation non libérés,269,asset_current,l10n_dz_pcg_chart_template,False
+pcg_271,Titres immobilisés autres que les titres immobilisés de l'activité de portefeuille,271,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2721,Obligations à terme,2721,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2722,Bons du Trésor,2722,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2723,Dépôts à terme (DAT > 12 mois),2723,asset_current,l10n_dz_pcg_chart_template,False
+pcg_273,Titres immobilisés de l'activité de portefeuille (TIAP),273,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2741,Prêts participatifs,2741,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2742,Prêts au personnel,2742,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2743,Autres prêts accordés,2743,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2744,Créances sur contrat de location-financement,2744,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2748,Intérêts courus sur prêts et créances de crédit bail,2748,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2751,Dépôts versés,2751,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2752,Cautionnements versés aux fonds de garantie,2752,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2753,Cautions de soumissions,2753,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2754,Cautions de bonne exécution ou de bonne fin,2754,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2755,Cautionnements versés sur loyers (Loyers d'avance),2755,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2756,"Cautionnements versés sur Téléphone, Eau, Gaz et électricité",2756,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2758,Autres cautionnements versés,2758,asset_current,l10n_dz_pcg_chart_template,False
+pcg_27611,Billet de fonds à recevoir,27611,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2768,Intérêts courus et non échus sur actifs non courants,2768,asset_current,l10n_dz_pcg_chart_template,False
+pcg_279,Versements restant à effectuer sur titres immobilisés non libérés,279,asset_fixed,l10n_dz_pcg_chart_template,False
+pcg_2803,Amortissements des frais de développement immobilisables,2803,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28041,Amortissement : Logiciels de traitements informatiques,28041,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28042,Amortissement : Hébergement site Web,28042,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28051,Amortissement du droit à la propriété industrielle et commerciale,28051,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28058,Amortissement des autres droits similaires (concession et franchise),28058,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28081,Amortissements du fonds de commerce (acquis à durée limitée),28081,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28087,Amortissements des actifs environnementaux,28087,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2811,Amortissements des terrains de gisement (carrières...),2811,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28121,Amortissement des aménagements d'espaces verts,28121,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28122,Amortissement des autres agencements et aménagements de terrains,28122,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281311,Amortissement : Bâtiment Structure,281311,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281312,Amortissement : Bâtiments composant A,281312,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281313,Amortissement : Bâtiments composant B,281313,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281314,Amortissement : Bâtiments composant C,281314,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28132,Amortissement des bâtiments industriels (à décomposer),28132,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28133,Amortissements : Bâtiments sociaux ( CMS-CANTINE-REFECTOIRE),28133,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28134,Amortissements des immeubles de placement (au coût amorti),28134,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28135,Amortissements des agencements et aménagements de bâtiments,28135,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28136,Amortissements des ouvrages d’infrastructure : Voies de transport,28136,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28138,Amortissements des travaux d’aménagement : Autres ouvrages,28138,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28151,Amortissement des installations complexes spécialisées,28151,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28153,Amortissement des installations à caractère spécifique,28153,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28154,Amortissement du Matériel industriel,28154,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28155,Amortissement de l'outillage industriel,28155,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28157,Amortis. des agencements et aménagements du matériel & outillage,28157,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28158,Amortissement des Autres matériels et outillage industriel,28158,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28181,"Amort. Installations générales, agencements et aménagements divers",28181,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281821,Amortissement du Matériel de transport : Véhicules Lourds,281821,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281822,Amortissement du Matériel de transport : Véhicules Utilitaires,281822,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281823,Amortissement du Matériel de transport : Véhicules Légers,281823,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281824,Amortissement du Matériel de transport en commun,281824,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281828,Amortissement : Autres matériels roulants,281828,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281831,Amortissement du Matériel de bureau,281831,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281832,Amortissement du Matériel informatique,281832,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281834,"Amort. du matériel de communication, projection et d’insonorisation",281834,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281835,Amortissement du matériel didactique de formation,281835,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281838,Amortissement des Autres équipements de bureau,281838,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281841,Amortissement du Mobilier de bureau,281841,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281848,Amortissement des Autres mobiliers d'ameublement ou d'accueil,281848,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281851,Amortis.: Mobiliers et équipements ménagers des logements de fonction,281851,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281852,Amortissement : Mobilier et matériel médical de secours,281852,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281853,Amortissement : Mobilier et matériel de cantine et réfectoire,281853,asset_current,l10n_dz_pcg_chart_template,False
+pcg_281858,Amortissement : Autres mobiliers et matériels divers,281858,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28186,Amortissement des Actifs biologiques (évalués au coût amorti),28186,asset_current,l10n_dz_pcg_chart_template,False
+pcg_28187,Amortissement des Emballages récupérables,28187,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2821,Amortissement : Terrains en concession,2821,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2822,Amortissement : Agencements et aménagements de terrains,2822,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2823,Amortissement : Constructions en concession,2823,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2825,Amortissement : Installations techniques en concession,2825,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2828,Amortissement : Autres immobilisations corporelles en concession,2828,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2903,Pertes de valeur sur frais de développement immobilisables,2903,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2904,Pertes de valeur sur logiciels informatiques et assimilés,2904,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2905,"Pertes de valeur sur concessions et droits similaires, brevets, licences, marques",2905,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2907,Pertes de valeur sur écart d’acquisition (Goodwill),2907,asset_current,l10n_dz_pcg_chart_template,False
+pcg_29081,Perte de valeur sur fonds de commerce,29081,asset_current,l10n_dz_pcg_chart_template,False
+pcg_29082,Perte de valeur sur droit au bail,29082,asset_current,l10n_dz_pcg_chart_template,False
+pcg_29087,Perte de valeur sur actifs environnementaux,29087,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2911,Perte de valeur des terrains (autres que les terrains de gisement),2911,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2912,Pertes de valeur sur agencements et aménagements de terrain,2912,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2913,Pertes de valeur sur constructions,2913,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2914,Pertes de valeur sur immeubles de placement (Juste valeur),2914,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2915,"Pertes de valeur sur Installations techniques, matériel et outillage industriel",2915,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2916,Pertes de valeur sur actifs biologiques (Juste valeur),2916,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2918,Pertes de valeur sur autres immobilisations corporelles,2918,asset_current,l10n_dz_pcg_chart_template,False
+pcg_292,Pertes de valeur sur immobilisations mises en concession,292,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2931,Pertes de valeurs sur immobilisations incorporelles en cours,2931,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2932,Pertes de valeurs sur immobilisations corporelles en cours,2932,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2941,Pertes de valeur sur U.G.T (1),2941,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2942,Pertes de valeur sur U.G.T (2),2942,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2961,Pertes de valeur sur titres de filiales,2961,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2962,Pertes de valeur sur autres titres de participation,2962,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2966,Pertes de valeur sur créances rattachées à des participations – groupe,2966,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2967,Pertes de valeur sur créances rattachées à des participations – HG,2967,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2968,Pertes de valeur sur créances rattachées à des SEP ,2968,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2971,Pertes de valeur sur titres de placement,2971,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2972,Pertes de valeurs sur les TIAP,2972,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2981,Pertes de valeur sur les titres participatifs,2981,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2982,Pertes de valeur sur les prêts ordinaires,2982,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2983,Pertes de valeur sur les dépôts et cautionnements versés,2983,asset_current,l10n_dz_pcg_chart_template,False
+pcg_2988,Pertes de valeur sur autres actifs financiers immobilisés,2988,asset_current,l10n_dz_pcg_chart_template,False
+pcg_301,Marchandises (ou groupe) A,301,asset_current,l10n_dz_pcg_chart_template,False
+pcg_302,Marchandises (ou groupe) B,302,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3111,Matière (ou groupe) A,3111,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3112,Matière (ou groupe) B,3112,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3118,Autres matières premières,3118,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3171,Fournitures A,3171,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3172,Fournitures B,3172,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3178,Autres fournitures accessoires,3178,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3211,Matières (ou groupe) C,3211,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3212,Matières (ou groupe) D,3212,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3218,Autres matières consommables,3218,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3221,Carburant et lubrifiant –Véhicules,3221,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3222,Petit outillage et fournitures d'ateliers,3222,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3223,Droguerie et Produits d'entretien,3223,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3224,Pièces de rechange pour équipements et matériels techniques ,3224,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3225,Pièces de rechange et pneumatique pour matériel de transport,3225,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3226,Quincaillerie générale et fournitures de magasin,3226,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3227,Fournitures de bureau et imprimés,3227,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3228,Autres fournitures consommables,3228,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3261,Emballages perdus,3261,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3262,Emballages récupérables non identifiables,3262,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3263,Emballages à usage mixte,3263,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3311,Produit en cours - P1,3311,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3312,Produit en cours - P2,3312,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3313,Produit en cours - P3,3313,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3351,Travaux en cours – T1,3351,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3352,Travaux en cours – T2,3352,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3353,Travaux en cours – T3,3353,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3411,Etudes en cours – E1,3411,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3412,Etudes en cours – E2,3412,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3413,Etudes en cours – E3,3413,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3451,Prestations de services en cours – S1,3451,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3452,Prestations de services en cours – S2,3452,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3453,Prestations de services en cours – S3,3453,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3511,Produits intermédiaires (ou groupe) – PI 1,3511,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3512,Produits intermédiaires (ou groupe) – PI 2,3512,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3551,Produits finis (ou groupe) – PF 1,3551,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3552,Produits finis (ou groupe) – PF 2,3552,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3553,Produits finis (ou groupe) – PF 3,3553,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3581,Produits résiduels,3581,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3582,Matières de récupération (à recycler),3582,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3583,Déchets et rebuts divers destinés à être cédés ou détruits,3583,asset_current,l10n_dz_pcg_chart_template,False
+pcg_361,Lot de bord et pièces d’accompagnement,361,asset_current,l10n_dz_pcg_chart_template,False
+pcg_362,Organes et accessoires démantelés,362,asset_current,l10n_dz_pcg_chart_template,False
+pcg_365,Pièces de rechanges récupérées sur matériels,365,asset_current,l10n_dz_pcg_chart_template,False
+pcg_368,Actifs non courants destinés à être cédés (réformes),368,asset_non_current,l10n_dz_pcg_chart_template,False
+pcg_371,Matières premières en cours de réception,371,asset_current,l10n_dz_pcg_chart_template,False
+pcg_372,Autres approvisionnements à réceptionner,372,asset_current,l10n_dz_pcg_chart_template,False
+pcg_373,Stocks en dépôt ou en consignation,373,asset_current,l10n_dz_pcg_chart_template,False
+pcg_374,Stocks sous douanes,374,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3801,Achats de Marchandises (ou groupe) A,3801,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3802,Achats de Marchandises (ou groupe) B,3802,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38111,Matières (ou groupe) A,38111,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38112,Matières (ou groupe) B,38112,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38118,Autres matières premières,38118,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38171,Achats de Fournitures A,38171,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38172,Achats de Fournitures B,38172,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38178,Achats d'autres fournitures accessoires,38178,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38211,Achat : Matières (ou groupe) C,38211,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38212,Achat : Matières (ou groupe) D,38212,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38218,Achat : Autres matières consommables,38218,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38221,Achat : Carburant et lubrifiant – Véhicules,38221,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38222,Achat : Petit outillage et fournitures d'ateliers,38222,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38223,Achat : Droguerie et Produits d'entretien,38223,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38224,Achat : Pièces de rechange pour équipements & matériels techniques,38224,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38225,Achat : Pièces de rechange et pneumatique pour matériel de transport,38225,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38226,Achat : Quincaillerie générale et fournitures de magasin,38226,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38227,Achat : Fournitures de bureau et imprimés,38227,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38228,Achat : Autres fournitures consommables,38228,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38261,Achat d'Emballages perdus,38261,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38262,Achat d'Emballages récupérables non identifiables,38262,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38263,Achat d'Emballages à usage mixte,38263,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38271,Achat non stocké de carburant,38271,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38272,Achat non stocké d'énergie et de force motrice (ateliers),38272,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38273,"Fournitures non stockées : Eau, Gaz & Electricité (bureaux)",38273,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38274,Fournitures administratives et de bureautique non stockées,38274,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38275,Achats non stockés de fournitures d'atelier et de magasin,38275,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38276,Achat non stocké de Tenues de travail et de sécurité,38276,asset_current,l10n_dz_pcg_chart_template,False
+pcg_38278,Achat : Autres fournitures consommables non stockées,38278,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3831,Frais Accessoires sur Achats de matières premières et fournitures,3831,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3832,Frais Accessoires sur Achats d'autres approvisionnements,3832,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3841,Achats locaux,3841,asset_current,l10n_dz_pcg_chart_template,False
+pcg_3842,Achats à l'importation,3842,asset_current,l10n_dz_pcg_chart_template,False
+pcg_390,Pertes de valeur sur Stocks de marchandises,390,asset_current,l10n_dz_pcg_chart_template,False
+pcg_391,Pertes de valeur sur Matières premières et fournitures,391,asset_current,l10n_dz_pcg_chart_template,False
+pcg_392,Pertes de valeur sur Autres approvisionnements,392,asset_current,l10n_dz_pcg_chart_template,False
+pcg_393,Pertes de valeur sur En cours de production de biens,393,asset_current,l10n_dz_pcg_chart_template,False
+pcg_394,Pertes de valeur sur En cours de production de services,394,asset_current,l10n_dz_pcg_chart_template,False
+pcg_395,Pertes de valeur sur stocks de produits,395,asset_current,l10n_dz_pcg_chart_template,False
+pcg_397,Pertes de valeur sur Stocks à l'extérieur,397,asset_current,l10n_dz_pcg_chart_template,False
+dz_pcg_pay,Fournisseurs de stocks : Nationaux – Publics,40131,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40132,Fournisseurs de stocks : Nationaux – Privés,40132,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40133,Fournisseurs de stocks : Etrangers,40133,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40161,Fournisseurs de services : Nationaux – Publics,40161,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40162,Fournisseurs de services : Nationaux – Privés,40162,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40163,Fournisseurs de services : Etrangers,40163,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40171,Fournisseurs : Retenues de garantie – Publics,40171,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40172,Fournisseurs : Retenues de garantie – Privés,40172,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40173,Fournisseurs : Retenues de garantie – Etrangers,40173,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4031,Effets à payer aux fournisseurs de stocks,4031,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4032,Effets à payer aux fournisseurs de services,4032,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4041,Fournisseurs d'immobilisations : Nationaux – Publics,4041,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4042,Fournisseurs d'immobilisations : Nationaux – Privés,4042,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4043,Fournisseurs d'immobilisations : Etrangers,4043,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4047,Fournisseurs d'immobilisations - Retenues de garantie,4047,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_405,Fournisseurs d'immobilisations - Effets à payer,405,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4081,Fournisseurs de stocks nationaux : Factures non parvenues,4081,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4082,Fournisseurs de services – factures non parvenues,4082,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4083,Factures à recevoir des Fournisseurs d’immobilisations,4083,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4086,"Factures à recevoir des Consultants, CAC et Experts",4086,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4088,Fournisseurs : Intérêts courus à payer,4088,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_40913,Avances et acomptes sur acquisition de Stocks,40913,asset_current,l10n_dz_pcg_chart_template,True
+pcg_40916,Avances et acomptes sur achats de services,40916,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4094,"Autres avances et acomptes (Consultants, CAC et Experts)",4094,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4096,Fournisseurs : Créances pour emballages et matériels à rendre,4096,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4097,Fournisseurs à soldes débiteurs (à détailler par code Tiers),4097,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4098,"Rabais, remises, ristournes à obtenir et autres avoirs non encore reçus",4098,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4111,Clients : Ventes de biens et services,4111,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4114,Clients : Autres créances diverses,4114,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4117,Clients : Retenues de garantie,4117,asset_receivable,l10n_dz_pcg_chart_template,True
+dz_pcg_recv_pos,Clients : effets à recevoir (PoS),412,asset_receivable,l10n_dz_pcg_chart_template,True
+dz_pcg_recv,Clients : effets à recevoir,413,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4161,Clients douteux : secteur public,4161,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4162,Clients douteux : secteur privé,4162,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4171,Créances sur travaux en cours (à l'avancement),4171,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4172,Créances sur prestations en cours (à l'avancement),4172,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4181,Clients - Factures à établir – Secteur Public,4181,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4182,Clients : Factures à établir – Secteur Privé,4182,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4188,Clients : intérêts moratoires à facturer,4188,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4191,Clients - Avances et acomptes reçus sur commandes,4191,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4196,Clients - Dettes pour emballages et matériels consignés ,4196,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4197,Clients à solde créditeur (à détailler par code Tiers),4197,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4198,"Rabais, remises, ristournes à accorder et autres avoirs à établir",4198,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4211,Salaires et appointements à payer,4211,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4212,Présalaires à payer,4212,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4213,Soldes de tout compte restant dus,4213,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4221,Contributions annuelles à payer (3%),4221,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4229,Autres avances pour le compte des œuvres sociales,4229,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4231,Quote-part de bénéfice attribuée au personnel,4231,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4251,Avances sur salaires,4251,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4256,Avances sur frais de mission,4256,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4258,Autres avances exceptionnelles,4258,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4261,Frais médicaux à rembourser,4261,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4268,Autres dépôts et prestations reçus au profit du personnel,4268,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4271,Saisie-arrêt et cession de rémunération (sur décision de Justice),4271,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4272,Retenue sur prêts sociaux,4272,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4273,Retenue pour fonds de solidarité nationale et internationale,4273,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4274,Retenue sur loyers logements du personnel,4274,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4275,Salaires bloqués,4275,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4278,Autres retenues sur salaires,4278,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4281,Dettes provisionnées pour congés à payer,4281,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4286,Frais de mission à payer,4286,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4288,Personnel : Autres charges à payer,4288,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4289,Personnel : Produits à recevoir,4289,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4311,Retenue sécurité sociale (part des employés),4311,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4312,Cotisations FNPOS,4312,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4313,CNAS à payer (part employeur),4313,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4314,Cotisations CASNOS à payer,4314,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4321,Cotisations Mutuelle à payer,4321,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4322,Cotisations OPREBAT à payer,4322,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4323,Cotisations CACOBATPH à payer,4323,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4326,Assurance groupe (Quote-part employeur) à payer,4326,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4327,Assurance groupe (Quote-part des travailleurs) à payer,4327,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4328,Autres organismes sociaux,4328,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4386,Organismes sociaux : Charges sociales sur congés à payer,4386,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4388,Organismes sociaux : Autres charges à payer,4388,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4389,Organismes sociaux : Produits à recevoir,4389,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4411,Subventions d'investissement à recevoir,4411,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4412,Subventions d’exploitation à recevoir,4412,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4413,Subventions d’équilibre à recevoir,4413,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4414,Subventions certification ISO à recevoir,4414,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4418,Autres subventions et aides publiques à recevoir,4418,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4419,Avances sur subventions,4419,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4421,IRG retenu sur salaires (barème),4421,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4422,IRG – Libératoire sur rappels de salaires et participation,4422,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4423,IRG – Libératoire sur bénéfices distribués,4423,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4424,IRG – Libératoire sur revenus mobiliers,4424,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4425,IRG – Libératoire sur Jetons de présence et tantièmes,4425,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4426,IRG – Libératoire retenu à la source aux consultants,4426,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4428,Autres impôts retenus à la source,4428,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4431,Créances sur l'Etat – Indemnisations,4431,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4432,Avance pour compte ANEM – Emplois aidés (Quote part de l'Etat),4432,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4438,Créances ou dettes résultant du changement de la réglementation fiscale,4438,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4441,Acomptes provisionnels sur I.B.S,4441,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4449,Impôts sur les bénéfices – I.B.S à payer,4449,liability_current,l10n_dz_pcg_chart_template,True
+pcg_44551,TVA à décaisser (à payer sur G.50),44551,liability_current,l10n_dz_pcg_chart_template,True
+pcg_44552,Obligations cautionnées (au profit des Douanes),44552,liability_current,l10n_dz_pcg_chart_template,True
+pcg_44562,TVA récupérable sur immobilisations,44562,asset_current,l10n_dz_pcg_chart_template,False
+pcg_44563,TVA transférée par d'autres entreprises,44563,asset_current,l10n_dz_pcg_chart_template,True
+pcg_44566,TVA récupérable sur achats de stocks et de services,44566,asset_current,l10n_dz_pcg_chart_template,False
+pcg_44568,Crédit de TVA à reporter (Précompte),44568,asset_current,l10n_dz_pcg_chart_template,True
+pcg_44571,TVA collectée sur Ventes – (livraisons juridiques ou matérielles),44571,liability_current,l10n_dz_pcg_chart_template,False
+pcg_44572,TVA collectée sur les encaissements,44572,liability_current,l10n_dz_pcg_chart_template,False
+pcg_44575,Droits de timbre perçus au profit du Trésor,44575,liability_current,l10n_dz_pcg_chart_template,False
+pcg_44583,Remboursement de TVA demandé,44583,asset_current,l10n_dz_pcg_chart_template,True
+pcg_44584,TVA récupérée d’avance ou en attente de régularisation,44584,liability_current,l10n_dz_pcg_chart_template,True
+pcg_44586,TVA sur factures d’achats non parvenues,44586,asset_current,l10n_dz_pcg_chart_template,True
+pcg_44587,TVA sur factures de ventes ou de prestations à établir,44587,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4461,Fonds de solidarité internationale,4461,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4462,Subventions d’organismes étrangers,4462,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4471,Taxe sur l’activité professionnelle – TAP à payer (sur G.50),4471,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4472,Taxe sur l’apprentissage et la formation professionnelle,4472,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4473,Taxe sur l’environnement – (Écotaxe),4473,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4474,Droits d’enregistrement à payer,4474,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4475,Taxe foncière à payer,4475,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4476,Taxes spéciales (ou spécifiques) à payer,4476,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4478,"Autres droits, impôts et taxes à payer",4478,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4482,Etat – charges à payer : Charges fiscales sur congés à payer,4482,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4486,Rappels d'impôts à payer (hors IBS),4486,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4487,Etat – produits à recevoir : Trop versés sur impôts,4487,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4488,Etat – produits à recevoir : Dégrèvement d’impôts,4488,asset_current,l10n_dz_pcg_chart_template,True
+pcg_4511,Avances de fonds,4511,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4518,Autres opérations,4518,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4551,Associés – Comptes courants : Principal,4551,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_4556,Associés – Comptes courants : Intérêts courus,4556,liability_payable,l10n_dz_pcg_chart_template,True
+pcg_45611,Associés : Apports en nature,45611,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_45615,Associés : Apports en numéraires,45615,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4562,"Associés : Capital souscrit, appelé et non versé (apports à libérer)",4562,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4563,Associés : Versements reçus sur augmentation de Capital,4563,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4564,Associés : Versements anticipés,4564,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4566,Actionnaires défaillants,4566,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4567,Associés - Capital à rembourser,4567,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4571,Coupons d’action,4571,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4572,Dividendes mis en paiement,4572,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4577,Tantièmes à payer aux administrateurs et gérants,4577,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4586,Opérations faites en commun : Charges à payer,4586,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4587,Opérations faites en commun : Produits à recevoir,4587,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4588,Intérêts courus,4588,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4621,Fonds à recevoir sur cessions d’Actifs réformés,4621,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4622,Débiteurs sur cessions d’immobilisations,4622,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_464,Dettes sur acquisitions de valeurs mobilières de placement et instruments financiers dérivés,464,liability_current,l10n_dz_pcg_chart_template,True
+pcg_465,Créances sur cessions de valeurs mobilières de placement et instruments financiers dérivés,465,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4671,"Fonds en dépôt chez les officiers ministériels (notaire, commis. priseurs)",4671,liability_current,l10n_dz_pcg_chart_template,False
+pcg_4672,Avances sur frais divers,4672,liability_current,l10n_dz_pcg_chart_template,False
+pcg_4673,Achats pour compte de tiers,4673,liability_current,l10n_dz_pcg_chart_template,False
+pcg_4674,Autres avances pour compte,4674,liability_current,l10n_dz_pcg_chart_template,False
+pcg_4675,Jetons de présence à payer aux Administrateurs,4675,liability_current,l10n_dz_pcg_chart_template,False
+pcg_4676,Débiteurs divers (à détailler),4676,liability_current,l10n_dz_pcg_chart_template,False
+pcg_4679,Créditeurs de frais divers (à détailler),4679,liability_current,l10n_dz_pcg_chart_template,False
+pcg_46861,Amendes et pénalités à payer,46861,liability_current,l10n_dz_pcg_chart_template,True
+pcg_46862,Autres charges opérationnelles à payer,46862,liability_current,l10n_dz_pcg_chart_template,True
+pcg_46871,Remboursement indemnisations d’assurances à percevoir,46871,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_46872,Autres produits opérationnels à recevoir,46872,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_476,Dépenses en attente d’imputation,476,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_477,Recettes en attente d’imputations,477,liability_current,l10n_dz_pcg_chart_template,True
+pcg_478,Autres opérations à régulariser,478,liability_current,l10n_dz_pcg_chart_template,False
+pcg_4811,Provisions pour procès et litiges (moins de 12 mois),4811,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4812,Provisions pour garanties données aux clients (moins de 12 mois),4812,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4815,Provisions pour amendes et pénalités,4815,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4816,Provisions pour pertes de change,4816,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4818,Autres provisions : Passifs courants,4818,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4861,Loyers payés d’avance (autre que cautionnement),4861,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4862,Primes d’assurances payées d’avance,4862,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4863,Abonnements payés d’avance,4863,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4866,Charges financières différées,4866,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4868,Autres charges constatées d’avance,4868,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4871,Loyers perçus d’avance (immeubles de placement),4871,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4877,Subventions à étaler,4877,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4878,Autres produits constatés d’avance,4878,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4911,Pertes de valeurs sur comptes de clients,4911,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4912,Pertes de valeurs sur retenues de garanties,4912,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4951,Pertes de valeur sur compte du groupe,4951,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4955,Pertes de valeur sur comptes courants des associés,4955,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4958,Pertes de valeur sur opérations faites en commun (SEP – GIE),4958,liability_current,l10n_dz_pcg_chart_template,True
+pcg_4962,Pertes de valeur sur créances de cessions d'immobilisations,4962,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4965,Pertes de valeur sur créances de cessions de VMP,4965,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_4967,Pertes de valeur sur autres comptes débiteurs,4967,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_498,Pertes de valeur sur autres comptes de tiers,498,asset_receivable,l10n_dz_pcg_chart_template,True
+pcg_501,Parts dans entreprises liées,501,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_502,Actions propres,502,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5031,Actions détenues en vue de la revente,5031,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5061,Obligations à moins de 12 mois,5061,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5062,Bons du Trésor à court terme,5062,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5063,Bons de caisse à court terme,5063,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5081,Autres valeurs mobilières,5081,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5082,Bons de souscription et instruments financiers composés,5082,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5083,Certificat d'investissement (Art. 715-61 bis du C.Com),5083,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5088,Intérêts courus,5088,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_509,Versements restant à effectuer sur valeurs mobilières de placement non libérées,509,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5111,Chèques à encaisser,5111,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5112,Traites remises à l’escompte,5112,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5113,Effets à l'encaissement,5113,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5118,Autres valeurs à l’encaissement,5118,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5121,Comptes bancaires : Dinars,5121,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5122,Comptes bancaires : Devises,5122,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5151,Caisses du Trésor Public,5151,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5152,Caisses des établissements publics,5152,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5171,Banque postale (C.C.P),5171,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5172,Sociétés de leasing (crédit-bail),5172,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5173,Sociétés de factoring (affacturage),5173,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5176,Société de bourse,5176,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5178,Autres organismes et établissements financiers,5178,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5186,Intérêts courus à payer (agios à payer),5186,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5187,Intérêts courus à recevoir (intérêts des dépôts créditeurs à recevoir),5187,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5191,Facilité de caisse,5191,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5192,Découvert bancaire,5192,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5193,Autres avances bancairesr,5193,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5198,Intérêts courus sur concours bancaires courants,5198,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_521,Instruments financiers dérivés : Actifs,521,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_529,Instruments financiers dérivés : Passifs,529,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5311,Caisse principale en Dinars,5311,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5314,Caisse principale en Devises,5314,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5321,Caisse auxiliaire : Succursale (ou Unité) A,5321,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5322,Caisse auxiliaire : Succursale (ou Unité) B,5322,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_541,Régies d'avances,541,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_542,Accréditifs,542,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5811,Virements interbancaires,5811,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5812,Versements d'espèces en banques,5812,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5813,Alimentation caisses,5813,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5886,Achats au comptant,5886,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5887,Ventes au comptant,5887,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_5888,Autres transferts en espèces,5888,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_591,Pertes de valeur sur valeurs en banque et Etablissements financiers,591,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_594,Pertes de valeurs sur régies d'avances et accréditifs,594,asset_cash,l10n_dz_pcg_chart_template,False
+pcg_6001,Marchandises (ou groupe) A,6001,expense,l10n_dz_pcg_chart_template,False
+pcg_6002,Marchandises (ou groupe) B,6002,expense,l10n_dz_pcg_chart_template,False
+pcg_60111,Matières (ou groupe) A,60111,expense,l10n_dz_pcg_chart_template,False
+pcg_60112,Matières (ou groupe) B,60112,expense,l10n_dz_pcg_chart_template,False
+pcg_60118,Autres matières premières consommées,60118,expense,l10n_dz_pcg_chart_template,False
+pcg_60171,Fournitures A,60171,expense,l10n_dz_pcg_chart_template,False
+pcg_60172,Fournitures B,60172,expense,l10n_dz_pcg_chart_template,False
+pcg_60178,Autres fournitures accessoires consommées,60178,expense,l10n_dz_pcg_chart_template,False
+pcg_60211,Matières (ou groupe) C,60211,expense,l10n_dz_pcg_chart_template,False
+pcg_60212,Matières (ou groupe) D,60212,expense,l10n_dz_pcg_chart_template,False
+pcg_60218,Autres matières consommées,60218,expense,l10n_dz_pcg_chart_template,False
+pcg_60221,Carburant et lubrifiant – Véhicules,60221,expense,l10n_dz_pcg_chart_template,False
+pcg_60222,Petit outillage et fournitures d'ateliers,60222,expense,l10n_dz_pcg_chart_template,False
+pcg_60223,Droguerie et Produits d'entretien,60223,expense,l10n_dz_pcg_chart_template,False
+pcg_60224,Pièces de rechange pour équipements et matériels techniques,60224,expense,l10n_dz_pcg_chart_template,False
+pcg_60225,Pièces de rechange et pneumatique pour matériel de transport,60225,expense,l10n_dz_pcg_chart_template,False
+pcg_60226,Quincaillerie générale et fournitures de magasin,60226,expense,l10n_dz_pcg_chart_template,False
+pcg_60227,Fournitures de bureau et imprimés,60227,expense,l10n_dz_pcg_chart_template,False
+pcg_60228,Autres fournitures consommées,60228,expense,l10n_dz_pcg_chart_template,False
+pcg_60261,Emballages perdus consommés,60261,expense,l10n_dz_pcg_chart_template,False
+pcg_60262,Emballages récupérables non identifiables consommés,60262,expense,l10n_dz_pcg_chart_template,False
+pcg_60263,Emballages à usage mixte consommés,60263,expense,l10n_dz_pcg_chart_template,False
+pcg_6031,Variations de stock de matières premières et Fournitures,6031,expense,l10n_dz_pcg_chart_template,False
+pcg_6032,Variations de stock des autres approvisionnements,6032,expense,l10n_dz_pcg_chart_template,False
+pcg_6041,Achats d'études,6041,expense,l10n_dz_pcg_chart_template,False
+pcg_6042,Achats de prestations de services,6042,expense,l10n_dz_pcg_chart_template,False
+pcg_6051,Achats d’immobilisations de faible valeur : Petit matériel et outillage,6051,expense,l10n_dz_pcg_chart_template,False
+pcg_6052,Achats d’immobilisations de faible valeur : Mobilier,6052,expense,l10n_dz_pcg_chart_template,False
+pcg_6053,Achats d’immobilisations de faible valeur : Matériel informatique,6053,expense,l10n_dz_pcg_chart_template,False
+pcg_6054,Achats d’immobilisations de faible valeur : Matériel de communicat,6054,expense,l10n_dz_pcg_chart_template,False
+pcg_6058,"Autres achats de matériels, d'équipements et de travaux",6058,expense,l10n_dz_pcg_chart_template,False
+pcg_6071,Achat non stocké de carburant,6071,expense,l10n_dz_pcg_chart_template,False
+pcg_6072,Achat non stocké d'énergie et de force motrice (ateliers),6072,expense,l10n_dz_pcg_chart_template,False
+pcg_6073,"Fournitures non stockées : Eau, Gaz et Electricité (bureaux)",6073,expense,l10n_dz_pcg_chart_template,False
+pcg_6074,Fournitures administratives et de bureautique non stockées,6074,expense,l10n_dz_pcg_chart_template,False
+pcg_6075,Achats non stockés de fournitures d'atelier et de magasin,6075,expense,l10n_dz_pcg_chart_template,False
+pcg_6076,Achat non stocké de Tenues de travail et de sécurité,6076,expense,l10n_dz_pcg_chart_template,False
+pcg_6078,Achat : Autres fournitures consommables non stockées,6078,expense,l10n_dz_pcg_chart_template,False
+pcg_608,Frais accessoires d’achat (inventaire intermittent),608,expense,l10n_dz_pcg_chart_template,False
+pcg_6091,R.R.R Obtenus sur achats de matières premières,6091,expense,l10n_dz_pcg_chart_template,False
+pcg_6092,R.R.R Obtenus sur achats d’autres approvisionnements,6092,expense,l10n_dz_pcg_chart_template,False
+pcg_6094,R.R.R Obtenus sur achats sur études et prestations,6094,expense,l10n_dz_pcg_chart_template,False
+pcg_6095,R.R.R Obtenus sur achats de petits matériels et équipements,6095,expense,l10n_dz_pcg_chart_template,False
+pcg_6111,Sous traitance de spécialité,6111,expense,l10n_dz_pcg_chart_template,False
+pcg_6112,Sous traitance de capacité,6112,expense,l10n_dz_pcg_chart_template,False
+pcg_6113,Sous traitance de marché,6113,expense,l10n_dz_pcg_chart_template,False
+pcg_612,(Disponible),612,expense,l10n_dz_pcg_chart_template,False
+pcg_61311,Locations immobilières : Redevance de crédit bail immobilier,61311,expense,l10n_dz_pcg_chart_template,False
+pcg_61312,Locations mobilières : Redevance de crédit bail mobilier,61312,expense,l10n_dz_pcg_chart_template,False
+pcg_6137,Malis sur emballages rendus,6137,expense,l10n_dz_pcg_chart_template,False
+pcg_6141,Charges locatives d’immeubles,6141,expense,l10n_dz_pcg_chart_template,False
+pcg_6142,Charges de copropriété logements de fonction,6142,expense,l10n_dz_pcg_chart_template,False
+pcg_6143,Loyers garages et parking de stationnement de véhicules,6143,expense,l10n_dz_pcg_chart_template,False
+pcg_6148,Autres charges locatives,6148,expense,l10n_dz_pcg_chart_template,False
+pcg_6151,Entretien et réparation sur biens immobiliers,6151,expense,l10n_dz_pcg_chart_template,False
+pcg_6152,Entretien et réparation sur biens mobiliers,6152,expense,l10n_dz_pcg_chart_template,False
+pcg_6156,Maintenance,6156,expense,l10n_dz_pcg_chart_template,False
+pcg_6161,Assurances multirisques professionnels,6161,expense,l10n_dz_pcg_chart_template,False
+pcg_6162,Assurances transport,6162,expense,l10n_dz_pcg_chart_template,False
+pcg_6163,Assurance responsabilité civile,6163,expense,l10n_dz_pcg_chart_template,False
+pcg_6164,Assurance catastrophe naturelle,6164,expense,l10n_dz_pcg_chart_template,False
+pcg_6165,Assurance couverture risque de Vie,6165,expense,l10n_dz_pcg_chart_template,False
+pcg_6168,Autres assurances,6168,expense,l10n_dz_pcg_chart_template,False
+pcg_6171,Assistance technique,6171,expense,l10n_dz_pcg_chart_template,False
+pcg_6178,Autres frais d’études et de recherches,6178,expense,l10n_dz_pcg_chart_template,False
+pcg_6181,Documentation générale,6181,expense,l10n_dz_pcg_chart_template,False
+pcg_6182,"Abonnements aux Journaux, revues et JO/BOAL/BOMOP ...etc.",6182,expense,l10n_dz_pcg_chart_template,False
+pcg_6183,"Documentation technique (plans, schémas, maquettes, etc.)",6183,expense,l10n_dz_pcg_chart_template,False
+pcg_6184,Frais de reprographie,6184,expense,l10n_dz_pcg_chart_template,False
+pcg_6185,Frais de soumissions et de marchés,6185,expense,l10n_dz_pcg_chart_template,False
+pcg_6186,Frais de conseils et assemblées,6186,expense,l10n_dz_pcg_chart_template,False
+pcg_6187,"Frais de colloques, séminaires et conférences",6187,expense,l10n_dz_pcg_chart_template,False
+pcg_619,"Rabais, remises et ristournes obtenus sur services extérieurs",619,expense,l10n_dz_pcg_chart_template,False
+pcg_6211,Personnel intérimaire,6211,expense,l10n_dz_pcg_chart_template,False
+pcg_6212,Charges de sécurité et de gardiennage,6212,expense,l10n_dz_pcg_chart_template,False
+pcg_6213,Charges de nettoyage et travaux d’insalubrité,6213,expense,l10n_dz_pcg_chart_template,False
+pcg_6216,Personnel détaché ou prêté à l'entreprise,6216,expense,l10n_dz_pcg_chart_template,False
+pcg_6222,Commissions et courtages sur ventes,6222,expense,l10n_dz_pcg_chart_template,False
+pcg_6223,Rémunération de consultants,6223,expense,l10n_dz_pcg_chart_template,False
+pcg_6225,Rémunérations d'affacturage (factoring),6225,expense,l10n_dz_pcg_chart_template,False
+pcg_6226,Honoraires (autres que ceux incorporés dans les coûts),6226,expense,l10n_dz_pcg_chart_template,False
+pcg_6227,Frais d'actes et de contentieux,6227,expense,l10n_dz_pcg_chart_template,False
+pcg_6228,Autres rémunérations divers (non incorporables aux coûts),6228,expense,l10n_dz_pcg_chart_template,False
+pcg_6231,Annonces et insertions,6231,expense,l10n_dz_pcg_chart_template,False
+pcg_6232,Échantillons,6232,expense,l10n_dz_pcg_chart_template,False
+pcg_6233,"Foires, expositions et festivités",6233,expense,l10n_dz_pcg_chart_template,False
+pcg_6234,"Parrainage, Sponsoring et mécénat",6234,expense,l10n_dz_pcg_chart_template,False
+pcg_6235,Cadeau à la clientèle,6235,expense,l10n_dz_pcg_chart_template,False
+pcg_6236,Catalogues et imprimés,6236,expense,l10n_dz_pcg_chart_template,False
+pcg_6237,Publications Autres publicités,6237,expense,l10n_dz_pcg_chart_template,False
+pcg_6238,Autres frais de relations publiques,6238,expense,l10n_dz_pcg_chart_template,False
+pcg_6241,Transport sur ventes,6241,expense,l10n_dz_pcg_chart_template,False
+pcg_6242,Transport collectif du personnel,6242,expense,l10n_dz_pcg_chart_template,False
+pcg_6243,Transport entre établissements ou chantiers,6243,expense,l10n_dz_pcg_chart_template,False
+pcg_6244,Transports administratifs,6244,expense,l10n_dz_pcg_chart_template,False
+pcg_6248,Autres transports divers,6248,expense,l10n_dz_pcg_chart_template,False
+pcg_6251,Voyages et déplacements à l’étranger,6251,expense,l10n_dz_pcg_chart_template,False
+pcg_6252,Frais de déménagement,6252,expense,l10n_dz_pcg_chart_template,False
+pcg_62551,Missions : intérieur du pays - Frais de voyage,62551,expense,l10n_dz_pcg_chart_template,False
+pcg_62552,Missions : intérieur du pays - Frais de séjour,62552,expense,l10n_dz_pcg_chart_template,False
+pcg_62571,Réceptions internes,62571,expense,l10n_dz_pcg_chart_template,False
+pcg_62572,Réceptions externes,62572,expense,l10n_dz_pcg_chart_template,False
+pcg_62573,Hébergement,62573,expense,l10n_dz_pcg_chart_template,False
+pcg_6261,Affranchissement courrier,6261,expense,l10n_dz_pcg_chart_template,False
+pcg_6262,Abonnement boite postale,6262,expense,l10n_dz_pcg_chart_template,False
+pcg_6263,Abonnements et communications téléphonie mobile,6263,expense,l10n_dz_pcg_chart_template,False
+pcg_6264,Abonnement internet,6264,expense,l10n_dz_pcg_chart_template,False
+pcg_6265,Frais de télécommunication (fixe et fax),6265,expense,l10n_dz_pcg_chart_template,False
+pcg_6271,Frais sur effets et sur titres,6271,expense,l10n_dz_pcg_chart_template,False
+pcg_62721,Commissions et frais sur émission d’emprunts,62721,expense,l10n_dz_pcg_chart_template,False
+pcg_62722,Commissions sur ouverture de crédit,62722,expense,l10n_dz_pcg_chart_template,False
+pcg_62723,Commissions sur aval et cautions,62723,expense,l10n_dz_pcg_chart_template,False
+pcg_6276,Location de coffres,6276,expense,l10n_dz_pcg_chart_template,False
+pcg_6278,Autres frais et commissions sur prestations de services,6278,expense,l10n_dz_pcg_chart_template,False
+pcg_6281,Frais de recrutement de personnel,6281,expense,l10n_dz_pcg_chart_template,False
+pcg_6282,Frais de formation externe du personnel,6282,expense,l10n_dz_pcg_chart_template,False
+pcg_6283,Cotisations professionnelles,6283,expense,l10n_dz_pcg_chart_template,False
+pcg_6284,Droits de stationnement parking privé,6284,expense,l10n_dz_pcg_chart_template,False
+pcg_6288,Autres cotisations et dons courants divers,6288,expense,l10n_dz_pcg_chart_template,False
+pcg_629,"Rabais, remises et ristournes obtenus sur autres services extérieurs",629,expense,l10n_dz_pcg_chart_template,False
+pcg_63111,"Traitements, salaires et appointements",63111,expense,l10n_dz_pcg_chart_template,False
+pcg_63112,Présalaires et indemnités de stage et d’apprentissage,63112,expense,l10n_dz_pcg_chart_template,False
+pcg_63113,Heures supplémentaires et IFSP,63113,expense,l10n_dz_pcg_chart_template,False
+pcg_63114,Congés payés,63114,expense,l10n_dz_pcg_chart_template,False
+pcg_63121,Prime de responsabilité,63121,expense,l10n_dz_pcg_chart_template,False
+pcg_63122,Prime de panier,63122,expense,l10n_dz_pcg_chart_template,False
+pcg_63123,Primes d’encouragement et de rendement individuel (PRI-PRC),63123,expense,l10n_dz_pcg_chart_template,False
+pcg_63124,Primes sur résultats au profit des cadres dirigeants,63124,expense,l10n_dz_pcg_chart_template,False
+pcg_63125,Primes de véhicule,63125,expense,l10n_dz_pcg_chart_template,False
+pcg_63126,Prime de caisse et de bilan,63126,expense,l10n_dz_pcg_chart_template,False
+pcg_63127,Prime de sujétion,63127,expense,l10n_dz_pcg_chart_template,False
+pcg_63128,Primes spéciales,63128,expense,l10n_dz_pcg_chart_template,False
+pcg_63131,Indemnité d'Expérience professionnelle (I.E.P),63131,expense,l10n_dz_pcg_chart_template,False
+pcg_63132,Indemnité de nuisance,63132,expense,l10n_dz_pcg_chart_template,False
+pcg_63133,Indemnité de travail posté,63133,expense,l10n_dz_pcg_chart_template,False
+pcg_63134,Indemnités de fin de carrière et de départ à la retraite (IDR – IFC),63134,expense,l10n_dz_pcg_chart_template,False
+pcg_63135,Indemnités kilométriques et de transport,63135,expense,l10n_dz_pcg_chart_template,False
+pcg_63138,Autres Indemnités liées au salaire,63138,expense,l10n_dz_pcg_chart_template,False
+pcg_63141,Bonifications,63141,expense,l10n_dz_pcg_chart_template,False
+pcg_63142,"Supplément familial : Prime de scolarité, IPSU, ICAF",63142,expense,l10n_dz_pcg_chart_template,False
+pcg_63148,Autres indemnités et avantages divers,63148,expense,l10n_dz_pcg_chart_template,False
+pcg_6315,Avantages et prestations en nature,6315,expense,l10n_dz_pcg_chart_template,False
+pcg_634,Rémunération de l'exploitant,634,expense,l10n_dz_pcg_chart_template,False
+pcg_6351,Cotisations de sécurité sociale – CNAS,6351,expense,l10n_dz_pcg_chart_template,False
+pcg_6352,Cotisations au FNPOS,6352,expense,l10n_dz_pcg_chart_template,False
+pcg_6353,Cotisations à la retraite – CNR,6353,expense,l10n_dz_pcg_chart_template,False
+pcg_6354,Cotisations aux mutuelles,6354,expense,l10n_dz_pcg_chart_template,False
+pcg_6355,Cotisations à la CACOBATPH,6355,expense,l10n_dz_pcg_chart_template,False
+pcg_6361,Cotisation annuelle à la CASNOS,6361,expense,l10n_dz_pcg_chart_template,False
+pcg_6368,Autres cotisations,6368,expense,l10n_dz_pcg_chart_template,False
+pcg_6374,Versements aux œuvres sociales,6374,expense,l10n_dz_pcg_chart_template,False
+pcg_6375,Autres contributions sociales,6375,expense,l10n_dz_pcg_chart_template,False
+pcg_6381,Médecine du travail et pharmacie,6381,expense,l10n_dz_pcg_chart_template,False
+pcg_6382,Frais de formation et de perfectionnement du personnel (en interne),6382,expense,l10n_dz_pcg_chart_template,False
+pcg_6383,Frais d’activités socioculturelles et sportives,6383,expense,l10n_dz_pcg_chart_template,False
+pcg_6384,Avantages en nature accordés au personnel,6384,expense,l10n_dz_pcg_chart_template,False
+pcg_6385,Médailles du mérite et Jubilé,6385,expense,l10n_dz_pcg_chart_template,False
+pcg_6387,"Intéressement, primes et avantages liés aux résultats",6387,expense,l10n_dz_pcg_chart_template,False
+pcg_6388,Autres charges de personnel,6388,expense,l10n_dz_pcg_chart_template,False
+pcg_6412,Taxe d’apprentissage,6412,expense,l10n_dz_pcg_chart_template,False
+pcg_6413,Taxe sur la formation professionnelle,6413,expense,l10n_dz_pcg_chart_template,False
+pcg_6418,Autres taxes sur les salaires,6418,expense,l10n_dz_pcg_chart_template,False
+pcg_6421,Taxe sur l’activité professionnelle – T.A.P. (sur les débits),6421,expense,l10n_dz_pcg_chart_template,False
+pcg_6422,Taxe sur l’activité professionnelle – T.A.P. (sur encaissements),6422,expense,l10n_dz_pcg_chart_template,False
+pcg_6451,Taxe foncière sur les propriétés bâties et non bâties,6451,expense,l10n_dz_pcg_chart_template,False
+pcg_6452,Taxes spéciales et droits d'accises,6452,expense,l10n_dz_pcg_chart_template,False
+pcg_6453,Taxe sur l’environnement (écotaxe),6453,expense,l10n_dz_pcg_chart_template,False
+pcg_6454,Taxes sur les véhicules (Vignettes),6454,expense,l10n_dz_pcg_chart_template,False
+pcg_6455,Droits de stationnement parking communal,6455,expense,l10n_dz_pcg_chart_template,False
+pcg_6456,Droits d’enregistrement sur actes et marchés,6456,expense,l10n_dz_pcg_chart_template,False
+pcg_6457,Droits de timbre,6457,expense,l10n_dz_pcg_chart_template,False
+pcg_6458,"Autres droits, impôts et taxes divers",6458,expense,l10n_dz_pcg_chart_template,False
+pcg_65111,Redevances de concession de services publics,65111,expense,l10n_dz_pcg_chart_template,False
+pcg_65112,Redevances d'exploitation de carrières et gisements,65112,expense,l10n_dz_pcg_chart_template,False
+pcg_65118,Autres redevances de gestion,65118,expense,l10n_dz_pcg_chart_template,False
+pcg_6512,Redevances pour brevets et licences de fabrication,6512,expense,l10n_dz_pcg_chart_template,False
+pcg_6516,Redevances pour exploitation de logiciels et valeurs similaires,6516,expense,l10n_dz_pcg_chart_template,False
+pcg_6521,Moins value sur cession matériel et outillage,6521,expense,l10n_dz_pcg_chart_template,False
+pcg_6522,Moins value sur cession matériel de transport,6522,expense,l10n_dz_pcg_chart_template,False
+pcg_6523,Moins value sur cession mobilier et matériel de bureau,6523,expense,l10n_dz_pcg_chart_template,False
+pcg_6528,Moins value sur cession autres équipements et matériels,6528,expense,l10n_dz_pcg_chart_template,False
+pcg_6531,Jetons de présence aux administrateurs,6531,expense,l10n_dz_pcg_chart_template,False
+pcg_6541,Pertes sur créances de l'exercice,6541,expense,l10n_dz_pcg_chart_template,False
+pcg_6542,Pertes sur créances des exercices antérieurs,6542,expense,l10n_dz_pcg_chart_template,False
+pcg_6551,Quote-part de bénéfice transféré dans le cadre d'un GIE ou d'une SEP,6551,expense,l10n_dz_pcg_chart_template,False
+pcg_6552,Quote-part de perte supportée dans le cadre d'un GIE ou d'une SEP,6552,expense,l10n_dz_pcg_chart_template,False
+pcg_6562,"Amendes et pénalités (pénales, fiscales et parafiscales)",6562,expense,l10n_dz_pcg_chart_template,False
+pcg_6563,Subventions accordées,6563,expense,l10n_dz_pcg_chart_template,False
+pcg_65661,Dons au profit des associations caritatives agréées,65661,expense,l10n_dz_pcg_chart_template,False
+pcg_65662,Frais de solidarité nationale et internationale,65662,expense,l10n_dz_pcg_chart_template,False
+pcg_65663,Autres dons et libéralités,65663,expense,l10n_dz_pcg_chart_template,False
+pcg_6571,Ecart de stocks (négatif) de marchandises,6571,expense,l10n_dz_pcg_chart_template,False
+pcg_6572,"Ecart de stocks (négatif) de matières, fournitures et autres approvisionnements",6572,expense,l10n_dz_pcg_chart_template,False
+pcg_6575,Rappel d’impôts (autre qu’IBS),6575,expense,l10n_dz_pcg_chart_template,False
+pcg_6578,Autres charges exceptionnelles,6578,expense,l10n_dz_pcg_chart_template,False
+pcg_6581,Charges sur exercices antérieurs (en cours d'exercice),6581,expense,l10n_dz_pcg_chart_template,False
+pcg_6588,Autres charges diverses de gestion courante,6588,expense,l10n_dz_pcg_chart_template,False
+pcg_6611,Intérêts des emprunts,6611,expense,l10n_dz_pcg_chart_template,False
+pcg_6612,Intérêts des dettes,6612,expense,l10n_dz_pcg_chart_template,False
+pcg_6616,"Intérêts bancaires et sur opérations de financement (escompte, ...)",6616,expense,l10n_dz_pcg_chart_template,False
+pcg_6618,Intérêts des autres dettes,6618,expense,l10n_dz_pcg_chart_template,False
+pcg_664,Pertes sur créances liées à des participations,664,expense,l10n_dz_pcg_chart_template,False
+pcg_6651,Mali provenant du rachat des actions propres,6651,expense,l10n_dz_pcg_chart_template,False
+pcg_666,Pertes de change,666,expense,l10n_dz_pcg_chart_template,False
+pcg_667,Pertes nettes sur cessions d’actifs financiers,667,expense,l10n_dz_pcg_chart_template,False
+pcg_668,Autres charges financières,668,expense,l10n_dz_pcg_chart_template,False
+pcg_6811,DAP-PDV : Immobilisations incorporelles,6811,expense,l10n_dz_pcg_chart_template,False
+pcg_6812,DAP-PDV : Immobilisations corporelles,6812,expense,l10n_dz_pcg_chart_template,False
+pcg_682,"Dotations aux amortissements, provisions et PDV des biens mis en concession",682,expense,l10n_dz_pcg_chart_template,False
+pcg_6853,Dotations pour pertes de valeurs sur stocks,6853,expense,l10n_dz_pcg_chart_template,False
+pcg_6854,Dotations pour pertes de valeurs sur créances,6854,expense,l10n_dz_pcg_chart_template,False
+pcg_6855,Dotation annuelle pour Indemnité de départ à la retraite et IFC,6855,expense,l10n_dz_pcg_chart_template,False
+pcg_6856,Dotations aux provisions pour pertes et charges – PNC,6856,expense,l10n_dz_pcg_chart_template,False
+pcg_6858,Dotations aux provisions – passifs courants,6858,expense,l10n_dz_pcg_chart_template,False
+pcg_6861,Dotations aux amortissements des primes de remboursement des obligations,6861,expense,l10n_dz_pcg_chart_template,False
+pcg_6862,Pertes de valeur des immobilisations financières,6862,expense,l10n_dz_pcg_chart_template,False
+pcg_691,Participation des travailleurs aux bénéfices,691,expense,l10n_dz_pcg_chart_template,False
+pcg_692,Imposition différée actif – Produits,692,expense,l10n_dz_pcg_chart_template,False
+pcg_693,Imposition différée passif – Charges,693,expense,l10n_dz_pcg_chart_template,False
+pcg_695,Impôts sur les bénéfices basés sur le résultat des activités ordinaires,695,expense,l10n_dz_pcg_chart_template,False
+pcg_698,Autres impôts sur les résultats,698,expense,l10n_dz_pcg_chart_template,False
+pcg_7001,Marchandises (ou groupe) A,7001,income,l10n_dz_pcg_chart_template,False
+pcg_7002,Marchandises (ou groupe) B,7002,income,l10n_dz_pcg_chart_template,False
+pcg_7011,Ventes de Produit fini (ou groupe) – PF1,7011,income,l10n_dz_pcg_chart_template,False
+pcg_7012,Ventes de Produit fini (ou groupe) – PF2,7012,income,l10n_dz_pcg_chart_template,False
+pcg_7013,Ventes de Produit fini (ou groupe) – PF3,7013,income,l10n_dz_pcg_chart_template,False
+pcg_7021,Ventes de Produits intermédiaires (ou groupe) – PI-1,7021,income,l10n_dz_pcg_chart_template,False
+pcg_7022,Ventes de Produits intermédiaires (ou groupe) – PI-2,7022,income,l10n_dz_pcg_chart_template,False
+pcg_7028,Ventes de sous produits (PR et accessoires fabriqués),7028,income,l10n_dz_pcg_chart_template,False
+pcg_7031,Ventes de déchets,7031,income,l10n_dz_pcg_chart_template,False
+pcg_7032,Ventes de rebuts,7032,income,l10n_dz_pcg_chart_template,False
+pcg_7033,Ventes de matières de récupération recyclables,7033,income,l10n_dz_pcg_chart_template,False
+pcg_7041,Travaux hydrauliques,7041,income,l10n_dz_pcg_chart_template,False
+pcg_70421,Routes et voies d'accès,70421,income,l10n_dz_pcg_chart_template,False
+pcg_70422,Ouvrages d'art,70422,income,l10n_dz_pcg_chart_template,False
+pcg_70431,Travaux de réalisation en T.C.E,70431,income,l10n_dz_pcg_chart_template,False
+pcg_70432,Travaux de réalisation en Génie civil et Gros Œuvres,70432,income,l10n_dz_pcg_chart_template,False
+pcg_70433,Travaux de réalisation en C.E.S,70433,income,l10n_dz_pcg_chart_template,False
+pcg_7044,Travaux de restauration de sites et monuments,7044,income,l10n_dz_pcg_chart_template,False
+pcg_7045,Travaux de VRD et d'assainissement,7045,income,l10n_dz_pcg_chart_template,False
+pcg_7046,Travaux d'entretien et de nettoyage,7046,income,l10n_dz_pcg_chart_template,False
+pcg_7047,Travaux forestiers,7047,income,l10n_dz_pcg_chart_template,False
+pcg_7048,Autres travaux de réalisation,7048,income,l10n_dz_pcg_chart_template,False
+pcg_7051,Etudes : E1,7051,income,l10n_dz_pcg_chart_template,False
+pcg_7058,Autres études techniques,7058,income,l10n_dz_pcg_chart_template,False
+pcg_7061,Prestations de services fournis : S1,7061,income,l10n_dz_pcg_chart_template,False
+pcg_7068,Autres Prestations de services,7068,income,l10n_dz_pcg_chart_template,False
+pcg_707,(disponible),707,income,l10n_dz_pcg_chart_template,False
+pcg_7081,Cession de matières premières,7081,income,l10n_dz_pcg_chart_template,False
+pcg_7082,Cession d’autres approvisionnements,7082,income,l10n_dz_pcg_chart_template,False
+pcg_7086,Bonis sur reprise d’emballages consignés,7086,income,l10n_dz_pcg_chart_template,False
+pcg_7088,Autres produits des activités annexes,7088,income,l10n_dz_pcg_chart_template,False
+pcg_7092,Réduction sur ventes – Hors factures,7092,income,l10n_dz_pcg_chart_template,False
+pcg_7093,Réduction sur prestations – Hors factures,7093,income,l10n_dz_pcg_chart_template,False
+pcg_72331,Produits en cours,72331,income,l10n_dz_pcg_chart_template,False
+pcg_72335,Travaux en cours,72335,income,l10n_dz_pcg_chart_template,False
+pcg_72341,Etudes en cours,72341,income,l10n_dz_pcg_chart_template,False
+pcg_72342,Prestations de services en cours,72342,income,l10n_dz_pcg_chart_template,False
+pcg_7241,Produits intermédiaires,7241,income,l10n_dz_pcg_chart_template,False
+pcg_7245,Produits finis,7245,income,l10n_dz_pcg_chart_template,False
+pcg_7248,Produits résiduels,7248,income,l10n_dz_pcg_chart_template,False
+pcg_729,Coût de la sous activité (différence d'imputation coût du chômage),729,income,l10n_dz_pcg_chart_template,False
+pcg_731,Production immobilisée d'actifs incorporels (logiciels),731,income,l10n_dz_pcg_chart_template,False
+pcg_732,Production immobilisée d'actifs corporels,732,income,l10n_dz_pcg_chart_template,False
+pcg_741,Subvention d'équilibre,741,income,l10n_dz_pcg_chart_template,False
+pcg_748,Autres subventions d'exploitation,748,income,l10n_dz_pcg_chart_template,False
+pcg_751,"Redevances pour concessions, brevets, licences, logiciels et valeurs similaires",751,income,l10n_dz_pcg_chart_template,False
+pcg_7521,Plus value sur cession d’éléments d’actifs mis à la réforme,7521,income,l10n_dz_pcg_chart_template,False
+pcg_7528,Plus value sur autres éléments d’actifs corporels cédés,7528,income,l10n_dz_pcg_chart_template,False
+pcg_7531,Jetons de présence perçus,7531,income,l10n_dz_pcg_chart_template,False
+pcg_754,Quotes-parts de subventions d’investissement virées au résultat de l’exercice,754,income,l10n_dz_pcg_chart_template,False
+pcg_7551,Quote-part de perte transférée (dans les SEP et GIE),7551,income,l10n_dz_pcg_chart_template,False
+pcg_7552,Quote-part de bénéfice attribué (dans les SEP et GIE),7552,income,l10n_dz_pcg_chart_template,False
+pcg_756,Rentrées sur créances amorties,756,income,l10n_dz_pcg_chart_template,False
+pcg_7571,Ecart de stocks (positif) de marchandises,7571,income,l10n_dz_pcg_chart_template,False
+pcg_7572,"Ecart de stocks (positif) de matières, fournitures et autres approvisionnements",7572,income,l10n_dz_pcg_chart_template,False
+pcg_7575,Dégrèvements d’impôts (autre qu’IBS),7575,income,l10n_dz_pcg_chart_template,False
+pcg_7578,Autres produits exceptionnels,7578,income,l10n_dz_pcg_chart_template,False
+pcg_7581,Lots de bord et pièces de rechange gratuites,7581,income,l10n_dz_pcg_chart_template,False
+pcg_7582,Remboursements sinistres et dégâts assurés,7582,income,l10n_dz_pcg_chart_template,False
+pcg_7583,Revenus des immeubles de placement,7583,income,l10n_dz_pcg_chart_template,False
+pcg_7586,Produits des exercices antérieurs (en cours d'exercice),7586,income,l10n_dz_pcg_chart_template,False
+pcg_7588,Autres produits divers de gestion courante,7588,income,l10n_dz_pcg_chart_template,False
+pcg_761,Produits de participations,761,income,l10n_dz_pcg_chart_template,False
+pcg_762,Revenus des actifs financiers,762,income,l10n_dz_pcg_chart_template,False
+pcg_763,Revenus de créances,763,income,l10n_dz_pcg_chart_template,False
+pcg_765,Ecart d’évaluation sur actifs financiers – Plus-values,765,income,l10n_dz_pcg_chart_template,False
+pcg_766,Gains de change,766,income,l10n_dz_pcg_chart_template,False
+pcg_767,Profits nets sur cessions d’actifs financiers,767,income,l10n_dz_pcg_chart_template,False
+pcg_768,Autres produits financiers,768,income,l10n_dz_pcg_chart_template,False
+pcg_7811,Reprises sur amortissements : Immobilisations incorporelles,7811,income,l10n_dz_pcg_chart_template,False
+pcg_7812,Reprises sur perte de valeur : Immobilisations incorporelles,7812,income,l10n_dz_pcg_chart_template,False
+pcg_7813,Reprises sur amortissements : Immobilisations corporelles,7813,income,l10n_dz_pcg_chart_template,False
+pcg_7814,Reprises sur perte de valeur : Immobilisations corporelles,7814,income,l10n_dz_pcg_chart_template,False
+pcg_7815,Reprises sur écarts de réévaluation : Immobilisations corporelles,7815,income,l10n_dz_pcg_chart_template,False
+pcg_7817,Reprises sur plus values à réinvestir,7817,income,l10n_dz_pcg_chart_template,False
+pcg_7853,Reprise sur pertes de valeurs – Stocks et encours,7853,income,l10n_dz_pcg_chart_template,False
+pcg_7854,Reprise sur pertes de valeurs – Créances,7854,income,l10n_dz_pcg_chart_template,False
+pcg_7858,Reprise sur provisions pour pertes et charges – PNC,7858,income,l10n_dz_pcg_chart_template,False
+pcg_786,Reprises financières sur pertes de valeur et provisions,786,income,l10n_dz_pcg_chart_template,False
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_configuration_data.xml b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_configuration_data.xml
new file mode 100644
index 0000000..fe63289
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_configuration_data.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_data.xml b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_data.xml
new file mode 100644
index 0000000..7be75d2
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_data.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ Plan Comptable Général (Algerie)
+
+
+ 512
+ 53
+ 58
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_post_data.xml b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_post_data.xml
new file mode 100644
index 0000000..ae37bba
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_chart_template_post_data.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_fiscal_position_template_data.xml b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_fiscal_position_template_data.xml
new file mode 100644
index 0000000..b35a082
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_fiscal_position_template_data.xml
@@ -0,0 +1,81 @@
+
+
+
+ 1
+ Régime National
+
+
+
+
+
+
+
+ EXO
+
+ Exo de TVA
+
+
+
+ Import/Export
+
+ Import Export
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_tax_data.xml b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_tax_data.xml
new file mode 100644
index 0000000..0a63a3d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/data/account_tax_data.xml
@@ -0,0 +1,226 @@
+
+
+
+
+ TVA (achat) 19,0%
+ ACH-19.0
+
+ percent
+
+ purchase
+
+
+
+
+
+ TVA (vente) 19,0%
+ 19.0
+
+ percent
+
+ sale
+
+
+
+
+
+ TVA (achat) 9,0%
+ ACH-9.0
+
+ percent
+
+ purchase
+
+
+
+
+
+ TVA (vente) 9,0%
+ 9.0
+
+ percent
+
+ sale
+
+
+
+
+
+ TVA immobilisation (achat) 19,0%
+ IMMO-19.0
+
+ percent
+
+ purchase
+
+
+
+
+
+ TVA immobilisation (achat) 9,0%
+ IMMO-9.0
+
+ percent
+
+ purchase
+
+
+
+
+
+ TVA 0% EXO (achat)
+ ACHAT-0
+
+ percent
+
+ purchase
+
+
+
+
+
+ TVA 0% (achat)
+ ACHAT-0
+
+ percent
+
+ purchase
+
+
+
+
+
+ TVA 0% (vente)
+ EXO-0
+
+ percent
+
+ sale
+
+
+
+
+
+ TVA 0% export (vente)
+ EXPORT-0
+
+ percent
+
+ sale
+
+
+
+
+
+ TVA 0% import (achat)
+ IMPORT-0
+
+ percent
+
+ purchase
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/ar.po b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/ar.po
new file mode 100644
index 0000000..50c9b62
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/ar.po
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_dz
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-11-29 13:57+0000\n"
+"PO-Revision-Date: 2022-11-29 13:57+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_dz
+#: model_terms:ir.ui.view,arch_db:l10n_dz.invoice_report_amount_in_words_inherit
+msgid "Arranged the present invoice in the amount of :"
+msgstr "رتبت هذه الفاتورة بمبلغ: "
+
+#. module: l10n_dz
+#: model:ir.model.fields,field_description:l10n_dz.field_account_bank_statement_line__amount_sentence
+#: model:ir.model.fields,field_description:l10n_dz.field_account_move__amount_sentence
+#: model:ir.model.fields,field_description:l10n_dz.field_account_payment__amount_sentence
+msgid "Arranged the present invoice in the amount of : "
+msgstr "رتبت هذه الفاتورة بمبلغ: "
+
+#. module: l10n_dz
+#: model:ir.model.fields,help:l10n_dz.field_account_bank_statement_line__amount_sentence
+#: model:ir.model.fields,help:l10n_dz.field_account_move__amount_sentence
+#: model:ir.model.fields,help:l10n_dz.field_account_payment__amount_sentence
+msgid "The amount is automatically generated by the software"
+msgstr "يتم إنشاء المبلغ تلقائيًا بواسطة البرنامج"
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/fr.po b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/fr.po
new file mode 100644
index 0000000..ad22047
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/fr.po
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_dz
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-11-29 13:57+0000\n"
+"PO-Revision-Date: 2022-11-29 13:57+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_dz
+#: model_terms:ir.ui.view,arch_db:l10n_dz.invoice_report_amount_in_words_inherit
+msgid "Arranged the present invoice in the amount of :"
+msgstr "Arrêtée la présente facture à la somme de : "
+
+#. module: l10n_dz
+#: model:ir.model.fields,field_description:l10n_dz.field_account_bank_statement_line__amount_sentence
+#: model:ir.model.fields,field_description:l10n_dz.field_account_move__amount_sentence
+#: model:ir.model.fields,field_description:l10n_dz.field_account_payment__amount_sentence
+msgid "Arranged the present invoice in the amount of : "
+msgstr "Arrêtée la présente facture à la somme de : "
+
+#. module: l10n_dz
+#: model:ir.model.fields,help:l10n_dz.field_account_bank_statement_line__amount_sentence
+#: model:ir.model.fields,help:l10n_dz.field_account_move__amount_sentence
+#: model:ir.model.fields,help:l10n_dz.field_account_payment__amount_sentence
+msgid "The amount is automatically generated by the software"
+msgstr "Le montant est automatiquement généré par le programme"
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/l10n_dz.pot b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/l10n_dz.pot
new file mode 100644
index 0000000..18f7884
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/i18n/l10n_dz.pot
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_dz
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-11-29 14:39+0000\n"
+"PO-Revision-Date: 2022-11-29 14:39+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_dz
+#: model_terms:ir.ui.view,arch_db:l10n_dz.invoice_report_amount_in_words_inherit
+msgid "Arranged the present invoice in the amount of :"
+msgstr ""
+
+#. module: l10n_dz
+#: model:ir.model.fields,field_description:l10n_dz.field_account_bank_statement_line__amount_sentence
+#: model:ir.model.fields,field_description:l10n_dz.field_account_move__amount_sentence
+#: model:ir.model.fields,field_description:l10n_dz.field_account_payment__amount_sentence
+msgid "Arranged the present invoice in the amount of : "
+msgstr ""
+
+#. module: l10n_dz
+#: model:ir.model.fields,help:l10n_dz.field_account_bank_statement_line__amount_sentence
+#: model:ir.model.fields,help:l10n_dz.field_account_move__amount_sentence
+#: model:ir.model.fields,help:l10n_dz.field_account_payment__amount_sentence
+msgid "The amount is automatically generated by the software"
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/models/__init__.py b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/models/__init__.py
new file mode 100644
index 0000000..9c0a421
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/models/__init__.py
@@ -0,0 +1 @@
+from . import account_move
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/models/account_move.py b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/models/account_move.py
new file mode 100644
index 0000000..7bae428
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/models/account_move.py
@@ -0,0 +1,12 @@
+from odoo import api, models, fields
+
+
+class AccountMove(models.Model):
+ _inherit = 'account.move'
+
+ amount_total_words = fields.Char("Amount total in words", compute="_compute_amount_total_words")
+
+ @api.depends('amount_total', 'currency_id')
+ def _compute_amount_total_words(self):
+ for record in self:
+ record.amount_total_words = record.currency_id.amount_to_text(record.amount_total)
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/report/account_move_report.xml b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/report/account_move_report.xml
new file mode 100644
index 0000000..42e9357
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/report/account_move_report.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Arranged the present invoice in the amount of :
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/static/description/icon.png b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/static/description/icon.png
new file mode 100644
index 0000000..605c82f
Binary files /dev/null and b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/static/description/icon.png differ
diff --git a/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/static/description/icon.svg b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/static/description/icon.svg
new file mode 100644
index 0000000..2ff5d0a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/l10n_dz/static/description/icon.svg
@@ -0,0 +1,51 @@
+
diff --git a/odoo-bringout-oca-ocb-l10n_dz/pyproject.toml b/odoo-bringout-oca-ocb-l10n_dz/pyproject.toml
new file mode 100644
index 0000000..f926428
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_dz/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_dz"
+version = "16.0.0"
+description = "Algeria - Accounting - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-account>=16.0.0",
+ "odoo-bringout-oca-ocb-l10n_multilang>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_dz"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_eg/README.md b/odoo-bringout-oca-ocb-l10n_eg/README.md
new file mode 100644
index 0000000..bc6004a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/README.md
@@ -0,0 +1,59 @@
+# Egypt - Accounting
+
+
+Egypt Accounting Module
+==============================================================================
+Egypt Accounting Basic Charts and Localization.
+
+Activates:
+
+- Chart of Accounts
+- Taxes
+- VAT Return
+- Withholding Tax Report
+- Schedule Tax Report
+- Other Taxes Report
+- Fiscal Positions
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_eg
+```
+
+## Dependencies
+
+This addon depends on:
+- account
+- l10n_multilang
+
+## Manifest Information
+
+- **Name**: Egypt - Accounting
+- **Version**: 1.0
+- **Category**: Accounting/Localizations/Account Charts
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_eg`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_eg/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..560badc
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_eg Module - l10n_eg
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_eg/doc/CONFIGURATION.md
new file mode 100644
index 0000000..04a5d59
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_eg. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_eg/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..a8ee493
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- [account](../../odoo-bringout-oca-ocb-account)
+- [l10n_multilang](../../odoo-bringout-oca-ocb-l10n_multilang)
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_eg/doc/FAQ.md
new file mode 100644
index 0000000..b83041a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_eg or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_eg/doc/INSTALL.md
new file mode 100644
index 0000000..7ff3e45
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_eg"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_eg"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_eg/doc/MODELS.md
new file mode 100644
index 0000000..ded833f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/MODELS.md
@@ -0,0 +1,15 @@
+# Models
+
+Detected core models and extensions in l10n_eg.
+
+```mermaid
+classDiagram
+ class account_tax
+ class account_tax_template
+ class l10n_eg_eta_account_tax_mixin
+ class account_chart_template
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_eg/doc/OVERVIEW.md
new file mode 100644
index 0000000..0e2fc08
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_eg. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_eg
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_eg/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_eg/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_eg/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_eg/doc/USAGE.md
new file mode 100644
index 0000000..6424cad
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_eg
+```
diff --git a/odoo-bringout-oca-ocb-l10n_eg/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_eg/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__init__.py b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__init__.py
new file mode 100644
index 0000000..dfe8bdd
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__init__.py
@@ -0,0 +1,7 @@
+from odoo import api, SUPERUSER_ID
+from . import models
+
+
+def load_translations(cr, registry):
+ env = api.Environment(cr, SUPERUSER_ID, {})
+ env.ref('l10n_eg.egypt_chart_template_standard').process_coa_translations()
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__manifest__.py b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__manifest__.py
new file mode 100644
index 0000000..0c4b651
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__manifest__.py
@@ -0,0 +1,40 @@
+{
+ 'name': "Egypt - Accounting",
+ 'website': 'https://www.odoo.com/documentation/16.0/applications/finance/fiscal_localizations/egypt.html',
+ 'description': """
+Egypt Accounting Module
+==============================================================================
+Egypt Accounting Basic Charts and Localization.
+
+Activates:
+
+- Chart of Accounts
+- Taxes
+- VAT Return
+- Withholding Tax Report
+- Schedule Tax Report
+- Other Taxes Report
+- Fiscal Positions
+ """,
+ 'author': "Odoo S.A.",
+ 'category': 'Accounting/Localizations/Account Charts',
+ 'version': '1.0',
+ 'depends': ['account', 'l10n_multilang'],
+ 'data': [
+ 'data/l10n_eg_chart_data.xml',
+ 'data/account.account.template.csv',
+ 'data/l10n_eg_chart_post_data.xml',
+ 'data/account_tax_report_data.xml',
+ 'data/account_tax_group_data.xml',
+ 'data/account_tax_template_data.xml',
+ 'data/fiscal_templates_data.xml',
+ 'data/account_chart_template_data.xml',
+ 'views/account_tax.xml'
+ ],
+ 'demo': [
+ 'demo/demo_company.xml',
+ 'demo/demo_partner.xml'
+ ],
+ 'post_init_hook': 'load_translations',
+ 'license': 'LGPL-3',
+}
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account.account.template.csv b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account.account.template.csv
new file mode 100644
index 0000000..35f1561
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account.account.template.csv
@@ -0,0 +1,173 @@
+id,name,chart_template_id/id,code,account_type,reconcile
+egy_account_100101,Right of use Asset (IFRS 16),l10n_eg.egypt_chart_template_standard,100101,asset_fixed,False
+egy_account_100102,Accumulated Depreciation right use asset (IFRS 16),l10n_eg.egypt_chart_template_standard,100102,asset_fixed,False
+egy_account_100103,VAT Receivable,l10n_eg.egypt_chart_template_standard,100103,asset_non_current,False
+egy_account_101004,Outstanding Receipts,l10n_eg.egypt_chart_template_standard,101004,asset_current,False
+egy_account_101005,Main Safe,l10n_eg.egypt_chart_template_standard,101005,asset_current,False
+egy_account_101006,Main Safe - Foreign Currency,l10n_eg.egypt_chart_template_standard,101006,asset_current,False
+egy_account_101007,Visa & Master Credit Cards,l10n_eg.egypt_chart_template_standard,101007,asset_current,False
+egy_account_101008,Gateway Credit Cards,l10n_eg.egypt_chart_template_standard,101008,asset_current,False
+egy_account_101009,Manual Visa & Master Cards,l10n_eg.egypt_chart_template_standard,101009,asset_current,False
+egy_account_101010,PayPal Account,l10n_eg.egypt_chart_template_standard,101010,asset_current,False
+egy_account_102011,Accounts Receivable,l10n_eg.egypt_chart_template_standard,102011,asset_receivable,True
+egy_account_102012,Accounts Receivable (PoS),l10n_eg.egypt_chart_template_standard,102012,asset_receivable,True
+egy_account_102013,Post Dated Cheques Received,l10n_eg.egypt_chart_template_standard,102013,asset_current,False
+egy_account_102014,Other Receivable,l10n_eg.egypt_chart_template_standard,102014,asset_current,False
+egy_account_102015,Other Debtors,l10n_eg.egypt_chart_template_standard,102015,asset_current,False
+egy_account_103016,Shipment Insurance,l10n_eg.egypt_chart_template_standard,103016,asset_current,False
+egy_account_103017,Shipments Documentation Charges,l10n_eg.egypt_chart_template_standard,103017,asset_current,False
+egy_account_103018,Shipment Other Charges,l10n_eg.egypt_chart_template_standard,103018,asset_current,False
+egy_account_103019,Handling Difference in Inventory,l10n_eg.egypt_chart_template_standard,103019,asset_current,False
+egy_account_103020,Items Delivered to Customs on temprary Base,l10n_eg.egypt_chart_template_standard,103020,asset_current,False
+egy_account_104021,Prepaid Medical Insurance,l10n_eg.egypt_chart_template_standard,104021,asset_current,False
+egy_account_104022,Prepaid Life Insurance,l10n_eg.egypt_chart_template_standard,104022,asset_current,False
+egy_account_104023,Prepaid Office Rent,l10n_eg.egypt_chart_template_standard,104023,asset_current,False
+egy_account_104024,Prepaid Other Insurance,l10n_eg.egypt_chart_template_standard,104024,asset_current,False
+egy_account_104025,Prepaid License Fees,l10n_eg.egypt_chart_template_standard,104025,asset_current,False
+egy_account_104026,Prepaid Maintenance,l10n_eg.egypt_chart_template_standard,104026,asset_current,False
+egy_account_104027,Prepaid Site Hosting Fees,l10n_eg.egypt_chart_template_standard,104027,asset_current,False
+egy_account_104028,Prepaid Employees Housing,l10n_eg.egypt_chart_template_standard,104028,asset_current,False
+egy_account_104029,Prepaid Schooling Fees,l10n_eg.egypt_chart_template_standard,104029,asset_current,False
+egy_account_104030,Prepaid Consultancy Fees,l10n_eg.egypt_chart_template_standard,104030,asset_current,False
+egy_account_104031,Prepaid Legal Fees,l10n_eg.egypt_chart_template_standard,104031,asset_current,False
+egy_account_104033,PrePaid Advertisement Expenses,l10n_eg.egypt_chart_template_standard,104033,asset_current,False
+egy_account_104034,Prepaid Bank Guarantee,l10n_eg.egypt_chart_template_standard,104034,asset_current,False
+egy_account_104035,Other Prepayments,l10n_eg.egypt_chart_template_standard,104035,asset_current,False
+egy_account_104036,Prepaid Finance charge for Loans,l10n_eg.egypt_chart_template_standard,104036,asset_current,False
+egy_account_104037,Deposit - Office Rent,l10n_eg.egypt_chart_template_standard,104037,asset_current,False
+egy_account_104038,Deposits - Customs,l10n_eg.egypt_chart_template_standard,104038,asset_current,False
+egy_account_104040,Deposit Others,l10n_eg.egypt_chart_template_standard,104040,asset_current,False
+egy_account_104041,VAT Input,l10n_eg.egypt_chart_template_standard,104041,asset_current,False
+egy_account_104042,WH tax Advance with Customers - On behalf of my company,l10n_eg.egypt_chart_template_standard,104042,asset_current,False
+egy_account_105003,Outstanding Payments,l10n_eg.egypt_chart_template_standard,105003,asset_current,False
+egy_account_106001,Leasehold Improvement,l10n_eg.egypt_chart_template_standard,106001,asset_current,False
+egy_account_106002,Furniture and Equipment,l10n_eg.egypt_chart_template_standard,106002,asset_fixed,False
+egy_account_106003,Computer Hardware & Software,l10n_eg.egypt_chart_template_standard,106003,asset_fixed,False
+egy_account_106004,Motor Vehicles,l10n_eg.egypt_chart_template_standard,106004,asset_fixed,False
+egy_account_106006,Amortisation on Leasehold Improvement,l10n_eg.egypt_chart_template_standard,106006,asset_current,False
+egy_account_106007,Acc.Deprn.of Furniture & Office Equipment,l10n_eg.egypt_chart_template_standard,106007,asset_current,False
+egy_account_106008,Acc. Deprn.Computer Hardware & Software,l10n_eg.egypt_chart_template_standard,106008,asset_current,False
+egy_account_106009,Acc. Depreciation of Motor Vehicles,l10n_eg.egypt_chart_template_standard,106009,asset_current,False
+egy_account_106010,Registration of Trademarks,l10n_eg.egypt_chart_template_standard,106010,asset_current,False
+egy_account_106011,Computer Card Renewal,l10n_eg.egypt_chart_template_standard,106011,asset_current,False
+egy_account_201001,Bank Suspense Account,l10n_eg.egypt_chart_template_standard,201001,liability_current,False
+egy_account_201002,Payables,l10n_eg.egypt_chart_template_standard,201002,liability_payable,True
+egy_account_201003,Credit Notes to Customers,l10n_eg.egypt_chart_template_standard,201003,liability_current,False
+egy_account_201004,Accrued - Salaries,l10n_eg.egypt_chart_template_standard,201004,liability_current,False
+egy_account_201005,Leave Tickets Provision,l10n_eg.egypt_chart_template_standard,201005,liability_current,False
+egy_account_201006,Leave Days Provision,l10n_eg.egypt_chart_template_standard,201006,liability_current,False
+egy_account_201007,Accrued - Commissions,l10n_eg.egypt_chart_template_standard,201007,liability_current,False
+egy_account_201008,Accrued Salaries Increment,l10n_eg.egypt_chart_template_standard,201008,liability_current,False
+egy_account_201009,Accrued-Staff Bonus,l10n_eg.egypt_chart_template_standard,201009,liability_current,False
+egy_account_201010,Accrued Other Personnel Cost,l10n_eg.egypt_chart_template_standard,201010,liability_current,False
+egy_account_201011,Accrued - Utilities,l10n_eg.egypt_chart_template_standard,201011,liability_current,False
+egy_account_201012,Accrued - Telephone,l10n_eg.egypt_chart_template_standard,201012,liability_current,False
+egy_account_201013,Accrued - Sponsorship,l10n_eg.egypt_chart_template_standard,201013,liability_current,False
+egy_account_201014,Accrued - Audit Fees,l10n_eg.egypt_chart_template_standard,201014,liability_current,False
+egy_account_201015,Accrued - Office Rent,l10n_eg.egypt_chart_template_standard,201015,liability_current,False
+egy_account_201016,Accrued Others,l10n_eg.egypt_chart_template_standard,201016,liability_current,False
+egy_account_201017,VAT Output,l10n_eg.egypt_chart_template_standard,201017,liability_current,False
+egy_account_201018,Deferred income,l10n_eg.egypt_chart_template_standard,201018,liability_current,False
+egy_account_201020,WHTax Payable - On behalf of suppliers,l10n_eg.egypt_chart_template_standard,201020,liability_current,False
+egy_account_201021,Legal Reserve,l10n_eg.egypt_chart_template_standard,201021,liability_current,False
+egy_account_201022,Taxes Provision,l10n_eg.egypt_chart_template_standard,201022,liability_current,False
+egy_account_201023,Customer Provision,l10n_eg.egypt_chart_template_standard,201023,liability_current,False
+egy_account_201024,Schedule Tax collected & payable,l10n_eg.egypt_chart_template_standard,201024,liability_current,False
+egy_account_201025,Stamp Tax payable,l10n_eg.egypt_chart_template_standard,201025,liability_current,False
+egy_account_201026,Social Contribution - Payable to authorities,l10n_eg.egypt_chart_template_standard,201026,liability_current,False
+egy_account_201027,Income Tax payable to Authority - Deducted from employee's salaries,l10n_eg.egypt_chart_template_standard,201027,liability_current,False
+egy_account_202001,End of Service Provision,l10n_eg.egypt_chart_template_standard,202001,liability_non_current,False
+egy_account_202002,Reservations,l10n_eg.egypt_chart_template_standard,202002,liability_non_current,False
+egy_account_202003,VAT Payable,l10n_eg.egypt_chart_template_standard,202003,liability_non_current,False
+egy_account_400001,Cost of Goods Sold in Trading,l10n_eg.egypt_chart_template_standard,400001,expense_direct_cost,False
+egy_account_400002,Cost Of Goods Sold I/C Sales,l10n_eg.egypt_chart_template_standard,400002,expense_direct_cost,False
+egy_account_400003,Basic Salary,l10n_eg.egypt_chart_template_standard,400003,expense,False
+egy_account_400004,Housing Allowance,l10n_eg.egypt_chart_template_standard,400004,expense,False
+egy_account_400005,Transportation Allowance,l10n_eg.egypt_chart_template_standard,400005,expense,False
+egy_account_400006,Leave Ticket,l10n_eg.egypt_chart_template_standard,400006,expense,False
+egy_account_400007,Leave Salary,l10n_eg.egypt_chart_template_standard,400007,expense,False
+egy_account_400008,End Of Service Indemnity,l10n_eg.egypt_chart_template_standard,400008,expense,False
+egy_account_400009,Medical Insurance,l10n_eg.egypt_chart_template_standard,400009,expense,False
+egy_account_400010,Life Insurance,l10n_eg.egypt_chart_template_standard,400010,expense,False
+egy_account_400011,Sales Commission,l10n_eg.egypt_chart_template_standard,400011,expense,False
+egy_account_400012,Staff Other Allowances,l10n_eg.egypt_chart_template_standard,400012,expense,False
+egy_account_400013,Uniform,l10n_eg.egypt_chart_template_standard,400013,expense,False
+egy_account_400014,Visa Expenses,l10n_eg.egypt_chart_template_standard,400014,expense,False
+egy_account_400015,Personnel Cost Others,l10n_eg.egypt_chart_template_standard,400015,expense,False
+egy_account_400016,Office Rent,l10n_eg.egypt_chart_template_standard,400016,expense,False
+egy_account_400017,Warehouse Rent,l10n_eg.egypt_chart_template_standard,400017,expense,False
+egy_account_400018,Water & Electricity,l10n_eg.egypt_chart_template_standard,400018,expense,False
+egy_account_400019,Other Utility Cahrges,l10n_eg.egypt_chart_template_standard,400019,expense,False
+egy_account_400020,Telephone,l10n_eg.egypt_chart_template_standard,400020,expense,False
+egy_account_400021,Courrier,l10n_eg.egypt_chart_template_standard,400021,expense,False
+egy_account_400022,Web Site Hosting Fees,l10n_eg.egypt_chart_template_standard,400022,expense,False
+egy_account_400023,Others - Communication,l10n_eg.egypt_chart_template_standard,400023,expense,False
+egy_account_400024,Air tickets,l10n_eg.egypt_chart_template_standard,400024,expense,False
+egy_account_400025,Hotel,l10n_eg.egypt_chart_template_standard,400025,expense,False
+egy_account_400026,Meals,l10n_eg.egypt_chart_template_standard,400026,expense,False
+egy_account_400027,Per Diem,l10n_eg.egypt_chart_template_standard,400027,expense,False
+egy_account_400028,Others,l10n_eg.egypt_chart_template_standard,400028,expense,False
+egy_account_400029,Audit Fees,l10n_eg.egypt_chart_template_standard,400029,expense,False
+egy_account_400031,Legal fees,l10n_eg.egypt_chart_template_standard,400031,expense,False
+egy_account_400032,Trade License Fees,l10n_eg.egypt_chart_template_standard,400032,expense,False
+egy_account_400033,Others - Professional Fees,l10n_eg.egypt_chart_template_standard,400033,expense,False
+egy_account_400034,Other - Advertising Expenses,l10n_eg.egypt_chart_template_standard,400034,expense,False
+egy_account_400035,Write Off Receivables & Payables,l10n_eg.egypt_chart_template_standard,400035,expense,False
+egy_account_400036,Write Off Inventory,l10n_eg.egypt_chart_template_standard,400036,expense,False
+egy_account_400037,Amortisation of Preoperating Expenses,l10n_eg.egypt_chart_template_standard,400037,expense,False
+egy_account_400038,Cash Shortage,l10n_eg.egypt_chart_template_standard,400038,expense,False
+egy_account_400039,Others - Provision & Write off,l10n_eg.egypt_chart_template_standard,400039,expense,False
+egy_account_400040,Insurance,l10n_eg.egypt_chart_template_standard,400040,expense,False
+egy_account_400041,Training,l10n_eg.egypt_chart_template_standard,400041,expense,False
+egy_account_400042,Maintenance,l10n_eg.egypt_chart_template_standard,400042,expense,False
+egy_account_400043,Security & Guard,l10n_eg.egypt_chart_template_standard,400043,expense,False
+egy_account_400044,Cleaning,l10n_eg.egypt_chart_template_standard,400044,expense,False
+egy_account_400045,Subscriptions,l10n_eg.egypt_chart_template_standard,400045,expense,False
+egy_account_400046,Gifts & Donations,l10n_eg.egypt_chart_template_standard,400046,expense,False
+egy_account_400047,Kitchen and Buffet Expenses,l10n_eg.egypt_chart_template_standard,400047,expense,False
+egy_account_400048,Vehicle Expenses,l10n_eg.egypt_chart_template_standard,400048,expense,False
+egy_account_400049,Convoyance Expenses,l10n_eg.egypt_chart_template_standard,400049,expense,False
+egy_account_400050,Others - Office Various Expenses,l10n_eg.egypt_chart_template_standard,400050,expense,False
+egy_account_400051,Other Bank Charges,l10n_eg.egypt_chart_template_standard,400051,expense,False
+egy_account_400052,Loss On Fixed Assets Disposal,l10n_eg.egypt_chart_template_standard,400052,expense,False
+egy_account_400053,Loss on Difference on Exchange,l10n_eg.egypt_chart_template_standard,400053,expense,False
+egy_account_400054,Disposal of Business Branch,l10n_eg.egypt_chart_template_standard,400054,expense,False
+egy_account_400055,Income Tax,l10n_eg.egypt_chart_template_standard,400055,expense,False
+egy_account_400056,Previous Year Adjustments Account,l10n_eg.egypt_chart_template_standard,400056,expense,False
+egy_account_400057,Other Non Operating Expenses,l10n_eg.egypt_chart_template_standard,400057,expense,False
+egy_account_400058,Credit Card Charges,l10n_eg.egypt_chart_template_standard,400058,expense,False
+egy_account_400059,Bank Finance & Loan Charges,l10n_eg.egypt_chart_template_standard,400059,expense,False
+egy_account_400060,Air Miles Card Charges,l10n_eg.egypt_chart_template_standard,400060,expense,False
+egy_account_400061,Credit Card Swipe Charges,l10n_eg.egypt_chart_template_standard,400061,expense,False
+egy_account_400062,PayPal Charges,l10n_eg.egypt_chart_template_standard,400062,expense,False
+egy_account_400063,Amortization on Leasehold Improvement,l10n_eg.egypt_chart_template_standard,400063,expense,False
+egy_account_400064,Depreciation Of Furniture & Office Equipment,l10n_eg.egypt_chart_template_standard,400064,expense,False
+egy_account_400065,Depreciation Of Computer Hard & Soft,l10n_eg.egypt_chart_template_standard,400065,expense,False
+egy_account_400066,Depreciation Of Motor Vehicles,l10n_eg.egypt_chart_template_standard,400066,expense,False
+egy_account_400067,Consultancy Fees,l10n_eg.egypt_chart_template_standard,400067,expense,False
+egy_account_400068,Provision for Doubtful Debts,l10n_eg.egypt_chart_template_standard,400068,expense,False
+egy_account_400069,Closing Account,l10n_eg.egypt_chart_template_standard,400069,expense,False
+egy_account_400070,Depreciation on right of use asset (IFRS 16),l10n_eg.egypt_chart_template_standard,400070,expense,False
+egy_account_400072,Interest Expense,l10n_eg.egypt_chart_template_standard,400072,expense,False
+egy_account_400074,Bad Debts,l10n_eg.egypt_chart_template_standard,400074,expense,False
+egy_account_400075,Schedule Tax Expense,l10n_eg.egypt_chart_template_standard,400075,expense,False
+egy_account_400076,WH Tax Expense,l10n_eg.egypt_chart_template_standard,400076,expense,False
+egy_account_400077,Stamp tax expense,l10n_eg.egypt_chart_template_standard,400077,expense,False
+egy_account_400078,Social Contibution - Company portion expense,l10n_eg.egypt_chart_template_standard,400078,expense,False
+egy_account_400079,Cash Discount Loss,l10n_eg.egypt_chart_template_standard,400079,expense,False
+egy_account_500001,Sales Account,l10n_eg.egypt_chart_template_standard,500001,income,False
+egy_account_500002,Sales of I/C,l10n_eg.egypt_chart_template_standard,500002,income,False
+egy_account_500003,Management Consultancy Fees,l10n_eg.egypt_chart_template_standard,500003,income,False
+egy_account_500004,Sales from Other Region,l10n_eg.egypt_chart_template_standard,500004,income,False
+egy_account_500005,Advertising Income,l10n_eg.egypt_chart_template_standard,500005,income,False
+egy_account_500006,Branding Income,l10n_eg.egypt_chart_template_standard,500006,income,False
+egy_account_500007,Space Rental Income,l10n_eg.egypt_chart_template_standard,500007,income,False
+egy_account_500008,Service Income,l10n_eg.egypt_chart_template_standard,500008,income,False
+egy_account_500009,Interest Revenue,l10n_eg.egypt_chart_template_standard,500009,income,False
+egy_account_500010,Capital Gain,l10n_eg.egypt_chart_template_standard,500010,income,False
+egy_account_500011,Gain On Difference Of Exchange,l10n_eg.egypt_chart_template_standard,500011,income,False
+egy_account_500013,Other Income,l10n_eg.egypt_chart_template_standard,500013,income,False
+egy_account_500014,Cash Discount Gain,l10n_eg.egypt_chart_template_standard,500014,income_other,False
+egy_account_999001,Cash Difference Loss,l10n_eg.egypt_chart_template_standard,999001,expense,False
+egy_account_999002,Cash Difference Gain,l10n_eg.egypt_chart_template_standard,999002,income,False
+egy_account_999999,Undistributed Profits/Losses,l10n_eg.egypt_chart_template_standard,999999,equity_unaffected,False
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_chart_template_data.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_chart_template_data.xml
new file mode 100644
index 0000000..f38939c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_chart_template_data.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_group_data.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_group_data.xml
new file mode 100644
index 0000000..4a1da7e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_group_data.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+ VAT 14%
+
+
+
+
+ Other Taxes
+
+
+
+
+ Stamp Tax 20%
+
+
+
+
+ Withholding Tax -0.5%
+ Subtotal W/O WHTax
+
+
+
+
+ Withholding Tax -1%
+ Subtotal W/O WHTax
+
+
+
+
+ Withholding Tax -3%
+ Subtotal W/O WHTax
+
+
+
+
+ Withholding Tax -5%
+ Subtotal W/O WHTax
+
+
+
+
+ Schedule Tax 0.5%
+
+
+
+
+ Schedule Tax 1%
+
+
+
+
+ Schedule Tax 5%
+
+
+
+
+ Schedule Tax 8%
+
+
+
+
+ Schedule Tax 10%
+
+
+
+
+ Schedule Tax 15%
+
+
+
+
+ Schedule Tax 30%
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_report_data.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_report_data.xml
new file mode 100644
index 0000000..55d0cc5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_report_data.xml
@@ -0,0 +1,836 @@
+
+
+
+ 1. VAT Return
+
+
+
+ country
+
+
+ Balance
+ balance
+
+
+
+
+ VAT on Sales and all other Outputs (Base)
+ EG_STD_SALE_B.balance + EG_ZERO_SALE_B.balance + EG_EXM_SALE_B.balance
+
+
+ 1. Standard Rated 14% (Base)
+ EG_STD_SALE_B
+
+
+ balance
+ tax_tags
+ 1. VAT 14% (Base)
+
+
+
+
+ 2. Zero Rated (Base)
+ EG_ZERO_SALE_B
+
+
+ balance
+ tax_tags
+ 2. Zero Rated (Base)
+
+
+
+
+ 3. Exempt Sales (Base)
+ EG_EXM_SALE_B
+
+
+ balance
+ tax_tags
+ 3. Exempt Sales (Base)
+
+
+
+
+
+
+ VAT on Sales and all other Outputs (Tax)
+ EG_STD_SALE_T.balance + EG_ZERO_SALE_T.balance + EG_EXM_SALE_T.balance
+
+
+ 1. Standard Rated 14% (Tax)
+ EG_STD_SALE_T
+
+
+ balance
+ tax_tags
+ 1. VAT 14% (Tax)
+
+
+
+
+ 2. Zero Rated (Tax)
+ EG_ZERO_SALE_T
+
+
+ balance
+ tax_tags
+ 2. Zero Rated (Tax)
+
+
+
+
+ 3. Exempt Sales (Tax)
+ EG_EXM_SALE_T
+
+
+ balance
+ tax_tags
+ 3. Exempt Sales (Tax)
+
+
+
+
+
+
+ VAT on Expenses and all other Inputs (Base)
+ EG_STD_PUR_B.balance + EG_ZERO_PUR_B.balance + EG_EXM_PUR_B.balance
+
+
+ 5. Standard Rated 14% Expenses (Base)
+ EG_STD_PUR_B
+
+
+ balance
+ tax_tags
+ 5. VAT 14% Expenses (Base)
+
+
+
+
+ 6. Zero Rated (Base)
+ EG_ZERO_PUR_B
+
+
+ balance
+ tax_tags
+ 6. Zero Rated (Base)
+
+
+
+
+ 7. Exempt Expenses (Base)
+ EG_EXM_PUR_B
+
+
+ balance
+ tax_tags
+ 7. Exempt Expenses (Base)
+
+
+
+
+
+
+ VAT on Expenses and all other Inputs (Tax)
+ EG_STD_PUR_T.balance + EG_ZERO_PUR_T.balance + EG_EXM_PUR_T.balance
+
+
+ 5. Standard Rated 14% Expenses (Tax)
+ EG_STD_PUR_T
+
+
+ balance
+ tax_tags
+ 5. VAT 14% Expenses (Tax)
+
+
+
+
+ 6. Zero Rated (Tax)
+ EG_ZERO_PUR_T
+
+
+ balance
+ tax_tags
+ 6. Zero Rated (Tax)
+
+
+
+
+ 7. Exempt Expenses (Tax)
+ EG_EXM_PUR_T
+
+
+ balance
+ tax_tags
+ 7. Exempt Expenses (Tax)
+
+
+
+
+
+
+ Net VAT Due
+
+
+ Total value of due tax for the period
+ EG_STD_SALE_T.balance + EG_ZERO_SALE_T.balance + EG_EXM_SALE_T.balance
+
+
+ Total value of recoverable tax for the period
+ EG_STD_PUR_T.balance + EG_ZERO_PUR_T.balance + EG_EXM_PUR_T.balance
+
+
+ Net VAT due (or reclaimed) for the period
+ EG_STD_SALE_T.balance + EG_ZERO_SALE_T.balance + EG_EXM_SALE_T.balance - (EG_STD_PUR_T.balance + EG_ZERO_PUR_T.balance + EG_EXM_PUR_T.balance)
+
+
+
+
+
+
+ 2. Withholding Tax
+
+
+
+ country
+
+
+ Balance
+ balance
+
+
+
+
+ Withholding Tax on Sales (Base)
+ EG_H_SALE_B.balance + EG_O_SALE_B.balance + EG_T_SALE_B.balance + EG_F_SALE_B.balance
+
+
+ Withholding Tax on Sales -0.5% (Base)
+ EG_H_SALE_B
+
+
+ balance
+ tax_tags
+ WH Sales -0.5% (Base)
+
+
+
+
+ Withholding Tax on Sales -1% (Base)
+ EG_O_SALE_B
+
+
+ balance
+ tax_tags
+ WH on Sales -1% (Base)
+
+
+
+
+ Withholding Tax on Sales -3% (Base)
+ EG_T_SALE_B
+
+
+ balance
+ tax_tags
+ WH on Sales -3% (Base)
+
+
+
+
+ Withholding Tax on Sales -5% (Base)
+ EG_F_SALE_B
+
+
+ balance
+ tax_tags
+ WH on Sales -5% (Base)
+
+
+
+
+
+
+ Withholding Tax on Sales (Tax)
+ EG_H_SALE_T.balance + EG_O_SALE_T.balance + EG_T_SALE_T.balance + EG_F_SALE_T.balance
+
+
+ Withholding Tax on Sales -0.5% (Tax)
+ EG_H_SALE_T
+
+
+ balance
+ tax_tags
+ WH Sales -0.5% (Tax)
+
+
+
+
+ Withholding Tax on Sales -1% (Tax)
+ EG_O_SALE_T
+
+
+ balance
+ tax_tags
+ WH Sales -1% (Tax)
+
+
+
+
+ Withholding Tax on Sales -3% (Tax)
+ EG_T_SALE_T
+
+
+ balance
+ tax_tags
+ WH Sales -3% (Tax)
+
+
+
+
+ Withholding Tax on Sales -5% (Tax)
+ EG_F_SALE_T
+
+
+ balance
+ tax_tags
+ WH Sales -5% (Tax)
+
+
+
+
+
+
+ Withholding Tax on Purchases (Base)
+ EG_H_PUR_B.balance + EG_O_PUR_B.balance + EG_T_PUR_B.balance + EG_F_PUR_B.balance
+
+
+ Withholding Tax on Purchases -0.5% (Base)
+ EG_H_PUR_B
+
+
+ balance
+ tax_tags
+ WH Purchases -0.5% (Base)
+
+
+
+
+ Withholding Tax on Purchases -1% (Base)
+ EG_O_PUR_B
+
+
+ balance
+ tax_tags
+ WH Purchases -1% (Base)
+
+
+
+
+ Withholding Tax on Purchases -3% (Base)
+ EG_T_PUR_B
+
+
+ balance
+ tax_tags
+ WH Purchases -3% (Base)
+
+
+
+
+ Withholding Tax on Purchases -5% (Base)
+ EG_F_PUR_B
+
+
+ balance
+ tax_tags
+ WH Purchases -5% (Base)
+
+
+
+
+
+
+ Withholding Tax on Purchases (Tax)
+ EG_H_PUR_T.balance + EG_O_PUR_T.balance + EG_T_PUR_T.balance + EG_F_PUR_T.balance
+
+
+ Withholding Tax on Purchases -0.5% (Tax)
+ EG_H_PUR_T
+
+
+ balance
+ tax_tags
+ WH Purchases -0.5% (Tax)
+
+
+
+
+ Withholding Tax on Purchases -1% (Tax)
+ EG_O_PUR_T
+
+
+ balance
+ tax_tags
+ WH Purchases -1% (Tax)
+
+
+
+
+ Withholding Tax on Purchases -3% (Tax)
+ EG_T_PUR_T
+
+
+ balance
+ tax_tags
+ WH Purchases -3% (Tax)
+
+
+
+
+ Withholding Tax on Purchases -5% (Tax)
+ EG_F_PUR_T
+
+
+ balance
+ tax_tags
+ WH Purchases -5% (Tax)
+
+
+
+
+
+
+
+
+ 3. Schedule Tax
+
+
+
+ country
+
+
+ Balance
+ balance
+
+
+
+
+ Schedule Tax on Sales (Base)
+ EG_H_SALE_SB.balance + EG_O_SALE_SB.balance + EG_F_SALE_SB.balance + EG_E_SALE_SB.balance + EG_T_SALE_SB.balance + EG_FF_SALE_SB.balance + EG_TY_SALE_SB.balance
+
+
+ Schedule Tax on Sales 0.5% (Base)
+ EG_H_SALE_SB
+
+
+ balance
+ tax_tags
+ SCHD Sales 0.5% (Base)
+
+
+
+
+ Schedule Tax on Sales 1% (Base)
+ EG_O_SALE_SB
+
+
+ balance
+ tax_tags
+ SCHD Sales 1% (Base)
+
+
+
+
+ Schedule Tax on Sales 5% (Base)
+ EG_F_SALE_SB
+
+
+ balance
+ tax_tags
+ SCHD Sales 5% (Base)
+
+
+
+
+ Schedule Tax on Sales 8% (Base)
+ EG_E_SALE_SB
+
+
+ balance
+ tax_tags
+ SCHD Sales 8% (Base)
+
+
+
+
+ Schedule Tax on Sales 10% (Base)
+ EG_T_SALE_SB
+
+
+ balance
+ tax_tags
+ SCHD Sales 10% (Base)
+
+
+
+
+ Schedule Tax on Sales 15% (Base)
+ EG_FF_SALE_SB
+
+
+ balance
+ tax_tags
+ SCHD Sales 15% (Base)
+
+
+
+
+ Schedule Tax on Sales 30% (Base)
+ EG_TY_SALE_SB
+
+
+ balance
+ tax_tags
+ SCHD Sales 30% (Base)
+
+
+
+
+
+
+ Schedule Tax on Sales (Tax)
+ EG_H_SALE_ST.balance + EG_O_SALE_ST.balance + EG_F_SALE_ST.balance + EG_E_SALE_ST.balance + EG_T_SALE_ST.balance + EG_FF_SALE_ST.balance + EG_TY_SALE_ST.balance
+
+
+ Schedule Tax on Sales 0.5% (Tax)
+ EG_H_SALE_ST
+
+
+ balance
+ tax_tags
+ SCHD Sales 0.5% (Tax)
+
+
+
+
+ Schedule Tax on Sales 1% (Tax)
+ EG_O_SALE_ST
+
+
+ balance
+ tax_tags
+ SCHD Sales 1% (Tax)
+
+
+
+
+ Schedule Tax on Sales 5% (Tax)
+ EG_F_SALE_ST
+
+
+ balance
+ tax_tags
+ SCHD Sales 5% (Tax)
+
+
+
+
+ Schedule Tax on Sales 8% (Tax)
+ EG_E_SALE_ST
+
+
+ balance
+ tax_tags
+ SCHD Sales 8% (Tax)
+
+
+
+
+ Schedule Tax on Sales 10% (Tax)
+ EG_T_SALE_ST
+
+
+ balance
+ tax_tags
+ SCHD Sales 10% (Tax)
+
+
+
+
+ Schedule Tax on Sales 15% (Tax)
+ EG_FF_SALE_ST
+
+
+ balance
+ tax_tags
+ SCHD Sales 15% (Tax)
+
+
+
+
+ Schedule Tax on Sales 30% (Tax)
+ EG_TY_SALE_ST
+
+
+ balance
+ tax_tags
+ SCHD Sales 30% (Tax)
+
+
+
+
+
+
+ Schedule Tax on Purchases (Base)
+ EG_H_PUR_SB.balance + EG_O_PUR_SB.balance + EG_F_PUR_SB.balance + EG_E_PUR_SB.balance + EG_T_PUR_SB.balance + EG_FF_PUR_SB.balance + EG_TY_PUR_SB.balance
+
+
+ Schedule Tax on Purchases 0.5% (Base)
+ EG_H_PUR_SB
+
+
+ balance
+ tax_tags
+ SCHD Purchases 0.5% (Base)
+
+
+
+
+ Schedule Tax on Purchases 1% (Base)
+ EG_O_PUR_SB
+
+
+ balance
+ tax_tags
+ SCHD Purchases 1% (Base)
+
+
+
+
+ Schedule Tax on Purchases 5% (Base)
+ EG_F_PUR_SB
+
+
+ balance
+ tax_tags
+ SCHD Purchases 5% (Base)
+
+
+
+
+ Schedule Tax on Purchases 8% (Base)
+ EG_E_PUR_SB
+
+
+ balance
+ tax_tags
+ SCHD Purchases 8% (Base)
+
+
+
+
+ Schedule Tax on Purchases 10% (Base)
+ EG_T_PUR_SB
+
+
+ balance
+ tax_tags
+ SCHD Purchases 10% (Base)
+
+
+
+
+ Schedule Tax on Purchases 15% (Base)
+ EG_FF_PUR_SB
+
+
+ balance
+ tax_tags
+ SCHD Purchases 15% (Base)
+
+
+
+
+ Schedule Tax on Purchases 30% (Base)
+ EG_TY_PUR_SB
+
+
+ balance
+ tax_tags
+ SCHD Purchases 30% (Base)
+
+
+
+
+
+
+ Schedule Tax on Purchases (Tax)
+ EG_H_PUR_ST.balance + EG_O_PUR_ST.balance + EG_F_PUR_ST.balance + EG_E_PUR_ST.balance + EG_T_PUR_ST.balance + EG_FF_PUR_ST.balance + EG_TY_PUR_ST.balance
+
+
+ Schedule Tax on Purchases 0.5% (Tax)
+ EG_H_PUR_ST
+
+
+ balance
+ tax_tags
+ SCHD Purchases 0.5% (Tax)
+
+
+
+
+ Schedule Tax on Purchases 1% (Tax)
+ EG_O_PUR_ST
+
+
+ balance
+ tax_tags
+ SCHD Purchases 1% (Tax)
+
+
+
+
+ Schedule Tax on Purchases 5% (Tax)
+ EG_F_PUR_ST
+
+
+ balance
+ tax_tags
+ SCHD Purchases 5% (Tax)
+
+
+
+
+ Schedule Tax on Purchases 8% (Tax)
+ EG_E_PUR_ST
+
+
+ balance
+ tax_tags
+ SCHD Purchases 8% (Tax)
+
+
+
+
+ Schedule Tax on Purchases 10% (Tax)
+ EG_T_PUR_ST
+
+
+ balance
+ tax_tags
+ SCHD Purchases 10% (Tax)
+
+
+
+
+ Schedule Tax on Purchases 15% (Tax)
+ EG_FF_PUR_ST
+
+
+ balance
+ tax_tags
+ SCHD Purchases 15% (Tax)
+
+
+
+
+ Schedule Tax on Purchases 30% (Tax)
+ EG_TY_PUR_ST
+
+
+ balance
+ tax_tags
+ SCHD Purchases 30% (Tax)
+
+
+
+
+
+
+
+
+ 4. Other Taxes
+
+
+
+ country
+
+
+ Balance
+ balance
+
+
+
+
+ Stamp Tax Sales (Base)
+ EG_STMP_TW_SB.balance
+
+
+ Stamp Tax Sales 20% (Base)
+ EG_STMP_TW_SB
+
+
+ balance
+ tax_tags
+ Stamp Tax Sales 20% (Base)
+
+
+
+
+
+
+ Stamp Tax Sales (Tax)
+ EG_STMP_TW_ST.balance
+
+
+ Stamp Tax Sales 20% (Tax)
+ EG_STMP_TW_ST
+
+
+ balance
+ tax_tags
+ Stamp Tax Sales 20% (Tax)
+
+
+
+
+
+
+ Stamp Tax Purchases (Base)
+ EG_STMP_TW_PB.balance
+
+
+ Stamp Tax Purchases 20% (Base)
+ EG_STMP_TW_PB
+
+
+ balance
+ tax_tags
+ Stamp Tax Purchases 20% (Base)
+
+
+
+
+
+
+ Stamp Tax Purchases (Tax)
+ EG_STMP_TW_PT.balance
+
+
+ Stamp Tax Purchases 20% (Tax)
+ EG_STMP_TW_PT
+
+
+ balance
+ tax_tags
+ Stamp Tax Purchases 20% (Tax)
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_template_data.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_template_data.xml
new file mode 100644
index 0000000..6781a5e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/account_tax_template_data.xml
@@ -0,0 +1,991 @@
+
+
+
+ VAT 14%
+ sale
+ 14
+ percent
+ VAT 14%
+ t1_v009
+
+
+
+
+
+
+ VAT 14%
+ purchase
+ 14
+ percent
+ VAT 14%
+ t1_v009
+
+
+
+
+
+
+ Zero Rated 0%
+ sale
+ 0
+ percent
+ Zero Rated 0%
+
+
+
+
+
+
+ Zero Rated 0%
+ purchase
+ 0
+ percent
+ Zero Rated 0%
+
+
+
+
+
+
+ Exempt
+ sale
+ 0
+ percent
+ Exempt
+ t1_v003
+
+
+
+
+
+
+ Exempt
+ purchase
+ 0
+ percent
+ Exempt
+ t1_v003
+
+
+
+
+
+
+ Stamp
+ sale
+ 20
+ percent
+ Stamp
+ t5_st01
+
+
+
+
+
+
+ Stamp
+ purchase
+ 20
+ percent
+ Stamp
+ t5_st01
+
+
+
+
+
+
+ Schedule 8%
+ purchase
+ 8
+ percent
+ SCHD 8%
+ t2_tbl01
+
+
+
+
+
+
+ Schedule 8%
+ sale
+ 8
+ percent
+ SCHD 8%
+ t2_tbl01
+
+
+
+
+
+
+ Withholding -1%
+ sale
+ -1
+ percent
+ WH -1%
+
+
+
+
+
+
+ Schedule 10%
+ purchase
+ 10
+ percent
+ SCHD 10%
+
+
+
+
+
+
+ Withholding -0.5%
+ sale
+ -0.5
+ percent
+ WH -0.5%
+
+
+
+
+
+
+ Withholding -0.5%
+ purchase
+ -0.5
+ percent
+ WH -0.5%
+
+
+
+
+
+
+ Withholding -1%
+ purchase
+ -1
+ percent
+ WH -1%
+
+
+
+
+
+
+ Schedule 10%
+ sale
+ 10
+ percent
+ SCHD 10%
+
+
+
+
+
+
+ Withholding -3%
+ sale
+ -3
+ percent
+ WH -3%
+ t4_w004
+
+
+
+
+
+
+ Schedule 1%
+ sale
+ 1
+ percent
+ SCHD 1%
+
+
+
+
+
+
+ Withholding -3%
+ purchase
+ -3
+ percent
+ WH -3%
+ t4_w004
+
+
+
+
+
+
+ Schedule 1%
+ purchase
+ 1
+ percent
+ SCHD 1%
+
+
+
+
+
+
+ Withholding -5%
+ sale
+ -5
+ percent
+ WH -5%
+
+
+
+
+
+
+ Schedule 15%
+ purchase
+ 15
+ percent
+ SCHD 15%
+
+
+
+
+
+
+ Withholding -5%
+ purchase
+ -5
+ percent
+ WH -5%
+
+
+
+
+
+
+ Schedule 15%
+ sale
+ 15
+ percent
+ SCHD 15%
+
+
+
+
+
+
+ Schedule 30%
+ sale
+ 30
+ percent
+ SCHD 30%
+
+
+
+
+
+
+ Schedule 30%
+ purchase
+ 30
+ percent
+ SCHD 30%
+
+
+
+
+
+
+ Schedule 0.5%
+ purchase
+ 0.5
+ percent
+ SCHD 0.5%
+
+
+
+
+
+
+ Schedule 0.5%
+ sale
+ 0.5
+ percent
+ SCHD 0.5%
+
+
+
+
+
+
+ Schedule 5%
+ purchase
+ 5
+ percent
+ SCHD 5%
+
+
+
+
+
+
+ Schedule 5%
+ sale
+ 5
+ percent
+ SCHD 5%
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/fiscal_templates_data.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/fiscal_templates_data.xml
new file mode 100644
index 0000000..887e6ba
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/fiscal_templates_data.xml
@@ -0,0 +1,31 @@
+
+
+
+
+ Egypt
+ 19
+
+
+
+
+
+
+ Non-Egypt
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/l10n_eg_chart_data.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/l10n_eg_chart_data.xml
new file mode 100644
index 0000000..978ba3d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/l10n_eg_chart_data.xml
@@ -0,0 +1,13 @@
+
+
+
+ Egypt Chart of Accounts - Standard
+ 6
+ 101
+ 105
+ 100
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/l10n_eg_chart_post_data.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/l10n_eg_chart_post_data.xml
new file mode 100644
index 0000000..3573b59
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/data/l10n_eg_chart_post_data.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_company.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_company.xml
new file mode 100644
index 0000000..811e8f4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_company.xml
@@ -0,0 +1,34 @@
+
+
+
+ EG Company
+
+
+ 112 26th July St.
+ Zamalek
+ 123456789
+ +20 27 370 423
+ info@company.egexample.com
+ www.egexample.com
+
+
+
+ EG Company
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_partner.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_partner.xml
new file mode 100644
index 0000000..47e7a98
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_partner.xml
@@ -0,0 +1,18 @@
+
+
+
+ Egyptian Furniture
+
+ 1
+ 15 Khaled Ibn El-Walid St., Gesr El-Suez; Infront of El-Salam Hotel
+ Heliopolis
+
+ 95380
+
+ egypt.furniture2126@example.com
+ 022986151
+ http://www.egypt-furniture-company.com
+ 987654321
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/ar_001.po b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/ar_001.po
new file mode 100644
index 0000000..20a0231
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/ar_001.po
@@ -0,0 +1,2694 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-02-18 10:29+0000\n"
+"PO-Revision-Date: 2022-02-18 10:29+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base_fourteen
+msgid "1. Standard Rated 14% (Base)"
+msgstr "1. المبيعات الخاضعة لنسبة أساسية (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax_fourteen
+msgid "1. Standard Rated 14% (Tax)"
+msgstr "1. المبيعات الخاضعة لنسبة أساسية (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_base_fourteen
+msgid "1. VAT 14% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_tax_fourteen
+msgid "1. VAT 14% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_vat_return
+msgid "1. VAT Return"
+msgstr "اقرار ضريبة القيمة المضافة"
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_withholding_tax
+msgid "2. Withholding Tax"
+msgstr "ضرائب خصم المنبع"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_base_zero
+msgid "2. Zero Rated (Base)"
+msgstr "2. المبيعات المحلية الخاضعة للنسبة الصفرية (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_tax_zero
+msgid "2. Zero Rated (Tax)"
+msgstr "2. المبيعات المحلية الخاضعة للنسبة الصفرية (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_base_exempt
+msgid "3. Exempt Sales (Base)"
+msgstr "3. المبيعات معفاة من الضريبة (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_tax_exempt
+msgid "3. Exempt Sales (Tax)"
+msgstr "3. المبيعات معفاة من الضريبة (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_schedule_tax
+msgid "3. Schedule Tax"
+msgstr "ضرائب الجدول"
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_other_taxes
+msgid "4. Other Taxes"
+msgstr "ضرائب اخرى"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base_fourteen
+msgid "5. Standard Rated 14% Expenses (Base)"
+msgstr "5. ضريبة القيمة المضافة على المشتريات (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax_fourteen
+msgid "5. Standard Rated 14% Expenses (Tax)"
+msgstr "5. ضريبة القيمة المضافة على المشتريات (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_base_fourteen
+msgid "5. VAT 14% Expenses (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_tax_fourteen
+msgid "5. VAT 14% Expenses (Tax)"
+msgstr "5. ضريبة القيمة المضافة على المشتريات (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_base_zero
+msgid "6. Zero Rated (Base)"
+msgstr "2. المشتريات المحلية الخاضعة للنسبة الصفرية (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_tax_zero
+msgid "6. Zero Rated (Tax)"
+msgstr "6. المشتريات الخاضعة للنسبة الصفرية (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_base_exempt
+msgid "7. Exempt Expenses (Base)"
+msgstr "7. المشتريات معفاة من الضريبة (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_tax_exempt
+msgid "7. Exempt Expenses (Tax)"
+msgstr "7. المشتريات معفاة من الضريبة (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106009
+#: model:account.account,name:l10n_eg.2_egy_account_106009
+#: model:account.account.template,name:l10n_eg.egy_account_106009
+msgid "Acc. Depreciation of Motor Vehicles"
+msgstr "مجمع اهتلاك السيارات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106008
+#: model:account.account,name:l10n_eg.2_egy_account_106008
+#: model:account.account.template,name:l10n_eg.egy_account_106008
+msgid "Acc. Deprn.Computer Hardware & Software"
+msgstr " مجمع اهتلاك الكمبيوترات و قطع الغيار و البرمجيات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106007
+#: model:account.account,name:l10n_eg.2_egy_account_106007
+#: model:account.account.template,name:l10n_eg.egy_account_106007
+msgid "Acc.Deprn.of Furniture & Office Equipment"
+msgstr "مجمع اهتلاك اثاث و معدات المكتب"
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_chart_template
+msgid "Account Chart Template"
+msgstr "نموذج مخطط الحساب "
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_tax_report
+msgid "Account Tax Report"
+msgstr "حساب تقرير الضرائب"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102011
+#: model:account.account,name:l10n_eg.2_egy_account_102011
+#: model:account.account.template,name:l10n_eg.egy_account_102011
+msgid "Accounts Receivable"
+msgstr "الذمم المدينة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102012
+#: model:account.account,name:l10n_eg.2_egy_account_102012
+#: model:account.account.template,name:l10n_eg.egy_account_102012
+msgid "Accounts Receivable (PoS)"
+msgstr "ذمم مدينة (PoS)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201014
+#: model:account.account,name:l10n_eg.2_egy_account_201014
+#: model:account.account.template,name:l10n_eg.egy_account_201014
+msgid "Accrued - Audit Fees"
+msgstr "اتعاب تدقيق مستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201007
+#: model:account.account,name:l10n_eg.2_egy_account_201007
+#: model:account.account.template,name:l10n_eg.egy_account_201007
+msgid "Accrued - Commissions"
+msgstr "عمولة مستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201015
+#: model:account.account,name:l10n_eg.2_egy_account_201015
+#: model:account.account.template,name:l10n_eg.egy_account_201015
+msgid "Accrued - Office Rent"
+msgstr "ايجار مكتب مستحق"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201004
+#: model:account.account,name:l10n_eg.2_egy_account_201004
+#: model:account.account.template,name:l10n_eg.egy_account_201004
+msgid "Accrued - Salaries"
+msgstr "الرواتب المستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201013
+#: model:account.account,name:l10n_eg.2_egy_account_201013
+#: model:account.account.template,name:l10n_eg.egy_account_201013
+msgid "Accrued - Sponsorship"
+msgstr "تكفل مستحق"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201012
+#: model:account.account,name:l10n_eg.2_egy_account_201012
+#: model:account.account.template,name:l10n_eg.egy_account_201012
+msgid "Accrued - Telephone"
+msgstr "نتكاليف هاتف مستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201011
+#: model:account.account,name:l10n_eg.2_egy_account_201011
+#: model:account.account.template,name:l10n_eg.egy_account_201011
+msgid "Accrued - Utilities"
+msgstr "فواتير مستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201010
+#: model:account.account,name:l10n_eg.2_egy_account_201010
+#: model:account.account.template,name:l10n_eg.egy_account_201010
+msgid "Accrued Other Personnel Cost"
+msgstr "تكاليف موظفين مستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201016
+#: model:account.account,name:l10n_eg.2_egy_account_201016
+#: model:account.account.template,name:l10n_eg.egy_account_201016
+msgid "Accrued Others"
+msgstr "اخرى مستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201008
+#: model:account.account,name:l10n_eg.2_egy_account_201008
+#: model:account.account.template,name:l10n_eg.egy_account_201008
+msgid "Accrued Salaries Increment"
+msgstr "راتب اضافي مستحق"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201009
+#: model:account.account,name:l10n_eg.2_egy_account_201009
+#: model:account.account.template,name:l10n_eg.egy_account_201009
+msgid "Accrued-Staff Bonus"
+msgstr "مكافأة مستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_100102
+#: model:account.account,name:l10n_eg.2_egy_account_100102
+#: model:account.account.template,name:l10n_eg.egy_account_100102
+msgid "Accumulated Depreciation right use asset (IFRS 16)"
+msgstr "الاستهلاك المتراكم استخدام حق الأصول (IFRS 16)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500005
+#: model:account.account,name:l10n_eg.2_egy_account_500005
+#: model:account.account.template,name:l10n_eg.egy_account_500005
+msgid "Advertising Income"
+msgstr "دخل الإعلانات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400060
+#: model:account.account,name:l10n_eg.2_egy_account_400060
+#: model:account.account.template,name:l10n_eg.egy_account_400060
+msgid "Air Miles Card Charges"
+msgstr "مصروف رسوم بطاقة Air Miles "
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400024
+#: model:account.account,name:l10n_eg.2_egy_account_400024
+#: model:account.account.template,name:l10n_eg.egy_account_400024
+msgid "Air tickets"
+msgstr "مصاريف تذاكر طيران"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400037
+#: model:account.account,name:l10n_eg.2_egy_account_400037
+#: model:account.account.template,name:l10n_eg.egy_account_400037
+msgid "Amortisation of Preoperating Expenses"
+msgstr "مصروف إطفاء مصاريف "
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106006
+#: model:account.account,name:l10n_eg.2_egy_account_106006
+#: model:account.account.template,name:l10n_eg.egy_account_106006
+msgid "Amortisation on Leasehold Improvement"
+msgstr "اطفاء على تحسين المستأجرات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400063
+#: model:account.account,name:l10n_eg.2_egy_account_400063
+#: model:account.account.template,name:l10n_eg.egy_account_400063
+msgid "Amortization on Leasehold Improvement"
+msgstr "مصروف إطفاء تحسينات المستأجرة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400029
+#: model:account.account,name:l10n_eg.2_egy_account_400029
+#: model:account.account.template,name:l10n_eg.egy_account_400029
+msgid "Audit Fees"
+msgstr " مصروف اتعاب تدقيق"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400074
+#: model:account.account,name:l10n_eg.2_egy_account_400074
+#: model:account.account.template,name:l10n_eg.egy_account_400074
+msgid "Bad Debts"
+msgstr " مصروف ديون معدومة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400059
+#: model:account.account,name:l10n_eg.2_egy_account_400059
+#: model:account.account.template,name:l10n_eg.egy_account_400059
+msgid "Bank Finance & Loan Charges"
+msgstr "مصروف بنك التمويل والقروض"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201001
+#: model:account.account,name:l10n_eg.2_egy_account_201001
+#: model:account.account.template,name:l10n_eg.egy_account_201001
+msgid "Bank Suspense Account"
+msgstr "حساب البنك المعلق"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400003
+#: model:account.account,name:l10n_eg.2_egy_account_400003
+#: model:account.account.template,name:l10n_eg.egy_account_400003
+msgid "Basic Salary"
+msgstr "مصروف الراتب الاساسي"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500006
+#: model:account.account,name:l10n_eg.2_egy_account_500006
+#: model:account.account.template,name:l10n_eg.egy_account_500006
+msgid "Branding Income"
+msgstr "دخل علامات تجارية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500010
+#: model:account.account,name:l10n_eg.2_egy_account_500010
+#: model:account.account.template,name:l10n_eg.egy_account_500010
+msgid "Capital Gain"
+msgstr "مكاسب رأس المال"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_999002
+#: model:account.account,name:l10n_eg.2_egy_account_999002
+#: model:account.account.template,name:l10n_eg.egy_account_999002
+msgid "Cash Difference Gain"
+msgstr "مكاسب الفرق النقدي"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_999001
+#: model:account.account,name:l10n_eg.2_egy_account_999001
+#: model:account.account.template,name:l10n_eg.egy_account_999001
+msgid "Cash Difference Loss"
+msgstr "خسارة الفرق النقدي"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400038
+#: model:account.account,name:l10n_eg.2_egy_account_400038
+#: model:account.account.template,name:l10n_eg.egy_account_400038
+msgid "Cash Shortage"
+msgstr "مصروف نقص نقدي"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400044
+#: model:account.account,name:l10n_eg.2_egy_account_400044
+#: model:account.account.template,name:l10n_eg.egy_account_400044
+msgid "Cleaning"
+msgstr "مصروف تنظيف"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400069
+#: model:account.account,name:l10n_eg.2_egy_account_400069
+#: model:account.account.template,name:l10n_eg.egy_account_400069
+msgid "Closing Account"
+msgstr "حساب ختامي"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106011
+#: model:account.account,name:l10n_eg.2_egy_account_106011
+#: model:account.account.template,name:l10n_eg.egy_account_106011
+msgid "Computer Card Renewal"
+msgstr "بطاقة تجديد كمبيوتر"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106003
+#: model:account.account,name:l10n_eg.2_egy_account_106003
+#: model:account.account.template,name:l10n_eg.egy_account_106003
+msgid "Computer Hardware & Software"
+msgstr "الكمبيوترات و قطع الغيار و البرمجيات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400067
+#: model:account.account,name:l10n_eg.2_egy_account_400067
+#: model:account.account.template,name:l10n_eg.egy_account_400067
+msgid "Consultancy Fees"
+msgstr "رسوم الاستشارات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400049
+#: model:account.account,name:l10n_eg.2_egy_account_400049
+#: model:account.account.template,name:l10n_eg.egy_account_400049
+msgid "Convoyance Expenses"
+msgstr "مصروف نقل اصول"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400002
+#: model:account.account,name:l10n_eg.2_egy_account_400002
+#: model:account.account.template,name:l10n_eg.egy_account_400002
+msgid "Cost Of Goods Sold I/C Sales"
+msgstr "تكلفة البضاعة المباعة مع المبيعات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400001
+#: model:account.account,name:l10n_eg.2_egy_account_400001
+#: model:account.account.template,name:l10n_eg.egy_account_400001
+msgid "Cost of Goods Sold in Trading"
+msgstr "تكلفة البضاعة المباعة في التجارة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400021
+#: model:account.account,name:l10n_eg.2_egy_account_400021
+#: model:account.account.template,name:l10n_eg.egy_account_400021
+msgid "Courrier"
+msgstr "مصروف شحن"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400058
+#: model:account.account,name:l10n_eg.2_egy_account_400058
+#: model:account.account.template,name:l10n_eg.egy_account_400058
+msgid "Credit Card Charges"
+msgstr "مصروف رسوم بطاقات الائتمان"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400061
+#: model:account.account,name:l10n_eg.2_egy_account_400061
+#: model:account.account.template,name:l10n_eg.egy_account_400061
+msgid "Credit Card Swipe Charges"
+msgstr "مصروف رسوم بطاقات الائتمان"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201003
+#: model:account.account,name:l10n_eg.2_egy_account_201003
+#: model:account.account.template,name:l10n_eg.egy_account_201003
+msgid "Credit Notes to Customers"
+msgstr "اشعار دائن للعملاء"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201023
+#: model:account.account,name:l10n_eg.2_egy_account_201023
+#: model:account.account.template,name:l10n_eg.egy_account_201023
+msgid "Customer Provision"
+msgstr "مخصص الديون المشكوك في تحصيله"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201018
+#: model:account.account,name:l10n_eg.2_egy_account_201018
+#: model:account.account.template,name:l10n_eg.egy_account_201018
+msgid "Deferred income"
+msgstr "الإيرادات مؤجلة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104037
+#: model:account.account,name:l10n_eg.2_egy_account_104037
+#: model:account.account.template,name:l10n_eg.egy_account_104037
+msgid "Deposit - Office Rent"
+msgstr "رسوم تأمين - ايجار مكتبي"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104040
+#: model:account.account,name:l10n_eg.2_egy_account_104040
+#: model:account.account.template,name:l10n_eg.egy_account_104040
+msgid "Deposit Others"
+msgstr "رسوم تأمين - اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104038
+#: model:account.account,name:l10n_eg.2_egy_account_104038
+#: model:account.account.template,name:l10n_eg.egy_account_104038
+msgid "Deposits - Customs"
+msgstr "رسوم تأمين - جمارك"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400065
+#: model:account.account,name:l10n_eg.2_egy_account_400065
+#: model:account.account.template,name:l10n_eg.egy_account_400065
+msgid "Depreciation Of Computer Hard & Soft"
+msgstr "مصروف الاستهلاك اجهزة الكمبيوتر"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400064
+#: model:account.account,name:l10n_eg.2_egy_account_400064
+#: model:account.account.template,name:l10n_eg.egy_account_400064
+msgid "Depreciation Of Furniture & Office Equipment"
+msgstr "مصروف الاستهلاك الأثاث"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400066
+#: model:account.account,name:l10n_eg.2_egy_account_400066
+#: model:account.account.template,name:l10n_eg.egy_account_400066
+msgid "Depreciation Of Motor Vehicles"
+msgstr "مصروف استهلاك المركبات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400070
+#: model:account.account,name:l10n_eg.2_egy_account_400070
+#: model:account.account.template,name:l10n_eg.egy_account_400070
+msgid "Depreciation on right of use asset (IFRS 16)"
+msgstr "الاستهلاك في حق الأصول استخدام (IFRS 16)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400054
+#: model:account.account,name:l10n_eg.2_egy_account_400054
+#: model:account.account.template,name:l10n_eg.egy_account_400054
+msgid "Disposal of Business Branch"
+msgstr "مصروف وقف فرع من الاعمال"
+
+#. module: l10n_eg
+#: model:ir.model.fields,field_description:l10n_eg.field_account_tax__l10n_eg_eta_code
+#: model:ir.model.fields,field_description:l10n_eg.field_account_tax_template__l10n_eg_eta_code
+#: model:ir.model.fields,field_description:l10n_eg.field_l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code
+msgid "ETA Code (Egypt)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.fiscal.position,name:l10n_eg.1_account_fiscal_position_egypt
+#: model:account.fiscal.position,name:l10n_eg.2_account_fiscal_position_egypt
+#: model:account.fiscal.position.template,name:l10n_eg.account_fiscal_position_egypt
+msgid "Egypt"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.chart.template,name:l10n_eg.egypt_chart_template_standard
+msgid "Egypt Chart of Accounts - Standard"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400008
+#: model:account.account,name:l10n_eg.2_egy_account_400008
+#: model:account.account.template,name:l10n_eg.egy_account_400008
+msgid "End Of Service Indemnity"
+msgstr "مصروف نهاية الخدمة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_202001
+#: model:account.account,name:l10n_eg.2_egy_account_202001
+#: model:account.account.template,name:l10n_eg.egy_account_202001
+msgid "End of Service Provision"
+msgstr "مخصص نهاية الخدمة"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_exempt_purchase
+#: model:account.tax,description:l10n_eg.1_eg_exempt_sale
+#: model:account.tax,description:l10n_eg.2_eg_exempt_purchase
+#: model:account.tax,description:l10n_eg.2_eg_exempt_sale
+#: model:account.tax,name:l10n_eg.1_eg_exempt_purchase
+#: model:account.tax,name:l10n_eg.1_eg_exempt_sale
+#: model:account.tax,name:l10n_eg.2_eg_exempt_purchase
+#: model:account.tax,name:l10n_eg.2_eg_exempt_sale
+#: model:account.tax.template,description:l10n_eg.eg_exempt_purchase
+#: model:account.tax.template,description:l10n_eg.eg_exempt_sale
+#: model:account.tax.template,name:l10n_eg.eg_exempt_purchase
+#: model:account.tax.template,name:l10n_eg.eg_exempt_sale
+msgid "Exempt"
+msgstr "معفاة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106002
+#: model:account.account,name:l10n_eg.2_egy_account_106002
+#: model:account.account.template,name:l10n_eg.egy_account_106002
+msgid "Furniture and Equipment"
+msgstr "أثاث و معدات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500011
+#: model:account.account,name:l10n_eg.2_egy_account_500011
+#: model:account.account.template,name:l10n_eg.egy_account_500011
+msgid "Gain On Difference Of Exchange"
+msgstr "ربح فرق عملات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101008
+#: model:account.account,name:l10n_eg.2_egy_account_101008
+#: model:account.account.template,name:l10n_eg.egy_account_101008
+msgid "Gateway Credit Cards"
+msgstr "بطاقات الائتمان Gateway"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400046
+#: model:account.account,name:l10n_eg.2_egy_account_400046
+#: model:account.account.template,name:l10n_eg.egy_account_400046
+msgid "Gifts & Donations"
+msgstr "مصروف هدايا و هبات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103019
+#: model:account.account,name:l10n_eg.2_egy_account_103019
+#: model:account.account.template,name:l10n_eg.egy_account_103019
+msgid "Handling Difference in Inventory"
+msgstr "فرق المخزون"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400025
+#: model:account.account,name:l10n_eg.2_egy_account_400025
+#: model:account.account.template,name:l10n_eg.egy_account_400025
+msgid "Hotel"
+msgstr "مصاريف فندق"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400004
+#: model:account.account,name:l10n_eg.2_egy_account_400004
+#: model:account.account.template,name:l10n_eg.egy_account_400004
+msgid "Housing Allowance"
+msgstr "مصروف بدل سكن"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400055
+#: model:account.account,name:l10n_eg.2_egy_account_400055
+#: model:account.account.template,name:l10n_eg.egy_account_400055
+msgid "Income Tax"
+msgstr "مصروف ضريبة الدخل"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201027
+#: model:account.account,name:l10n_eg.2_egy_account_201027
+#: model:account.account.template,name:l10n_eg.egy_account_201027
+msgid "Income Tax payable to Authority - Deducted from employee's salaries"
+msgstr "تأمين اجتماعي دائن - مقتطع من الموظفين"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400040
+#: model:account.account,name:l10n_eg.2_egy_account_400040
+#: model:account.account.template,name:l10n_eg.egy_account_400040
+msgid "Insurance"
+msgstr "مصروف تأمين"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400072
+#: model:account.account,name:l10n_eg.2_egy_account_400072
+#: model:account.account.template,name:l10n_eg.egy_account_400072
+msgid "Interest Expense"
+msgstr "مصروف فائدة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500009
+#: model:account.account,name:l10n_eg.2_egy_account_500009
+#: model:account.account.template,name:l10n_eg.egy_account_500009
+msgid "Interest Revenue"
+msgstr "ايراد فائدة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103020
+#: model:account.account,name:l10n_eg.2_egy_account_103020
+#: model:account.account.template,name:l10n_eg.egy_account_103020
+msgid "Items Delivered to Customs on temprary Base"
+msgstr "بنود في الجمارك"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400047
+#: model:account.account,name:l10n_eg.2_egy_account_400047
+#: model:account.account.template,name:l10n_eg.egy_account_400047
+msgid "Kitchen and Buffet Expenses"
+msgstr "مصروف المطبخ وبوفيه"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106001
+#: model:account.account,name:l10n_eg.2_egy_account_106001
+#: model:account.account.template,name:l10n_eg.egy_account_106001
+msgid "Leasehold Improvement"
+msgstr "تحسين المستأجرات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201006
+#: model:account.account,name:l10n_eg.2_egy_account_201006
+#: model:account.account.template,name:l10n_eg.egy_account_201006
+msgid "Leave Days Provision"
+msgstr "مخصص ايام اجازة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400007
+#: model:account.account,name:l10n_eg.2_egy_account_400007
+#: model:account.account.template,name:l10n_eg.egy_account_400007
+msgid "Leave Salary"
+msgstr "مصروف اجازة موظفين"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400006
+#: model:account.account,name:l10n_eg.2_egy_account_400006
+#: model:account.account.template,name:l10n_eg.egy_account_400006
+msgid "Leave Ticket"
+msgstr "مصروف تذاكر موظفين"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201005
+#: model:account.account,name:l10n_eg.2_egy_account_201005
+#: model:account.account.template,name:l10n_eg.egy_account_201005
+msgid "Leave Tickets Provision"
+msgstr "مخصص تذاكر"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201021
+#: model:account.account,name:l10n_eg.2_egy_account_201021
+#: model:account.account.template,name:l10n_eg.egy_account_201021
+msgid "Legal Reserve"
+msgstr "احتياطى قانوني"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400031
+#: model:account.account,name:l10n_eg.2_egy_account_400031
+#: model:account.account.template,name:l10n_eg.egy_account_400031
+msgid "Legal fees"
+msgstr "مصروف رسوم قانونية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400010
+#: model:account.account,name:l10n_eg.2_egy_account_400010
+#: model:account.account.template,name:l10n_eg.egy_account_400010
+msgid "Life Insurance"
+msgstr "مصروف تأمين على الحياة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egypt_chart_template_standard_liquidity_transfer
+#: model:account.account,name:l10n_eg.2_egypt_chart_template_standard_liquidity_transfer
+#: model:account.account.template,name:l10n_eg.egypt_chart_template_standard_liquidity_transfer
+msgid "Liquidity Transfer"
+msgstr "تحويل السيولة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400052
+#: model:account.account,name:l10n_eg.2_egy_account_400052
+#: model:account.account.template,name:l10n_eg.egy_account_400052
+msgid "Loss On Fixed Assets Disposal"
+msgstr "مصروف خسارة بيع و تخلص من اصول"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400053
+#: model:account.account,name:l10n_eg.2_egy_account_400053
+#: model:account.account.template,name:l10n_eg.egy_account_400053
+msgid "Loss on Difference on Exchange"
+msgstr "مصروف خسارة على الفرق العملات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101005
+#: model:account.account,name:l10n_eg.2_egy_account_101005
+#: model:account.account.template,name:l10n_eg.egy_account_101005
+msgid "Main Safe"
+msgstr "خزينة رئيسية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101006
+#: model:account.account,name:l10n_eg.2_egy_account_101006
+#: model:account.account.template,name:l10n_eg.egy_account_101006
+msgid "Main Safe - Foreign Currency"
+msgstr "خزينة رئيسية - عملات اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400042
+#: model:account.account,name:l10n_eg.2_egy_account_400042
+#: model:account.account.template,name:l10n_eg.egy_account_400042
+msgid "Maintenance"
+msgstr "مصروف صيانة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500003
+#: model:account.account,name:l10n_eg.2_egy_account_500003
+#: model:account.account.template,name:l10n_eg.egy_account_500003
+msgid "Management Consultancy Fees"
+msgstr "مكاسب استشارات ادارية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101009
+#: model:account.account,name:l10n_eg.2_egy_account_101009
+#: model:account.account.template,name:l10n_eg.egy_account_101009
+msgid "Manual Visa & Master Cards"
+msgstr "فيزا وماستر بطاقات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400026
+#: model:account.account,name:l10n_eg.2_egy_account_400026
+#: model:account.account.template,name:l10n_eg.egy_account_400026
+msgid "Meals"
+msgstr "مصاريف فندق"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400009
+#: model:account.account,name:l10n_eg.2_egy_account_400009
+#: model:account.account.template,name:l10n_eg.egy_account_400009
+msgid "Medical Insurance"
+msgstr "مصروف تأمين طبي"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106004
+#: model:account.account,name:l10n_eg.2_egy_account_106004
+#: model:account.account.template,name:l10n_eg.egy_account_106004
+msgid "Motor Vehicles"
+msgstr "السيارات"
+
+#. module: l10n_eg
+#: model:ir.model.fields,field_description:l10n_eg.field_account_tax_report__name
+msgid "Name"
+msgstr "الاسم"
+
+#. module: l10n_eg
+#: model:ir.model.fields,help:l10n_eg.field_account_tax_report__name
+msgid "Name of this tax report"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net
+msgid "Net VAT Due"
+msgstr "صافي الضريبة المستحق"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net_3
+msgid "Net VAT due (or reclaimed) for the period"
+msgstr "صافي ضريبة القيمة المستحقة الواجب توريدها (استرجاعها)"
+
+#. module: l10n_eg
+#: model:account.fiscal.position,name:l10n_eg.1_account_fiscal_position_non_egypt
+#: model:account.fiscal.position,name:l10n_eg.2_account_fiscal_position_non_egypt
+#: model:account.fiscal.position.template,name:l10n_eg.account_fiscal_position_non_egypt
+msgid "Non-Egypt"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400016
+#: model:account.account,name:l10n_eg.2_egy_account_400016
+#: model:account.account.template,name:l10n_eg.egy_account_400016
+msgid "Office Rent"
+msgstr "مصروف اجار مكتب"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400034
+#: model:account.account,name:l10n_eg.2_egy_account_400034
+#: model:account.account.template,name:l10n_eg.egy_account_400034
+msgid "Other - Advertising Expenses"
+msgstr "مصروف أخرى مصاريف الإعلان"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400051
+#: model:account.account,name:l10n_eg.2_egy_account_400051
+#: model:account.account.template,name:l10n_eg.egy_account_400051
+msgid "Other Bank Charges"
+msgstr "مصروف الرسوم المصرفية الأخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102015
+#: model:account.account,name:l10n_eg.2_egy_account_102015
+#: model:account.account.template,name:l10n_eg.egy_account_102015
+msgid "Other Debtors"
+msgstr "مدينون اخرون"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500013
+#: model:account.account,name:l10n_eg.2_egy_account_500013
+#: model:account.account.template,name:l10n_eg.egy_account_500013
+msgid "Other Income"
+msgstr "دخول اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400057
+#: model:account.account,name:l10n_eg.2_egy_account_400057
+#: model:account.account.template,name:l10n_eg.egy_account_400057
+msgid "Other Non Operating Expenses"
+msgstr "المصاريف غير التشغيلية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104035
+#: model:account.account,name:l10n_eg.2_egy_account_104035
+#: model:account.account.template,name:l10n_eg.egy_account_104035
+msgid "Other Prepayments"
+msgstr "دفعات مقدمة أخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102014
+#: model:account.account,name:l10n_eg.2_egy_account_102014
+#: model:account.account.template,name:l10n_eg.egy_account_102014
+msgid "Other Receivable"
+msgstr "ذمم مدينة اخرى"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_other
+msgid "Other Taxes"
+msgstr "ضرائب اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400019
+#: model:account.account,name:l10n_eg.2_egy_account_400019
+#: model:account.account.template,name:l10n_eg.egy_account_400019
+msgid "Other Utility Cahrges"
+msgstr "مصروف خدمات اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400028
+#: model:account.account,name:l10n_eg.2_egy_account_400028
+#: model:account.account.template,name:l10n_eg.egy_account_400028
+msgid "Others"
+msgstr "مصاريف اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400023
+#: model:account.account,name:l10n_eg.2_egy_account_400023
+#: model:account.account.template,name:l10n_eg.egy_account_400023
+msgid "Others - Communication"
+msgstr "مصاريف اتصالات اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400050
+#: model:account.account,name:l10n_eg.2_egy_account_400050
+#: model:account.account.template,name:l10n_eg.egy_account_400050
+msgid "Others - Office Various Expenses"
+msgstr "مصاريف مكتب اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400033
+#: model:account.account,name:l10n_eg.2_egy_account_400033
+#: model:account.account.template,name:l10n_eg.egy_account_400033
+msgid "Others - Professional Fees"
+msgstr "مصروف أخرى الرسوم الفنية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400039
+#: model:account.account,name:l10n_eg.2_egy_account_400039
+#: model:account.account.template,name:l10n_eg.egy_account_400039
+msgid "Others - Provision & Write off"
+msgstr "مخصصات و فروقات اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_105003
+#: model:account.account,name:l10n_eg.2_egy_account_105003
+#: model:account.account.template,name:l10n_eg.egy_account_105003
+msgid "Outstanding Payments"
+msgstr "المدفوعات المستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101004
+#: model:account.account,name:l10n_eg.2_egy_account_101004
+#: model:account.account.template,name:l10n_eg.egy_account_101004
+msgid "Outstanding Receipts"
+msgstr "الوصولات المدفوعة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101010
+#: model:account.account,name:l10n_eg.2_egy_account_101010
+#: model:account.account.template,name:l10n_eg.egy_account_101010
+msgid "PayPal Account"
+msgstr "Paypal رصيد"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400062
+#: model:account.account,name:l10n_eg.2_egy_account_400062
+#: model:account.account.template,name:l10n_eg.egy_account_400062
+msgid "PayPal Charges"
+msgstr "Paypal مصروف رسوم "
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201002
+#: model:account.account,name:l10n_eg.2_egy_account_201002
+#: model:account.account.template,name:l10n_eg.egy_account_201002
+msgid "Payables"
+msgstr "الذمم الدائنة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400027
+#: model:account.account,name:l10n_eg.2_egy_account_400027
+#: model:account.account.template,name:l10n_eg.egy_account_400027
+msgid "Per Diem"
+msgstr "مصاريف يومية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400015
+#: model:account.account,name:l10n_eg.2_egy_account_400015
+#: model:account.account.template,name:l10n_eg.egy_account_400015
+msgid "Personnel Cost Others"
+msgstr "مصروف موظفين - اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102013
+#: model:account.account,name:l10n_eg.2_egy_account_102013
+#: model:account.account.template,name:l10n_eg.egy_account_102013
+msgid "Post Dated Cheques Received"
+msgstr "شيكات مؤجلة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104033
+#: model:account.account,name:l10n_eg.2_egy_account_104033
+#: model:account.account.template,name:l10n_eg.egy_account_104033
+msgid "PrePaid Advertisement Expenses"
+msgstr " دعاية و الإعلان مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104034
+#: model:account.account,name:l10n_eg.2_egy_account_104034
+#: model:account.account.template,name:l10n_eg.egy_account_104034
+msgid "Prepaid Bank Guarantee"
+msgstr " ضمان بنكي مدفوع مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104030
+#: model:account.account,name:l10n_eg.2_egy_account_104030
+#: model:account.account.template,name:l10n_eg.egy_account_104030
+msgid "Prepaid Consultancy Fees"
+msgstr "رسوم استشارات مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104028
+#: model:account.account,name:l10n_eg.2_egy_account_104028
+#: model:account.account.template,name:l10n_eg.egy_account_104028
+msgid "Prepaid Employees Housing"
+msgstr "بدل سكن للموظفين مدفوع مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104036
+#: model:account.account,name:l10n_eg.2_egy_account_104036
+#: model:account.account.template,name:l10n_eg.egy_account_104036
+msgid "Prepaid Finance charge for Loans"
+msgstr "تكاليف تمويل قروض مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104031
+#: model:account.account,name:l10n_eg.2_egy_account_104031
+#: model:account.account.template,name:l10n_eg.egy_account_104031
+msgid "Prepaid Legal Fees"
+msgstr "الرسوم القانونية مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104025
+#: model:account.account,name:l10n_eg.2_egy_account_104025
+#: model:account.account.template,name:l10n_eg.egy_account_104025
+msgid "Prepaid License Fees"
+msgstr "رسوم ترخيص مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104022
+#: model:account.account,name:l10n_eg.2_egy_account_104022
+#: model:account.account.template,name:l10n_eg.egy_account_104022
+msgid "Prepaid Life Insurance"
+msgstr "تأمين على الحياة مدفوع مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104026
+#: model:account.account,name:l10n_eg.2_egy_account_104026
+#: model:account.account.template,name:l10n_eg.egy_account_104026
+msgid "Prepaid Maintenance"
+msgstr "رسوم صيانة مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104021
+#: model:account.account,name:l10n_eg.2_egy_account_104021
+#: model:account.account.template,name:l10n_eg.egy_account_104021
+msgid "Prepaid Medical Insurance"
+msgstr "تأمين طبي مدفوع مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104023
+#: model:account.account,name:l10n_eg.2_egy_account_104023
+#: model:account.account.template,name:l10n_eg.egy_account_104023
+msgid "Prepaid Office Rent"
+msgstr "ايجار مكتب مدفوع مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104024
+#: model:account.account,name:l10n_eg.2_egy_account_104024
+#: model:account.account.template,name:l10n_eg.egy_account_104024
+msgid "Prepaid Other Insurance"
+msgstr "تأمينات اخرى مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104029
+#: model:account.account,name:l10n_eg.2_egy_account_104029
+#: model:account.account.template,name:l10n_eg.egy_account_104029
+msgid "Prepaid Schooling Fees"
+msgstr "بدل رسوم تعليم مدرسي مدفوع مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104027
+#: model:account.account,name:l10n_eg.2_egy_account_104027
+#: model:account.account.template,name:l10n_eg.egy_account_104027
+msgid "Prepaid Site Hosting Fees"
+msgstr "رسوم استضافة موقع مدفوعة مسبقا"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400056
+#: model:account.account,name:l10n_eg.2_egy_account_400056
+#: model:account.account.template,name:l10n_eg.egy_account_400056
+msgid "Previous Year Adjustments Account"
+msgstr "مصروف حساب تسويات السنة السابقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400068
+#: model:account.account,name:l10n_eg.2_egy_account_400068
+#: model:account.account.template,name:l10n_eg.egy_account_400068
+msgid "Provision for Doubtful Debts"
+msgstr "مخصص الديون المعدومة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106010
+#: model:account.account,name:l10n_eg.2_egy_account_106010
+#: model:account.account.template,name:l10n_eg.egy_account_106010
+msgid "Registration of Trademarks"
+msgstr "تسجيل العلامات التجارية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_202002
+#: model:account.account,name:l10n_eg.2_egy_account_202002
+#: model:account.account.template,name:l10n_eg.egy_account_202002
+msgid "Reservations"
+msgstr "احتياطات و حجوزات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_100101
+#: model:account.account,name:l10n_eg.2_egy_account_100101
+#: model:account.account.template,name:l10n_eg.egy_account_100101
+msgid "Right of use Asset (IFRS 16)"
+msgstr "حق استخدام الأصول (IFRS 16)"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_05_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_05_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_05_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_05_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_05_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_05_sale
+msgid "SCHD 0.5%"
+msgstr "الجدول %0.5"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_1_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_1_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_1_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_1_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_1_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_1_sale
+msgid "SCHD 1%"
+msgstr "الجدول %1"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_10_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_10_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_10_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_10_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_10_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_10_sale
+msgid "SCHD 10%"
+msgstr "الجدول %10"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_15_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_15_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_15_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_15_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_15_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_15_sale
+msgid "SCHD 15%"
+msgstr "الجدول %15"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_30_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_30_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_30_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_30_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_30_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_30_sale
+msgid "SCHD 30%"
+msgstr "الجدول %30"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_5_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_5_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_5_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_5_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_5_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_5_sale
+msgid "SCHD 5%"
+msgstr "الجدول %5"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_8_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_8_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_8_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_8_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_8_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_8_sale
+msgid "SCHD 8%"
+msgstr "الجدول %8"
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_half
+msgid "SCHD Purchases 0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_half
+msgid "SCHD Purchases 0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_one
+msgid "SCHD Purchases 1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_one
+msgid "SCHD Purchases 1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_ten
+msgid "SCHD Purchases 10% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_ten
+msgid "SCHD Purchases 10% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_fifteen
+msgid "SCHD Purchases 15% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen
+msgid "SCHD Purchases 15% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_thirty
+msgid "SCHD Purchases 30% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_thirty
+msgid "SCHD Purchases 30% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_five
+msgid "SCHD Purchases 5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_five
+msgid "SCHD Purchases 5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_eight
+msgid "SCHD Purchases 8% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_eight
+msgid "SCHD Purchases 8% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_half
+msgid "SCHD Sales 0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_half
+msgid "SCHD Sales 0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_one
+msgid "SCHD Sales 1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_one
+msgid "SCHD Sales 1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_ten
+msgid "SCHD Sales 10% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_ten
+msgid "SCHD Sales 10% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_fifteen
+msgid "SCHD Sales 15% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_fifteen
+msgid "SCHD Sales 15% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_thirty
+msgid "SCHD Sales 30% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_thirty
+msgid "SCHD Sales 30% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_five
+msgid "SCHD Sales 5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_five
+msgid "SCHD Sales 5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_eight
+msgid "SCHD Sales 8% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_eight
+msgid "SCHD Sales 8% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500001
+#: model:account.account,name:l10n_eg.2_egy_account_500001
+#: model:account.account.template,name:l10n_eg.egy_account_500001
+msgid "Sales Account"
+msgstr "مبيعات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400011
+#: model:account.account,name:l10n_eg.2_egy_account_400011
+#: model:account.account.template,name:l10n_eg.egy_account_400011
+msgid "Sales Commission"
+msgstr "مصروف عمولة مبيعات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500004
+#: model:account.account,name:l10n_eg.2_egy_account_500004
+#: model:account.account.template,name:l10n_eg.egy_account_500004
+msgid "Sales from Other Region"
+msgstr "مبيعات مناطق اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500002
+#: model:account.account,name:l10n_eg.2_egy_account_500002
+#: model:account.account.template,name:l10n_eg.egy_account_500002
+msgid "Sales of I/C"
+msgstr " مبيعات شركات تابعة"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_05_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_05_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_05_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_05_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_05_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_05_sale
+msgid "Schedule 0.5%"
+msgstr "الجدول %0.5"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_1_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_1_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_1_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_1_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_1_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_1_sale
+msgid "Schedule 1%"
+msgstr "الجدول %1"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_10_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_10_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_10_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_10_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_10_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_10_sale
+msgid "Schedule 10%"
+msgstr "الجدول %10"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_15_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_15_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_15_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_15_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_15_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_15_sale
+msgid "Schedule 15%"
+msgstr "الجدول %15"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_30_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_30_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_30_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_30_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_30_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_30_sale
+msgid "Schedule 30%"
+msgstr "الجدول %30"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_5_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_5_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_5_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_5_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_5_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_5_sale
+msgid "Schedule 5%"
+msgstr "الجدول %5"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_8_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_8_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_8_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_8_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_8_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_8_sale
+msgid "Schedule 8%"
+msgstr "الجدول %8"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_half
+msgid "Schedule Tax 0.5%"
+msgstr " ضرائب الجدول %0.5"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_1
+msgid "Schedule Tax 1%"
+msgstr " ضرائب الجدول %1"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_10
+msgid "Schedule Tax 10%"
+msgstr " ضرائب الجدول %10"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_15
+msgid "Schedule Tax 15%"
+msgstr " ضرائب الجدول %15"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_30
+msgid "Schedule Tax 30%"
+msgstr " ضرائب الجدول %30"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_5
+msgid "Schedule Tax 5%"
+msgstr " ضرائب الجدول %5"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_8
+msgid "Schedule Tax 8%"
+msgstr " ضرائب الجدول %8"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400075
+#: model:account.account,name:l10n_eg.2_egy_account_400075
+#: model:account.account.template,name:l10n_eg.egy_account_400075
+msgid "Schedule Tax Expense"
+msgstr "مصروف ضريبة الجدول"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201024
+#: model:account.account,name:l10n_eg.2_egy_account_201024
+#: model:account.account.template,name:l10n_eg.egy_account_201024
+msgid "Schedule Tax collected & payable"
+msgstr "ضريبة جدول دائنة"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base
+msgid "Schedule Tax on Purchases (Base)"
+msgstr "مشترات ضريبة الجدول (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax
+msgid "Schedule Tax on Purchases (Tax)"
+msgstr "مشتريات ضريبة الجدول (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_half
+msgid "Schedule Tax on Purchases 0.5% (Base)"
+msgstr "مشتريات ضريبة الجدول %0.5 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_half
+msgid "Schedule Tax on Purchases 0.5% (Tax)"
+msgstr "مشتريات ضريبة الجدول %0.5 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_one
+msgid "Schedule Tax on Purchases 1% (Base)"
+msgstr "مشتريات ضريبة الجدول %1 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_one
+msgid "Schedule Tax on Purchases 1% (Tax)"
+msgstr "مشتريات ضريبة الجدول %1 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_ten
+msgid "Schedule Tax on Purchases 10% (Base)"
+msgstr "مشتريات ضريبة الجدول %10 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_ten
+msgid "Schedule Tax on Purchases 10% (Tax)"
+msgstr "مشتريات ضريبة الجدول %10 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_fifteen
+msgid "Schedule Tax on Purchases 15% (Base)"
+msgstr "مشتريات ضريبة الجدول %15 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen
+msgid "Schedule Tax on Purchases 15% (Tax)"
+msgstr "مشتريات ضريبة الجدول %15 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_thirty
+msgid "Schedule Tax on Purchases 30% (Base)"
+msgstr "مشتريات ضريبة الجدول %30 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_thirty
+msgid "Schedule Tax on Purchases 30% (Tax)"
+msgstr "مشتريات ضريبة الجدول %30 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_five
+msgid "Schedule Tax on Purchases 5% (Base)"
+msgstr "مشتريات ضريبة الجدول %5 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_five
+msgid "Schedule Tax on Purchases 5% (Tax)"
+msgstr "مشتريات ضريبة الجدول %5 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_eight
+msgid "Schedule Tax on Purchases 8% (Base)"
+msgstr "مشتريات ضريبة الجدول %8 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_eight
+msgid "Schedule Tax on Purchases 8% (Tax)"
+msgstr "مشتريات ضريبة الجدول %8 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base
+msgid "Schedule Tax on Sales (Base)"
+msgstr "مبيعات ضريبة الجدول ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax
+msgid "Schedule Tax on Sales (Tax)"
+msgstr "مبيعات ضريبة الجدول (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_half
+msgid "Schedule Tax on Sales 0.5% (Base)"
+msgstr "مبيعات ضريبة الجدول %0.5 ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_half
+msgid "Schedule Tax on Sales 0.5% (Tax)"
+msgstr "مبيعات ضريبة الجدول %0.5 ( ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_one
+msgid "Schedule Tax on Sales 1% (Base)"
+msgstr "مبيعات ضريبة الجدول %1 ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_one
+msgid "Schedule Tax on Sales 1% (Tax)"
+msgstr "مبيعات ضريبة الجدول %1 ( ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_ten
+msgid "Schedule Tax on Sales 10% (Base)"
+msgstr "مبيعات ضريبة الجدول %10 ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_ten
+msgid "Schedule Tax on Sales 10% (Tax)"
+msgstr "مبيعات ضريبة الجدول %10 ( ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_fifteen
+msgid "Schedule Tax on Sales 15% (Base)"
+msgstr "مبيعات ضريبة الجدول %15 ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_fifteen
+msgid "Schedule Tax on Sales 15% (Tax)"
+msgstr "مبيعات ضريبة الجدول %15 ( ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_thirty
+msgid "Schedule Tax on Sales 30% (Base)"
+msgstr "مبيعات ضريبة الجدول %30 ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_thirty
+msgid "Schedule Tax on Sales 30% (Tax)"
+msgstr "مبيعات ضريبة الجدول %30 ( ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_five
+msgid "Schedule Tax on Sales 5% (Base)"
+msgstr "مبيعات ضريبة الجدول %5 ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_five
+msgid "Schedule Tax on Sales 5% (Tax)"
+msgstr "مبيعات ضريبة الجدول %5 ( ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_eight
+msgid "Schedule Tax on Sales 8% (Base)"
+msgstr "مبيعات ضريبة الجدول %8 ( اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_eight
+msgid "Schedule Tax on Sales 8% (Tax)"
+msgstr "مبيعات ضريبة الجدول %8 ( ضريبة)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400043
+#: model:account.account,name:l10n_eg.2_egy_account_400043
+#: model:account.account.template,name:l10n_eg.egy_account_400043
+msgid "Security & Guard"
+msgstr "مصروف حراسة و امن"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500008
+#: model:account.account,name:l10n_eg.2_egy_account_500008
+#: model:account.account.template,name:l10n_eg.egy_account_500008
+msgid "Service Income"
+msgstr "دخل خدمات"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103016
+#: model:account.account,name:l10n_eg.2_egy_account_103016
+#: model:account.account.template,name:l10n_eg.egy_account_103016
+msgid "Shipment Insurance"
+msgstr "تأمين الشحن"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103018
+#: model:account.account,name:l10n_eg.2_egy_account_103018
+#: model:account.account.template,name:l10n_eg.egy_account_103018
+msgid "Shipment Other Charges"
+msgstr "رسوم شحنات اخرى"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103017
+#: model:account.account,name:l10n_eg.2_egy_account_103017
+#: model:account.account.template,name:l10n_eg.egy_account_103017
+msgid "Shipments Documentation Charges"
+msgstr "رسوم"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400078
+#: model:account.account,name:l10n_eg.2_egy_account_400078
+#: model:account.account.template,name:l10n_eg.egy_account_400078
+msgid "Social Contibution - Company portion expense"
+msgstr "مصروف تأمينات اجتماعية - من الشركة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201026
+#: model:account.account,name:l10n_eg.2_egy_account_201026
+#: model:account.account.template,name:l10n_eg.egy_account_201026
+msgid "Social Contribution - Payable to authorities"
+msgstr "تأمين اجتماعي دائن"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500007
+#: model:account.account,name:l10n_eg.2_egy_account_500007
+#: model:account.account.template,name:l10n_eg.egy_account_500007
+msgid "Space Rental Income"
+msgstr "دخل تأجير"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400012
+#: model:account.account,name:l10n_eg.2_egy_account_400012
+#: model:account.account.template,name:l10n_eg.egy_account_400012
+msgid "Staff Other Allowances"
+msgstr "مصروف بدلات اخرى للموظفين"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_stamp_tax_20_purchase
+#: model:account.tax,description:l10n_eg.1_eg_stamp_tax_20_sale
+#: model:account.tax,description:l10n_eg.2_eg_stamp_tax_20_purchase
+#: model:account.tax,description:l10n_eg.2_eg_stamp_tax_20_sale
+#: model:account.tax,name:l10n_eg.1_eg_stamp_tax_20_purchase
+#: model:account.tax,name:l10n_eg.1_eg_stamp_tax_20_sale
+#: model:account.tax,name:l10n_eg.2_eg_stamp_tax_20_purchase
+#: model:account.tax,name:l10n_eg.2_eg_stamp_tax_20_sale
+#: model:account.tax.template,description:l10n_eg.eg_stamp_tax_20_purchase
+#: model:account.tax.template,description:l10n_eg.eg_stamp_tax_20_sale
+#: model:account.tax.template,name:l10n_eg.eg_stamp_tax_20_purchase
+#: model:account.tax.template,name:l10n_eg.eg_stamp_tax_20_sale
+msgid "Stamp"
+msgstr "الدمغة"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_stamp
+msgid "Stamp Tax 20%"
+msgstr "ضريبة الدمغة"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_base
+msgid "Stamp Tax Purchases (Base)"
+msgstr "مشتريات ضريبة الدمغة (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_tax
+msgid "Stamp Tax Purchases (Tax)"
+msgstr "مشتريات ضريبة الدمغة (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_base_purchase
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_base_purchase
+msgid "Stamp Tax Purchases 20% (Base)"
+msgstr "مشتريات ضريبة الدمغة %20 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_tax_purchase
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_tax_purchase
+msgid "Stamp Tax Purchases 20% (Tax)"
+msgstr "مشتريات ضريبة الدمغة %20 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_base
+msgid "Stamp Tax Sales (Base)"
+msgstr "مبيعات ضريبة الدمغة (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_tax
+msgid "Stamp Tax Sales (Tax)"
+msgstr "مبيعات ضريبة الدمغة (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_base_sales
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_tax_base_sales
+msgid "Stamp Tax Sales 20% (Base)"
+msgstr "مبيعات ضريبة الدمغة %20 (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_tax_sales
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_tax_tax_sales
+msgid "Stamp Tax Sales 20% (Tax)"
+msgstr "مبيعات ضريبة الدمغة %20 (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201025
+#: model:account.account,name:l10n_eg.2_egy_account_201025
+#: model:account.account.template,name:l10n_eg.egy_account_201025
+msgid "Stamp Tax payable"
+msgstr "ضريبة الدمغة دائنة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400077
+#: model:account.account,name:l10n_eg.2_egy_account_400077
+#: model:account.account.template,name:l10n_eg.egy_account_400077
+msgid "Stamp tax expense"
+msgstr "مصروف ضريبة الدمغة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400045
+#: model:account.account,name:l10n_eg.2_egy_account_400045
+#: model:account.account.template,name:l10n_eg.egy_account_400045
+msgid "Subscriptions"
+msgstr "مصروف الاشتراكات"
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v001
+msgid "T1 - V001 - Export"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v002
+msgid "T1 - V002 - Export to free areas and other areas"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v003
+msgid "T1 - V003 - Exempted good or service"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v004
+msgid "T1 - V004 - A non-taxable good or service"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v005
+msgid "T1 - V005 - Exemptions for diplomats, consulates and embassies"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v006
+msgid "T1 - V006 - Defence and National security Exemptions"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v007
+msgid "T1 - V007 - Agreements exemptions"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v008
+msgid "T1 - V008 - Special Exemptios and other reasons"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v009
+msgid "T1 - V009 - General Item sales"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v010
+msgid "T1 - V010 - Other Rates"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t10_mn01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t10_mn01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t10_mn01
+msgid "T10 - Mn01 - Municipality Fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t10_mn02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t10_mn02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t10_mn02
+msgid "T10 - Mn02 - Municipality Fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t11_mi01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t11_mi01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t11_mi01
+msgid "T11 - MI01 - Medical insurance fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t11_mi02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t11_mi02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t11_mi02
+msgid "T11 - MI02 - Medical insurance fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t12_of01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t12_of01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t12_of01
+msgid "T12 - OF01 - Other fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t12_of02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t12_of02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t12_of02
+msgid "T12 - OF02 - Other fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t13_st03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t13_st03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t13_st03
+msgid "T13 - ST03 - Stamping tax (percentage)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t14_st04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t14_st04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t14_st04
+msgid "T14 - ST04 - Stamping Tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t15_ent03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t15_ent03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t15_ent03
+msgid "T15 - Ent03 - Entertainment tax (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t15_ent04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t15_ent04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t15_ent04
+msgid "T15 - Ent04 - Entertainment tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t16_rd03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t16_rd03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t16_rd03
+msgid "T16 - RD03 - Resource development fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t16_rd04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t16_rd04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t16_rd04
+msgid "T16 - RD04 - Resource development fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t17_sc03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t17_sc03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t17_sc03
+msgid "T17 - SC03 - Service charges (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t17_sc04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t17_sc04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t17_sc04
+msgid "T17 - SC04 - Service charges (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t18_mn03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t18_mn03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t18_mn03
+msgid "T18 - Mn03 - Municipality Fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t18_mn04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t18_mn04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t18_mn04
+msgid "T18 - Mn04 - Municipality Fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t19_mi03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t19_mi03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t19_mi03
+msgid "T19 - MI03 - Medical insurance fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t19_mi04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t19_mi04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t19_mi04
+msgid "T19 - MI04 - Medical insurance fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t2_tbl01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t2_tbl01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t2_tbl01
+msgid "T2 - Tbl01 - Table tax (percentage)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t20_of03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t20_of03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t20_of03
+msgid "T20 - OF03 - Other fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t20_of04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t20_of04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t20_of04
+msgid "T20 - OF04 - Other fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t3_tbl02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t3_tbl02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t3_tbl02
+msgid "T3 - Tbl02 - Table tax (Fixed Amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w001
+msgid "T4 - W001 - Contracting"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w002
+msgid "T4 - W002 - Supplies"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w003
+msgid "T4 - W003 - Purachases"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w004
+msgid "T4 - W004 - Services"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w005
+msgid ""
+"T4 - W005 - Sums paid by the cooperative societies for car transportation to"
+" their members"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w006
+msgid "T4 - W006 - Commissionagency & brokerage"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w007
+msgid ""
+"T4 - W007 - Discounts & grants & additional exceptional incentives(smoke, "
+"cement companies)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w008
+msgid ""
+"T4 - W008 - All discounts & grants & commissions (petroleum, "
+"telecommunications, other companies)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w009
+msgid "T4 - W009 - Supporting export subsidies"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w010
+msgid "T4 - W010 - Professional fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w011
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w011
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w011
+msgid "T4 - W011 - Commission & brokerage _A_57"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w012
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w012
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w012
+msgid "T4 - W012 - Hospitals collecting from doctors"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w013
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w013
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w013
+msgid "T4 - W013 - Royalties"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w014
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w014
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w014
+msgid "T4 - W014 - Customs clearance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w015
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w015
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w015
+msgid "T4 - W015 - Exemption"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w016
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w016
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w016
+msgid "T4 - W016 - advance payments"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t5_st01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t5_st01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t5_st01
+msgid "T5 - ST01 - Stamping tax (percentage)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t6_st02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t6_st02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t6_st02
+msgid "T6 - ST02 - Stamping Tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t7_ent01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t7_ent01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t7_ent01
+msgid "T7 - Ent01 - Entertainment tax (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t7_ent02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t7_ent02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t7_ent02
+msgid "T7 - Ent02 - Entertainment tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t8_rd01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t8_rd01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t8_rd01
+msgid "T8 - RD01 - Resource development fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t8_rd02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t8_rd02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t8_rd02
+msgid "T8 - RD02 - Resource development fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t9_sc01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t9_sc01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t9_sc01
+msgid "T9 - SC01 - Service charges (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t9_sc02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t9_sc02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t9_sc02
+msgid "T9 - SC02 - Service charges (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_tax
+msgid "Tax"
+msgstr "الضريبة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201022
+#: model:account.account,name:l10n_eg.2_egy_account_201022
+#: model:account.account.template,name:l10n_eg.egy_account_201022
+msgid "Taxes Provision"
+msgstr " مخصص ضرائب ورسوم متنازع عليها"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400020
+#: model:account.account,name:l10n_eg.2_egy_account_400020
+#: model:account.account.template,name:l10n_eg.egy_account_400020
+msgid "Telephone"
+msgstr "مصروف هاتف"
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_tax_template
+msgid "Templates for Taxes"
+msgstr "قوالب الضرائب"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net_1
+msgid "Total value of due tax for the period"
+msgstr "إجمالي ضريبة القيمة المستحقة للفترة الحالية"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net_2
+msgid "Total value of recoverable tax for the period"
+msgstr "اجمالي الضريبة القيمة المضافة المدفوعة مقدما"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400032
+#: model:account.account,name:l10n_eg.2_egy_account_400032
+#: model:account.account.template,name:l10n_eg.egy_account_400032
+msgid "Trade License Fees"
+msgstr "مصروف رسوم الرخصة التجارية"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400041
+#: model:account.account,name:l10n_eg.2_egy_account_400041
+#: model:account.account.template,name:l10n_eg.egy_account_400041
+msgid "Training"
+msgstr "مصروف تدريب"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400005
+#: model:account.account,name:l10n_eg.2_egy_account_400005
+#: model:account.account.template,name:l10n_eg.egy_account_400005
+msgid "Transportation Allowance"
+msgstr "مصروف بدل نقل"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_999999
+#: model:account.account,name:l10n_eg.2_egy_account_999999
+#: model:account.account.template,name:l10n_eg.egy_account_999999
+msgid "Undistributed Profits/Losses"
+msgstr "ارباح / خسائر غير موزعة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400013
+#: model:account.account,name:l10n_eg.2_egy_account_400013
+#: model:account.account.template,name:l10n_eg.egy_account_400013
+msgid "Uniform"
+msgstr "مصروف زي موحد"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_standard_purchase_14
+#: model:account.tax,description:l10n_eg.1_eg_standard_sale_14
+#: model:account.tax,description:l10n_eg.2_eg_standard_purchase_14
+#: model:account.tax,description:l10n_eg.2_eg_standard_sale_14
+#: model:account.tax,name:l10n_eg.1_eg_standard_purchase_14
+#: model:account.tax,name:l10n_eg.1_eg_standard_sale_14
+#: model:account.tax,name:l10n_eg.2_eg_standard_purchase_14
+#: model:account.tax,name:l10n_eg.2_eg_standard_sale_14
+#: model:account.tax.group,name:l10n_eg.eg_tax_vat
+#: model:account.tax.template,description:l10n_eg.eg_standard_purchase_14
+#: model:account.tax.template,description:l10n_eg.eg_standard_sale_14
+#: model:account.tax.template,name:l10n_eg.eg_standard_purchase_14
+#: model:account.tax.template,name:l10n_eg.eg_standard_sale_14
+msgid "VAT 14%"
+msgstr "قيمة مضافة %14"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104041
+#: model:account.account,name:l10n_eg.2_egy_account_104041
+#: model:account.account.template,name:l10n_eg.egy_account_104041
+msgid "VAT Input"
+msgstr "مدخلات ضريبة القيمة المضافة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201017
+#: model:account.account,name:l10n_eg.2_egy_account_201017
+#: model:account.account.template,name:l10n_eg.egy_account_201017
+msgid "VAT Output"
+msgstr "مخرجات ضريبة القيمة المضافة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_202003
+#: model:account.account,name:l10n_eg.2_egy_account_202003
+#: model:account.account.template,name:l10n_eg.egy_account_202003
+msgid "VAT Payable"
+msgstr "ضريبة القيمة المضافة المستحقة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_100103
+#: model:account.account,name:l10n_eg.2_egy_account_100103
+#: model:account.account.template,name:l10n_eg.egy_account_100103
+msgid "VAT Receivable"
+msgstr "ضريبة القيمة المضافة المدينة"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base
+msgid "VAT on Expenses and all other Inputs (Base)"
+msgstr "ضريبة القيمة المضافة على المشتريات (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax
+msgid "VAT on Expenses and all other Inputs (Tax)"
+msgstr "ضريبة القيمة المضافة على المشتريات (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base
+msgid "VAT on Sales and all other Outputs (Base)"
+msgstr "ضريبة القيمة المضافة على المبيعات (أساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax
+msgid "VAT on Sales and all other Outputs (Tax)"
+msgstr "ضريبة القيمة المضافة على المبيعات (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400048
+#: model:account.account,name:l10n_eg.2_egy_account_400048
+#: model:account.account.template,name:l10n_eg.egy_account_400048
+msgid "Vehicle Expenses"
+msgstr "مصروف سيارة"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101007
+#: model:account.account,name:l10n_eg.2_egy_account_101007
+#: model:account.account.template,name:l10n_eg.egy_account_101007
+msgid "Visa & Master Credit Cards"
+msgstr "بطاقات الائتمان فيزا وماستر"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400014
+#: model:account.account,name:l10n_eg.2_egy_account_400014
+#: model:account.account.template,name:l10n_eg.egy_account_400014
+msgid "Visa Expenses"
+msgstr "مصروف تأشيرة"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_05_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_05_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_05_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_05_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_05_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_05_sale
+msgid "WH -0.5%"
+msgstr "الصناعة و التجارة %0.5"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_1_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_1_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_1_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_1_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_1_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_1_sale
+msgid "WH -1%"
+msgstr "الصناعة و التجارة %1"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_3_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_3_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_3_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_3_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_3_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_3_sale
+msgid "WH -3%"
+msgstr "الصناعة و التجارة %3"
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_5_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_5_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_5_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_5_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_5_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_5_sale
+msgid "WH -5%"
+msgstr "الصناعة و التجارة %5"
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_half
+msgid "WH Purchases -0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_half
+msgid "WH Purchases -0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_one
+msgid "WH Purchases -1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_one
+msgid "WH Purchases -1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_three
+msgid "WH Purchases -3% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_three
+msgid "WH Purchases -3% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_five
+msgid "WH Purchases -5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_five
+msgid "WH Purchases -5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_half
+msgid "WH Sales -0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_half
+msgid "WH Sales -0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_one
+msgid "WH Sales -1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_three
+msgid "WH Sales -3% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_five
+msgid "WH Sales -5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400076
+#: model:account.account,name:l10n_eg.2_egy_account_400076
+#: model:account.account.template,name:l10n_eg.egy_account_400076
+msgid "WH Tax Expense"
+msgstr "مصروف ضريبة خصم المنبع "
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_one
+msgid "WH on Sales -1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_three
+msgid "WH on Sales -3% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_five
+msgid "WH on Sales -5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104042
+#: model:account.account,name:l10n_eg.2_egy_account_104042
+#: model:account.account.template,name:l10n_eg.egy_account_104042
+msgid "WH tax Advance with Customers - On behalf of my company"
+msgstr "ضريبة خصم المنبع مدفوعة عن طريق العملاء"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201020
+#: model:account.account,name:l10n_eg.2_egy_account_201020
+#: model:account.account.template,name:l10n_eg.egy_account_201020
+msgid "WHTax Payable - On behalf of suppliers"
+msgstr "ضريبة خصم المنبع للدفع عن الموردين"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400017
+#: model:account.account,name:l10n_eg.2_egy_account_400017
+#: model:account.account.template,name:l10n_eg.egy_account_400017
+msgid "Warehouse Rent"
+msgstr "مصروف ايجار مستودع"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400018
+#: model:account.account,name:l10n_eg.2_egy_account_400018
+#: model:account.account.template,name:l10n_eg.egy_account_400018
+msgid "Water & Electricity"
+msgstr "مصروف مياه و كهرباء"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400022
+#: model:account.account,name:l10n_eg.2_egy_account_400022
+#: model:account.account.template,name:l10n_eg.egy_account_400022
+msgid "Web Site Hosting Fees"
+msgstr "رسوم استضافة موقع"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_05_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_05_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_05_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_05_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_05_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_05_sale
+msgid "Withholding -0.5%"
+msgstr "الصناعة و التجارة %0.5"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_1_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_1_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_1_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_1_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_1_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_1_sale
+msgid "Withholding -1%"
+msgstr "الصناعة و التجارة %1"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_3_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_3_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_3_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_3_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_3_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_3_sale
+msgid "Withholding -3%"
+msgstr "الصناعة و التجارة %3"
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_5_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_5_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_5_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_5_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_5_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_5_sale
+msgid "Withholding -5%"
+msgstr "الصناعة و التجارة %5"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_half
+msgid "Withholding Tax -0.5%"
+msgstr "-ضرائب الصناعة و التجارة %0.5"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_1
+msgid "Withholding Tax -1%"
+msgstr "-ضرائب الصناعة و التجارة %1"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_3
+msgid "Withholding Tax -3%"
+msgstr "-ضرائب الصناعة و التجارة %3"
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_5
+msgid "Withholding Tax -5%"
+msgstr "-ضرائب الصناعة و التجارة %5"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base
+msgid "Withholding Tax on Purchases (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax
+msgid "Withholding Tax on Purchases (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_half
+msgid "Withholding Tax on Purchases -0.5% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %0.5- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_half
+msgid "Withholding Tax on Purchases -0.5% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %0.5- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_one
+msgid "Withholding Tax on Purchases -1% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %1- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_one
+msgid "Withholding Tax on Purchases -1% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %1- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_three
+msgid "Withholding Tax on Purchases -3% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %3- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_three
+msgid "Withholding Tax on Purchases -3% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %3- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_five
+msgid "Withholding Tax on Purchases -5% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %5- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_five
+msgid "Withholding Tax on Purchases -5% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المشتريات %5- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base
+msgid "Withholding Tax on Sales (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax
+msgid "Withholding Tax on Sales (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_half
+msgid "Withholding Tax on Sales -0.5% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %0.5- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_half
+msgid "Withholding Tax on Sales -0.5% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %0.5- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_one
+msgid "Withholding Tax on Sales -1% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %1- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_one
+msgid "Withholding Tax on Sales -1% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %1- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_three
+msgid "Withholding Tax on Sales -3% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %3- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_three
+msgid "Withholding Tax on Sales -3% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %3- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_five
+msgid "Withholding Tax on Sales -5% (Base)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %5- (اساسي)"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_five
+msgid "Withholding Tax on Sales -5% (Tax)"
+msgstr "ضريبة الصناعة و التجارة (خصم المنبع) على المبيعات %5- (ضريبة)"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400036
+#: model:account.account,name:l10n_eg.2_egy_account_400036
+#: model:account.account.template,name:l10n_eg.egy_account_400036
+msgid "Write Off Inventory"
+msgstr "مصروف فرق المخزون"
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400035
+#: model:account.account,name:l10n_eg.2_egy_account_400035
+#: model:account.account.template,name:l10n_eg.egy_account_400035
+msgid "Write Off Receivables & Payables"
+msgstr "مصروف شطب المدين و الذمم الدائنة "
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_zero_purchase_0
+#: model:account.tax,description:l10n_eg.1_eg_zero_sale_0
+#: model:account.tax,description:l10n_eg.2_eg_zero_purchase_0
+#: model:account.tax,description:l10n_eg.2_eg_zero_sale_0
+#: model:account.tax,name:l10n_eg.1_eg_zero_purchase_0
+#: model:account.tax,name:l10n_eg.1_eg_zero_sale_0
+#: model:account.tax,name:l10n_eg.2_eg_zero_purchase_0
+#: model:account.tax,name:l10n_eg.2_eg_zero_sale_0
+#: model:account.tax.template,description:l10n_eg.eg_zero_purchase_0
+#: model:account.tax.template,description:l10n_eg.eg_zero_sale_0
+#: model:account.tax.template,name:l10n_eg.eg_zero_purchase_0
+#: model:account.tax.template,name:l10n_eg.eg_zero_sale_0
+msgid "Zero Rated 0%"
+msgstr "صفرية %0"
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_l10n_eg_eta_account_tax_mixin
+msgid "l10n_eg.eta.account.tax.mixin"
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/l10n_eg.pot b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/l10n_eg.pot
new file mode 100644
index 0000000..5715c97
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/l10n_eg.pot
@@ -0,0 +1,2694 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-02-18 10:29+0000\n"
+"PO-Revision-Date: 2022-02-18 10:29+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base_fourteen
+msgid "1. Standard Rated 14% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax_fourteen
+msgid "1. Standard Rated 14% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_base_fourteen
+msgid "1. VAT 14% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_tax_fourteen
+msgid "1. VAT 14% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_vat_return
+msgid "1. VAT Return"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_withholding_tax
+msgid "2. Withholding Tax"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_base_zero
+msgid "2. Zero Rated (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_tax_zero
+msgid "2. Zero Rated (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_base_exempt
+msgid "3. Exempt Sales (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_sale_tax_exempt
+msgid "3. Exempt Sales (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_schedule_tax
+msgid "3. Schedule Tax"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.report,name:l10n_eg.tax_report_other_taxes
+msgid "4. Other Taxes"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base_fourteen
+msgid "5. Standard Rated 14% Expenses (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax_fourteen
+msgid "5. Standard Rated 14% Expenses (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_base_fourteen
+msgid "5. VAT 14% Expenses (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_tax_fourteen
+msgid "5. VAT 14% Expenses (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_base_zero
+msgid "6. Zero Rated (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax_zero
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_tax_zero
+msgid "6. Zero Rated (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_base_exempt
+msgid "7. Exempt Expenses (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax_exempt
+#: model:account.report.line,tag_name:l10n_eg.tax_report_vat_return_expense_tax_exempt
+msgid "7. Exempt Expenses (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106009
+#: model:account.account,name:l10n_eg.2_egy_account_106009
+#: model:account.account.template,name:l10n_eg.egy_account_106009
+msgid "Acc. Depreciation of Motor Vehicles"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106008
+#: model:account.account,name:l10n_eg.2_egy_account_106008
+#: model:account.account.template,name:l10n_eg.egy_account_106008
+msgid "Acc. Deprn.Computer Hardware & Software"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106007
+#: model:account.account,name:l10n_eg.2_egy_account_106007
+#: model:account.account.template,name:l10n_eg.egy_account_106007
+msgid "Acc.Deprn.of Furniture & Office Equipment"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_chart_template
+msgid "Account Chart Template"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_tax_report
+msgid "Account Tax Report"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102011
+#: model:account.account,name:l10n_eg.2_egy_account_102011
+#: model:account.account.template,name:l10n_eg.egy_account_102011
+msgid "Accounts Receivable"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102012
+#: model:account.account,name:l10n_eg.2_egy_account_102012
+#: model:account.account.template,name:l10n_eg.egy_account_102012
+msgid "Accounts Receivable (PoS)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201014
+#: model:account.account,name:l10n_eg.2_egy_account_201014
+#: model:account.account.template,name:l10n_eg.egy_account_201014
+msgid "Accrued - Audit Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201007
+#: model:account.account,name:l10n_eg.2_egy_account_201007
+#: model:account.account.template,name:l10n_eg.egy_account_201007
+msgid "Accrued - Commissions"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201015
+#: model:account.account,name:l10n_eg.2_egy_account_201015
+#: model:account.account.template,name:l10n_eg.egy_account_201015
+msgid "Accrued - Office Rent"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201004
+#: model:account.account,name:l10n_eg.2_egy_account_201004
+#: model:account.account.template,name:l10n_eg.egy_account_201004
+msgid "Accrued - Salaries"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201013
+#: model:account.account,name:l10n_eg.2_egy_account_201013
+#: model:account.account.template,name:l10n_eg.egy_account_201013
+msgid "Accrued - Sponsorship"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201012
+#: model:account.account,name:l10n_eg.2_egy_account_201012
+#: model:account.account.template,name:l10n_eg.egy_account_201012
+msgid "Accrued - Telephone"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201011
+#: model:account.account,name:l10n_eg.2_egy_account_201011
+#: model:account.account.template,name:l10n_eg.egy_account_201011
+msgid "Accrued - Utilities"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201010
+#: model:account.account,name:l10n_eg.2_egy_account_201010
+#: model:account.account.template,name:l10n_eg.egy_account_201010
+msgid "Accrued Other Personnel Cost"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201016
+#: model:account.account,name:l10n_eg.2_egy_account_201016
+#: model:account.account.template,name:l10n_eg.egy_account_201016
+msgid "Accrued Others"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201008
+#: model:account.account,name:l10n_eg.2_egy_account_201008
+#: model:account.account.template,name:l10n_eg.egy_account_201008
+msgid "Accrued Salaries Increment"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201009
+#: model:account.account,name:l10n_eg.2_egy_account_201009
+#: model:account.account.template,name:l10n_eg.egy_account_201009
+msgid "Accrued-Staff Bonus"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_100102
+#: model:account.account,name:l10n_eg.2_egy_account_100102
+#: model:account.account.template,name:l10n_eg.egy_account_100102
+msgid "Accumulated Depreciation right use asset (IFRS 16)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500005
+#: model:account.account,name:l10n_eg.2_egy_account_500005
+#: model:account.account.template,name:l10n_eg.egy_account_500005
+msgid "Advertising Income"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400060
+#: model:account.account,name:l10n_eg.2_egy_account_400060
+#: model:account.account.template,name:l10n_eg.egy_account_400060
+msgid "Air Miles Card Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400024
+#: model:account.account,name:l10n_eg.2_egy_account_400024
+#: model:account.account.template,name:l10n_eg.egy_account_400024
+msgid "Air tickets"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400037
+#: model:account.account,name:l10n_eg.2_egy_account_400037
+#: model:account.account.template,name:l10n_eg.egy_account_400037
+msgid "Amortisation of Preoperating Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106006
+#: model:account.account,name:l10n_eg.2_egy_account_106006
+#: model:account.account.template,name:l10n_eg.egy_account_106006
+msgid "Amortisation on Leasehold Improvement"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400063
+#: model:account.account,name:l10n_eg.2_egy_account_400063
+#: model:account.account.template,name:l10n_eg.egy_account_400063
+msgid "Amortization on Leasehold Improvement"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400029
+#: model:account.account,name:l10n_eg.2_egy_account_400029
+#: model:account.account.template,name:l10n_eg.egy_account_400029
+msgid "Audit Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400074
+#: model:account.account,name:l10n_eg.2_egy_account_400074
+#: model:account.account.template,name:l10n_eg.egy_account_400074
+msgid "Bad Debts"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400059
+#: model:account.account,name:l10n_eg.2_egy_account_400059
+#: model:account.account.template,name:l10n_eg.egy_account_400059
+msgid "Bank Finance & Loan Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201001
+#: model:account.account,name:l10n_eg.2_egy_account_201001
+#: model:account.account.template,name:l10n_eg.egy_account_201001
+msgid "Bank Suspense Account"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400003
+#: model:account.account,name:l10n_eg.2_egy_account_400003
+#: model:account.account.template,name:l10n_eg.egy_account_400003
+msgid "Basic Salary"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500006
+#: model:account.account,name:l10n_eg.2_egy_account_500006
+#: model:account.account.template,name:l10n_eg.egy_account_500006
+msgid "Branding Income"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500010
+#: model:account.account,name:l10n_eg.2_egy_account_500010
+#: model:account.account.template,name:l10n_eg.egy_account_500010
+msgid "Capital Gain"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_999002
+#: model:account.account,name:l10n_eg.2_egy_account_999002
+#: model:account.account.template,name:l10n_eg.egy_account_999002
+msgid "Cash Difference Gain"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_999001
+#: model:account.account,name:l10n_eg.2_egy_account_999001
+#: model:account.account.template,name:l10n_eg.egy_account_999001
+msgid "Cash Difference Loss"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400038
+#: model:account.account,name:l10n_eg.2_egy_account_400038
+#: model:account.account.template,name:l10n_eg.egy_account_400038
+msgid "Cash Shortage"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400044
+#: model:account.account,name:l10n_eg.2_egy_account_400044
+#: model:account.account.template,name:l10n_eg.egy_account_400044
+msgid "Cleaning"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400069
+#: model:account.account,name:l10n_eg.2_egy_account_400069
+#: model:account.account.template,name:l10n_eg.egy_account_400069
+msgid "Closing Account"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106011
+#: model:account.account,name:l10n_eg.2_egy_account_106011
+#: model:account.account.template,name:l10n_eg.egy_account_106011
+msgid "Computer Card Renewal"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106003
+#: model:account.account,name:l10n_eg.2_egy_account_106003
+#: model:account.account.template,name:l10n_eg.egy_account_106003
+msgid "Computer Hardware & Software"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400067
+#: model:account.account,name:l10n_eg.2_egy_account_400067
+#: model:account.account.template,name:l10n_eg.egy_account_400067
+msgid "Consultancy Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400049
+#: model:account.account,name:l10n_eg.2_egy_account_400049
+#: model:account.account.template,name:l10n_eg.egy_account_400049
+msgid "Convoyance Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400002
+#: model:account.account,name:l10n_eg.2_egy_account_400002
+#: model:account.account.template,name:l10n_eg.egy_account_400002
+msgid "Cost Of Goods Sold I/C Sales"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400001
+#: model:account.account,name:l10n_eg.2_egy_account_400001
+#: model:account.account.template,name:l10n_eg.egy_account_400001
+msgid "Cost of Goods Sold in Trading"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400021
+#: model:account.account,name:l10n_eg.2_egy_account_400021
+#: model:account.account.template,name:l10n_eg.egy_account_400021
+msgid "Courrier"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400058
+#: model:account.account,name:l10n_eg.2_egy_account_400058
+#: model:account.account.template,name:l10n_eg.egy_account_400058
+msgid "Credit Card Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400061
+#: model:account.account,name:l10n_eg.2_egy_account_400061
+#: model:account.account.template,name:l10n_eg.egy_account_400061
+msgid "Credit Card Swipe Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201003
+#: model:account.account,name:l10n_eg.2_egy_account_201003
+#: model:account.account.template,name:l10n_eg.egy_account_201003
+msgid "Credit Notes to Customers"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201023
+#: model:account.account,name:l10n_eg.2_egy_account_201023
+#: model:account.account.template,name:l10n_eg.egy_account_201023
+msgid "Customer Provision"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201018
+#: model:account.account,name:l10n_eg.2_egy_account_201018
+#: model:account.account.template,name:l10n_eg.egy_account_201018
+msgid "Deferred income"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104037
+#: model:account.account,name:l10n_eg.2_egy_account_104037
+#: model:account.account.template,name:l10n_eg.egy_account_104037
+msgid "Deposit - Office Rent"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104040
+#: model:account.account,name:l10n_eg.2_egy_account_104040
+#: model:account.account.template,name:l10n_eg.egy_account_104040
+msgid "Deposit Others"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104038
+#: model:account.account,name:l10n_eg.2_egy_account_104038
+#: model:account.account.template,name:l10n_eg.egy_account_104038
+msgid "Deposits - Customs"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400065
+#: model:account.account,name:l10n_eg.2_egy_account_400065
+#: model:account.account.template,name:l10n_eg.egy_account_400065
+msgid "Depreciation Of Computer Hard & Soft"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400064
+#: model:account.account,name:l10n_eg.2_egy_account_400064
+#: model:account.account.template,name:l10n_eg.egy_account_400064
+msgid "Depreciation Of Furniture & Office Equipment"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400066
+#: model:account.account,name:l10n_eg.2_egy_account_400066
+#: model:account.account.template,name:l10n_eg.egy_account_400066
+msgid "Depreciation Of Motor Vehicles"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400070
+#: model:account.account,name:l10n_eg.2_egy_account_400070
+#: model:account.account.template,name:l10n_eg.egy_account_400070
+msgid "Depreciation on right of use asset (IFRS 16)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400054
+#: model:account.account,name:l10n_eg.2_egy_account_400054
+#: model:account.account.template,name:l10n_eg.egy_account_400054
+msgid "Disposal of Business Branch"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields,field_description:l10n_eg.field_account_tax__l10n_eg_eta_code
+#: model:ir.model.fields,field_description:l10n_eg.field_account_tax_template__l10n_eg_eta_code
+#: model:ir.model.fields,field_description:l10n_eg.field_l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code
+msgid "ETA Code (Egypt)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.fiscal.position,name:l10n_eg.1_account_fiscal_position_egypt
+#: model:account.fiscal.position,name:l10n_eg.2_account_fiscal_position_egypt
+#: model:account.fiscal.position.template,name:l10n_eg.account_fiscal_position_egypt
+msgid "Egypt"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.chart.template,name:l10n_eg.egypt_chart_template_standard
+msgid "Egypt Chart of Accounts - Standard"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400008
+#: model:account.account,name:l10n_eg.2_egy_account_400008
+#: model:account.account.template,name:l10n_eg.egy_account_400008
+msgid "End Of Service Indemnity"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_202001
+#: model:account.account,name:l10n_eg.2_egy_account_202001
+#: model:account.account.template,name:l10n_eg.egy_account_202001
+msgid "End of Service Provision"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_exempt_purchase
+#: model:account.tax,description:l10n_eg.1_eg_exempt_sale
+#: model:account.tax,description:l10n_eg.2_eg_exempt_purchase
+#: model:account.tax,description:l10n_eg.2_eg_exempt_sale
+#: model:account.tax,name:l10n_eg.1_eg_exempt_purchase
+#: model:account.tax,name:l10n_eg.1_eg_exempt_sale
+#: model:account.tax,name:l10n_eg.2_eg_exempt_purchase
+#: model:account.tax,name:l10n_eg.2_eg_exempt_sale
+#: model:account.tax.template,description:l10n_eg.eg_exempt_purchase
+#: model:account.tax.template,description:l10n_eg.eg_exempt_sale
+#: model:account.tax.template,name:l10n_eg.eg_exempt_purchase
+#: model:account.tax.template,name:l10n_eg.eg_exempt_sale
+msgid "Exempt"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106002
+#: model:account.account,name:l10n_eg.2_egy_account_106002
+#: model:account.account.template,name:l10n_eg.egy_account_106002
+msgid "Furniture and Equipment"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500011
+#: model:account.account,name:l10n_eg.2_egy_account_500011
+#: model:account.account.template,name:l10n_eg.egy_account_500011
+msgid "Gain On Difference Of Exchange"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101008
+#: model:account.account,name:l10n_eg.2_egy_account_101008
+#: model:account.account.template,name:l10n_eg.egy_account_101008
+msgid "Gateway Credit Cards"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400046
+#: model:account.account,name:l10n_eg.2_egy_account_400046
+#: model:account.account.template,name:l10n_eg.egy_account_400046
+msgid "Gifts & Donations"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103019
+#: model:account.account,name:l10n_eg.2_egy_account_103019
+#: model:account.account.template,name:l10n_eg.egy_account_103019
+msgid "Handling Difference in Inventory"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400025
+#: model:account.account,name:l10n_eg.2_egy_account_400025
+#: model:account.account.template,name:l10n_eg.egy_account_400025
+msgid "Hotel"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400004
+#: model:account.account,name:l10n_eg.2_egy_account_400004
+#: model:account.account.template,name:l10n_eg.egy_account_400004
+msgid "Housing Allowance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400055
+#: model:account.account,name:l10n_eg.2_egy_account_400055
+#: model:account.account.template,name:l10n_eg.egy_account_400055
+msgid "Income Tax"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201027
+#: model:account.account,name:l10n_eg.2_egy_account_201027
+#: model:account.account.template,name:l10n_eg.egy_account_201027
+msgid "Income Tax payable to Authority - Deducted from employee's salaries"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400040
+#: model:account.account,name:l10n_eg.2_egy_account_400040
+#: model:account.account.template,name:l10n_eg.egy_account_400040
+msgid "Insurance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400072
+#: model:account.account,name:l10n_eg.2_egy_account_400072
+#: model:account.account.template,name:l10n_eg.egy_account_400072
+msgid "Interest Expense"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500009
+#: model:account.account,name:l10n_eg.2_egy_account_500009
+#: model:account.account.template,name:l10n_eg.egy_account_500009
+msgid "Interest Revenue"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103020
+#: model:account.account,name:l10n_eg.2_egy_account_103020
+#: model:account.account.template,name:l10n_eg.egy_account_103020
+msgid "Items Delivered to Customs on temprary Base"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400047
+#: model:account.account,name:l10n_eg.2_egy_account_400047
+#: model:account.account.template,name:l10n_eg.egy_account_400047
+msgid "Kitchen and Buffet Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106001
+#: model:account.account,name:l10n_eg.2_egy_account_106001
+#: model:account.account.template,name:l10n_eg.egy_account_106001
+msgid "Leasehold Improvement"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201006
+#: model:account.account,name:l10n_eg.2_egy_account_201006
+#: model:account.account.template,name:l10n_eg.egy_account_201006
+msgid "Leave Days Provision"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400007
+#: model:account.account,name:l10n_eg.2_egy_account_400007
+#: model:account.account.template,name:l10n_eg.egy_account_400007
+msgid "Leave Salary"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400006
+#: model:account.account,name:l10n_eg.2_egy_account_400006
+#: model:account.account.template,name:l10n_eg.egy_account_400006
+msgid "Leave Ticket"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201005
+#: model:account.account,name:l10n_eg.2_egy_account_201005
+#: model:account.account.template,name:l10n_eg.egy_account_201005
+msgid "Leave Tickets Provision"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201021
+#: model:account.account,name:l10n_eg.2_egy_account_201021
+#: model:account.account.template,name:l10n_eg.egy_account_201021
+msgid "Legal Reserve"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400031
+#: model:account.account,name:l10n_eg.2_egy_account_400031
+#: model:account.account.template,name:l10n_eg.egy_account_400031
+msgid "Legal fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400010
+#: model:account.account,name:l10n_eg.2_egy_account_400010
+#: model:account.account.template,name:l10n_eg.egy_account_400010
+msgid "Life Insurance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egypt_chart_template_standard_liquidity_transfer
+#: model:account.account,name:l10n_eg.2_egypt_chart_template_standard_liquidity_transfer
+#: model:account.account.template,name:l10n_eg.egypt_chart_template_standard_liquidity_transfer
+msgid "Liquidity Transfer"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400052
+#: model:account.account,name:l10n_eg.2_egy_account_400052
+#: model:account.account.template,name:l10n_eg.egy_account_400052
+msgid "Loss On Fixed Assets Disposal"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400053
+#: model:account.account,name:l10n_eg.2_egy_account_400053
+#: model:account.account.template,name:l10n_eg.egy_account_400053
+msgid "Loss on Difference on Exchange"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101005
+#: model:account.account,name:l10n_eg.2_egy_account_101005
+#: model:account.account.template,name:l10n_eg.egy_account_101005
+msgid "Main Safe"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101006
+#: model:account.account,name:l10n_eg.2_egy_account_101006
+#: model:account.account.template,name:l10n_eg.egy_account_101006
+msgid "Main Safe - Foreign Currency"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400042
+#: model:account.account,name:l10n_eg.2_egy_account_400042
+#: model:account.account.template,name:l10n_eg.egy_account_400042
+msgid "Maintenance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500003
+#: model:account.account,name:l10n_eg.2_egy_account_500003
+#: model:account.account.template,name:l10n_eg.egy_account_500003
+msgid "Management Consultancy Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101009
+#: model:account.account,name:l10n_eg.2_egy_account_101009
+#: model:account.account.template,name:l10n_eg.egy_account_101009
+msgid "Manual Visa & Master Cards"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400026
+#: model:account.account,name:l10n_eg.2_egy_account_400026
+#: model:account.account.template,name:l10n_eg.egy_account_400026
+msgid "Meals"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400009
+#: model:account.account,name:l10n_eg.2_egy_account_400009
+#: model:account.account.template,name:l10n_eg.egy_account_400009
+msgid "Medical Insurance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106004
+#: model:account.account,name:l10n_eg.2_egy_account_106004
+#: model:account.account.template,name:l10n_eg.egy_account_106004
+msgid "Motor Vehicles"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields,field_description:l10n_eg.field_account_tax_report__name
+msgid "Name"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields,help:l10n_eg.field_account_tax_report__name
+msgid "Name of this tax report"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net
+msgid "Net VAT Due"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net_3
+msgid "Net VAT due (or reclaimed) for the period"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.fiscal.position,name:l10n_eg.1_account_fiscal_position_non_egypt
+#: model:account.fiscal.position,name:l10n_eg.2_account_fiscal_position_non_egypt
+#: model:account.fiscal.position.template,name:l10n_eg.account_fiscal_position_non_egypt
+msgid "Non-Egypt"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400016
+#: model:account.account,name:l10n_eg.2_egy_account_400016
+#: model:account.account.template,name:l10n_eg.egy_account_400016
+msgid "Office Rent"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400034
+#: model:account.account,name:l10n_eg.2_egy_account_400034
+#: model:account.account.template,name:l10n_eg.egy_account_400034
+msgid "Other - Advertising Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400051
+#: model:account.account,name:l10n_eg.2_egy_account_400051
+#: model:account.account.template,name:l10n_eg.egy_account_400051
+msgid "Other Bank Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102015
+#: model:account.account,name:l10n_eg.2_egy_account_102015
+#: model:account.account.template,name:l10n_eg.egy_account_102015
+msgid "Other Debtors"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500013
+#: model:account.account,name:l10n_eg.2_egy_account_500013
+#: model:account.account.template,name:l10n_eg.egy_account_500013
+msgid "Other Income"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400057
+#: model:account.account,name:l10n_eg.2_egy_account_400057
+#: model:account.account.template,name:l10n_eg.egy_account_400057
+msgid "Other Non Operating Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104035
+#: model:account.account,name:l10n_eg.2_egy_account_104035
+#: model:account.account.template,name:l10n_eg.egy_account_104035
+msgid "Other Prepayments"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102014
+#: model:account.account,name:l10n_eg.2_egy_account_102014
+#: model:account.account.template,name:l10n_eg.egy_account_102014
+msgid "Other Receivable"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_other
+msgid "Other Taxes"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400019
+#: model:account.account,name:l10n_eg.2_egy_account_400019
+#: model:account.account.template,name:l10n_eg.egy_account_400019
+msgid "Other Utility Cahrges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400028
+#: model:account.account,name:l10n_eg.2_egy_account_400028
+#: model:account.account.template,name:l10n_eg.egy_account_400028
+msgid "Others"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400023
+#: model:account.account,name:l10n_eg.2_egy_account_400023
+#: model:account.account.template,name:l10n_eg.egy_account_400023
+msgid "Others - Communication"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400050
+#: model:account.account,name:l10n_eg.2_egy_account_400050
+#: model:account.account.template,name:l10n_eg.egy_account_400050
+msgid "Others - Office Various Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400033
+#: model:account.account,name:l10n_eg.2_egy_account_400033
+#: model:account.account.template,name:l10n_eg.egy_account_400033
+msgid "Others - Professional Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400039
+#: model:account.account,name:l10n_eg.2_egy_account_400039
+#: model:account.account.template,name:l10n_eg.egy_account_400039
+msgid "Others - Provision & Write off"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_105003
+#: model:account.account,name:l10n_eg.2_egy_account_105003
+#: model:account.account.template,name:l10n_eg.egy_account_105003
+msgid "Outstanding Payments"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101004
+#: model:account.account,name:l10n_eg.2_egy_account_101004
+#: model:account.account.template,name:l10n_eg.egy_account_101004
+msgid "Outstanding Receipts"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101010
+#: model:account.account,name:l10n_eg.2_egy_account_101010
+#: model:account.account.template,name:l10n_eg.egy_account_101010
+msgid "PayPal Account"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400062
+#: model:account.account,name:l10n_eg.2_egy_account_400062
+#: model:account.account.template,name:l10n_eg.egy_account_400062
+msgid "PayPal Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201002
+#: model:account.account,name:l10n_eg.2_egy_account_201002
+#: model:account.account.template,name:l10n_eg.egy_account_201002
+msgid "Payables"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400027
+#: model:account.account,name:l10n_eg.2_egy_account_400027
+#: model:account.account.template,name:l10n_eg.egy_account_400027
+msgid "Per Diem"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400015
+#: model:account.account,name:l10n_eg.2_egy_account_400015
+#: model:account.account.template,name:l10n_eg.egy_account_400015
+msgid "Personnel Cost Others"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_102013
+#: model:account.account,name:l10n_eg.2_egy_account_102013
+#: model:account.account.template,name:l10n_eg.egy_account_102013
+msgid "Post Dated Cheques Received"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104033
+#: model:account.account,name:l10n_eg.2_egy_account_104033
+#: model:account.account.template,name:l10n_eg.egy_account_104033
+msgid "PrePaid Advertisement Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104034
+#: model:account.account,name:l10n_eg.2_egy_account_104034
+#: model:account.account.template,name:l10n_eg.egy_account_104034
+msgid "Prepaid Bank Guarantee"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104030
+#: model:account.account,name:l10n_eg.2_egy_account_104030
+#: model:account.account.template,name:l10n_eg.egy_account_104030
+msgid "Prepaid Consultancy Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104028
+#: model:account.account,name:l10n_eg.2_egy_account_104028
+#: model:account.account.template,name:l10n_eg.egy_account_104028
+msgid "Prepaid Employees Housing"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104036
+#: model:account.account,name:l10n_eg.2_egy_account_104036
+#: model:account.account.template,name:l10n_eg.egy_account_104036
+msgid "Prepaid Finance charge for Loans"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104031
+#: model:account.account,name:l10n_eg.2_egy_account_104031
+#: model:account.account.template,name:l10n_eg.egy_account_104031
+msgid "Prepaid Legal Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104025
+#: model:account.account,name:l10n_eg.2_egy_account_104025
+#: model:account.account.template,name:l10n_eg.egy_account_104025
+msgid "Prepaid License Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104022
+#: model:account.account,name:l10n_eg.2_egy_account_104022
+#: model:account.account.template,name:l10n_eg.egy_account_104022
+msgid "Prepaid Life Insurance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104026
+#: model:account.account,name:l10n_eg.2_egy_account_104026
+#: model:account.account.template,name:l10n_eg.egy_account_104026
+msgid "Prepaid Maintenance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104021
+#: model:account.account,name:l10n_eg.2_egy_account_104021
+#: model:account.account.template,name:l10n_eg.egy_account_104021
+msgid "Prepaid Medical Insurance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104023
+#: model:account.account,name:l10n_eg.2_egy_account_104023
+#: model:account.account.template,name:l10n_eg.egy_account_104023
+msgid "Prepaid Office Rent"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104024
+#: model:account.account,name:l10n_eg.2_egy_account_104024
+#: model:account.account.template,name:l10n_eg.egy_account_104024
+msgid "Prepaid Other Insurance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104029
+#: model:account.account,name:l10n_eg.2_egy_account_104029
+#: model:account.account.template,name:l10n_eg.egy_account_104029
+msgid "Prepaid Schooling Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104027
+#: model:account.account,name:l10n_eg.2_egy_account_104027
+#: model:account.account.template,name:l10n_eg.egy_account_104027
+msgid "Prepaid Site Hosting Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400056
+#: model:account.account,name:l10n_eg.2_egy_account_400056
+#: model:account.account.template,name:l10n_eg.egy_account_400056
+msgid "Previous Year Adjustments Account"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400068
+#: model:account.account,name:l10n_eg.2_egy_account_400068
+#: model:account.account.template,name:l10n_eg.egy_account_400068
+msgid "Provision for Doubtful Debts"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_106010
+#: model:account.account,name:l10n_eg.2_egy_account_106010
+#: model:account.account.template,name:l10n_eg.egy_account_106010
+msgid "Registration of Trademarks"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_202002
+#: model:account.account,name:l10n_eg.2_egy_account_202002
+#: model:account.account.template,name:l10n_eg.egy_account_202002
+msgid "Reservations"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_100101
+#: model:account.account,name:l10n_eg.2_egy_account_100101
+#: model:account.account.template,name:l10n_eg.egy_account_100101
+msgid "Right of use Asset (IFRS 16)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_05_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_05_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_05_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_05_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_05_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_05_sale
+msgid "SCHD 0.5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_1_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_1_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_1_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_1_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_1_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_1_sale
+msgid "SCHD 1%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_10_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_10_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_10_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_10_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_10_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_10_sale
+msgid "SCHD 10%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_15_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_15_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_15_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_15_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_15_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_15_sale
+msgid "SCHD 15%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_30_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_30_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_30_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_30_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_30_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_30_sale
+msgid "SCHD 30%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_5_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_5_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_5_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_5_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_5_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_5_sale
+msgid "SCHD 5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_8_purchase
+#: model:account.tax,description:l10n_eg.1_eg_schedule_tax_8_sale
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_8_purchase
+#: model:account.tax,description:l10n_eg.2_eg_schedule_tax_8_sale
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_8_purchase
+#: model:account.tax.template,description:l10n_eg.eg_schedule_tax_8_sale
+msgid "SCHD 8%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_half
+msgid "SCHD Purchases 0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_half
+msgid "SCHD Purchases 0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_one
+msgid "SCHD Purchases 1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_one
+msgid "SCHD Purchases 1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_ten
+msgid "SCHD Purchases 10% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_ten
+msgid "SCHD Purchases 10% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_fifteen
+msgid "SCHD Purchases 15% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen
+msgid "SCHD Purchases 15% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_thirty
+msgid "SCHD Purchases 30% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_thirty
+msgid "SCHD Purchases 30% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_five
+msgid "SCHD Purchases 5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_five
+msgid "SCHD Purchases 5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_eight
+msgid "SCHD Purchases 8% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_eight
+msgid "SCHD Purchases 8% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_half
+msgid "SCHD Sales 0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_half
+msgid "SCHD Sales 0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_one
+msgid "SCHD Sales 1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_one
+msgid "SCHD Sales 1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_ten
+msgid "SCHD Sales 10% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_ten
+msgid "SCHD Sales 10% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_fifteen
+msgid "SCHD Sales 15% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_fifteen
+msgid "SCHD Sales 15% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_thirty
+msgid "SCHD Sales 30% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_thirty
+msgid "SCHD Sales 30% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_five
+msgid "SCHD Sales 5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_five
+msgid "SCHD Sales 5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_eight
+msgid "SCHD Sales 8% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_eight
+msgid "SCHD Sales 8% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500001
+#: model:account.account,name:l10n_eg.2_egy_account_500001
+#: model:account.account.template,name:l10n_eg.egy_account_500001
+msgid "Sales Account"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400011
+#: model:account.account,name:l10n_eg.2_egy_account_400011
+#: model:account.account.template,name:l10n_eg.egy_account_400011
+msgid "Sales Commission"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500004
+#: model:account.account,name:l10n_eg.2_egy_account_500004
+#: model:account.account.template,name:l10n_eg.egy_account_500004
+msgid "Sales from Other Region"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500002
+#: model:account.account,name:l10n_eg.2_egy_account_500002
+#: model:account.account.template,name:l10n_eg.egy_account_500002
+msgid "Sales of I/C"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_05_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_05_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_05_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_05_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_05_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_05_sale
+msgid "Schedule 0.5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_1_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_1_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_1_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_1_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_1_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_1_sale
+msgid "Schedule 1%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_10_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_10_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_10_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_10_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_10_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_10_sale
+msgid "Schedule 10%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_15_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_15_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_15_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_15_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_15_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_15_sale
+msgid "Schedule 15%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_30_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_30_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_30_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_30_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_30_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_30_sale
+msgid "Schedule 30%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_5_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_5_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_5_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_5_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_5_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_5_sale
+msgid "Schedule 5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_8_purchase
+#: model:account.tax,name:l10n_eg.1_eg_schedule_tax_8_sale
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_8_purchase
+#: model:account.tax,name:l10n_eg.2_eg_schedule_tax_8_sale
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_8_purchase
+#: model:account.tax.template,name:l10n_eg.eg_schedule_tax_8_sale
+msgid "Schedule 8%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_half
+msgid "Schedule Tax 0.5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_1
+msgid "Schedule Tax 1%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_10
+msgid "Schedule Tax 10%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_15
+msgid "Schedule Tax 15%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_30
+msgid "Schedule Tax 30%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_5
+msgid "Schedule Tax 5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_schedule_8
+msgid "Schedule Tax 8%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400075
+#: model:account.account,name:l10n_eg.2_egy_account_400075
+#: model:account.account.template,name:l10n_eg.egy_account_400075
+msgid "Schedule Tax Expense"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201024
+#: model:account.account,name:l10n_eg.2_egy_account_201024
+#: model:account.account.template,name:l10n_eg.egy_account_201024
+msgid "Schedule Tax collected & payable"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base
+msgid "Schedule Tax on Purchases (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax
+msgid "Schedule Tax on Purchases (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_half
+msgid "Schedule Tax on Purchases 0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_half
+msgid "Schedule Tax on Purchases 0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_one
+msgid "Schedule Tax on Purchases 1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_one
+msgid "Schedule Tax on Purchases 1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_ten
+msgid "Schedule Tax on Purchases 10% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_ten
+msgid "Schedule Tax on Purchases 10% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_fifteen
+msgid "Schedule Tax on Purchases 15% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen
+msgid "Schedule Tax on Purchases 15% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_thirty
+msgid "Schedule Tax on Purchases 30% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_thirty
+msgid "Schedule Tax on Purchases 30% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_five
+msgid "Schedule Tax on Purchases 5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_five
+msgid "Schedule Tax on Purchases 5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_base_eight
+msgid "Schedule Tax on Purchases 8% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_purchase_tax_eight
+msgid "Schedule Tax on Purchases 8% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base
+msgid "Schedule Tax on Sales (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax
+msgid "Schedule Tax on Sales (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_half
+msgid "Schedule Tax on Sales 0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_half
+msgid "Schedule Tax on Sales 0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_one
+msgid "Schedule Tax on Sales 1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_one
+msgid "Schedule Tax on Sales 1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_ten
+msgid "Schedule Tax on Sales 10% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_ten
+msgid "Schedule Tax on Sales 10% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_fifteen
+msgid "Schedule Tax on Sales 15% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_fifteen
+msgid "Schedule Tax on Sales 15% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_thirty
+msgid "Schedule Tax on Sales 30% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_thirty
+msgid "Schedule Tax on Sales 30% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_five
+msgid "Schedule Tax on Sales 5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_five
+msgid "Schedule Tax on Sales 5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_base_eight
+msgid "Schedule Tax on Sales 8% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_schedule_tax_schedule_tax_sale_tax_eight
+msgid "Schedule Tax on Sales 8% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400043
+#: model:account.account,name:l10n_eg.2_egy_account_400043
+#: model:account.account.template,name:l10n_eg.egy_account_400043
+msgid "Security & Guard"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500008
+#: model:account.account,name:l10n_eg.2_egy_account_500008
+#: model:account.account.template,name:l10n_eg.egy_account_500008
+msgid "Service Income"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103016
+#: model:account.account,name:l10n_eg.2_egy_account_103016
+#: model:account.account.template,name:l10n_eg.egy_account_103016
+msgid "Shipment Insurance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103018
+#: model:account.account,name:l10n_eg.2_egy_account_103018
+#: model:account.account.template,name:l10n_eg.egy_account_103018
+msgid "Shipment Other Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_103017
+#: model:account.account,name:l10n_eg.2_egy_account_103017
+#: model:account.account.template,name:l10n_eg.egy_account_103017
+msgid "Shipments Documentation Charges"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400078
+#: model:account.account,name:l10n_eg.2_egy_account_400078
+#: model:account.account.template,name:l10n_eg.egy_account_400078
+msgid "Social Contibution - Company portion expense"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201026
+#: model:account.account,name:l10n_eg.2_egy_account_201026
+#: model:account.account.template,name:l10n_eg.egy_account_201026
+msgid "Social Contribution - Payable to authorities"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_500007
+#: model:account.account,name:l10n_eg.2_egy_account_500007
+#: model:account.account.template,name:l10n_eg.egy_account_500007
+msgid "Space Rental Income"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400012
+#: model:account.account,name:l10n_eg.2_egy_account_400012
+#: model:account.account.template,name:l10n_eg.egy_account_400012
+msgid "Staff Other Allowances"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_stamp_tax_20_purchase
+#: model:account.tax,description:l10n_eg.1_eg_stamp_tax_20_sale
+#: model:account.tax,description:l10n_eg.2_eg_stamp_tax_20_purchase
+#: model:account.tax,description:l10n_eg.2_eg_stamp_tax_20_sale
+#: model:account.tax,name:l10n_eg.1_eg_stamp_tax_20_purchase
+#: model:account.tax,name:l10n_eg.1_eg_stamp_tax_20_sale
+#: model:account.tax,name:l10n_eg.2_eg_stamp_tax_20_purchase
+#: model:account.tax,name:l10n_eg.2_eg_stamp_tax_20_sale
+#: model:account.tax.template,description:l10n_eg.eg_stamp_tax_20_purchase
+#: model:account.tax.template,description:l10n_eg.eg_stamp_tax_20_sale
+#: model:account.tax.template,name:l10n_eg.eg_stamp_tax_20_purchase
+#: model:account.tax.template,name:l10n_eg.eg_stamp_tax_20_sale
+msgid "Stamp"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_stamp
+msgid "Stamp Tax 20%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_base
+msgid "Stamp Tax Purchases (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_tax
+msgid "Stamp Tax Purchases (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_base_purchase
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_base_purchase
+msgid "Stamp Tax Purchases 20% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_tax_purchase
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_purchase_tax_tax_purchase
+msgid "Stamp Tax Purchases 20% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_base
+msgid "Stamp Tax Sales (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_tax
+msgid "Stamp Tax Sales (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_base_sales
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_tax_base_sales
+msgid "Stamp Tax Sales 20% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_other_taxes_stamp_tax_tax_sales
+#: model:account.report.line,tag_name:l10n_eg.tax_report_other_taxes_stamp_tax_tax_sales
+msgid "Stamp Tax Sales 20% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201025
+#: model:account.account,name:l10n_eg.2_egy_account_201025
+#: model:account.account.template,name:l10n_eg.egy_account_201025
+msgid "Stamp Tax payable"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400077
+#: model:account.account,name:l10n_eg.2_egy_account_400077
+#: model:account.account.template,name:l10n_eg.egy_account_400077
+msgid "Stamp tax expense"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400045
+#: model:account.account,name:l10n_eg.2_egy_account_400045
+#: model:account.account.template,name:l10n_eg.egy_account_400045
+msgid "Subscriptions"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v001
+msgid "T1 - V001 - Export"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v002
+msgid "T1 - V002 - Export to free areas and other areas"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v003
+msgid "T1 - V003 - Exempted good or service"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v004
+msgid "T1 - V004 - A non-taxable good or service"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v005
+msgid "T1 - V005 - Exemptions for diplomats, consulates and embassies"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v006
+msgid "T1 - V006 - Defence and National security Exemptions"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v007
+msgid "T1 - V007 - Agreements exemptions"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v008
+msgid "T1 - V008 - Special Exemptios and other reasons"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v009
+msgid "T1 - V009 - General Item sales"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t1_v010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t1_v010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t1_v010
+msgid "T1 - V010 - Other Rates"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t10_mn01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t10_mn01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t10_mn01
+msgid "T10 - Mn01 - Municipality Fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t10_mn02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t10_mn02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t10_mn02
+msgid "T10 - Mn02 - Municipality Fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t11_mi01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t11_mi01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t11_mi01
+msgid "T11 - MI01 - Medical insurance fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t11_mi02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t11_mi02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t11_mi02
+msgid "T11 - MI02 - Medical insurance fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t12_of01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t12_of01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t12_of01
+msgid "T12 - OF01 - Other fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t12_of02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t12_of02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t12_of02
+msgid "T12 - OF02 - Other fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t13_st03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t13_st03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t13_st03
+msgid "T13 - ST03 - Stamping tax (percentage)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t14_st04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t14_st04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t14_st04
+msgid "T14 - ST04 - Stamping Tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t15_ent03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t15_ent03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t15_ent03
+msgid "T15 - Ent03 - Entertainment tax (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t15_ent04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t15_ent04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t15_ent04
+msgid "T15 - Ent04 - Entertainment tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t16_rd03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t16_rd03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t16_rd03
+msgid "T16 - RD03 - Resource development fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t16_rd04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t16_rd04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t16_rd04
+msgid "T16 - RD04 - Resource development fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t17_sc03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t17_sc03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t17_sc03
+msgid "T17 - SC03 - Service charges (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t17_sc04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t17_sc04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t17_sc04
+msgid "T17 - SC04 - Service charges (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t18_mn03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t18_mn03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t18_mn03
+msgid "T18 - Mn03 - Municipality Fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t18_mn04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t18_mn04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t18_mn04
+msgid "T18 - Mn04 - Municipality Fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t19_mi03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t19_mi03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t19_mi03
+msgid "T19 - MI03 - Medical insurance fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t19_mi04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t19_mi04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t19_mi04
+msgid "T19 - MI04 - Medical insurance fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t2_tbl01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t2_tbl01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t2_tbl01
+msgid "T2 - Tbl01 - Table tax (percentage)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t20_of03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t20_of03
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t20_of03
+msgid "T20 - OF03 - Other fees (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t20_of04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t20_of04
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t20_of04
+msgid "T20 - OF04 - Other fees (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t3_tbl02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t3_tbl02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t3_tbl02
+msgid "T3 - Tbl02 - Table tax (Fixed Amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w001
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w001
+msgid "T4 - W001 - Contracting"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w002
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w002
+msgid "T4 - W002 - Supplies"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w003
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w003
+msgid "T4 - W003 - Purachases"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w004
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w004
+msgid "T4 - W004 - Services"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w005
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w005
+msgid ""
+"T4 - W005 - Sums paid by the cooperative societies for car transportation to"
+" their members"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w006
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w006
+msgid "T4 - W006 - Commissionagency & brokerage"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w007
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w007
+msgid ""
+"T4 - W007 - Discounts & grants & additional exceptional incentives(smoke, "
+"cement companies)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w008
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w008
+msgid ""
+"T4 - W008 - All discounts & grants & commissions (petroleum, "
+"telecommunications, other companies)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w009
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w009
+msgid "T4 - W009 - Supporting export subsidies"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w010
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w010
+msgid "T4 - W010 - Professional fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w011
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w011
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w011
+msgid "T4 - W011 - Commission & brokerage _A_57"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w012
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w012
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w012
+msgid "T4 - W012 - Hospitals collecting from doctors"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w013
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w013
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w013
+msgid "T4 - W013 - Royalties"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w014
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w014
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w014
+msgid "T4 - W014 - Customs clearance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w015
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w015
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w015
+msgid "T4 - W015 - Exemption"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t4_w016
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t4_w016
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t4_w016
+msgid "T4 - W016 - advance payments"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t5_st01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t5_st01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t5_st01
+msgid "T5 - ST01 - Stamping tax (percentage)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t6_st02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t6_st02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t6_st02
+msgid "T6 - ST02 - Stamping Tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t7_ent01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t7_ent01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t7_ent01
+msgid "T7 - Ent01 - Entertainment tax (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t7_ent02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t7_ent02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t7_ent02
+msgid "T7 - Ent02 - Entertainment tax (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t8_rd01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t8_rd01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t8_rd01
+msgid "T8 - RD01 - Resource development fee (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t8_rd02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t8_rd02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t8_rd02
+msgid "T8 - RD02 - Resource development fee (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t9_sc01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t9_sc01
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t9_sc01
+msgid "T9 - SC01 - Service charges (rate)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax__l10n_eg_eta_code__t9_sc02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__account_tax_template__l10n_eg_eta_code__t9_sc02
+#: model:ir.model.fields.selection,name:l10n_eg.selection__l10n_eg_eta_account_tax_mixin__l10n_eg_eta_code__t9_sc02
+msgid "T9 - SC02 - Service charges (amount)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_tax
+msgid "Tax"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201022
+#: model:account.account,name:l10n_eg.2_egy_account_201022
+#: model:account.account.template,name:l10n_eg.egy_account_201022
+msgid "Taxes Provision"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400020
+#: model:account.account,name:l10n_eg.2_egy_account_400020
+#: model:account.account.template,name:l10n_eg.egy_account_400020
+msgid "Telephone"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_account_tax_template
+msgid "Templates for Taxes"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net_1
+msgid "Total value of due tax for the period"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_net_2
+msgid "Total value of recoverable tax for the period"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400032
+#: model:account.account,name:l10n_eg.2_egy_account_400032
+#: model:account.account.template,name:l10n_eg.egy_account_400032
+msgid "Trade License Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400041
+#: model:account.account,name:l10n_eg.2_egy_account_400041
+#: model:account.account.template,name:l10n_eg.egy_account_400041
+msgid "Training"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400005
+#: model:account.account,name:l10n_eg.2_egy_account_400005
+#: model:account.account.template,name:l10n_eg.egy_account_400005
+msgid "Transportation Allowance"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_999999
+#: model:account.account,name:l10n_eg.2_egy_account_999999
+#: model:account.account.template,name:l10n_eg.egy_account_999999
+msgid "Undistributed Profits/Losses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400013
+#: model:account.account,name:l10n_eg.2_egy_account_400013
+#: model:account.account.template,name:l10n_eg.egy_account_400013
+msgid "Uniform"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_standard_purchase_14
+#: model:account.tax,description:l10n_eg.1_eg_standard_sale_14
+#: model:account.tax,description:l10n_eg.2_eg_standard_purchase_14
+#: model:account.tax,description:l10n_eg.2_eg_standard_sale_14
+#: model:account.tax,name:l10n_eg.1_eg_standard_purchase_14
+#: model:account.tax,name:l10n_eg.1_eg_standard_sale_14
+#: model:account.tax,name:l10n_eg.2_eg_standard_purchase_14
+#: model:account.tax,name:l10n_eg.2_eg_standard_sale_14
+#: model:account.tax.group,name:l10n_eg.eg_tax_vat
+#: model:account.tax.template,description:l10n_eg.eg_standard_purchase_14
+#: model:account.tax.template,description:l10n_eg.eg_standard_sale_14
+#: model:account.tax.template,name:l10n_eg.eg_standard_purchase_14
+#: model:account.tax.template,name:l10n_eg.eg_standard_sale_14
+msgid "VAT 14%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104041
+#: model:account.account,name:l10n_eg.2_egy_account_104041
+#: model:account.account.template,name:l10n_eg.egy_account_104041
+msgid "VAT Input"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201017
+#: model:account.account,name:l10n_eg.2_egy_account_201017
+#: model:account.account.template,name:l10n_eg.egy_account_201017
+msgid "VAT Output"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_202003
+#: model:account.account,name:l10n_eg.2_egy_account_202003
+#: model:account.account.template,name:l10n_eg.egy_account_202003
+msgid "VAT Payable"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_100103
+#: model:account.account,name:l10n_eg.2_egy_account_100103
+#: model:account.account.template,name:l10n_eg.egy_account_100103
+msgid "VAT Receivable"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_base
+msgid "VAT on Expenses and all other Inputs (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_expense_tax
+msgid "VAT on Expenses and all other Inputs (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_base
+msgid "VAT on Sales and all other Outputs (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_vat_return_sale_tax
+msgid "VAT on Sales and all other Outputs (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400048
+#: model:account.account,name:l10n_eg.2_egy_account_400048
+#: model:account.account.template,name:l10n_eg.egy_account_400048
+msgid "Vehicle Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_101007
+#: model:account.account,name:l10n_eg.2_egy_account_101007
+#: model:account.account.template,name:l10n_eg.egy_account_101007
+msgid "Visa & Master Credit Cards"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400014
+#: model:account.account,name:l10n_eg.2_egy_account_400014
+#: model:account.account.template,name:l10n_eg.egy_account_400014
+msgid "Visa Expenses"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_05_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_05_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_05_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_05_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_05_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_05_sale
+msgid "WH -0.5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_1_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_1_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_1_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_1_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_1_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_1_sale
+msgid "WH -1%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_3_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_3_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_3_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_3_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_3_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_3_sale
+msgid "WH -3%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_withholding_5_purchase
+#: model:account.tax,description:l10n_eg.1_eg_withholding_5_sale
+#: model:account.tax,description:l10n_eg.2_eg_withholding_5_purchase
+#: model:account.tax,description:l10n_eg.2_eg_withholding_5_sale
+#: model:account.tax.template,description:l10n_eg.eg_withholding_5_purchase
+#: model:account.tax.template,description:l10n_eg.eg_withholding_5_sale
+msgid "WH -5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_half
+msgid "WH Purchases -0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_half
+msgid "WH Purchases -0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_one
+msgid "WH Purchases -1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_one
+msgid "WH Purchases -1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_three
+msgid "WH Purchases -3% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_three
+msgid "WH Purchases -3% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_base_five
+msgid "WH Purchases -5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_purchase_tax_five
+msgid "WH Purchases -5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_half
+msgid "WH Sales -0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_half
+msgid "WH Sales -0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_one
+msgid "WH Sales -1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_three
+msgid "WH Sales -3% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_tax_five
+msgid "WH Sales -5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400076
+#: model:account.account,name:l10n_eg.2_egy_account_400076
+#: model:account.account.template,name:l10n_eg.egy_account_400076
+msgid "WH Tax Expense"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_one
+msgid "WH on Sales -1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_three
+msgid "WH on Sales -3% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,tag_name:l10n_eg.tax_report_withholding_tax_sale_base_five
+msgid "WH on Sales -5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_104042
+#: model:account.account,name:l10n_eg.2_egy_account_104042
+#: model:account.account.template,name:l10n_eg.egy_account_104042
+msgid "WH tax Advance with Customers - On behalf of my company"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_201020
+#: model:account.account,name:l10n_eg.2_egy_account_201020
+#: model:account.account.template,name:l10n_eg.egy_account_201020
+msgid "WHTax Payable - On behalf of suppliers"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400017
+#: model:account.account,name:l10n_eg.2_egy_account_400017
+#: model:account.account.template,name:l10n_eg.egy_account_400017
+msgid "Warehouse Rent"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400018
+#: model:account.account,name:l10n_eg.2_egy_account_400018
+#: model:account.account.template,name:l10n_eg.egy_account_400018
+msgid "Water & Electricity"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400022
+#: model:account.account,name:l10n_eg.2_egy_account_400022
+#: model:account.account.template,name:l10n_eg.egy_account_400022
+msgid "Web Site Hosting Fees"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_05_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_05_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_05_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_05_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_05_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_05_sale
+msgid "Withholding -0.5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_1_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_1_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_1_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_1_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_1_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_1_sale
+msgid "Withholding -1%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_3_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_3_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_3_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_3_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_3_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_3_sale
+msgid "Withholding -3%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,name:l10n_eg.1_eg_withholding_5_purchase
+#: model:account.tax,name:l10n_eg.1_eg_withholding_5_sale
+#: model:account.tax,name:l10n_eg.2_eg_withholding_5_purchase
+#: model:account.tax,name:l10n_eg.2_eg_withholding_5_sale
+#: model:account.tax.template,name:l10n_eg.eg_withholding_5_purchase
+#: model:account.tax.template,name:l10n_eg.eg_withholding_5_sale
+msgid "Withholding -5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_half
+msgid "Withholding Tax -0.5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_1
+msgid "Withholding Tax -1%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_3
+msgid "Withholding Tax -3%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax.group,name:l10n_eg.eg_tax_group_withholding_5
+msgid "Withholding Tax -5%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base
+msgid "Withholding Tax on Purchases (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax
+msgid "Withholding Tax on Purchases (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_half
+msgid "Withholding Tax on Purchases -0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_half
+msgid "Withholding Tax on Purchases -0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_one
+msgid "Withholding Tax on Purchases -1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_one
+msgid "Withholding Tax on Purchases -1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_three
+msgid "Withholding Tax on Purchases -3% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_three
+msgid "Withholding Tax on Purchases -3% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_base_five
+msgid "Withholding Tax on Purchases -5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_purchase_tax_five
+msgid "Withholding Tax on Purchases -5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base
+msgid "Withholding Tax on Sales (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax
+msgid "Withholding Tax on Sales (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_half
+msgid "Withholding Tax on Sales -0.5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_half
+msgid "Withholding Tax on Sales -0.5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_one
+msgid "Withholding Tax on Sales -1% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_one
+msgid "Withholding Tax on Sales -1% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_three
+msgid "Withholding Tax on Sales -3% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_three
+msgid "Withholding Tax on Sales -3% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_base_five
+msgid "Withholding Tax on Sales -5% (Base)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.report.line,name:l10n_eg.tax_report_withholding_tax_sale_tax_five
+msgid "Withholding Tax on Sales -5% (Tax)"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400036
+#: model:account.account,name:l10n_eg.2_egy_account_400036
+#: model:account.account.template,name:l10n_eg.egy_account_400036
+msgid "Write Off Inventory"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.account,name:l10n_eg.1_egy_account_400035
+#: model:account.account,name:l10n_eg.2_egy_account_400035
+#: model:account.account.template,name:l10n_eg.egy_account_400035
+msgid "Write Off Receivables & Payables"
+msgstr ""
+
+#. module: l10n_eg
+#: model:account.tax,description:l10n_eg.1_eg_zero_purchase_0
+#: model:account.tax,description:l10n_eg.1_eg_zero_sale_0
+#: model:account.tax,description:l10n_eg.2_eg_zero_purchase_0
+#: model:account.tax,description:l10n_eg.2_eg_zero_sale_0
+#: model:account.tax,name:l10n_eg.1_eg_zero_purchase_0
+#: model:account.tax,name:l10n_eg.1_eg_zero_sale_0
+#: model:account.tax,name:l10n_eg.2_eg_zero_purchase_0
+#: model:account.tax,name:l10n_eg.2_eg_zero_sale_0
+#: model:account.tax.template,description:l10n_eg.eg_zero_purchase_0
+#: model:account.tax.template,description:l10n_eg.eg_zero_sale_0
+#: model:account.tax.template,name:l10n_eg.eg_zero_purchase_0
+#: model:account.tax.template,name:l10n_eg.eg_zero_sale_0
+msgid "Zero Rated 0%"
+msgstr ""
+
+#. module: l10n_eg
+#: model:ir.model,name:l10n_eg.model_l10n_eg_eta_account_tax_mixin
+msgid "l10n_eg.eta.account.tax.mixin"
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/__init__.py b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/__init__.py
new file mode 100644
index 0000000..eae7738
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/__init__.py
@@ -0,0 +1,2 @@
+from . import account_chart_template
+from . import account_tax
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_chart_template.py b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_chart_template.py
new file mode 100644
index 0000000..e99d9ad
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_chart_template.py
@@ -0,0 +1,17 @@
+from odoo import models
+
+
+class AccountChartTemplate(models.Model):
+ _inherit = 'account.chart.template'
+
+ def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None):
+ """ If EGYPT chart, we add 2 new journals TA and IFRS"""
+ if self == self.env.ref('l10n_eg.egypt_chart_template_standard'):
+ if not journals_dict:
+ journals_dict = []
+ journals_dict.extend(
+ [{"name": "Tax Adjustments", "company_id": company.id, "code": "TA", "type": "general", "sequence": 1,
+ "favorite": True},
+ {"name": "IFRS 16", "company_id": company.id, "code": "IFRS", "type": "general", "favorite": True,
+ "sequence": 10}])
+ return super()._prepare_all_journals(acc_template_ref, company, journals_dict=journals_dict)
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_tax.py b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_tax.py
new file mode 100644
index 0000000..6e6b4f6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_tax.py
@@ -0,0 +1,84 @@
+from odoo import models, fields
+
+
+class ETAAccountTaxMixin(models.AbstractModel):
+ _name = 'l10n_eg.eta.account.tax.mixin'
+ _description = 'ETA tax codes mixin'
+
+ l10n_eg_eta_code = fields.Selection(
+ selection=[
+ ('t1_v001', 'T1 - V001 - Export'),
+ ('t1_v002', 'T1 - V002 - Export to free areas and other areas'),
+ ('t1_v003', 'T1 - V003 - Exempted good or service'),
+ ('t1_v004', 'T1 - V004 - A non-taxable good or service'),
+ ('t1_v005', 'T1 - V005 - Exemptions for diplomats, consulates and embassies'),
+ ('t1_v006', 'T1 - V006 - Defence and National security Exemptions'),
+ ('t1_v007', 'T1 - V007 - Agreements exemptions'),
+ ('t1_v008', 'T1 - V008 - Special Exemption and other reasons'),
+ ('t1_v009', 'T1 - V009 - General Item sales'),
+ ('t1_v010', 'T1 - V010 - Other Rates'),
+ ('t2_tbl01', 'T2 - Tbl01 - Table tax (percentage)'),
+ ('t3_tbl02', 'T3 - Tbl02 - Table tax (Fixed Amount)'),
+ ('t4_w001', 'T4 - W001 - Contracting'),
+ ('t4_w002', 'T4 - W002 - Supplies'),
+ ('t4_w003', 'T4 - W003 - Purchases'),
+ ('t4_w004', 'T4 - W004 - Services'),
+ ('t4_w005', 'T4 - W005 - Sums paid by the cooperative societies for car transportation to their members'),
+ ('t4_w006', 'T4 - W006 - Commission agency & brokerage'),
+ ('t4_w007', 'T4 - W007 - Discounts & grants & additional exceptional incentives (smoke, cement companies)'),
+ ('t4_w008', 'T4 - W008 - All discounts & grants & commissions (petroleum, telecommunications, and other)'),
+ ('t4_w009', 'T4 - W009 - Supporting export subsidies'),
+ ('t4_w010', 'T4 - W010 - Professional fees'),
+ ('t4_w011', 'T4 - W011 - Commission & brokerage _A_57'),
+ ('t4_w012', 'T4 - W012 - Hospitals collecting from doctors'),
+ ('t4_w013', 'T4 - W013 - Royalties'),
+ ('t4_w014', 'T4 - W014 - Customs clearance'),
+ ('t4_w015', 'T4 - W015 - Exemption'),
+ ('t4_w016', 'T4 - W016 - advance payments'),
+ ('t5_st01', 'T5 - ST01 - Stamping tax (percentage)'),
+ ('t6_st02', 'T6 - ST02 - Stamping Tax (amount)'),
+ ('t7_ent01', 'T7 - Ent01 - Entertainment tax (rate)'),
+ ('t7_ent02', 'T7 - Ent02 - Entertainment tax (amount)'),
+ ('t8_rd01', 'T8 - RD01 - Resource development fee (rate)'),
+ ('t8_rd02', 'T8 - RD02 - Resource development fee (amount)'),
+ ('t9_sc01', 'T9 - SC01 - Service charges (rate)'),
+ ('t9_sc02', 'T9 - SC02 - Service charges (amount)'),
+ ('t10_mn01', 'T10 - Mn01 - Municipality Fees (rate)'),
+ ('t10_mn02', 'T10 - Mn02 - Municipality Fees (amount)'),
+ ('t11_mi01', 'T11 - MI01 - Medical insurance fee (rate)'),
+ ('t11_mi02', 'T11 - MI02 - Medical insurance fee (amount)'),
+ ('t12_of01', 'T12 - OF01 - Other fees (rate)'),
+ ('t12_of02', 'T12 - OF02 - Other fees (amount)'),
+ ('t13_st03', 'T13 - ST03 - Stamping tax (percentage)'),
+ ('t14_st04', 'T14 - ST04 - Stamping Tax (amount)'),
+ ('t15_ent03', 'T15 - Ent03 - Entertainment tax (rate)'),
+ ('t15_ent04', 'T15 - Ent04 - Entertainment tax (amount)'),
+ ('t16_rd03', 'T16 - RD03 - Resource development fee (rate)'),
+ ('t16_rd04', 'T16 - RD04 - Resource development fee (amount)'),
+ ('t17_sc03', 'T17 - SC03 - Service charges (rate)'),
+ ('t17_sc04', 'T17 - SC04 - Service charges (amount)'),
+ ('t18_mn03', 'T18 - Mn03 - Municipality Fees (rate)'),
+ ('t18_mn04', 'T18 - Mn04 - Municipality Fees (amount)'),
+ ('t19_mi03', 'T19 - MI03 - Medical insurance fee (rate)'),
+ ('t19_mi04', 'T19 - MI04 - Medical insurance fee (amount)'),
+ ('t20_of03', 'T20 - OF03 - Other fees (rate)'),
+ ('t20_of04', 'T20 - OF04 - Other fees (amount)')
+ ],
+ string='ETA Code (Egypt)', default=False)
+
+
+class AccountTax(models.Model):
+ _name = 'account.tax'
+ _inherit = ['account.tax', 'l10n_eg.eta.account.tax.mixin']
+
+
+class AccountTaxTemplate(models.Model):
+ _name = 'account.tax.template'
+ _inherit = ['account.tax.template', 'l10n_eg.eta.account.tax.mixin']
+
+ def _get_tax_vals(self, company, tax_template_to_tax):
+ vals = super(AccountTaxTemplate, self)._get_tax_vals(company, tax_template_to_tax)
+ vals.update({
+ 'l10n_eg_eta_code': self.l10n_eg_eta_code,
+ })
+ return vals
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/static/description/icon.png b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/static/description/icon.png
new file mode 100644
index 0000000..0d8132a
Binary files /dev/null and b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/static/description/icon.png differ
diff --git a/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/views/account_tax.xml b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/views/account_tax.xml
new file mode 100644
index 0000000..3b605c3
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/l10n_eg/views/account_tax.xml
@@ -0,0 +1,23 @@
+
+
+ account.tax.form
+ account.tax
+
+
+
+
+
+
+
+
+
+ account.tax.eta.code.tree
+ account.tax
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg/pyproject.toml b/odoo-bringout-oca-ocb-l10n_eg/pyproject.toml
new file mode 100644
index 0000000..0d0f365
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_eg"
+version = "16.0.0"
+description = "Egypt - Accounting - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-account>=16.0.0",
+ "odoo-bringout-oca-ocb-l10n_multilang>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_eg"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/README.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/README.md
new file mode 100644
index 0000000..36e7a66
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/README.md
@@ -0,0 +1,49 @@
+# Egypt E-Invoicing
+
+
+Egypt Tax Authority Invoice Integration
+==============================================================================
+Integrates with the ETA portal to automatically send and sign the Invoices to the Tax Authority.
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_eg_edi_eta
+```
+
+## Dependencies
+
+This addon depends on:
+- account_edi
+- l10n_eg
+
+## Manifest Information
+
+- **Name**: Egypt E-Invoicing
+- **Version**: 0.2
+- **Category**: account
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_eg_edi_eta`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..80adf88
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_eg_edi_eta Module - l10n_eg_edi_eta
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/CONFIGURATION.md
new file mode 100644
index 0000000..8dc3f55
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_eg_edi_eta. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..c4b3fc3
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- [account_edi](../../odoo-bringout-oca-ocb-account_edi)
+- [l10n_eg](../../odoo-bringout-oca-ocb-l10n_eg)
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/FAQ.md
new file mode 100644
index 0000000..dc498f0
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_eg_edi_eta or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/INSTALL.md
new file mode 100644
index 0000000..1491145
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_eg_edi_eta"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_eg_edi_eta"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/MODELS.md
new file mode 100644
index 0000000..e186150
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/MODELS.md
@@ -0,0 +1,24 @@
+# Models
+
+Detected core models and extensions in l10n_eg_edi_eta.
+
+```mermaid
+classDiagram
+ class l10n_eg_edi_activity_type
+ class l10n_eg_edi_thumb_drive
+ class l10n_eg_edi_uom_code
+ class account_edi_format
+ class account_journal
+ class account_move
+ class product_product
+ class product_template
+ class res_company
+ class res_config_settings
+ class res_currency_rate
+ class res_partner
+ class uom_uom
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/OVERVIEW.md
new file mode 100644
index 0000000..7fd27c4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_eg_edi_eta. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_eg_edi_eta
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/SECURITY.md
new file mode 100644
index 0000000..ec9e932
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/SECURITY.md
@@ -0,0 +1,41 @@
+# Security
+
+Access control and security definitions in l10n_eg_edi_eta.
+
+## Access Control Lists (ACLs)
+
+Model access permissions defined in:
+- **[ir.model.access.csv](../l10n_eg_edi_eta/security/ir.model.access.csv)**
+ - 3 model access rules
+
+## Record Rules
+
+Row-level security rules defined in:
+
+## Security Groups & Configuration
+
+Security groups and permissions defined in:
+- **[eta_thumb_drive_security.xml](../l10n_eg_edi_eta/security/eta_thumb_drive_security.xml)**
+
+```mermaid
+graph TB
+ subgraph "Security Layers"
+ A[Users] --> B[Groups]
+ B --> C[Access Control Lists]
+ C --> D[Models]
+ B --> E[Record Rules]
+ E --> F[Individual Records]
+ end
+```
+
+Security files overview:
+- **[eta_thumb_drive_security.xml](../l10n_eg_edi_eta/security/eta_thumb_drive_security.xml)**
+ - Security groups, categories, and XML-based rules
+- **[ir.model.access.csv](../l10n_eg_edi_eta/security/ir.model.access.csv)**
+ - Model access permissions (CRUD rights)
+
+Notes
+- Access Control Lists define which groups can access which models
+- Record Rules provide row-level security (filter records by user/group)
+- Security groups organize users and define permission sets
+- All security is enforced at the ORM level by Odoo
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/USAGE.md
new file mode 100644
index 0000000..c18c2ae
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_eg_edi_eta
+```
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/__init__.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/__init__.py
new file mode 100644
index 0000000..dc5e6b6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import models
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/__manifest__.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/__manifest__.py
new file mode 100644
index 0000000..fc1b6e0
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/__manifest__.py
@@ -0,0 +1,41 @@
+# -*- coding: utf-8 -*-
+{
+ 'name': "Egypt E-Invoicing",
+ 'summary': """
+ Egyptian Tax Authority Invoice Integration
+ """,
+ 'description': """
+Egypt Tax Authority Invoice Integration
+==============================================================================
+Integrates with the ETA portal to automatically send and sign the Invoices to the Tax Authority.
+ """,
+ 'author': 'Odoo S.A., Plementus',
+ 'category': 'account',
+ 'version': '0.2',
+ 'license': 'LGPL-3',
+ 'depends': ['account_edi', 'l10n_eg'],
+ 'data': [
+ 'data/account_edi_data.xml',
+ 'data/l10n_eg_edi.activity.type.csv',
+ 'data/l10n_eg_edi.uom.code.csv',
+ 'data/uom.uom.csv',
+ 'security/ir.model.access.csv',
+ 'security/eta_thumb_drive_security.xml',
+ 'views/uom_uom_view.xml',
+ 'views/account_move_view.xml',
+ 'views/account_journal_view.xml',
+ 'views/eta_thumb_drive.xml',
+ 'views/product_template_views.xml',
+ 'views/res_config_settings_view.xml',
+ 'views/report_invoice.xml',
+ 'data/res_country_data.xml',
+ ],
+ 'assets': {
+ 'web.assets_backend': [
+ 'l10n_eg_edi_eta/static/src/js/sign_invoice.js',
+ ],
+ },
+ 'external_dependencies': {
+ 'python': ['asn1crypto'],
+ },
+}
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/account_edi_data.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/account_edi_data.xml
new file mode 100644
index 0000000..6d574db
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/account_edi_data.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ Egyptian Tax Authority
+ eg_eta
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/l10n_eg_edi.activity.type.csv b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/l10n_eg_edi.activity.type.csv
new file mode 100644
index 0000000..99d8bde
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/l10n_eg_edi.activity.type.csv
@@ -0,0 +1,436 @@
+id,code,name
+l10n_eg_activity_type_0111,0111,"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+l10n_eg_activity_type_0112,0112,Cultivation of rice
+l10n_eg_activity_type_0113,0113,"Growing vegetables, melons, roots and tubers"
+l10n_eg_activity_type_0114,0114,Cultivation of sugar cane
+l10n_eg_activity_type_0115,0115,Tobacco cultivation
+l10n_eg_activity_type_0116,0116,Growing fiber crops
+l10n_eg_activity_type_0119,0119,Cultivation of other non-perennial crops
+l10n_eg_activity_type_0121,0121,the cultivation of grapevines.
+l10n_eg_activity_type_0122,0122,Growing tropical and subtropical fruits
+l10n_eg_activity_type_0123,0123,Cultivation of citrus fruits
+l10n_eg_activity_type_0124,0124,Cultivation of fruit with Date kernel and from palm trees
+l10n_eg_activity_type_0125,0125,Plant fruit trees and shrubs and other nuts
+l10n_eg_activity_type_0126,0126,Growing oil fruits
+l10n_eg_activity_type_0127,0127,Cultivation of the crops from which drinks are extracted
+l10n_eg_activity_type_0128,0128,"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+l10n_eg_activity_type_0129,0129,Cultivation of other perennial crops
+l10n_eg_activity_type_0130,0130,Crop breeding
+l10n_eg_activity_type_0141,0141,Breeding of cattle and buffalo
+l10n_eg_activity_type_0142,0142,Breeding of horses and mare
+l10n_eg_activity_type_0143,0143,Breeding of camels
+l10n_eg_activity_type_0144,0144,Breeding sheep and goats
+l10n_eg_activity_type_0145,0145,Breeding of Pig
+l10n_eg_activity_type_0146,0146,Poultry farming
+l10n_eg_activity_type_0149,0149,Breeding other animals
+l10n_eg_activity_type_0150,0150,Mixed education
+l10n_eg_activity_type_0161,0161,Support activities for crop production
+l10n_eg_activity_type_0162,0162,Activities in support of animal production
+l10n_eg_activity_type_0163,0163,Post-harvest activities
+l10n_eg_activity_type_0164,0164,Preparing grains for reproduction
+l10n_eg_activity_type_0170,0170,"Hunting, erection, and related service activities"
+l10n_eg_activity_type_0210,0210,Forest care and forest-related activities
+l10n_eg_activity_type_0220,0220,Wood cutting
+l10n_eg_activity_type_0230,0230,Assembling non-wood forest products
+l10n_eg_activity_type_0240,0240,Forest support services
+l10n_eg_activity_type_0311,0311,Fishing
+l10n_eg_activity_type_0312,0312,River fishing
+l10n_eg_activity_type_0321,0321,Marine farms
+l10n_eg_activity_type_0322,0322,River farms
+l10n_eg_activity_type_0411,0411,Earn a job
+l10n_eg_activity_type_0412,0412,Income from government agencies salaries
+l10n_eg_activity_type_0413,0413,Income and salaries from the public business sector
+l10n_eg_activity_type_0414,0414,Income and salaries from the private sector
+l10n_eg_activity_type_0415,0415,Income and salary from non-subject entities
+l10n_eg_activity_type_0416,0416,Inspection and sting
+l10n_eg_activity_type_0441,0441,Income of agricultural lands
+l10n_eg_activity_type_0442,0442,Revenue from constructed real estate
+l10n_eg_activity_type_0444,0444,Income of real estate activities
+l10n_eg_activity_type_0451,0451,Errand stamp
+l10n_eg_activity_type_0461,0461,Revenue from non-funders
+l10n_eg_activity_type_0462,0462,Revenue of transferred capital
+l10n_eg_activity_type_0463,0463,Income earned from abroad
+l10n_eg_activity_type_0464,0464,Other categories / miscellaneous other income
+l10n_eg_activity_type_0471,0471,Free market revenue
+l10n_eg_activity_type_0472,0472,Free Zones revenue
+l10n_eg_activity_type_0510,0510,Hard coal mining
+l10n_eg_activity_type_0520,0520,Lignite mining
+l10n_eg_activity_type_0610,0610,Extract the crude oil
+l10n_eg_activity_type_0620,0620,Extract natural gas
+l10n_eg_activity_type_0710,0710,Iron ore mining
+l10n_eg_activity_type_0721,0721,Uranium and raw thorium mining
+l10n_eg_activity_type_0729,0729,Mining other non-ferrous metals
+l10n_eg_activity_type_0810,0810,"Quarrying to extract stones, sand and shale"
+l10n_eg_activity_type_0891,0891,Chemical minerals and fertilizer extraction
+l10n_eg_activity_type_0892,0892,Peat extraction
+l10n_eg_activity_type_0893,0893,Salt extraction
+l10n_eg_activity_type_0899,0899,Other mining and quarrying activities are not elsewhere classified
+l10n_eg_activity_type_0910,0910,Service activities in support of oil and natural gas extraction
+l10n_eg_activity_type_0990,0990,Service activities in support of other mining and quarrying activities
+l10n_eg_activity_type_1010,1010,Meat processing and preservation
+l10n_eg_activity_type_1020,1020,"Manufacture and preservation of fish, crustaceans and mollusks"
+l10n_eg_activity_type_1030,1030,Manufacturing and preserving fruits and vegetables
+l10n_eg_activity_type_1040,1040,Manufacture of vegetable and animal oils and fats
+l10n_eg_activity_type_1050,1050,Dairy products manufacturing
+l10n_eg_activity_type_1061,1061,Manufacture of grain mill products
+l10n_eg_activity_type_1062,1062,Manufacture of starch and starch products
+l10n_eg_activity_type_1071,1071,Manufacturing bakery products
+l10n_eg_activity_type_1072,1072,Sugar industry
+l10n_eg_activity_type_1073,1073,"Manufacture of cocoa, chocolate and sugar confectionery"
+l10n_eg_activity_type_1074,1074,"Manufacturing pasta, strips, couscous and similar starchy products"
+l10n_eg_activity_type_1075,1075,Meals and ready-made food industry
+l10n_eg_activity_type_1079,1079,Manufacture of other products not classified elsewhere
+l10n_eg_activity_type_1080,1080,Prepared animal food industry
+l10n_eg_activity_type_1101,1101,"Spirits distilled, refined and mixed"
+l10n_eg_activity_type_1102,1102,Winemaking
+l10n_eg_activity_type_1103,1103,The manufacture of alcoholic drinks derived from the molten and the manufacture of molten
+l10n_eg_activity_type_1104,1104,Manufacturing soft drinks and producing mineral water
+l10n_eg_activity_type_1200,1200,Manufacture of tobacco products
+l10n_eg_activity_type_1311,1311,Processing and spinning of textile fibers
+l10n_eg_activity_type_1312,1312,Textile weave
+l10n_eg_activity_type_1313,1313,The textile industry
+l10n_eg_activity_type_1391,1391,Manufacture of knitted and crocheted fabrics
+l10n_eg_activity_type_1392,1392,"Manufacture of ready-made textile accessories, except garment wear"
+l10n_eg_activity_type_1393,1393,Carpet and blanket industry
+l10n_eg_activity_type_1394,1394,"Manufacture of ropes, thick and double ropes and nets"
+l10n_eg_activity_type_1399,1399,Other textile industry not elsewhere classified
+l10n_eg_activity_type_1410,1410,Manufacture of garment with the exception of fur
+l10n_eg_activity_type_1420,1420,Fur accessories industry
+l10n_eg_activity_type_1430,1430,"The manufacture of clothing, knitted and crocheted"
+l10n_eg_activity_type_1511,1511,"Tanning and processing of leather, fillings and dyeing of fur"
+l10n_eg_activity_type_1512,1512,"Luggage, handbags and similar industries, along with saddles and horse sets"
+l10n_eg_activity_type_1520,1520,Shoe manufacturing
+l10n_eg_activity_type_1610,1610,Sawing wood and abrasion
+l10n_eg_activity_type_1621,1621,Sheets made of wood veneer and wood-based panels
+l10n_eg_activity_type_1622,1622,Manufacture of carpentry accessories intended for buildings and installations
+l10n_eg_activity_type_1623,1623,Wooden boxes industry
+l10n_eg_activity_type_1629,1629,"Manufacture of wood, wood products and cork, except furniture, and manufacture of articles produced from straw and sheets"
+l10n_eg_activity_type_1701,1701,Paper and carvatard pulp industry
+l10n_eg_activity_type_1702,1702,Manufacture of corrugated paper and paperboard and boxes made of paper and paperboard
+l10n_eg_activity_type_1709,1709,Manufacture of other articles of paper and paperboard
+l10n_eg_activity_type_1811,1811,printing
+l10n_eg_activity_type_1812,1812,Printing service activities
+l10n_eg_activity_type_1820,1820,Clone recorded media
+l10n_eg_activity_type_1910,1910,Coke oven products industry
+l10n_eg_activity_type_1920,1920,Refined petroleum products
+l10n_eg_activity_type_2011,2011,Basic chemicals
+l10n_eg_activity_type_2012,2012,Manufacture of fertilizers and nitrogen compounds
+l10n_eg_activity_type_2013,2013,Plastics industry in its primary forms and synthetic rubber
+l10n_eg_activity_type_2021,2021,Pesticide industry and other agricultural chemical products
+l10n_eg_activity_type_2022,2022,"Manufacture of paints, varnishes, and similar coatings, printing inks and molds"
+l10n_eg_activity_type_2023,2023,"Manufacture of soap, disinfectants, cleaning and polishing preparations, perfumes and cosmetics"
+l10n_eg_activity_type_2029,2029,Manufacture of other chemical products not classified elsewhere
+l10n_eg_activity_type_2030,2030,Industrial fiber industry
+l10n_eg_activity_type_2100,2100,"Manufacture of pharmaceutical, chemical, and plant products"
+l10n_eg_activity_type_2211,2211,"Manufacture of rubber tires and tubes, renewing and rebuilding the outer surfaces of rubber tires"
+l10n_eg_activity_type_2219,2219,Manufacture of other rubber products
+l10n_eg_activity_type_2220,2220,Plastics industry
+l10n_eg_activity_type_2310,2310,Glass and its products industry
+l10n_eg_activity_type_2391,2391,Manufacture of fusion products
+l10n_eg_activity_type_2392,2392,Manufacture of Shale products for Building
+l10n_eg_activity_type_2393,2393,Manufacture of other Porcelain and ceramic products
+l10n_eg_activity_type_2394,2394,"Cement, lime and plaster industry"
+l10n_eg_activity_type_2395,2395,"Manufacture of concrete products, cement and plaster"
+l10n_eg_activity_type_2396,2396,"Cutting, forming and completing the stone processing"
+l10n_eg_activity_type_2399,2399,Manufacture of non-metallic minerals products not classified elsewhere
+l10n_eg_activity_type_2410,2410,The industry of basic iron and steel
+l10n_eg_activity_type_2420,2420,Manufacture of precious and non-ferrous basic metals
+l10n_eg_activity_type_2431,2431,Iron and steel casting
+l10n_eg_activity_type_2432,2432,Non-ferrous metal casting
+l10n_eg_activity_type_2511,2511,Structural metal products industry
+l10n_eg_activity_type_2512,2512,Industry of tanks and metal containers
+l10n_eg_activity_type_2513,2513,Water vapor generators except for central heating boilers in hot water
+l10n_eg_activity_type_2520,2520,Arms and ammunition industry
+l10n_eg_activity_type_2591,2591,"Forming metals by hammering, pressing, casting, rolling, and treatment of metal powders"
+l10n_eg_activity_type_2592,2592,Metal processing and coating
+l10n_eg_activity_type_2593,2593,"Manufacture of cutting tools, hand tools and general metal tools"
+l10n_eg_activity_type_2599,2599,Manufacture of other fabricated metal products not classified elsewhere
+l10n_eg_activity_type_2610,2610,Electronic components and panels industry
+l10n_eg_activity_type_2620,2620,The manufacture of electronic computers and related devices
+l10n_eg_activity_type_2630,2630,Communications equipment industry
+l10n_eg_activity_type_2640,2640,Electronic devices industry
+l10n_eg_activity_type_2651,2651,"Manufacturing measuring, testing, navigation and control devices"
+l10n_eg_activity_type_2652,2652,Watch and alarm clock industry
+l10n_eg_activity_type_2660,2660,"Radiation, medical and therapeutic electronic devices industry"
+l10n_eg_activity_type_2670,2670,Optical equipment and imaging equipment industry
+l10n_eg_activity_type_2680,2680,Optical and magnetic conveyor industry
+l10n_eg_activity_type_2710,2710,"Manufacture of motors, generators, electrical transformers, devices and control panels for electricity distribution"
+l10n_eg_activity_type_2720,2720,Manufacture of dry and stored batteries
+l10n_eg_activity_type_2731,2731,Industrial fiber cable industry
+l10n_eg_activity_type_2732,2732,Other electrical and electronic wires and cables
+l10n_eg_activity_type_2733,2733,Wire devices industry
+l10n_eg_activity_type_2740,2740,Electrical lighting devices industry
+l10n_eg_activity_type_2750,2750,Home appliances industry
+l10n_eg_activity_type_2790,2790,Other electrical appliances industry
+l10n_eg_activity_type_2811,2811,"Manufacture of generators and engines, with the exception of aircraft, vehicles and motorcycles"
+l10n_eg_activity_type_2812,2812,Liquid power devices industry
+l10n_eg_activity_type_2813,2813,"Manufacture of pumps, compressors, tapes and other valves"
+l10n_eg_activity_type_2814,2814,"Gears, carriers and driving devices industry"
+l10n_eg_activity_type_2815,2815,"Manufacture of furnaces, furnaces and their incinerators"
+l10n_eg_activity_type_2816,2816,The elevators and equipment needed for it
+l10n_eg_activity_type_2817,2817,Manufacture of office equipment and equipment (excluding electronic computers and their accessories)
+l10n_eg_activity_type_2818,2818,Manufacture of manual power steering equipment
+l10n_eg_activity_type_2819,2819,Other equipment industry of various purposes
+l10n_eg_activity_type_2821,2821,Agricultural and forestry equipment industry
+l10n_eg_activity_type_2822,2822,Manufacture of equipment and machinery for forming metals
+l10n_eg_activity_type_2823,2823,Metal equipment industry
+l10n_eg_activity_type_2824,2824,Mining and quarrying and building equipment industry
+l10n_eg_activity_type_2825,2825,"Manufacture of food, beverage and tobacco industries equipment"
+l10n_eg_activity_type_2826,2826,"Manufacture of ready-made clothes, accessories, and leather production"
+l10n_eg_activity_type_2829,2829,Manufacture of other special-purpose equipment
+l10n_eg_activity_type_2910,2910,Manufacture of motor vehicles
+l10n_eg_activity_type_2920,2920,Manufacture of motor vehicle bodies and the manufacture of trailers and semi-trailers
+l10n_eg_activity_type_2930,2930,Manufacture of accessories and spare parts for motor vehicles
+l10n_eg_activity_type_3011,3011,Building ship hulls and rafts
+l10n_eg_activity_type_3012,3012,Manufacture of pleasure boats and sport boats
+l10n_eg_activity_type_3020,3020,Railroad locomotives and rolling stock industry
+l10n_eg_activity_type_3030,3030,Air and spacecraft industry
+l10n_eg_activity_type_3040,3040,Manufacture of military military vehicles
+l10n_eg_activity_type_3091,3091,Industry
+l10n_eg_activity_type_3092,3092,Manufacture of ordinary bicycles and infirm vehicles
+l10n_eg_activity_type_3099,3099,Other transportation equipment industry not classified elsewhere
+l10n_eg_activity_type_3100,3100,Furniture Industry
+l10n_eg_activity_type_3211,3211,Manufacture of jewelry and related items
+l10n_eg_activity_type_3212,3212,Manufacture of imitation jewelry and related items
+l10n_eg_activity_type_3220,3220,Musical instrument industry
+l10n_eg_activity_type_3230,3230,Sports products industry
+l10n_eg_activity_type_3240,3240,Make games and play
+l10n_eg_activity_type_3250,3250,Manufacturing of dental and medical equipment and tools
+l10n_eg_activity_type_3290,3290,Other industries not classified elsewhere
+l10n_eg_activity_type_3311,3311,Repair of manufactured metal products
+l10n_eg_activity_type_3312,3312,Machinery repair
+l10n_eg_activity_type_3313,3313,Repair of electronic and optical devices
+l10n_eg_activity_type_3314,3314,Electronic devices repair
+l10n_eg_activity_type_3315,3315,"Repair of transport devices, except for motor vehicles"
+l10n_eg_activity_type_3319,3319,Repair other devices
+l10n_eg_activity_type_3320,3320,Installation of industrial equipment and devices
+l10n_eg_activity_type_3510,3510,"Electric generators, transformers and power distributors"
+l10n_eg_activity_type_3520,3520,Manufacture of sulfur gas and distribution of gaseous fuels by means of main pipes
+l10n_eg_activity_type_3530,3530,Steam supply and air conditioning
+l10n_eg_activity_type_3600,3600,"Water collection, treatment and supply"
+l10n_eg_activity_type_3700,3700,Sewer
+l10n_eg_activity_type_3811,3811,Collection of non-hazardous waste
+l10n_eg_activity_type_3812,3812,Collection of hazardous waste
+l10n_eg_activity_type_3821,3821,Treatment and disposal of non-hazardous waste
+l10n_eg_activity_type_3822,3822,Treatment and disposal of hazardous waste
+l10n_eg_activity_type_3830,3830,Material handling
+l10n_eg_activity_type_3900,3900,Recycling activities and services and the disposal of other waste
+l10n_eg_activity_type_4100,4100,Building constructions
+l10n_eg_activity_type_4210,4210,Road and railway constructions
+l10n_eg_activity_type_4220,4220,Construction for projects of public benefit
+l10n_eg_activity_type_4290,4290,Construction for other civil engineering projects
+l10n_eg_activity_type_4311,4311,Remove the installations
+l10n_eg_activity_type_4312,4312,Preparing sites
+l10n_eg_activity_type_4321,4321,Electrical installations
+l10n_eg_activity_type_4322,4322,"Plumbing, heating and air-conditioning installations"
+l10n_eg_activity_type_4329,4329,Other structural installations
+l10n_eg_activity_type_4330,4330,Completion and finishing of buildings
+l10n_eg_activity_type_4390,4390,Other specialized construction activities
+l10n_eg_activity_type_4510,4510,Sale of motor vehicles
+l10n_eg_activity_type_4520,4520,Maintenance and repair of motor vehicles
+l10n_eg_activity_type_4530,4530,Sale of motor vehicle parts and accessories
+l10n_eg_activity_type_4540,4540,"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+l10n_eg_activity_type_4610,4610,Wholesale trade on the basis of a contract or a fee
+l10n_eg_activity_type_4620,4620,Wholesale trade in agricultural raw materials and live animals
+l10n_eg_activity_type_4630,4630,"Wholesale trade of food, beverages and tobacco"
+l10n_eg_activity_type_4641,4641,"Wholesale trade of clothes, fabrics and shoes"
+l10n_eg_activity_type_4649,4649,Wholesale trade for other household appliances
+l10n_eg_activity_type_4651,4651,"Wholesale trade of computer hardware, accessories and computer software"
+l10n_eg_activity_type_4652,4652,"Wholesale trade of electronic devices, communications devices and accessories"
+l10n_eg_activity_type_4653,4653,"Wholesale trade for agricultural equipment, machinery and supplies"
+l10n_eg_activity_type_4659,4659,Wholesale trade of equipment and other devices
+l10n_eg_activity_type_4661,4661,"Wholesale trade of dry, liquid and gaseous fuels and related products"
+l10n_eg_activity_type_4662,4662,Wholesale trade in precious metals and minerals
+l10n_eg_activity_type_4663,4663,"Wholesale trade, supplies and equipment for building materials, hardware, plumbing and heating appliances"
+l10n_eg_activity_type_4669,4669,"Wholesale trade for waste, waste and other products not classified elsewhere"
+l10n_eg_activity_type_4690,4690,Non-specialized wholesale trade
+l10n_eg_activity_type_4711,4711,"Retail sale in non-specialized stores of food, beverages or tobacco"
+l10n_eg_activity_type_4719,4719,Other retail types in non-specialized stores
+l10n_eg_activity_type_4721,4721,Retail sale in specialized food stores
+l10n_eg_activity_type_4722,4722,Retail sale in specialized stores for drinks
+l10n_eg_activity_type_4723,4723,Retail sale in specialized stores of tobacco products
+l10n_eg_activity_type_4730,4730,Retail sale of specialized vehicles for fuel
+l10n_eg_activity_type_4741,4741,"Retail sale in stores specialized in computer hardware, accessories, computer software, and communications equipment"
+l10n_eg_activity_type_4751,4751,Retail sale in clothing stores
+l10n_eg_activity_type_4752,4752,"Retail sale in specialized stores of hardware, paint and glass"
+l10n_eg_activity_type_4753,4753,"Retail sale in specialized stores of carpets, blankets, wall and floor coverings"
+l10n_eg_activity_type_4759,4759,"Retail sale in specialized stores of household electrical appliances, furniture, lighting equipment and other household appliances"
+l10n_eg_activity_type_4761,4761,"Retail sale in specialized stores of books, newspapers, and stationery"
+l10n_eg_activity_type_4762,4762,Retail sale in specialized stores of music and video recordings
+l10n_eg_activity_type_4763,4763,Retail sale in specialized stores of sports equipment
+l10n_eg_activity_type_4764,4764,Retail sale in specialized games and toys stores
+l10n_eg_activity_type_4771,4771,"Retail sale in specialized stores of shoes, clothing and leather products"
+l10n_eg_activity_type_4772,4772,"Retail sale in specialized stores of pharmaceutical, medical and pharmaceutical products, ornamental and cosmetic products"
+l10n_eg_activity_type_4773,4773,Retail sale in specialized stores of other new products
+l10n_eg_activity_type_4774,4774,Retail sale of used products
+l10n_eg_activity_type_4781,4781,"Retail sale through kiosks and markets of food, soft drinks and tobacco products"
+l10n_eg_activity_type_4782,4782,"Retail sale through kiosks and markets of clothes, fabrics and shoes"
+l10n_eg_activity_type_4789,4789,Retail sale via stalls of other products
+l10n_eg_activity_type_4742,4742,Retail sale in stores specialized in audio-visual equipment
+l10n_eg_activity_type_4791,4791,Retail sale via mail requests or through the Internet
+l10n_eg_activity_type_4799,4799,"Other types of retail sales that do not take place in stores, kiosks or markets"
+l10n_eg_activity_type_4911,4911,Inland passenger transportation
+l10n_eg_activity_type_4912,4912,Shipping by rail
+l10n_eg_activity_type_4921,4921,Transporting land passengers outside and inside cities
+l10n_eg_activity_type_4922,4922,Other types of passenger transport by land
+l10n_eg_activity_type_4923,4923,Land transportation of goods by bus
+l10n_eg_activity_type_4930,4930,Pipeline transportation
+l10n_eg_activity_type_5011,5011,Transportation of marine and coastal passengers
+l10n_eg_activity_type_5012,5012,Marine and coastal cargo transportation
+l10n_eg_activity_type_5021,5021,Inland passenger water transport
+l10n_eg_activity_type_5022,5022,Inland water transport of goods
+l10n_eg_activity_type_5110,5110,Air transport of passengers
+l10n_eg_activity_type_5120,5120,Air freight transport
+l10n_eg_activity_type_5210,5210,Keep and store
+l10n_eg_activity_type_5221,5221,Service activities related to road transport
+l10n_eg_activity_type_5222,5222,Emergency service activities related to maritime transport
+l10n_eg_activity_type_5223,5223,Emergency service activities related to air transport
+l10n_eg_activity_type_5224,5224,Cargo handling
+l10n_eg_activity_type_5229,5229,Other activities in support of the transfer
+l10n_eg_activity_type_5310,5310,Mail activities
+l10n_eg_activity_type_5320,5320,Parcel delivery activities
+l10n_eg_activity_type_5510,5510,Short-term placement activities (rental - housing
+l10n_eg_activity_type_5520,5520,"Campgrounds, parking lots, and locomotives"
+l10n_eg_activity_type_5590,5590,Other types of placement
+l10n_eg_activity_type_5610,5610,Restaurant service and food delivery activities by mobile means
+l10n_eg_activity_type_5621,5621,Event catering
+l10n_eg_activity_type_5629,5629,Other catering services activities
+l10n_eg_activity_type_5630,5630,Light beverage service activities
+l10n_eg_activity_type_5811,5811,Publishing books
+l10n_eg_activity_type_5812,5812,Publish the directory and address lists
+l10n_eg_activity_type_5813,5813,"Publishing newspapers, magazines and periodicals"
+l10n_eg_activity_type_5819,5819,Other publishing activities
+l10n_eg_activity_type_5820,5820,Computer Software Publishing
+l10n_eg_activity_type_5911,5911,"Film, video and television program production activities"
+l10n_eg_activity_type_5912,5912,"Subsequent activities for the production of movies, videos and television programs"
+l10n_eg_activity_type_5913,5913,"Motion picture, video and television program distribution activities"
+l10n_eg_activity_type_5914,5914,Film screening activities
+l10n_eg_activity_type_5920,5920,Production and publishing of sound and music recordings
+l10n_eg_activity_type_6010,6010,Broadcasting over radio stations
+l10n_eg_activity_type_6020,6020,Television program preparation and broadcast activities
+l10n_eg_activity_type_6110,6110,Wired telecommunications activities
+l10n_eg_activity_type_6120,6120,Wireless communication activities
+l10n_eg_activity_type_6130,6130,Satellite communication activities
+l10n_eg_activity_type_6190,6190,Other telecommunications activities
+l10n_eg_activity_type_6201,6201,Computer program preparation activities
+l10n_eg_activity_type_6202,6202,Computer consultancy experience and facilities management activities related to computer fields
+l10n_eg_activity_type_6209,6209,Other activities related to information technology and computer services
+l10n_eg_activity_type_6311,6311,"Data processing, hosting and related activities"
+l10n_eg_activity_type_6312,6312,Electronic portals
+l10n_eg_activity_type_6391,6391,Activities of press agencies
+l10n_eg_activity_type_6399,6399,Other activities for information services that are not classified in other locations
+l10n_eg_activity_type_6411,6411,Central banks
+l10n_eg_activity_type_6419,6419,Other financial intermediaries
+l10n_eg_activity_type_6420,6420,Activities of holding companies
+l10n_eg_activity_type_6430,6430,"Credit activities, provision of credits, and similar financial entities"
+l10n_eg_activity_type_6491,6491,Financial leasing
+l10n_eg_activity_type_6492,6492,Other forms of loans granted
+l10n_eg_activity_type_6499,6499,"Other financial services activities, with the exception of insurance and credit provision activities for pensions not classified in other locations"
+l10n_eg_activity_type_6511,6511,life insurance
+l10n_eg_activity_type_6512,6512,Non-life insurance
+l10n_eg_activity_type_6520,6520,re Insurance
+l10n_eg_activity_type_6530,6530,Providing credits for pensions
+l10n_eg_activity_type_6611,6611,Financial markets management
+l10n_eg_activity_type_6612,6612,Security and commodity contracts brokerage
+l10n_eg_activity_type_6619,6619,Auxiliary activities for financial services
+l10n_eg_activity_type_6621,6621,Risk and damage assessment
+l10n_eg_activity_type_6622,6622,Activities of insurance and brokerage agents
+l10n_eg_activity_type_6629,6629,Other activities auxiliary to insurance and provision for pensions
+l10n_eg_activity_type_6630,6630,Financial credit management activities
+l10n_eg_activity_type_6810,6810,Real estate activities with own or leased property
+l10n_eg_activity_type_6820,6820,Real estate activities on the basis of a contract or a fee
+l10n_eg_activity_type_6910,6910,Legal activities
+l10n_eg_activity_type_6920,6920,"Accounting, auditing, bookkeeping and tax advice activities"
+l10n_eg_activity_type_7010,7010,The main office activities
+l10n_eg_activity_type_7020,7020,Management consultancy activities
+l10n_eg_activity_type_7110,7110,Architectural and engineering activities and related technical consulting
+l10n_eg_activity_type_7120,7120,Technical tests and analyzes
+l10n_eg_activity_type_7210,7210,Research and experimental development in the field of natural and engineering sciences
+l10n_eg_activity_type_7220,7220,Experimental research and development in the field of social and human sciences
+l10n_eg_activity_type_7310,7310,Advertising
+l10n_eg_activity_type_7320,7320,Market studies and public opinion polls
+l10n_eg_activity_type_7410,7410,Specialized design activities
+l10n_eg_activity_type_7420,7420,Photographic activities
+l10n_eg_activity_type_7490,7490,"Other specialized, scientific and artistic activities not classified elsewhere"
+l10n_eg_activity_type_7500,7500,Veterinary activities
+l10n_eg_activity_type_7710,7710,Renting motor vehicles
+l10n_eg_activity_type_7721,7721,Renting and renting sports and leisure products and tools
+l10n_eg_activity_type_7722,7722,Rental of video tapes and CDs
+l10n_eg_activity_type_7729,7729,Renting and renting other personal and household products
+l10n_eg_activity_type_7730,7730,Renting and leasing of other physical devices and equipment
+l10n_eg_activity_type_7740,7740,"Rent forms of intellectual property and similar products, except for copyright works"
+l10n_eg_activity_type_7810,7810,Activities of recruitment and appointment agencies
+l10n_eg_activity_type_7820,7820,Activities of temporary employment agencies
+l10n_eg_activity_type_7830,7830,Providing other human resources
+l10n_eg_activity_type_7911,7911,Tourism agency services
+l10n_eg_activity_type_7912,7912,Activities of tour guides
+l10n_eg_activity_type_7990,7990,Other types of reservations and related activities
+l10n_eg_activity_type_8010,8010,Private security activities
+l10n_eg_activity_type_8020,8020,Security systems services activities
+l10n_eg_activity_type_8030,8030,Investigation activities
+l10n_eg_activity_type_8110,8110,Support activities for joint facilities
+l10n_eg_activity_type_8121,8121,General cleaning of buildings
+l10n_eg_activity_type_8129,8129,Building cleaning activities and other industrial facilities
+l10n_eg_activity_type_8130,8130,Gardening services and maintenance activities
+l10n_eg_activity_type_8211,8211,Joint office support services activities
+l10n_eg_activity_type_8219,8219,"Photocopying, document processing and other specialized office support services activities"
+l10n_eg_activity_type_8220,8220,Information center services
+l10n_eg_activity_type_8230,8230,Organizing trade conferences and exhibitions
+l10n_eg_activity_type_8291,8291,Activities of collection agencies and lending offices
+l10n_eg_activity_type_8292,8292,Packaging activities
+l10n_eg_activity_type_8299,8299,Other support services activities that are not classified in other locations
+l10n_eg_activity_type_8411,8411,Public administration activities
+l10n_eg_activity_type_8412,8412,"Organizing activities to provide health care, education, educational services and other social services, with the exception of social security"
+l10n_eg_activity_type_8413,8413,Organize and contribute to effective business operations
+l10n_eg_activity_type_8421,8421,Foreign affairs
+l10n_eg_activity_type_8422,8422,Defense activities
+l10n_eg_activity_type_8423,8423,Security and public order activities
+l10n_eg_activity_type_8430,8430,Compulsory social insurance activities
+l10n_eg_activity_type_8510,8510,Primary and pre-primary education
+l10n_eg_activity_type_8521,8521,General secondary education
+l10n_eg_activity_type_8522,8522,Technical and vocational secondary education
+l10n_eg_activity_type_8530,8530,Higher Education
+l10n_eg_activity_type_8541,8541,Sports and rehabilitation education
+l10n_eg_activity_type_8542,8542,Cultural education
+l10n_eg_activity_type_8549,8549,Other types of education not classified elsewhere
+l10n_eg_activity_type_8550,8550,Activities in support of education
+l10n_eg_activity_type_8610,8610,Hospital activities
+l10n_eg_activity_type_8620,8620,Activities related to medicine and dentistry
+l10n_eg_activity_type_8690,8690,Other activities related to human health
+l10n_eg_activity_type_8710,8710,Nursing facilities for sanatoriums
+l10n_eg_activity_type_8720,8720,"Nursing care facilities for special needs clinics, mental illnesses and physical abuse"
+l10n_eg_activity_type_8730,8730,Spa facilities for the elderly and disabled
+l10n_eg_activity_type_8790,8790,Other spa care facilities
+l10n_eg_activity_type_8810,8810,Social work activities for the infirm and disabled that take place without accommodation
+l10n_eg_activity_type_8890,8890,Other social business activities that take place without residence
+l10n_eg_activity_type_9000,9000,Creative and recreational art activities
+l10n_eg_activity_type_9101,9101,Library and archive activities
+l10n_eg_activity_type_9102,9102,Museum activities and restoration of historic sites and buildings
+l10n_eg_activity_type_9103,9103,Botanical and zoological gardens and natural wildlife activities
+l10n_eg_activity_type_9200,9200,Betting activities and gambling
+l10n_eg_activity_type_9311,9311,Providing sports facilities
+l10n_eg_activity_type_9312,9312,Sports club activities
+l10n_eg_activity_type_9319,9319,Other sports activities
+l10n_eg_activity_type_9321,9321,Recreational activities and performances in parks
+l10n_eg_activity_type_9329,9329,Other leisure and entertainment activities not classified elsewhere
+l10n_eg_activity_type_9411,9411,"The activities of commercial enterprises, employers and professional membership organizations"
+l10n_eg_activity_type_9412,9412,Activities of professional membership organizations
+l10n_eg_activity_type_9420,9420,Trade union activities
+l10n_eg_activity_type_9491,9491,Activities of religious organizations
+l10n_eg_activity_type_9492,9492,Activities of political organizations
+l10n_eg_activity_type_9499,9499,Activities of other membership organizations not classified elsewhere
+l10n_eg_activity_type_9511,9511,Computer repair and accessories
+l10n_eg_activity_type_9512,9512,Communication equipment repair
+l10n_eg_activity_type_9521,9521,Electronic devices repair
+l10n_eg_activity_type_9522,9522,"Repair of tools, household appliances, and garden care equipment"
+l10n_eg_activity_type_9523,9523,Shoe and leather products repair
+l10n_eg_activity_type_9524,9524,Repair of furniture and household items
+l10n_eg_activity_type_9529,9529,Repair of other household and personal products
+l10n_eg_activity_type_9601,9601,Wash and clean textile and fur products
+l10n_eg_activity_type_9602,9602,Hair styling and other cosmetics
+l10n_eg_activity_type_9603,9603,Funeral and related activities
+l10n_eg_activity_type_9609,9609,Other personal services activities not classified elsewhere
+l10n_eg_activity_type_9700,9700,Home employment activities
+l10n_eg_activity_type_9810,9810,Activities of producing unearthed products and services for home appliances for personal use
+l10n_eg_activity_type_9820,9820,Activities of producing unearthed products and services for home appliances for personal use
+l10n_eg_activity_type_9900,9900,Activities of non-regional organizations and bodies
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/l10n_eg_edi.uom.code.csv b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/l10n_eg_edi.uom.code.csv
new file mode 100644
index 0000000..2abfd69
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/l10n_eg_edi.uom.code.csv
@@ -0,0 +1,82 @@
+id,code,name
+l10n_eg_edi_uom_code_A93,A93,Gram/Cubic meter ( g/m3 )
+l10n_eg_edi_uom_code_A94,A94,Gram/cubic centimeter ( g/cm3 )
+l10n_eg_edi_uom_code_ANN,ANN,Years ( yr )
+l10n_eg_edi_uom_code_BAR,BAR,bar ( bar )
+l10n_eg_edi_uom_code_BBL,BBL,Barrel (oil 42 gal.)
+l10n_eg_edi_uom_code_BG,BG,Bag ( Bag )
+l10n_eg_edi_uom_code_BO,BO,Bottle ( Bt. )
+l10n_eg_edi_uom_code_BOX,BOX,Box
+l10n_eg_edi_uom_code_C45,C45,Nanometer ( nm )
+l10n_eg_edi_uom_code_C62,C62,Activity unit ( AU )
+l10n_eg_edi_uom_code_CA,CA,Canister ( Can )
+l10n_eg_edi_uom_code_CMK,CMK,Square centimeter ( cm2 )
+l10n_eg_edi_uom_code_CMQ,CMQ,Cubic centimeter ( cm3 )
+l10n_eg_edi_uom_code_CMT,CMT,Centimeter ( cm )
+l10n_eg_edi_uom_code_CS,CS,Case ( Case )
+l10n_eg_edi_uom_code_CT,CT,Carton ( Car )
+l10n_eg_edi_uom_code_CTL,CTL,Centiliter ( Cl )
+l10n_eg_edi_uom_code_D10,D10,Siemens per meter ( S/m )
+l10n_eg_edi_uom_code_D41,D41,Ton/Cubic meter ( t/m3 )
+l10n_eg_edi_uom_code_DAY,DAY,Days ( d )
+l10n_eg_edi_uom_code_DMT,DMT,Decimeter ( dm )
+l10n_eg_edi_uom_code_EA,EA,each (ST) ( ST )
+l10n_eg_edi_uom_code_FAR,FAR,Farad ( F )
+l10n_eg_edi_uom_code_FOT,FOT,Foot ( Foot )
+l10n_eg_edi_uom_code_FTK,FTK,Square foot ( ft2 )
+l10n_eg_edi_uom_code_FTQ,FTQ,Cubic foot ( ft3 )
+l10n_eg_edi_uom_code_G42,G42,Microsiemens per centimeter ( microS/cm )
+l10n_eg_edi_uom_code_GL,GL,Gram/liter ( g/l )
+l10n_eg_edi_uom_code_GLL,GLL,gallon ( gal )
+l10n_eg_edi_uom_code_GM,GM,Gram/square meter ( g/m2 )
+l10n_eg_edi_uom_code_GPT,GPT,Gallon per thousand
+l10n_eg_edi_uom_code_GRM,GRM,Gram ( g )
+l10n_eg_edi_uom_code_H63,H63,Milligram/Square centimeter ( mg/cm2 )
+l10n_eg_edi_uom_code_HHP,HHP,Hydraulic Horse Power
+l10n_eg_edi_uom_code_HLT,HLT,Hectoliter ( hl )
+l10n_eg_edi_uom_code_HUR,HUR,Hours ( hrs )
+l10n_eg_edi_uom_code_IE,IE,Number of Persons ( PRS )
+l10n_eg_edi_uom_code_INH,INH,Inch ( “” )
+l10n_eg_edi_uom_code_INK,INK,Square inch ( Inch2 )
+l10n_eg_edi_uom_code_IVL,IVL,Interval
+l10n_eg_edi_uom_code_JOB,JOB,JOB
+l10n_eg_edi_uom_code_KGM,KGM,Kilogram ( KG )
+l10n_eg_edi_uom_code_KHZ,KHZ,Kilohertz ( kHz )
+l10n_eg_edi_uom_code_KMH,KMH,Kilometer/hour ( km/h )
+l10n_eg_edi_uom_code_KMK,KMK,Square kilometer ( km2 )
+l10n_eg_edi_uom_code_KMQ,KMQ,Kilogram/cubic meter ( kg/m3 )
+l10n_eg_edi_uom_code_KMT,KMT,Kilometer ( km )
+l10n_eg_edi_uom_code_KSM,KSM,Kilogram/Square meter ( kg/m2 )
+l10n_eg_edi_uom_code_KVT,KVT,Kilovolt ( kV )
+l10n_eg_edi_uom_code_KWT,KWT,Kilowatt ( KW )
+l10n_eg_edi_uom_code_LB,LB,pounds
+l10n_eg_edi_uom_code_LTR,LTR,Liter ( l )
+l10n_eg_edi_uom_code_LVL,LVL,Level
+l10n_eg_edi_uom_code_M,M,Meter ( m )
+l10n_eg_edi_uom_code_MAN,MAN,Man
+l10n_eg_edi_uom_code_MGM,MGM,Milligram ( mg )
+l10n_eg_edi_uom_code_MIN,MIN,Minute ( min )
+l10n_eg_edi_uom_code_MMK,MMK,Square millimeter ( mm2 )
+l10n_eg_edi_uom_code_MMQ,MMQ,Cubic millimeter ( mm3 )
+l10n_eg_edi_uom_code_MMT,MMT,Millimeter ( mm )
+l10n_eg_edi_uom_code_MON,MON,Months ( Months )
+l10n_eg_edi_uom_code_MTK,MTK,Square meter ( m2 )
+l10n_eg_edi_uom_code_MTQ,MTQ,Cubic meter ( m3 )
+l10n_eg_edi_uom_code_ONZ,ONZ,Ounce ( oz )
+l10n_eg_edi_uom_code_PAL,PAL,Pascal ( Pa )
+l10n_eg_edi_uom_code_PF,PF,Pallet ( PAL )
+l10n_eg_edi_uom_code_PK,PK,Pack ( PAK )
+l10n_eg_edi_uom_code_PMP,PMP,pump
+l10n_eg_edi_uom_code_RUN,RUN,run
+l10n_eg_edi_uom_code_SH,SH,Shrink ( Shrink )
+l10n_eg_edi_uom_code_SK,SK,Sack
+l10n_eg_edi_uom_code_SMI,SMI,Mile ( mile )
+l10n_eg_edi_uom_code_ST,ST,"Ton (short,2000 lb)"
+l10n_eg_edi_uom_code_TNE,TNE,Tonne ( t )
+l10n_eg_edi_uom_code_TON,TON,Ton (metric)
+l10n_eg_edi_uom_code_VLT,VLT,Volt ( V )
+l10n_eg_edi_uom_code_WEE,WEE,Weeks ( Weeks )
+l10n_eg_edi_uom_code_WTT,WTT,Watt ( W )
+l10n_eg_edi_uom_code_X03,X03,Meter/Hour ( m/h )
+l10n_eg_edi_uom_code_YDQ,YDQ,Cubic yard ( yd3 )
+l10n_eg_edi_uom_code_YRD,YRD,Yards ( yd )
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/neutralize.sql b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/neutralize.sql
new file mode 100644
index 0000000..5d7ed84
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/neutralize.sql
@@ -0,0 +1,4 @@
+-- disable l10n_eg_edi_eta integration
+UPDATE res_company
+ SET l10n_eg_production_env = false,
+ l10n_eg_client_secret = 'dummy';
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/res_country_data.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/res_country_data.xml
new file mode 100644
index 0000000..0195264
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/res_country_data.xml
@@ -0,0 +1,31 @@
+
+
+
+ eg.partner.form.address
+ res.partner
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/uom.uom.csv b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/uom.uom.csv
new file mode 100644
index 0000000..b05347a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/data/uom.uom.csv
@@ -0,0 +1,19 @@
+id,l10n_eg_unit_code_id/id
+uom.product_uom_day,l10n_eg_edi_uom_code_DAY
+uom.product_uom_hour,l10n_eg_edi_uom_code_HUR
+uom.product_uom_litre,l10n_eg_edi_uom_code_LTR
+uom.product_uom_unit,l10n_eg_edi_uom_code_C62
+uom.product_uom_cm,l10n_eg_edi_uom_code_CMT
+uom.product_uom_floz,l10n_eg_edi_uom_code_ONZ
+uom.product_uom_foot,l10n_eg_edi_uom_code_FOT
+uom.product_uom_cubic_foot,l10n_eg_edi_uom_code_FTQ
+uom.product_uom_gram,l10n_eg_edi_uom_code_GRM
+uom.product_uom_gal,l10n_eg_edi_uom_code_GLL
+uom.product_uom_inch,l10n_eg_edi_uom_code_INH
+uom.product_uom_kgm,l10n_eg_edi_uom_code_KGM
+uom.product_uom_km,l10n_eg_edi_uom_code_KMT
+uom.product_uom_lb,l10n_eg_edi_uom_code_LB
+uom.product_uom_meter,l10n_eg_edi_uom_code_M
+uom.product_uom_mile,l10n_eg_edi_uom_code_SMI
+uom.product_uom_cubic_meter,l10n_eg_edi_uom_code_MTQ
+uom.product_uom_oz,l10n_eg_edi_uom_code_ONZ
\ No newline at end of file
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/ar.po b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/ar.po
new file mode 100644
index 0000000..133d58f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/ar.po
@@ -0,0 +1,3347 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg_edi_eta
+#
+# Translators:
+# Malaz Abuidris , 2022
+# Martin Trigaux, 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-05-17 10:23+0000\n"
+"PO-Revision-Date: 2022-05-17 12:39+0000\n"
+"Last-Translator: Martin Trigaux, 2022\n"
+"Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ar\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"ETA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__access_token
+msgid "Access Token"
+msgstr "رمز الوصول "
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6920
+msgid "Accounting, auditing, bookkeeping and tax advice activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0162
+msgid "Activities in support of animal production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8550
+msgid "Activities in support of education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8291
+msgid "Activities of collection agencies and lending offices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6420
+msgid "Activities of holding companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6622
+msgid "Activities of insurance and brokerage agents"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9900
+msgid "Activities of non-regional organizations and bodies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9499
+msgid "Activities of other membership organizations not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9492
+msgid "Activities of political organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6391
+msgid "Activities of press agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9810
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9820
+msgid ""
+"Activities of producing unearthed products and services for home appliances "
+"for personal use"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9412
+msgid "Activities of professional membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7810
+msgid "Activities of recruitment and appointment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9491
+msgid "Activities of religious organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7820
+msgid "Activities of temporary employment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7912
+msgid "Activities of tour guides"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8620
+msgid "Activities related to medicine and dentistry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C62
+msgid "Activity unit ( AU )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid ""
+"Address of the subdivision of the company. You can just put the company "
+"partner if this is used for the main branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7310
+msgid "Advertising"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2821
+msgid "Agricultural and forestry equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3030
+msgid "Air and spacecraft industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5120
+msgid "Air freight transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5110
+msgid "Air transport of passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "An error occured in created the ETA invoice, please retry signing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "An unexpected error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7110
+msgid ""
+"Architectural and engineering activities and related technical consulting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2520
+msgid "Arms and ammunition industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0230
+msgid "Assembling non-wood forest products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6619
+msgid "Auxiliary activities for financial services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BG
+msgid "Bag ( Bag )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BBL
+msgid "Barrel (oil 42 gal.)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2011
+msgid "Basic chemicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9200
+msgid "Betting activities and gambling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9103
+msgid "Botanical and zoological gardens and natural wildlife activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BO
+msgid "Bottle ( Bt. )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BOX
+msgid "Box"
+msgstr "صندوق "
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid "Branch"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0145
+msgid "Breeding of Pig"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0143
+msgid "Breeding of camels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0141
+msgid "Breeding of cattle and buffalo"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0142
+msgid "Breeding of horses and mare"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0149
+msgid "Breeding other animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0144
+msgid "Breeding sheep and goats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6010
+msgid "Broadcasting over radio stations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_partner__l10n_eg_building_no
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_users__l10n_eg_building_no
+msgid "Building No."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Building Number..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8129
+msgid "Building cleaning activities and other industrial facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4100
+msgid "Building constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3011
+msgid "Building ship hulls and rafts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5520
+msgid "Campgrounds, parking lots, and locomotives"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CA
+msgid "Canister ( Can )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5224
+msgid "Cargo handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1393
+msgid "Carpet and blanket industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CT
+msgid "Carton ( Car )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CS
+msgid "Case ( Case )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2394
+msgid "Cement, lime and plaster industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CTL
+msgid "Centiliter ( Cl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMT
+msgid "Centimeter ( cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6411
+msgid "Central banks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Check to start sending invoices to your e-invoicing production environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0891
+msgid "Chemical minerals and fertilizer extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1820
+msgid "Clone recorded media"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__code
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__code
+msgid "Code"
+msgstr "رمز "
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1910
+msgid "Coke oven products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3812
+msgid "Collection of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3811
+msgid "Collection of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9512
+msgid "Communication equipment repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2630
+msgid "Communications equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_company
+msgid "Companies"
+msgstr "الشركات "
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__company_id
+msgid "Company"
+msgstr "الشركة "
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4330
+msgid "Completion and finishing of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8430
+msgid "Compulsory social insurance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5820
+msgid "Computer Software Publishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6202
+msgid ""
+"Computer consultancy experience and facilities management activities related"
+" to computer fields"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6201
+msgid "Computer program preparation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9511
+msgid "Computer repair and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_config_settings
+msgid "Config Settings"
+msgstr "تهيئة الإعدادات "
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4290
+msgid "Construction for other civil engineering projects"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4220
+msgid "Construction for projects of public benefit"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_partner
+msgid "Contact"
+msgstr "جهة اتصال "
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Country"
+msgstr "الدولة"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_uid
+msgid "Created by"
+msgstr "أنشئ بواسطة"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_date
+msgid "Created on"
+msgstr "أنشئ في"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9000
+msgid "Creative and recreational art activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6430
+msgid ""
+"Credit activities, provision of credits, and similar financial entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0130
+msgid "Crop breeding"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMQ
+msgid "Cubic centimeter ( cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTQ
+msgid "Cubic foot ( ft3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTQ
+msgid "Cubic meter ( m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMQ
+msgid "Cubic millimeter ( mm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YDQ
+msgid "Cubic yard ( yd3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0123
+msgid "Cultivation of citrus fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0124
+msgid "Cultivation of fruit with Date kernel and from palm trees"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0111
+msgid ""
+"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0119
+msgid "Cultivation of other non-perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0129
+msgid "Cultivation of other perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0112
+msgid "Cultivation of rice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0128
+msgid ""
+"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0114
+msgid "Cultivation of sugar cane"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0127
+msgid "Cultivation of the crops from which drinks are extracted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8542
+msgid "Cultural education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_currency_rate
+msgid "Currency Rate"
+msgstr "سعر صرف العملة"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2396
+msgid "Cutting, forming and completing the stone processing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1050
+msgid "Dairy products manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6311
+msgid "Data processing, hosting and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DAY
+msgid "Days ( d )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DMT
+msgid "Decimeter ( dm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8422
+msgid "Defense activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__display_name
+msgid "Display Name"
+msgstr "اسم العرض "
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Document Canceled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_uuid
+msgid "Document UUID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_edi_format
+msgid "EDI format"
+msgstr "صيغة EDI "
+
+#. module: l10n_eg_edi_eta
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.account_eta_menu
+msgid "ETA"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid "ETA Activity Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid "ETA Branch ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__certificate
+msgid "ETA Certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_identifier
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_identifier
+msgid "ETA Client ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid "ETA Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "ETA E-Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "ETA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid ""
+"ETA Field for GS1/EGS product codes. Please use the barcode field to store "
+"GS1/EGS ETA code if possible"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid "ETA Item code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_secret
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_secret
+msgid "ETA Secret"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__pin
+msgid "ETA USB Pin"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "ETA Unit Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_activity_type
+msgid "ETA code for activity type"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_uom_code
+msgid "ETA code for the unit of measures"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA invoice has been received"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA_INVOICE_DOC_%s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0411
+msgid "Earn a job"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_account_journal_form_inherit_l10n_eg_edi
+msgid "Egyptian ETA settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid "Egyptian Electronic Invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Egyptian Tax authority JSON invoice generated for %s."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3510
+msgid "Electric generators, transformers and power distributors"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4321
+msgid "Electrical installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2740
+msgid "Electrical lighting devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2610
+msgid "Electronic components and panels industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2640
+msgid "Electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3314
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9521
+msgid "Electronic devices repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6312
+msgid "Electronic portals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5223
+msgid "Emergency service activities related to air transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5222
+msgid "Emergency service activities related to maritime transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "Enter your API credentials to enable ETA E-Invoicing."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0451
+msgid "Errand stamp"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5621
+msgid "Event catering"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7220
+msgid ""
+"Experimental research and development in the field of social and human "
+"sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0620
+msgid "Extract natural gas"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0610
+msgid "Extract the crude oil"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FAR
+msgid "Farad ( F )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5914
+msgid "Film screening activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5911
+msgid "Film, video and television program production activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6630
+msgid "Financial credit management activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6491
+msgid "Financial leasing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6611
+msgid "Financial markets management"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0311
+msgid "Fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FOT
+msgid "Foot ( Foot )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8421
+msgid "Foreign affairs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0210
+msgid "Forest care and forest-related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0240
+msgid "Forest support services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2591
+msgid ""
+"Forming metals by hammering, pressing, casting, rolling, and treatment of "
+"metal powders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0472
+msgid "Free Zones revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0471
+msgid "Free market revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9603
+msgid "Funeral and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1420
+msgid "Fur accessories industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3100
+msgid "Furniture Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GPT
+msgid "Gallon per thousand"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8130
+msgid "Gardening services and maintenance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2814
+msgid "Gears, carriers and driving devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8121
+msgid "General cleaning of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8521
+msgid "General secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Get ETA Invoice PDF"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_l10n_eg_edi_thumb_drive_tree
+msgid "Get certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2310
+msgid "Glass and its products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GRM
+msgid "Gram ( g )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A93
+msgid "Gram/Cubic meter ( g/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A94
+msgid "Gram/cubic centimeter ( g/cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GL
+msgid "Gram/liter ( g/l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GM
+msgid "Gram/square meter ( g/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0116
+msgid "Growing fiber crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0126
+msgid "Growing oil fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0122
+msgid "Growing tropical and subtropical fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0113
+msgid "Growing vegetables, melons, roots and tubers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9602
+msgid "Hair styling and other cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0510
+msgid "Hard coal mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HLT
+msgid "Hectoliter ( hl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8530
+msgid "Higher Education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2750
+msgid "Home appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9700
+msgid "Home employment activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8610
+msgid "Hospital activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HUR
+msgid "Hours ( hrs )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0170
+msgid "Hunting, erection, and related service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HHP
+msgid "Hydraulic Horse Power"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__id
+msgid "ID"
+msgstr "المُعرف"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_production_env
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_production_env
+msgid "In Production Environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INH
+msgid "Inch ( “” )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0414
+msgid "Income and salaries from the private sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0413
+msgid "Income and salaries from the public business sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0415
+msgid "Income and salary from non-subject entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0463
+msgid "Income earned from abroad"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0412
+msgid "Income from government agencies salaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0441
+msgid "Income of agricultural lands"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0444
+msgid "Income of real estate activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2731
+msgid "Industrial fiber cable industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2030
+msgid "Industrial fiber industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3091
+msgid "Industry"
+msgstr "مجال العمل"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2512
+msgid "Industry of tanks and metal containers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8220
+msgid "Information center services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4911
+msgid "Inland passenger transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5021
+msgid "Inland passenger water transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5022
+msgid "Inland water transport of goods"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0416
+msgid "Inspection and sting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3320
+msgid "Installation of industrial equipment and devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IVL
+msgid "Interval"
+msgstr "الفترة"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8030
+msgid "Investigation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid "Invoicing Threshold"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2431
+msgid "Iron and steel casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0710
+msgid "Iron ore mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_JOB
+msgid "JOB"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8211
+msgid "Joint office support services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_journal
+msgid "Journal"
+msgstr "اليومية "
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_move
+msgid "Journal Entry"
+msgstr "قيد اليومية"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5210
+msgid "Keep and store"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KGM
+msgid "Kilogram ( KG )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KSM
+msgid "Kilogram/Square meter ( kg/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMQ
+msgid "Kilogram/cubic meter ( kg/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KHZ
+msgid "Kilohertz ( kHz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMT
+msgid "Kilometer ( km )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMH
+msgid "Kilometer/hour ( km/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KVT
+msgid "Kilovolt ( kV )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KWT
+msgid "Kilowatt ( KW )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_eta_json_doc_id
+msgid "L10N Eg Eta Json Doc"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_is_signed
+msgid "L10N Eg Is Signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4923
+msgid "Land transportation of goods by bus"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code____last_update
+msgid "Last Modified on"
+msgstr "آخر تعديل في"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_uid
+msgid "Last Updated by"
+msgstr "آخر تحديث بواسطة"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_date
+msgid "Last Updated on"
+msgstr "آخر تحديث في"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6910
+msgid "Legal activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LVL
+msgid "Level"
+msgstr "المستوى "
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9101
+msgid "Library and archive activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5630
+msgid "Light beverage service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0520
+msgid "Lignite mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2812
+msgid "Liquid power devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LTR
+msgid "Liter ( l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1512
+msgid ""
+"Luggage, handbags and similar industries, along with saddles and horse sets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3312
+msgid "Machinery repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5310
+msgid "Mail activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4520
+msgid "Maintenance and repair of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3240
+msgid "Make games and play"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MAN
+msgid "Man"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7020
+msgid "Management consultancy activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1020
+msgid "Manufacture and preservation of fish, crustaceans and mollusks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2392
+msgid "Manufacture of Shale products for Building"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2930
+msgid "Manufacture of accessories and spare parts for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1622
+msgid ""
+"Manufacture of carpentry accessories intended for buildings and "
+"installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1073
+msgid "Manufacture of cocoa, chocolate and sugar confectionery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2395
+msgid "Manufacture of concrete products, cement and plaster"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1702
+msgid ""
+"Manufacture of corrugated paper and paperboard and boxes made of paper and "
+"paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2593
+msgid "Manufacture of cutting tools, hand tools and general metal tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2720
+msgid "Manufacture of dry and stored batteries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2822
+msgid "Manufacture of equipment and machinery for forming metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2012
+msgid "Manufacture of fertilizers and nitrogen compounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2825
+msgid "Manufacture of food, beverage and tobacco industries equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2815
+msgid "Manufacture of furnaces, furnaces and their incinerators"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2391
+msgid "Manufacture of fusion products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1410
+msgid "Manufacture of garment with the exception of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2811
+msgid ""
+"Manufacture of generators and engines, with the exception of aircraft, "
+"vehicles and motorcycles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1061
+msgid "Manufacture of grain mill products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3212
+msgid "Manufacture of imitation jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3211
+msgid "Manufacture of jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1391
+msgid "Manufacture of knitted and crocheted fabrics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2818
+msgid "Manufacture of manual power steering equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3040
+msgid "Manufacture of military military vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2920
+msgid ""
+"Manufacture of motor vehicle bodies and the manufacture of trailers and "
+"semi-trailers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2910
+msgid "Manufacture of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2710
+msgid ""
+"Manufacture of motors, generators, electrical transformers, devices and "
+"control panels for electricity distribution"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2399
+msgid "Manufacture of non-metallic minerals products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2817
+msgid ""
+"Manufacture of office equipment and equipment (excluding electronic "
+"computers and their accessories)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3092
+msgid "Manufacture of ordinary bicycles and infirm vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2393
+msgid "Manufacture of other Porcelain and ceramic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1709
+msgid "Manufacture of other articles of paper and paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2029
+msgid "Manufacture of other chemical products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2599
+msgid ""
+"Manufacture of other fabricated metal products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1079
+msgid "Manufacture of other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2219
+msgid "Manufacture of other rubber products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2829
+msgid "Manufacture of other special-purpose equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2022
+msgid ""
+"Manufacture of paints, varnishes, and similar coatings, printing inks and "
+"molds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2100
+msgid "Manufacture of pharmaceutical, chemical, and plant products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3012
+msgid "Manufacture of pleasure boats and sport boats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2420
+msgid "Manufacture of precious and non-ferrous basic metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2813
+msgid "Manufacture of pumps, compressors, tapes and other valves"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2826
+msgid "Manufacture of ready-made clothes, accessories, and leather production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1392
+msgid "Manufacture of ready-made textile accessories, except garment wear"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1394
+msgid "Manufacture of ropes, thick and double ropes and nets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2211
+msgid ""
+"Manufacture of rubber tires and tubes, renewing and rebuilding the outer "
+"surfaces of rubber tires"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2023
+msgid ""
+"Manufacture of soap, disinfectants, cleaning and polishing preparations, "
+"perfumes and cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1062
+msgid "Manufacture of starch and starch products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3520
+msgid ""
+"Manufacture of sulfur gas and distribution of gaseous fuels by means of main"
+" pipes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1200
+msgid "Manufacture of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1040
+msgid "Manufacture of vegetable and animal oils and fats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1629
+msgid ""
+"Manufacture of wood, wood products and cork, except furniture, and "
+"manufacture of articles produced from straw and sheets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1030
+msgid "Manufacturing and preserving fruits and vegetables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1071
+msgid "Manufacturing bakery products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2651
+msgid "Manufacturing measuring, testing, navigation and control devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3250
+msgid "Manufacturing of dental and medical equipment and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1074
+msgid "Manufacturing pasta, strips, couscous and similar starchy products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1104
+msgid "Manufacturing soft drinks and producing mineral water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5012
+msgid "Marine and coastal cargo transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0321
+msgid "Marine farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7320
+msgid "Market studies and public opinion polls"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3830
+msgid "Material handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1075
+msgid "Meals and ready-made food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1010
+msgid "Meat processing and preservation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2823
+msgid "Metal equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2592
+msgid "Metal processing and coating"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_M
+msgid "Meter ( m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_X03
+msgid "Meter/Hour ( m/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_G42
+msgid "Microsiemens per centimeter ( microS/cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SMI
+msgid "Mile ( mile )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MGM
+msgid "Milligram ( mg )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_H63
+msgid "Milligram/Square centimeter ( mg/cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMT
+msgid "Millimeter ( mm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2824
+msgid "Mining and quarrying and building equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0729
+msgid "Mining other non-ferrous metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MIN
+msgid "Minute ( min )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is"
+" correctly installed. You can download it here: "
+"https://www.egypttrust.com/en/downloads/other-drivers. If you are using "
+"Linux or macOS, please install OpenSC"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing library - Please make sure that PyKCS11 is correctly installed on "
+"the local proxy server"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0150
+msgid "Mixed education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MON
+msgid "Months ( Months )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5913
+msgid "Motion picture, video and television program distribution activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Multiple drive detected - Only one secure thumb drive can be inserted at the"
+" same time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9102
+msgid "Museum activities and restoration of historic sites and buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3220
+msgid "Musical instrument industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__name
+msgid "Name"
+msgstr "الاسم"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C45
+msgid "Nanometer ( nm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "No drive found - Make sure the thumb drive is correctly inserted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2432
+msgid "Non-ferrous metal casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6512
+msgid "Non-life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4690
+msgid "Non-specialized wholesale trade"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IE
+msgid "Number of Persons ( PRS )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8720
+msgid ""
+"Nursing care facilities for special needs clinics, mental illnesses and "
+"physical abuse"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8710
+msgid "Nursing facilities for sanatoriums"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2680
+msgid "Optical and magnetic conveyor industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2670
+msgid "Optical equipment and imaging equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8413
+msgid "Organize and contribute to effective business operations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8412
+msgid ""
+"Organizing activities to provide health care, education, educational "
+"services and other social services, with the exception of social security"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8230
+msgid "Organizing trade conferences and exhibitions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6629
+msgid "Other activities auxiliary to insurance and provision for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6399
+msgid ""
+"Other activities for information services that are not classified in other "
+"locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5229
+msgid "Other activities in support of the transfer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8690
+msgid "Other activities related to human health"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6209
+msgid ""
+"Other activities related to information technology and computer services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0464
+msgid "Other categories / miscellaneous other income"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5629
+msgid "Other catering services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2732
+msgid "Other electrical and electronic wires and cables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2790
+msgid "Other electrical appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2819
+msgid "Other equipment industry of various purposes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6419
+msgid "Other financial intermediaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6499
+msgid ""
+"Other financial services activities, with the exception of insurance and "
+"credit provision activities for pensions not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6492
+msgid "Other forms of loans granted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3290
+msgid "Other industries not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9329
+msgid "Other leisure and entertainment activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0899
+msgid "Other mining and quarrying activities are not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9609
+msgid "Other personal services activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5819
+msgid "Other publishing activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4719
+msgid "Other retail types in non-specialized stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8890
+msgid "Other social business activities that take place without residence"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8790
+msgid "Other spa care facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4390
+msgid "Other specialized construction activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7490
+msgid ""
+"Other specialized, scientific and artistic activities not classified "
+"elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9319
+msgid "Other sports activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4329
+msgid "Other structural installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8299
+msgid ""
+"Other support services activities that are not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6190
+msgid "Other telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1399
+msgid "Other textile industry not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3099
+msgid "Other transportation equipment industry not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8549
+msgid "Other types of education not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4922
+msgid "Other types of passenger transport by land"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5590
+msgid "Other types of placement"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7990
+msgid "Other types of reservations and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4799
+msgid ""
+"Other types of retail sales that do not take place in stores, kiosks or "
+"markets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ONZ
+msgid "Ounce ( oz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "PDF Document is not available"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PK
+msgid "Pack ( PAK )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8292
+msgid "Packaging activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PF
+msgid "Pallet ( PAL )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1701
+msgid "Paper and carvatard pulp industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5320
+msgid "Parcel delivery activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PAL
+msgid "Pascal ( Pa )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0892
+msgid "Peat extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2021
+msgid "Pesticide industry and other agricultural chemical products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8219
+msgid ""
+"Photocopying, document processing and other specialized office support "
+"services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7420
+msgid "Photographic activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4930
+msgid "Pipeline transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0125
+msgid "Plant fruit trees and shrubs and other nuts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2220
+msgid "Plastics industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2013
+msgid "Plastics industry in its primary forms and synthetic rubber"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the branch details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the customer details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the API domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the token domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/eta_thumb_drive.py:0
+#, python-format
+msgid "Please define the host of sign tool."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid ""
+"Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+"Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the EGS/GS1 Barcode is set correctly on all products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice is signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice lines UoM codes are all set up correctly"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Please make sure the invoice lines taxes all have the correct ETA tax code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please only sign invoices from one company at a time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please set the all the ETA information on the invoice's journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup a personal drive for company %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup the certificate on the thumb drive menu"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4322
+msgid "Plumbing, heating and air-conditioning installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0163
+msgid "Post-harvest activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0146
+msgid "Poultry farming"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1080
+msgid "Prepared animal food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0164
+msgid "Preparing grains for reproduction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4312
+msgid "Preparing sites"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8510
+msgid "Primary and pre-primary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1812
+msgid "Printing service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8010
+msgid "Private security activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1311
+msgid "Processing and spinning of textile fibers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_product
+msgid "Product"
+msgstr "المنتج"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_template
+msgid "Product Template"
+msgstr "قالب المنتج"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_uom_uom
+msgid "Product Unit of Measure"
+msgstr "وحدة قياس المنتج"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5920
+msgid "Production and publishing of sound and music recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6530
+msgid "Providing credits for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7830
+msgid "Providing other human resources"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9311
+msgid "Providing sports facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8411
+msgid "Public administration activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5812
+msgid "Publish the directory and address lists"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5811
+msgid "Publishing books"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5813
+msgid "Publishing newspapers, magazines and periodicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0810
+msgid "Quarrying to extract stones, sand and shale"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2660
+msgid "Radiation, medical and therapeutic electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3020
+msgid "Railroad locomotives and rolling stock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6820
+msgid "Real estate activities on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6810
+msgid "Real estate activities with own or leased property"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9321
+msgid "Recreational activities and performances in parks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3900
+msgid "Recycling activities and services and the disposal of other waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1920
+msgid "Refined petroleum products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4311
+msgid "Remove the installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7740
+msgid ""
+"Rent forms of intellectual property and similar products, except for "
+"copyright works"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7722
+msgid "Rental of video tapes and CDs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7730
+msgid "Renting and leasing of other physical devices and equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7729
+msgid "Renting and renting other personal and household products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7721
+msgid "Renting and renting sports and leisure products and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7710
+msgid "Renting motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3313
+msgid "Repair of electronic and optical devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9524
+msgid "Repair of furniture and household items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3311
+msgid "Repair of manufactured metal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9529
+msgid "Repair of other household and personal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9522
+msgid "Repair of tools, household appliances, and garden care equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3315
+msgid "Repair of transport devices, except for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3319
+msgid "Repair other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7210
+msgid ""
+"Research and experimental development in the field of natural and "
+"engineering sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5610
+msgid "Restaurant service and food delivery activities by mobile means"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4751
+msgid "Retail sale in clothing stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4711
+msgid "Retail sale in non-specialized stores of food, beverages or tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4721
+msgid "Retail sale in specialized food stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4764
+msgid "Retail sale in specialized games and toys stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4722
+msgid "Retail sale in specialized stores for drinks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4761
+msgid "Retail sale in specialized stores of books, newspapers, and stationery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4753
+msgid ""
+"Retail sale in specialized stores of carpets, blankets, wall and floor "
+"coverings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4752
+msgid "Retail sale in specialized stores of hardware, paint and glass"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4759
+msgid ""
+"Retail sale in specialized stores of household electrical appliances, "
+"furniture, lighting equipment and other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4762
+msgid "Retail sale in specialized stores of music and video recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4773
+msgid "Retail sale in specialized stores of other new products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4772
+msgid ""
+"Retail sale in specialized stores of pharmaceutical, medical and "
+"pharmaceutical products, ornamental and cosmetic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4771
+msgid ""
+"Retail sale in specialized stores of shoes, clothing and leather products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4763
+msgid "Retail sale in specialized stores of sports equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4723
+msgid "Retail sale in specialized stores of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4742
+msgid "Retail sale in stores specialized in audio-visual equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4741
+msgid ""
+"Retail sale in stores specialized in computer hardware, accessories, "
+"computer software, and communications equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4730
+msgid "Retail sale of specialized vehicles for fuel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4774
+msgid "Retail sale of used products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4782
+msgid "Retail sale through kiosks and markets of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4781
+msgid ""
+"Retail sale through kiosks and markets of food, soft drinks and tobacco "
+"products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4791
+msgid "Retail sale via mail requests or through the Internet"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4789
+msgid "Retail sale via stalls of other products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0442
+msgid "Revenue from constructed real estate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0461
+msgid "Revenue from non-funders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0462
+msgid "Revenue of transferred capital"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6621
+msgid "Risk and damage assessment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0322
+msgid "River farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0312
+msgid "River fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4210
+msgid "Road and railway constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SK
+msgid "Sack"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4530
+msgid "Sale of motor vehicle parts and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4510
+msgid "Sale of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4540
+msgid ""
+"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0893
+msgid "Salt extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6130
+msgid "Satellite communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1610
+msgid "Sawing wood and abrasion"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6612
+msgid "Security and commodity contracts brokerage"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8423
+msgid "Security and public order activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8020
+msgid "Security systems services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0910
+msgid "Service activities in support of oil and natural gas extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0990
+msgid "Service activities in support of other mining and quarrying activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5221
+msgid "Service activities related to road transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Set the threshold amount for invoices that won't require the VAT ID of "
+"individuals when invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3700
+msgid "Sewer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1621
+msgid "Sheets made of wood veneer and wood-based panels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4912
+msgid "Shipping by rail"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9523
+msgid "Shoe and leather products repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1520
+msgid "Shoe manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5510
+msgid "Short-term placement activities (rental - housing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SH
+msgid "Shrink ( Shrink )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D10
+msgid "Siemens per meter ( S/m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Sign Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.server,name:l10n_eg_edi_eta.action_sign_invoices
+msgid "Sign invoices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_signing_time
+msgid "Signing Time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8810
+msgid ""
+"Social work activities for the infirm and disabled that take place without "
+"accommodation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8730
+msgid "Spa facilities for the elderly and disabled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7410
+msgid "Specialized design activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1101
+msgid "Spirits distilled, refined and mixed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8541
+msgid "Sports and rehabilitation education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9312
+msgid "Sports club activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3230
+msgid "Sports products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMK
+msgid "Square centimeter ( cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTK
+msgid "Square foot ( ft2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INK
+msgid "Square inch ( Inch2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMK
+msgid "Square kilometer ( km2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTK
+msgid "Square meter ( m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMK
+msgid "Square millimeter ( mm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3530
+msgid "Steam supply and air conditioning"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Street"
+msgstr "الشارع"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2511
+msgid "Structural metal products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_submission_number
+msgid "Submission ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5912
+msgid ""
+"Subsequent activities for the production of movies, videos and television "
+"programs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1072
+msgid "Sugar industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0161
+msgid "Support activities for crop production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8110
+msgid "Support activities for joint facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "System not supported"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1511
+msgid "Tanning and processing of leather, fillings and dyeing of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8522
+msgid "Technical and vocational secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7120
+msgid "Technical tests and analyzes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6020
+msgid "Television program preparation and broadcast activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1312
+msgid "Textile weave"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9411
+msgid ""
+"The activities of commercial enterprises, employers and professional "
+"membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The client ID retrieved from the ETA e-invoicing portal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2816
+msgid "The elevators and equipment needed for it"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2410
+msgid "The industry of basic iron and steel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7010
+msgid "The main office activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1103
+msgid ""
+"The manufacture of alcoholic drinks derived from the molten and the "
+"manufacture of molten"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1430
+msgid "The manufacture of clothing, knitted and crocheted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2620
+msgid "The manufacture of electronic computers and related devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The secret key provided by the ETA. You can input client secret 1 or 2"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1313
+msgid "The textile industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been marked as invalid by the ETA. Please check the ETA "
+"website for more information"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been sent to the ETA, but we are still awaiting validation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid ""
+"This is the activity type of the branch according to Egyptian Tax Authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "This is the type of unit according to egyptian tax authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid ""
+"This number can be found on the taxpayer profile on the eInvoicing portal. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid ""
+"Threshold at which you are required to give the VAT number of the customer. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.act_window,name:l10n_eg_edi_eta.action_eta_thumb_drive_tree
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.menu_action_eta_thumb_drive_tree
+msgid "Thumb Drive"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_thumb_drive
+msgid "Thumb drive used to sign invoices in Egypt"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0115
+msgid "Tobacco cultivation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TON
+msgid "Ton (metric)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ST
+msgid "Ton (short,2000 lb)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D41
+msgid "Ton/Cubic meter ( t/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TNE
+msgid "Tonne ( t )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7911
+msgid "Tourism agency services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9420
+msgid "Trade union activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5011
+msgid "Transportation of marine and coastal passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4921
+msgid "Transporting land passengers outside and inside cities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3822
+msgid "Treatment and disposal of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3821
+msgid "Treatment and disposal of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unauthorized"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unexpected error:"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Unknown error"
+msgstr "خطأ غير معروف"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0721
+msgid "Uranium and raw thorium mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__user_id
+msgid "User"
+msgstr "المستخدم"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7500
+msgid "Veterinary activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_VLT
+msgid "Volt ( V )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid "Warning for %s"
+msgstr "تحذير لـ %s"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9601
+msgid "Wash and clean textile and fur products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2652
+msgid "Watch and alarm clock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3600
+msgid "Water collection, treatment and supply"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2513
+msgid "Water vapor generators except for central heating boilers in hot water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WTT
+msgid "Watt ( W )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WEE
+msgid "Weeks ( Weeks )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4653
+msgid "Wholesale trade for agricultural equipment, machinery and supplies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4649
+msgid "Wholesale trade for other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4669
+msgid ""
+"Wholesale trade for waste, waste and other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4620
+msgid "Wholesale trade in agricultural raw materials and live animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4662
+msgid "Wholesale trade in precious metals and minerals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4641
+msgid "Wholesale trade of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4651
+msgid ""
+"Wholesale trade of computer hardware, accessories and computer software"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4661
+msgid "Wholesale trade of dry, liquid and gaseous fuels and related products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4652
+msgid ""
+"Wholesale trade of electronic devices, communications devices and "
+"accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4659
+msgid "Wholesale trade of equipment and other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4630
+msgid "Wholesale trade of food, beverages and tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4610
+msgid "Wholesale trade on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4663
+msgid ""
+"Wholesale trade, supplies and equipment for building materials, hardware, "
+"plumbing and heating appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1102
+msgid "Winemaking"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2733
+msgid "Wire devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6110
+msgid "Wired telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6120
+msgid "Wireless communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0220
+msgid "Wood cutting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1623
+msgid "Wooden boxes industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YRD
+msgid "Yards ( yd )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ANN
+msgid "Years ( yr )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.constraint,message:l10n_eg_edi_eta.constraint_l10n_eg_edi_thumb_drive_user_drive_uniq
+msgid "You can only have one thumb drive per user per company!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"You cannot issue an invoice to a partner with the same VAT number as the "
+"branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "ZIP"
+msgstr "رمز ZIP "
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occured"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BAR
+msgid "bar ( bar )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_EA
+msgid "each (ST) ( ST )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GLL
+msgid "gallon ( gal )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6511
+msgid "life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LB
+msgid "pounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1811
+msgid "printing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PMP
+msgid "pump"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6520
+msgid "re Insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_RUN
+msgid "run"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0121
+msgid "the cultivation of grapevines."
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/de.po b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/de.po
new file mode 100644
index 0000000..42b27e5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/de.po
@@ -0,0 +1,3348 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg_edi_eta
+#
+# Translators:
+# Chris Egal , 2022
+# Martin Trigaux, 2022
+# Friederike Fasterling-Nesselbosch, 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-05-17 10:23+0000\n"
+"PO-Revision-Date: 2022-05-17 12:39+0000\n"
+"Last-Translator: Friederike Fasterling-Nesselbosch, 2022\n"
+"Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"ETA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__access_token
+msgid "Access Token"
+msgstr "Zugriffs-Token"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6920
+msgid "Accounting, auditing, bookkeeping and tax advice activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0162
+msgid "Activities in support of animal production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8550
+msgid "Activities in support of education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8291
+msgid "Activities of collection agencies and lending offices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6420
+msgid "Activities of holding companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6622
+msgid "Activities of insurance and brokerage agents"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9900
+msgid "Activities of non-regional organizations and bodies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9499
+msgid "Activities of other membership organizations not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9492
+msgid "Activities of political organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6391
+msgid "Activities of press agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9810
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9820
+msgid ""
+"Activities of producing unearthed products and services for home appliances "
+"for personal use"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9412
+msgid "Activities of professional membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7810
+msgid "Activities of recruitment and appointment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9491
+msgid "Activities of religious organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7820
+msgid "Activities of temporary employment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7912
+msgid "Activities of tour guides"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8620
+msgid "Activities related to medicine and dentistry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C62
+msgid "Activity unit ( AU )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid ""
+"Address of the subdivision of the company. You can just put the company "
+"partner if this is used for the main branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7310
+msgid "Advertising"
+msgstr "Werbung"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2821
+msgid "Agricultural and forestry equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3030
+msgid "Air and spacecraft industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5120
+msgid "Air freight transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5110
+msgid "Air transport of passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "An error occured in created the ETA invoice, please retry signing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "An unexpected error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7110
+msgid ""
+"Architectural and engineering activities and related technical consulting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2520
+msgid "Arms and ammunition industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0230
+msgid "Assembling non-wood forest products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6619
+msgid "Auxiliary activities for financial services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BG
+msgid "Bag ( Bag )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BBL
+msgid "Barrel (oil 42 gal.)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2011
+msgid "Basic chemicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9200
+msgid "Betting activities and gambling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9103
+msgid "Botanical and zoological gardens and natural wildlife activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BO
+msgid "Bottle ( Bt. )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BOX
+msgid "Box"
+msgstr "Box"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid "Branch"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0145
+msgid "Breeding of Pig"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0143
+msgid "Breeding of camels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0141
+msgid "Breeding of cattle and buffalo"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0142
+msgid "Breeding of horses and mare"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0149
+msgid "Breeding other animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0144
+msgid "Breeding sheep and goats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6010
+msgid "Broadcasting over radio stations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_partner__l10n_eg_building_no
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_users__l10n_eg_building_no
+msgid "Building No."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Building Number..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8129
+msgid "Building cleaning activities and other industrial facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4100
+msgid "Building constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3011
+msgid "Building ship hulls and rafts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5520
+msgid "Campgrounds, parking lots, and locomotives"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CA
+msgid "Canister ( Can )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5224
+msgid "Cargo handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1393
+msgid "Carpet and blanket industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CT
+msgid "Carton ( Car )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CS
+msgid "Case ( Case )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2394
+msgid "Cement, lime and plaster industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CTL
+msgid "Centiliter ( Cl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMT
+msgid "Centimeter ( cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6411
+msgid "Central banks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Check to start sending invoices to your e-invoicing production environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0891
+msgid "Chemical minerals and fertilizer extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1820
+msgid "Clone recorded media"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__code
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__code
+msgid "Code"
+msgstr "Code"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1910
+msgid "Coke oven products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3812
+msgid "Collection of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3811
+msgid "Collection of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9512
+msgid "Communication equipment repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2630
+msgid "Communications equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_company
+msgid "Companies"
+msgstr "Unternehmen"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__company_id
+msgid "Company"
+msgstr "Unternehmen"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4330
+msgid "Completion and finishing of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8430
+msgid "Compulsory social insurance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5820
+msgid "Computer Software Publishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6202
+msgid ""
+"Computer consultancy experience and facilities management activities related"
+" to computer fields"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6201
+msgid "Computer program preparation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9511
+msgid "Computer repair and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_config_settings
+msgid "Config Settings"
+msgstr "Konfigurationseinstellungen"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4290
+msgid "Construction for other civil engineering projects"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4220
+msgid "Construction for projects of public benefit"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_partner
+msgid "Contact"
+msgstr "Kontakt"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Country"
+msgstr "Land"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_uid
+msgid "Created by"
+msgstr "Angelegt von"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_date
+msgid "Created on"
+msgstr "Angelegt am"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9000
+msgid "Creative and recreational art activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6430
+msgid ""
+"Credit activities, provision of credits, and similar financial entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0130
+msgid "Crop breeding"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMQ
+msgid "Cubic centimeter ( cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTQ
+msgid "Cubic foot ( ft3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTQ
+msgid "Cubic meter ( m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMQ
+msgid "Cubic millimeter ( mm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YDQ
+msgid "Cubic yard ( yd3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0123
+msgid "Cultivation of citrus fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0124
+msgid "Cultivation of fruit with Date kernel and from palm trees"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0111
+msgid ""
+"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0119
+msgid "Cultivation of other non-perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0129
+msgid "Cultivation of other perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0112
+msgid "Cultivation of rice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0128
+msgid ""
+"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0114
+msgid "Cultivation of sugar cane"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0127
+msgid "Cultivation of the crops from which drinks are extracted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8542
+msgid "Cultural education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_currency_rate
+msgid "Currency Rate"
+msgstr "Wechselkurs"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2396
+msgid "Cutting, forming and completing the stone processing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1050
+msgid "Dairy products manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6311
+msgid "Data processing, hosting and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DAY
+msgid "Days ( d )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DMT
+msgid "Decimeter ( dm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8422
+msgid "Defense activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__display_name
+msgid "Display Name"
+msgstr "Anzeigename"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Document Canceled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_uuid
+msgid "Document UUID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI Format"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.account_eta_menu
+msgid "ETA"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid "ETA Activity Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid "ETA Branch ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__certificate
+msgid "ETA Certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_identifier
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_identifier
+msgid "ETA Client ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid "ETA Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "ETA E-Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "ETA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid ""
+"ETA Field for GS1/EGS product codes. Please use the barcode field to store "
+"GS1/EGS ETA code if possible"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid "ETA Item code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_secret
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_secret
+msgid "ETA Secret"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__pin
+msgid "ETA USB Pin"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "ETA Unit Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_activity_type
+msgid "ETA code for activity type"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_uom_code
+msgid "ETA code for the unit of measures"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA invoice has been received"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA_INVOICE_DOC_%s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0411
+msgid "Earn a job"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_account_journal_form_inherit_l10n_eg_edi
+msgid "Egyptian ETA settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid "Egyptian Electronic Invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Egyptian Tax authority JSON invoice generated for %s."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3510
+msgid "Electric generators, transformers and power distributors"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4321
+msgid "Electrical installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2740
+msgid "Electrical lighting devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2610
+msgid "Electronic components and panels industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2640
+msgid "Electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3314
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9521
+msgid "Electronic devices repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6312
+msgid "Electronic portals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5223
+msgid "Emergency service activities related to air transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5222
+msgid "Emergency service activities related to maritime transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "Enter your API credentials to enable ETA E-Invoicing."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0451
+msgid "Errand stamp"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5621
+msgid "Event catering"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7220
+msgid ""
+"Experimental research and development in the field of social and human "
+"sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0620
+msgid "Extract natural gas"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0610
+msgid "Extract the crude oil"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FAR
+msgid "Farad ( F )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5914
+msgid "Film screening activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5911
+msgid "Film, video and television program production activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6630
+msgid "Financial credit management activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6491
+msgid "Financial leasing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6611
+msgid "Financial markets management"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0311
+msgid "Fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FOT
+msgid "Foot ( Foot )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8421
+msgid "Foreign affairs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0210
+msgid "Forest care and forest-related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0240
+msgid "Forest support services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2591
+msgid ""
+"Forming metals by hammering, pressing, casting, rolling, and treatment of "
+"metal powders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0472
+msgid "Free Zones revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0471
+msgid "Free market revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9603
+msgid "Funeral and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1420
+msgid "Fur accessories industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3100
+msgid "Furniture Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GPT
+msgid "Gallon per thousand"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8130
+msgid "Gardening services and maintenance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2814
+msgid "Gears, carriers and driving devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8121
+msgid "General cleaning of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8521
+msgid "General secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Get ETA Invoice PDF"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_l10n_eg_edi_thumb_drive_tree
+msgid "Get certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2310
+msgid "Glass and its products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GRM
+msgid "Gram ( g )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A93
+msgid "Gram/Cubic meter ( g/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A94
+msgid "Gram/cubic centimeter ( g/cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GL
+msgid "Gram/liter ( g/l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GM
+msgid "Gram/square meter ( g/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0116
+msgid "Growing fiber crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0126
+msgid "Growing oil fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0122
+msgid "Growing tropical and subtropical fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0113
+msgid "Growing vegetables, melons, roots and tubers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9602
+msgid "Hair styling and other cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0510
+msgid "Hard coal mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HLT
+msgid "Hectoliter ( hl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8530
+msgid "Higher Education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2750
+msgid "Home appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9700
+msgid "Home employment activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8610
+msgid "Hospital activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HUR
+msgid "Hours ( hrs )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0170
+msgid "Hunting, erection, and related service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HHP
+msgid "Hydraulic Horse Power"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__id
+msgid "ID"
+msgstr "ID"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_production_env
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_production_env
+msgid "In Production Environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INH
+msgid "Inch ( “” )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0414
+msgid "Income and salaries from the private sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0413
+msgid "Income and salaries from the public business sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0415
+msgid "Income and salary from non-subject entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0463
+msgid "Income earned from abroad"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0412
+msgid "Income from government agencies salaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0441
+msgid "Income of agricultural lands"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0444
+msgid "Income of real estate activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2731
+msgid "Industrial fiber cable industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2030
+msgid "Industrial fiber industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3091
+msgid "Industry"
+msgstr "Branche"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2512
+msgid "Industry of tanks and metal containers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8220
+msgid "Information center services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4911
+msgid "Inland passenger transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5021
+msgid "Inland passenger water transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5022
+msgid "Inland water transport of goods"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0416
+msgid "Inspection and sting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3320
+msgid "Installation of industrial equipment and devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IVL
+msgid "Interval"
+msgstr "Intervall"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8030
+msgid "Investigation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid "Invoicing Threshold"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2431
+msgid "Iron and steel casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0710
+msgid "Iron ore mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_JOB
+msgid "JOB"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8211
+msgid "Joint office support services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_journal
+msgid "Journal"
+msgstr "Journal"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_move
+msgid "Journal Entry"
+msgstr "Journaleintrag"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5210
+msgid "Keep and store"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KGM
+msgid "Kilogram ( KG )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KSM
+msgid "Kilogram/Square meter ( kg/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMQ
+msgid "Kilogram/cubic meter ( kg/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KHZ
+msgid "Kilohertz ( kHz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMT
+msgid "Kilometer ( km )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMH
+msgid "Kilometer/hour ( km/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KVT
+msgid "Kilovolt ( kV )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KWT
+msgid "Kilowatt ( KW )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_eta_json_doc_id
+msgid "L10N Eg Eta Json Doc"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_is_signed
+msgid "L10N Eg Is Signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4923
+msgid "Land transportation of goods by bus"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code____last_update
+msgid "Last Modified on"
+msgstr "Zuletzt geändert am"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_uid
+msgid "Last Updated by"
+msgstr "Zuletzt aktualisiert von"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_date
+msgid "Last Updated on"
+msgstr "Zuletzt aktualisiert am"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6910
+msgid "Legal activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LVL
+msgid "Level"
+msgstr "Level"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9101
+msgid "Library and archive activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5630
+msgid "Light beverage service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0520
+msgid "Lignite mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2812
+msgid "Liquid power devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LTR
+msgid "Liter ( l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1512
+msgid ""
+"Luggage, handbags and similar industries, along with saddles and horse sets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3312
+msgid "Machinery repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5310
+msgid "Mail activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4520
+msgid "Maintenance and repair of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3240
+msgid "Make games and play"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MAN
+msgid "Man"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7020
+msgid "Management consultancy activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1020
+msgid "Manufacture and preservation of fish, crustaceans and mollusks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2392
+msgid "Manufacture of Shale products for Building"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2930
+msgid "Manufacture of accessories and spare parts for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1622
+msgid ""
+"Manufacture of carpentry accessories intended for buildings and "
+"installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1073
+msgid "Manufacture of cocoa, chocolate and sugar confectionery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2395
+msgid "Manufacture of concrete products, cement and plaster"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1702
+msgid ""
+"Manufacture of corrugated paper and paperboard and boxes made of paper and "
+"paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2593
+msgid "Manufacture of cutting tools, hand tools and general metal tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2720
+msgid "Manufacture of dry and stored batteries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2822
+msgid "Manufacture of equipment and machinery for forming metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2012
+msgid "Manufacture of fertilizers and nitrogen compounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2825
+msgid "Manufacture of food, beverage and tobacco industries equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2815
+msgid "Manufacture of furnaces, furnaces and their incinerators"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2391
+msgid "Manufacture of fusion products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1410
+msgid "Manufacture of garment with the exception of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2811
+msgid ""
+"Manufacture of generators and engines, with the exception of aircraft, "
+"vehicles and motorcycles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1061
+msgid "Manufacture of grain mill products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3212
+msgid "Manufacture of imitation jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3211
+msgid "Manufacture of jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1391
+msgid "Manufacture of knitted and crocheted fabrics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2818
+msgid "Manufacture of manual power steering equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3040
+msgid "Manufacture of military military vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2920
+msgid ""
+"Manufacture of motor vehicle bodies and the manufacture of trailers and "
+"semi-trailers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2910
+msgid "Manufacture of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2710
+msgid ""
+"Manufacture of motors, generators, electrical transformers, devices and "
+"control panels for electricity distribution"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2399
+msgid "Manufacture of non-metallic minerals products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2817
+msgid ""
+"Manufacture of office equipment and equipment (excluding electronic "
+"computers and their accessories)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3092
+msgid "Manufacture of ordinary bicycles and infirm vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2393
+msgid "Manufacture of other Porcelain and ceramic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1709
+msgid "Manufacture of other articles of paper and paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2029
+msgid "Manufacture of other chemical products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2599
+msgid ""
+"Manufacture of other fabricated metal products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1079
+msgid "Manufacture of other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2219
+msgid "Manufacture of other rubber products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2829
+msgid "Manufacture of other special-purpose equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2022
+msgid ""
+"Manufacture of paints, varnishes, and similar coatings, printing inks and "
+"molds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2100
+msgid "Manufacture of pharmaceutical, chemical, and plant products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3012
+msgid "Manufacture of pleasure boats and sport boats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2420
+msgid "Manufacture of precious and non-ferrous basic metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2813
+msgid "Manufacture of pumps, compressors, tapes and other valves"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2826
+msgid "Manufacture of ready-made clothes, accessories, and leather production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1392
+msgid "Manufacture of ready-made textile accessories, except garment wear"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1394
+msgid "Manufacture of ropes, thick and double ropes and nets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2211
+msgid ""
+"Manufacture of rubber tires and tubes, renewing and rebuilding the outer "
+"surfaces of rubber tires"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2023
+msgid ""
+"Manufacture of soap, disinfectants, cleaning and polishing preparations, "
+"perfumes and cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1062
+msgid "Manufacture of starch and starch products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3520
+msgid ""
+"Manufacture of sulfur gas and distribution of gaseous fuels by means of main"
+" pipes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1200
+msgid "Manufacture of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1040
+msgid "Manufacture of vegetable and animal oils and fats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1629
+msgid ""
+"Manufacture of wood, wood products and cork, except furniture, and "
+"manufacture of articles produced from straw and sheets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1030
+msgid "Manufacturing and preserving fruits and vegetables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1071
+msgid "Manufacturing bakery products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2651
+msgid "Manufacturing measuring, testing, navigation and control devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3250
+msgid "Manufacturing of dental and medical equipment and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1074
+msgid "Manufacturing pasta, strips, couscous and similar starchy products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1104
+msgid "Manufacturing soft drinks and producing mineral water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5012
+msgid "Marine and coastal cargo transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0321
+msgid "Marine farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7320
+msgid "Market studies and public opinion polls"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3830
+msgid "Material handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1075
+msgid "Meals and ready-made food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1010
+msgid "Meat processing and preservation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2823
+msgid "Metal equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2592
+msgid "Metal processing and coating"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_M
+msgid "Meter ( m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_X03
+msgid "Meter/Hour ( m/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_G42
+msgid "Microsiemens per centimeter ( microS/cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SMI
+msgid "Mile ( mile )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MGM
+msgid "Milligram ( mg )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_H63
+msgid "Milligram/Square centimeter ( mg/cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMT
+msgid "Millimeter ( mm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2824
+msgid "Mining and quarrying and building equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0729
+msgid "Mining other non-ferrous metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MIN
+msgid "Minute ( min )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is"
+" correctly installed. You can download it here: "
+"https://www.egypttrust.com/en/downloads/other-drivers. If you are using "
+"Linux or macOS, please install OpenSC"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing library - Please make sure that PyKCS11 is correctly installed on "
+"the local proxy server"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0150
+msgid "Mixed education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MON
+msgid "Months ( Months )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5913
+msgid "Motion picture, video and television program distribution activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Multiple drive detected - Only one secure thumb drive can be inserted at the"
+" same time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9102
+msgid "Museum activities and restoration of historic sites and buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3220
+msgid "Musical instrument industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__name
+msgid "Name"
+msgstr "Namen"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C45
+msgid "Nanometer ( nm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "No drive found - Make sure the thumb drive is correctly inserted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2432
+msgid "Non-ferrous metal casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6512
+msgid "Non-life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4690
+msgid "Non-specialized wholesale trade"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IE
+msgid "Number of Persons ( PRS )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8720
+msgid ""
+"Nursing care facilities for special needs clinics, mental illnesses and "
+"physical abuse"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8710
+msgid "Nursing facilities for sanatoriums"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2680
+msgid "Optical and magnetic conveyor industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2670
+msgid "Optical equipment and imaging equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8413
+msgid "Organize and contribute to effective business operations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8412
+msgid ""
+"Organizing activities to provide health care, education, educational "
+"services and other social services, with the exception of social security"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8230
+msgid "Organizing trade conferences and exhibitions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6629
+msgid "Other activities auxiliary to insurance and provision for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6399
+msgid ""
+"Other activities for information services that are not classified in other "
+"locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5229
+msgid "Other activities in support of the transfer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8690
+msgid "Other activities related to human health"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6209
+msgid ""
+"Other activities related to information technology and computer services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0464
+msgid "Other categories / miscellaneous other income"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5629
+msgid "Other catering services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2732
+msgid "Other electrical and electronic wires and cables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2790
+msgid "Other electrical appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2819
+msgid "Other equipment industry of various purposes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6419
+msgid "Other financial intermediaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6499
+msgid ""
+"Other financial services activities, with the exception of insurance and "
+"credit provision activities for pensions not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6492
+msgid "Other forms of loans granted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3290
+msgid "Other industries not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9329
+msgid "Other leisure and entertainment activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0899
+msgid "Other mining and quarrying activities are not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9609
+msgid "Other personal services activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5819
+msgid "Other publishing activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4719
+msgid "Other retail types in non-specialized stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8890
+msgid "Other social business activities that take place without residence"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8790
+msgid "Other spa care facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4390
+msgid "Other specialized construction activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7490
+msgid ""
+"Other specialized, scientific and artistic activities not classified "
+"elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9319
+msgid "Other sports activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4329
+msgid "Other structural installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8299
+msgid ""
+"Other support services activities that are not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6190
+msgid "Other telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1399
+msgid "Other textile industry not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3099
+msgid "Other transportation equipment industry not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8549
+msgid "Other types of education not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4922
+msgid "Other types of passenger transport by land"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5590
+msgid "Other types of placement"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7990
+msgid "Other types of reservations and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4799
+msgid ""
+"Other types of retail sales that do not take place in stores, kiosks or "
+"markets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ONZ
+msgid "Ounce ( oz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "PDF Document is not available"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PK
+msgid "Pack ( PAK )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8292
+msgid "Packaging activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PF
+msgid "Pallet ( PAL )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1701
+msgid "Paper and carvatard pulp industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5320
+msgid "Parcel delivery activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PAL
+msgid "Pascal ( Pa )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0892
+msgid "Peat extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2021
+msgid "Pesticide industry and other agricultural chemical products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8219
+msgid ""
+"Photocopying, document processing and other specialized office support "
+"services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7420
+msgid "Photographic activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4930
+msgid "Pipeline transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0125
+msgid "Plant fruit trees and shrubs and other nuts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2220
+msgid "Plastics industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2013
+msgid "Plastics industry in its primary forms and synthetic rubber"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the branch details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the customer details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the API domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the token domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/eta_thumb_drive.py:0
+#, python-format
+msgid "Please define the host of sign tool."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid ""
+"Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+"Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the EGS/GS1 Barcode is set correctly on all products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice is signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice lines UoM codes are all set up correctly"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Please make sure the invoice lines taxes all have the correct ETA tax code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please only sign invoices from one company at a time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please set the all the ETA information on the invoice's journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup a personal drive for company %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup the certificate on the thumb drive menu"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4322
+msgid "Plumbing, heating and air-conditioning installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0163
+msgid "Post-harvest activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0146
+msgid "Poultry farming"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1080
+msgid "Prepared animal food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0164
+msgid "Preparing grains for reproduction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4312
+msgid "Preparing sites"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8510
+msgid "Primary and pre-primary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1812
+msgid "Printing service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8010
+msgid "Private security activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1311
+msgid "Processing and spinning of textile fibers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_product
+msgid "Product"
+msgstr "Produkte"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_template
+msgid "Product Template"
+msgstr "Produktvorlage"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_uom_uom
+msgid "Product Unit of Measure"
+msgstr "Produkteinheit"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5920
+msgid "Production and publishing of sound and music recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6530
+msgid "Providing credits for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7830
+msgid "Providing other human resources"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9311
+msgid "Providing sports facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8411
+msgid "Public administration activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5812
+msgid "Publish the directory and address lists"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5811
+msgid "Publishing books"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5813
+msgid "Publishing newspapers, magazines and periodicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0810
+msgid "Quarrying to extract stones, sand and shale"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2660
+msgid "Radiation, medical and therapeutic electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3020
+msgid "Railroad locomotives and rolling stock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6820
+msgid "Real estate activities on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6810
+msgid "Real estate activities with own or leased property"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9321
+msgid "Recreational activities and performances in parks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3900
+msgid "Recycling activities and services and the disposal of other waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1920
+msgid "Refined petroleum products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4311
+msgid "Remove the installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7740
+msgid ""
+"Rent forms of intellectual property and similar products, except for "
+"copyright works"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7722
+msgid "Rental of video tapes and CDs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7730
+msgid "Renting and leasing of other physical devices and equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7729
+msgid "Renting and renting other personal and household products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7721
+msgid "Renting and renting sports and leisure products and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7710
+msgid "Renting motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3313
+msgid "Repair of electronic and optical devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9524
+msgid "Repair of furniture and household items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3311
+msgid "Repair of manufactured metal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9529
+msgid "Repair of other household and personal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9522
+msgid "Repair of tools, household appliances, and garden care equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3315
+msgid "Repair of transport devices, except for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3319
+msgid "Repair other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7210
+msgid ""
+"Research and experimental development in the field of natural and "
+"engineering sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5610
+msgid "Restaurant service and food delivery activities by mobile means"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4751
+msgid "Retail sale in clothing stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4711
+msgid "Retail sale in non-specialized stores of food, beverages or tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4721
+msgid "Retail sale in specialized food stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4764
+msgid "Retail sale in specialized games and toys stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4722
+msgid "Retail sale in specialized stores for drinks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4761
+msgid "Retail sale in specialized stores of books, newspapers, and stationery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4753
+msgid ""
+"Retail sale in specialized stores of carpets, blankets, wall and floor "
+"coverings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4752
+msgid "Retail sale in specialized stores of hardware, paint and glass"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4759
+msgid ""
+"Retail sale in specialized stores of household electrical appliances, "
+"furniture, lighting equipment and other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4762
+msgid "Retail sale in specialized stores of music and video recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4773
+msgid "Retail sale in specialized stores of other new products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4772
+msgid ""
+"Retail sale in specialized stores of pharmaceutical, medical and "
+"pharmaceutical products, ornamental and cosmetic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4771
+msgid ""
+"Retail sale in specialized stores of shoes, clothing and leather products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4763
+msgid "Retail sale in specialized stores of sports equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4723
+msgid "Retail sale in specialized stores of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4742
+msgid "Retail sale in stores specialized in audio-visual equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4741
+msgid ""
+"Retail sale in stores specialized in computer hardware, accessories, "
+"computer software, and communications equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4730
+msgid "Retail sale of specialized vehicles for fuel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4774
+msgid "Retail sale of used products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4782
+msgid "Retail sale through kiosks and markets of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4781
+msgid ""
+"Retail sale through kiosks and markets of food, soft drinks and tobacco "
+"products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4791
+msgid "Retail sale via mail requests or through the Internet"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4789
+msgid "Retail sale via stalls of other products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0442
+msgid "Revenue from constructed real estate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0461
+msgid "Revenue from non-funders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0462
+msgid "Revenue of transferred capital"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6621
+msgid "Risk and damage assessment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0322
+msgid "River farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0312
+msgid "River fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4210
+msgid "Road and railway constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SK
+msgid "Sack"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4530
+msgid "Sale of motor vehicle parts and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4510
+msgid "Sale of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4540
+msgid ""
+"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0893
+msgid "Salt extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6130
+msgid "Satellite communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1610
+msgid "Sawing wood and abrasion"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6612
+msgid "Security and commodity contracts brokerage"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8423
+msgid "Security and public order activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8020
+msgid "Security systems services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0910
+msgid "Service activities in support of oil and natural gas extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0990
+msgid "Service activities in support of other mining and quarrying activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5221
+msgid "Service activities related to road transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Set the threshold amount for invoices that won't require the VAT ID of "
+"individuals when invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3700
+msgid "Sewer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1621
+msgid "Sheets made of wood veneer and wood-based panels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4912
+msgid "Shipping by rail"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9523
+msgid "Shoe and leather products repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1520
+msgid "Shoe manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5510
+msgid "Short-term placement activities (rental - housing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SH
+msgid "Shrink ( Shrink )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D10
+msgid "Siemens per meter ( S/m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Sign Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.server,name:l10n_eg_edi_eta.action_sign_invoices
+msgid "Sign invoices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_signing_time
+msgid "Signing Time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8810
+msgid ""
+"Social work activities for the infirm and disabled that take place without "
+"accommodation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8730
+msgid "Spa facilities for the elderly and disabled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7410
+msgid "Specialized design activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1101
+msgid "Spirits distilled, refined and mixed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8541
+msgid "Sports and rehabilitation education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9312
+msgid "Sports club activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3230
+msgid "Sports products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMK
+msgid "Square centimeter ( cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTK
+msgid "Square foot ( ft2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INK
+msgid "Square inch ( Inch2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMK
+msgid "Square kilometer ( km2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTK
+msgid "Square meter ( m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMK
+msgid "Square millimeter ( mm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3530
+msgid "Steam supply and air conditioning"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Street"
+msgstr "Straße"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2511
+msgid "Structural metal products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_submission_number
+msgid "Submission ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5912
+msgid ""
+"Subsequent activities for the production of movies, videos and television "
+"programs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1072
+msgid "Sugar industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0161
+msgid "Support activities for crop production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8110
+msgid "Support activities for joint facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "System not supported"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1511
+msgid "Tanning and processing of leather, fillings and dyeing of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8522
+msgid "Technical and vocational secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7120
+msgid "Technical tests and analyzes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6020
+msgid "Television program preparation and broadcast activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1312
+msgid "Textile weave"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9411
+msgid ""
+"The activities of commercial enterprises, employers and professional "
+"membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The client ID retrieved from the ETA e-invoicing portal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2816
+msgid "The elevators and equipment needed for it"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2410
+msgid "The industry of basic iron and steel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7010
+msgid "The main office activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1103
+msgid ""
+"The manufacture of alcoholic drinks derived from the molten and the "
+"manufacture of molten"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1430
+msgid "The manufacture of clothing, knitted and crocheted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2620
+msgid "The manufacture of electronic computers and related devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The secret key provided by the ETA. You can input client secret 1 or 2"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1313
+msgid "The textile industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been marked as invalid by the ETA. Please check the ETA "
+"website for more information"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been sent to the ETA, but we are still awaiting validation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid ""
+"This is the activity type of the branch according to Egyptian Tax Authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "This is the type of unit according to egyptian tax authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid ""
+"This number can be found on the taxpayer profile on the eInvoicing portal. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid ""
+"Threshold at which you are required to give the VAT number of the customer. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.act_window,name:l10n_eg_edi_eta.action_eta_thumb_drive_tree
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.menu_action_eta_thumb_drive_tree
+msgid "Thumb Drive"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_thumb_drive
+msgid "Thumb drive used to sign invoices in Egypt"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0115
+msgid "Tobacco cultivation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TON
+msgid "Ton (metric)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ST
+msgid "Ton (short,2000 lb)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D41
+msgid "Ton/Cubic meter ( t/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TNE
+msgid "Tonne ( t )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7911
+msgid "Tourism agency services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9420
+msgid "Trade union activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5011
+msgid "Transportation of marine and coastal passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4921
+msgid "Transporting land passengers outside and inside cities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3822
+msgid "Treatment and disposal of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3821
+msgid "Treatment and disposal of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unauthorized"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unexpected error:"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Unknown error"
+msgstr "Unbekannter Fehler"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0721
+msgid "Uranium and raw thorium mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__user_id
+msgid "User"
+msgstr "Benutzer"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7500
+msgid "Veterinary activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_VLT
+msgid "Volt ( V )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid "Warning for %s"
+msgstr "Warnung für %s"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9601
+msgid "Wash and clean textile and fur products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2652
+msgid "Watch and alarm clock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3600
+msgid "Water collection, treatment and supply"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2513
+msgid "Water vapor generators except for central heating boilers in hot water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WTT
+msgid "Watt ( W )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WEE
+msgid "Weeks ( Weeks )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4653
+msgid "Wholesale trade for agricultural equipment, machinery and supplies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4649
+msgid "Wholesale trade for other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4669
+msgid ""
+"Wholesale trade for waste, waste and other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4620
+msgid "Wholesale trade in agricultural raw materials and live animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4662
+msgid "Wholesale trade in precious metals and minerals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4641
+msgid "Wholesale trade of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4651
+msgid ""
+"Wholesale trade of computer hardware, accessories and computer software"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4661
+msgid "Wholesale trade of dry, liquid and gaseous fuels and related products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4652
+msgid ""
+"Wholesale trade of electronic devices, communications devices and "
+"accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4659
+msgid "Wholesale trade of equipment and other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4630
+msgid "Wholesale trade of food, beverages and tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4610
+msgid "Wholesale trade on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4663
+msgid ""
+"Wholesale trade, supplies and equipment for building materials, hardware, "
+"plumbing and heating appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1102
+msgid "Winemaking"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2733
+msgid "Wire devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6110
+msgid "Wired telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6120
+msgid "Wireless communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0220
+msgid "Wood cutting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1623
+msgid "Wooden boxes industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YRD
+msgid "Yards ( yd )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ANN
+msgid "Years ( yr )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.constraint,message:l10n_eg_edi_eta.constraint_l10n_eg_edi_thumb_drive_user_drive_uniq
+msgid "You can only have one thumb drive per user per company!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"You cannot issue an invoice to a partner with the same VAT number as the "
+"branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "ZIP"
+msgstr "PLZ"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occured"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BAR
+msgid "bar ( bar )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_EA
+msgid "each (ST) ( ST )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GLL
+msgid "gallon ( gal )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6511
+msgid "life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LB
+msgid "pounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1811
+msgid "printing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PMP
+msgid "pump"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6520
+msgid "re Insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_RUN
+msgid "run"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0121
+msgid "the cultivation of grapevines."
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/fr.po b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/fr.po
new file mode 100644
index 0000000..1267318
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/fr.po
@@ -0,0 +1,3351 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg_edi_eta
+#
+# Translators:
+# Eloïse Stilmant , 2022
+# Martin Trigaux, 2022
+# Chaplet34 , 2022
+# jb78180 , 2022
+# RHTodoo, 2022
+# Jolien De Paepe, 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-05-17 10:23+0000\n"
+"PO-Revision-Date: 2022-05-17 12:39+0000\n"
+"Last-Translator: Jolien De Paepe, 2022\n"
+"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fr\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"ETA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__access_token
+msgid "Access Token"
+msgstr "Clé d'accès"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6920
+msgid "Accounting, auditing, bookkeeping and tax advice activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0162
+msgid "Activities in support of animal production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8550
+msgid "Activities in support of education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8291
+msgid "Activities of collection agencies and lending offices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6420
+msgid "Activities of holding companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6622
+msgid "Activities of insurance and brokerage agents"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9900
+msgid "Activities of non-regional organizations and bodies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9499
+msgid "Activities of other membership organizations not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9492
+msgid "Activities of political organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6391
+msgid "Activities of press agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9810
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9820
+msgid ""
+"Activities of producing unearthed products and services for home appliances "
+"for personal use"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9412
+msgid "Activities of professional membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7810
+msgid "Activities of recruitment and appointment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9491
+msgid "Activities of religious organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7820
+msgid "Activities of temporary employment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7912
+msgid "Activities of tour guides"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8620
+msgid "Activities related to medicine and dentistry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C62
+msgid "Activity unit ( AU )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid ""
+"Address of the subdivision of the company. You can just put the company "
+"partner if this is used for the main branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7310
+msgid "Advertising"
+msgstr "Publicité"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2821
+msgid "Agricultural and forestry equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3030
+msgid "Air and spacecraft industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5120
+msgid "Air freight transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5110
+msgid "Air transport of passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "An error occured in created the ETA invoice, please retry signing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "An unexpected error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7110
+msgid ""
+"Architectural and engineering activities and related technical consulting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2520
+msgid "Arms and ammunition industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0230
+msgid "Assembling non-wood forest products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6619
+msgid "Auxiliary activities for financial services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BG
+msgid "Bag ( Bag )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BBL
+msgid "Barrel (oil 42 gal.)"
+msgstr "Baril (pétrole 42 gal.)"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2011
+msgid "Basic chemicals"
+msgstr "Produits chimiques de base"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9200
+msgid "Betting activities and gambling"
+msgstr "Activités de paris et jeux d'argent"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9103
+msgid "Botanical and zoological gardens and natural wildlife activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BO
+msgid "Bottle ( Bt. )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BOX
+msgid "Box"
+msgstr "Boîte"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid "Branch"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0145
+msgid "Breeding of Pig"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0143
+msgid "Breeding of camels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0141
+msgid "Breeding of cattle and buffalo"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0142
+msgid "Breeding of horses and mare"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0149
+msgid "Breeding other animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0144
+msgid "Breeding sheep and goats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6010
+msgid "Broadcasting over radio stations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_partner__l10n_eg_building_no
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_users__l10n_eg_building_no
+msgid "Building No."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Building Number..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8129
+msgid "Building cleaning activities and other industrial facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4100
+msgid "Building constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3011
+msgid "Building ship hulls and rafts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5520
+msgid "Campgrounds, parking lots, and locomotives"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CA
+msgid "Canister ( Can )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5224
+msgid "Cargo handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1393
+msgid "Carpet and blanket industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CT
+msgid "Carton ( Car )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CS
+msgid "Case ( Case )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2394
+msgid "Cement, lime and plaster industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CTL
+msgid "Centiliter ( Cl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMT
+msgid "Centimeter ( cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6411
+msgid "Central banks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Check to start sending invoices to your e-invoicing production environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0891
+msgid "Chemical minerals and fertilizer extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1820
+msgid "Clone recorded media"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__code
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__code
+msgid "Code"
+msgstr "Code"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1910
+msgid "Coke oven products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3812
+msgid "Collection of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3811
+msgid "Collection of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9512
+msgid "Communication equipment repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2630
+msgid "Communications equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_company
+msgid "Companies"
+msgstr "Sociétés"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__company_id
+msgid "Company"
+msgstr "Société"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4330
+msgid "Completion and finishing of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8430
+msgid "Compulsory social insurance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5820
+msgid "Computer Software Publishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6202
+msgid ""
+"Computer consultancy experience and facilities management activities related"
+" to computer fields"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6201
+msgid "Computer program preparation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9511
+msgid "Computer repair and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_config_settings
+msgid "Config Settings"
+msgstr "Paramètres de configuration"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4290
+msgid "Construction for other civil engineering projects"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4220
+msgid "Construction for projects of public benefit"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_partner
+msgid "Contact"
+msgstr "Contact"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Country"
+msgstr "Pays"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9000
+msgid "Creative and recreational art activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6430
+msgid ""
+"Credit activities, provision of credits, and similar financial entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0130
+msgid "Crop breeding"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMQ
+msgid "Cubic centimeter ( cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTQ
+msgid "Cubic foot ( ft3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTQ
+msgid "Cubic meter ( m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMQ
+msgid "Cubic millimeter ( mm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YDQ
+msgid "Cubic yard ( yd3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0123
+msgid "Cultivation of citrus fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0124
+msgid "Cultivation of fruit with Date kernel and from palm trees"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0111
+msgid ""
+"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0119
+msgid "Cultivation of other non-perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0129
+msgid "Cultivation of other perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0112
+msgid "Cultivation of rice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0128
+msgid ""
+"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0114
+msgid "Cultivation of sugar cane"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0127
+msgid "Cultivation of the crops from which drinks are extracted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8542
+msgid "Cultural education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_currency_rate
+msgid "Currency Rate"
+msgstr "Taux de la devise"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2396
+msgid "Cutting, forming and completing the stone processing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1050
+msgid "Dairy products manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6311
+msgid "Data processing, hosting and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DAY
+msgid "Days ( d )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DMT
+msgid "Decimeter ( dm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8422
+msgid "Defense activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Document Canceled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_uuid
+msgid "Document UUID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_edi_format
+msgid "EDI format"
+msgstr "format EDI"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.account_eta_menu
+msgid "ETA"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid "ETA Activity Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid "ETA Branch ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__certificate
+msgid "ETA Certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_identifier
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_identifier
+msgid "ETA Client ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid "ETA Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "ETA E-Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "ETA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid ""
+"ETA Field for GS1/EGS product codes. Please use the barcode field to store "
+"GS1/EGS ETA code if possible"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid "ETA Item code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_secret
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_secret
+msgid "ETA Secret"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__pin
+msgid "ETA USB Pin"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "ETA Unit Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_activity_type
+msgid "ETA code for activity type"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_uom_code
+msgid "ETA code for the unit of measures"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA invoice has been received"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA_INVOICE_DOC_%s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0411
+msgid "Earn a job"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_account_journal_form_inherit_l10n_eg_edi
+msgid "Egyptian ETA settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid "Egyptian Electronic Invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Egyptian Tax authority JSON invoice generated for %s."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3510
+msgid "Electric generators, transformers and power distributors"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4321
+msgid "Electrical installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2740
+msgid "Electrical lighting devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2610
+msgid "Electronic components and panels industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2640
+msgid "Electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3314
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9521
+msgid "Electronic devices repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6312
+msgid "Electronic portals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5223
+msgid "Emergency service activities related to air transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5222
+msgid "Emergency service activities related to maritime transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "Enter your API credentials to enable ETA E-Invoicing."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0451
+msgid "Errand stamp"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5621
+msgid "Event catering"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7220
+msgid ""
+"Experimental research and development in the field of social and human "
+"sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0620
+msgid "Extract natural gas"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0610
+msgid "Extract the crude oil"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FAR
+msgid "Farad ( F )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5914
+msgid "Film screening activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5911
+msgid "Film, video and television program production activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6630
+msgid "Financial credit management activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6491
+msgid "Financial leasing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6611
+msgid "Financial markets management"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0311
+msgid "Fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FOT
+msgid "Foot ( Foot )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8421
+msgid "Foreign affairs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0210
+msgid "Forest care and forest-related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0240
+msgid "Forest support services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2591
+msgid ""
+"Forming metals by hammering, pressing, casting, rolling, and treatment of "
+"metal powders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0472
+msgid "Free Zones revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0471
+msgid "Free market revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9603
+msgid "Funeral and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1420
+msgid "Fur accessories industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3100
+msgid "Furniture Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GPT
+msgid "Gallon per thousand"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8130
+msgid "Gardening services and maintenance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2814
+msgid "Gears, carriers and driving devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8121
+msgid "General cleaning of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8521
+msgid "General secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Get ETA Invoice PDF"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_l10n_eg_edi_thumb_drive_tree
+msgid "Get certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2310
+msgid "Glass and its products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GRM
+msgid "Gram ( g )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A93
+msgid "Gram/Cubic meter ( g/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A94
+msgid "Gram/cubic centimeter ( g/cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GL
+msgid "Gram/liter ( g/l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GM
+msgid "Gram/square meter ( g/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0116
+msgid "Growing fiber crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0126
+msgid "Growing oil fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0122
+msgid "Growing tropical and subtropical fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0113
+msgid "Growing vegetables, melons, roots and tubers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9602
+msgid "Hair styling and other cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0510
+msgid "Hard coal mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HLT
+msgid "Hectoliter ( hl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8530
+msgid "Higher Education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2750
+msgid "Home appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9700
+msgid "Home employment activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8610
+msgid "Hospital activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HUR
+msgid "Hours ( hrs )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0170
+msgid "Hunting, erection, and related service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HHP
+msgid "Hydraulic Horse Power"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__id
+msgid "ID"
+msgstr "ID"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_production_env
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_production_env
+msgid "In Production Environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INH
+msgid "Inch ( “” )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0414
+msgid "Income and salaries from the private sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0413
+msgid "Income and salaries from the public business sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0415
+msgid "Income and salary from non-subject entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0463
+msgid "Income earned from abroad"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0412
+msgid "Income from government agencies salaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0441
+msgid "Income of agricultural lands"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0444
+msgid "Income of real estate activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2731
+msgid "Industrial fiber cable industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2030
+msgid "Industrial fiber industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3091
+msgid "Industry"
+msgstr "Secteur"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2512
+msgid "Industry of tanks and metal containers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8220
+msgid "Information center services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4911
+msgid "Inland passenger transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5021
+msgid "Inland passenger water transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5022
+msgid "Inland water transport of goods"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0416
+msgid "Inspection and sting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3320
+msgid "Installation of industrial equipment and devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IVL
+msgid "Interval"
+msgstr "Intervalle"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8030
+msgid "Investigation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid "Invoicing Threshold"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2431
+msgid "Iron and steel casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0710
+msgid "Iron ore mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_JOB
+msgid "JOB"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8211
+msgid "Joint office support services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_journal
+msgid "Journal"
+msgstr "Journal"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_move
+msgid "Journal Entry"
+msgstr "Pièce comptable"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5210
+msgid "Keep and store"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KGM
+msgid "Kilogram ( KG )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KSM
+msgid "Kilogram/Square meter ( kg/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMQ
+msgid "Kilogram/cubic meter ( kg/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KHZ
+msgid "Kilohertz ( kHz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMT
+msgid "Kilometer ( km )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMH
+msgid "Kilometer/hour ( km/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KVT
+msgid "Kilovolt ( kV )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KWT
+msgid "Kilowatt ( KW )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_eta_json_doc_id
+msgid "L10N Eg Eta Json Doc"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_is_signed
+msgid "L10N Eg Is Signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4923
+msgid "Land transportation of goods by bus"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code____last_update
+msgid "Last Modified on"
+msgstr "Dernière modification le"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_uid
+msgid "Last Updated by"
+msgstr "Mis à jour par"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_date
+msgid "Last Updated on"
+msgstr "Mis à jour le"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6910
+msgid "Legal activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LVL
+msgid "Level"
+msgstr "Niveau"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9101
+msgid "Library and archive activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5630
+msgid "Light beverage service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0520
+msgid "Lignite mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2812
+msgid "Liquid power devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LTR
+msgid "Liter ( l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1512
+msgid ""
+"Luggage, handbags and similar industries, along with saddles and horse sets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3312
+msgid "Machinery repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5310
+msgid "Mail activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4520
+msgid "Maintenance and repair of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3240
+msgid "Make games and play"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MAN
+msgid "Man"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7020
+msgid "Management consultancy activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1020
+msgid "Manufacture and preservation of fish, crustaceans and mollusks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2392
+msgid "Manufacture of Shale products for Building"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2930
+msgid "Manufacture of accessories and spare parts for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1622
+msgid ""
+"Manufacture of carpentry accessories intended for buildings and "
+"installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1073
+msgid "Manufacture of cocoa, chocolate and sugar confectionery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2395
+msgid "Manufacture of concrete products, cement and plaster"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1702
+msgid ""
+"Manufacture of corrugated paper and paperboard and boxes made of paper and "
+"paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2593
+msgid "Manufacture of cutting tools, hand tools and general metal tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2720
+msgid "Manufacture of dry and stored batteries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2822
+msgid "Manufacture of equipment and machinery for forming metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2012
+msgid "Manufacture of fertilizers and nitrogen compounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2825
+msgid "Manufacture of food, beverage and tobacco industries equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2815
+msgid "Manufacture of furnaces, furnaces and their incinerators"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2391
+msgid "Manufacture of fusion products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1410
+msgid "Manufacture of garment with the exception of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2811
+msgid ""
+"Manufacture of generators and engines, with the exception of aircraft, "
+"vehicles and motorcycles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1061
+msgid "Manufacture of grain mill products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3212
+msgid "Manufacture of imitation jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3211
+msgid "Manufacture of jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1391
+msgid "Manufacture of knitted and crocheted fabrics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2818
+msgid "Manufacture of manual power steering equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3040
+msgid "Manufacture of military military vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2920
+msgid ""
+"Manufacture of motor vehicle bodies and the manufacture of trailers and "
+"semi-trailers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2910
+msgid "Manufacture of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2710
+msgid ""
+"Manufacture of motors, generators, electrical transformers, devices and "
+"control panels for electricity distribution"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2399
+msgid "Manufacture of non-metallic minerals products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2817
+msgid ""
+"Manufacture of office equipment and equipment (excluding electronic "
+"computers and their accessories)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3092
+msgid "Manufacture of ordinary bicycles and infirm vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2393
+msgid "Manufacture of other Porcelain and ceramic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1709
+msgid "Manufacture of other articles of paper and paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2029
+msgid "Manufacture of other chemical products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2599
+msgid ""
+"Manufacture of other fabricated metal products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1079
+msgid "Manufacture of other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2219
+msgid "Manufacture of other rubber products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2829
+msgid "Manufacture of other special-purpose equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2022
+msgid ""
+"Manufacture of paints, varnishes, and similar coatings, printing inks and "
+"molds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2100
+msgid "Manufacture of pharmaceutical, chemical, and plant products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3012
+msgid "Manufacture of pleasure boats and sport boats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2420
+msgid "Manufacture of precious and non-ferrous basic metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2813
+msgid "Manufacture of pumps, compressors, tapes and other valves"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2826
+msgid "Manufacture of ready-made clothes, accessories, and leather production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1392
+msgid "Manufacture of ready-made textile accessories, except garment wear"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1394
+msgid "Manufacture of ropes, thick and double ropes and nets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2211
+msgid ""
+"Manufacture of rubber tires and tubes, renewing and rebuilding the outer "
+"surfaces of rubber tires"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2023
+msgid ""
+"Manufacture of soap, disinfectants, cleaning and polishing preparations, "
+"perfumes and cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1062
+msgid "Manufacture of starch and starch products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3520
+msgid ""
+"Manufacture of sulfur gas and distribution of gaseous fuels by means of main"
+" pipes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1200
+msgid "Manufacture of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1040
+msgid "Manufacture of vegetable and animal oils and fats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1629
+msgid ""
+"Manufacture of wood, wood products and cork, except furniture, and "
+"manufacture of articles produced from straw and sheets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1030
+msgid "Manufacturing and preserving fruits and vegetables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1071
+msgid "Manufacturing bakery products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2651
+msgid "Manufacturing measuring, testing, navigation and control devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3250
+msgid "Manufacturing of dental and medical equipment and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1074
+msgid "Manufacturing pasta, strips, couscous and similar starchy products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1104
+msgid "Manufacturing soft drinks and producing mineral water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5012
+msgid "Marine and coastal cargo transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0321
+msgid "Marine farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7320
+msgid "Market studies and public opinion polls"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3830
+msgid "Material handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1075
+msgid "Meals and ready-made food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1010
+msgid "Meat processing and preservation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2823
+msgid "Metal equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2592
+msgid "Metal processing and coating"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_M
+msgid "Meter ( m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_X03
+msgid "Meter/Hour ( m/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_G42
+msgid "Microsiemens per centimeter ( microS/cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SMI
+msgid "Mile ( mile )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MGM
+msgid "Milligram ( mg )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_H63
+msgid "Milligram/Square centimeter ( mg/cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMT
+msgid "Millimeter ( mm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2824
+msgid "Mining and quarrying and building equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0729
+msgid "Mining other non-ferrous metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MIN
+msgid "Minute ( min )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is"
+" correctly installed. You can download it here: "
+"https://www.egypttrust.com/en/downloads/other-drivers. If you are using "
+"Linux or macOS, please install OpenSC"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing library - Please make sure that PyKCS11 is correctly installed on "
+"the local proxy server"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0150
+msgid "Mixed education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MON
+msgid "Months ( Months )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5913
+msgid "Motion picture, video and television program distribution activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Multiple drive detected - Only one secure thumb drive can be inserted at the"
+" same time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9102
+msgid "Museum activities and restoration of historic sites and buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3220
+msgid "Musical instrument industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__name
+msgid "Name"
+msgstr "Nom"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C45
+msgid "Nanometer ( nm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "No drive found - Make sure the thumb drive is correctly inserted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2432
+msgid "Non-ferrous metal casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6512
+msgid "Non-life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4690
+msgid "Non-specialized wholesale trade"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IE
+msgid "Number of Persons ( PRS )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8720
+msgid ""
+"Nursing care facilities for special needs clinics, mental illnesses and "
+"physical abuse"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8710
+msgid "Nursing facilities for sanatoriums"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2680
+msgid "Optical and magnetic conveyor industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2670
+msgid "Optical equipment and imaging equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8413
+msgid "Organize and contribute to effective business operations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8412
+msgid ""
+"Organizing activities to provide health care, education, educational "
+"services and other social services, with the exception of social security"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8230
+msgid "Organizing trade conferences and exhibitions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6629
+msgid "Other activities auxiliary to insurance and provision for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6399
+msgid ""
+"Other activities for information services that are not classified in other "
+"locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5229
+msgid "Other activities in support of the transfer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8690
+msgid "Other activities related to human health"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6209
+msgid ""
+"Other activities related to information technology and computer services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0464
+msgid "Other categories / miscellaneous other income"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5629
+msgid "Other catering services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2732
+msgid "Other electrical and electronic wires and cables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2790
+msgid "Other electrical appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2819
+msgid "Other equipment industry of various purposes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6419
+msgid "Other financial intermediaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6499
+msgid ""
+"Other financial services activities, with the exception of insurance and "
+"credit provision activities for pensions not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6492
+msgid "Other forms of loans granted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3290
+msgid "Other industries not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9329
+msgid "Other leisure and entertainment activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0899
+msgid "Other mining and quarrying activities are not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9609
+msgid "Other personal services activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5819
+msgid "Other publishing activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4719
+msgid "Other retail types in non-specialized stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8890
+msgid "Other social business activities that take place without residence"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8790
+msgid "Other spa care facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4390
+msgid "Other specialized construction activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7490
+msgid ""
+"Other specialized, scientific and artistic activities not classified "
+"elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9319
+msgid "Other sports activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4329
+msgid "Other structural installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8299
+msgid ""
+"Other support services activities that are not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6190
+msgid "Other telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1399
+msgid "Other textile industry not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3099
+msgid "Other transportation equipment industry not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8549
+msgid "Other types of education not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4922
+msgid "Other types of passenger transport by land"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5590
+msgid "Other types of placement"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7990
+msgid "Other types of reservations and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4799
+msgid ""
+"Other types of retail sales that do not take place in stores, kiosks or "
+"markets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ONZ
+msgid "Ounce ( oz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "PDF Document is not available"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PK
+msgid "Pack ( PAK )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8292
+msgid "Packaging activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PF
+msgid "Pallet ( PAL )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1701
+msgid "Paper and carvatard pulp industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5320
+msgid "Parcel delivery activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PAL
+msgid "Pascal ( Pa )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0892
+msgid "Peat extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2021
+msgid "Pesticide industry and other agricultural chemical products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8219
+msgid ""
+"Photocopying, document processing and other specialized office support "
+"services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7420
+msgid "Photographic activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4930
+msgid "Pipeline transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0125
+msgid "Plant fruit trees and shrubs and other nuts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2220
+msgid "Plastics industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2013
+msgid "Plastics industry in its primary forms and synthetic rubber"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the branch details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the customer details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the API domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the token domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/eta_thumb_drive.py:0
+#, python-format
+msgid "Please define the host of sign tool."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid ""
+"Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+"Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the EGS/GS1 Barcode is set correctly on all products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice is signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice lines UoM codes are all set up correctly"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Please make sure the invoice lines taxes all have the correct ETA tax code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please only sign invoices from one company at a time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please set the all the ETA information on the invoice's journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup a personal drive for company %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup the certificate on the thumb drive menu"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4322
+msgid "Plumbing, heating and air-conditioning installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0163
+msgid "Post-harvest activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0146
+msgid "Poultry farming"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1080
+msgid "Prepared animal food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0164
+msgid "Preparing grains for reproduction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4312
+msgid "Preparing sites"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8510
+msgid "Primary and pre-primary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1812
+msgid "Printing service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8010
+msgid "Private security activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1311
+msgid "Processing and spinning of textile fibers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_product
+msgid "Product"
+msgstr "Article"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_template
+msgid "Product Template"
+msgstr "Modèle d'article"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_uom_uom
+msgid "Product Unit of Measure"
+msgstr "Unité de mesure d'article"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5920
+msgid "Production and publishing of sound and music recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6530
+msgid "Providing credits for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7830
+msgid "Providing other human resources"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9311
+msgid "Providing sports facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8411
+msgid "Public administration activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5812
+msgid "Publish the directory and address lists"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5811
+msgid "Publishing books"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5813
+msgid "Publishing newspapers, magazines and periodicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0810
+msgid "Quarrying to extract stones, sand and shale"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2660
+msgid "Radiation, medical and therapeutic electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3020
+msgid "Railroad locomotives and rolling stock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6820
+msgid "Real estate activities on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6810
+msgid "Real estate activities with own or leased property"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9321
+msgid "Recreational activities and performances in parks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3900
+msgid "Recycling activities and services and the disposal of other waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1920
+msgid "Refined petroleum products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4311
+msgid "Remove the installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7740
+msgid ""
+"Rent forms of intellectual property and similar products, except for "
+"copyright works"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7722
+msgid "Rental of video tapes and CDs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7730
+msgid "Renting and leasing of other physical devices and equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7729
+msgid "Renting and renting other personal and household products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7721
+msgid "Renting and renting sports and leisure products and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7710
+msgid "Renting motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3313
+msgid "Repair of electronic and optical devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9524
+msgid "Repair of furniture and household items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3311
+msgid "Repair of manufactured metal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9529
+msgid "Repair of other household and personal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9522
+msgid "Repair of tools, household appliances, and garden care equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3315
+msgid "Repair of transport devices, except for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3319
+msgid "Repair other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7210
+msgid ""
+"Research and experimental development in the field of natural and "
+"engineering sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5610
+msgid "Restaurant service and food delivery activities by mobile means"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4751
+msgid "Retail sale in clothing stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4711
+msgid "Retail sale in non-specialized stores of food, beverages or tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4721
+msgid "Retail sale in specialized food stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4764
+msgid "Retail sale in specialized games and toys stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4722
+msgid "Retail sale in specialized stores for drinks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4761
+msgid "Retail sale in specialized stores of books, newspapers, and stationery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4753
+msgid ""
+"Retail sale in specialized stores of carpets, blankets, wall and floor "
+"coverings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4752
+msgid "Retail sale in specialized stores of hardware, paint and glass"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4759
+msgid ""
+"Retail sale in specialized stores of household electrical appliances, "
+"furniture, lighting equipment and other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4762
+msgid "Retail sale in specialized stores of music and video recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4773
+msgid "Retail sale in specialized stores of other new products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4772
+msgid ""
+"Retail sale in specialized stores of pharmaceutical, medical and "
+"pharmaceutical products, ornamental and cosmetic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4771
+msgid ""
+"Retail sale in specialized stores of shoes, clothing and leather products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4763
+msgid "Retail sale in specialized stores of sports equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4723
+msgid "Retail sale in specialized stores of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4742
+msgid "Retail sale in stores specialized in audio-visual equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4741
+msgid ""
+"Retail sale in stores specialized in computer hardware, accessories, "
+"computer software, and communications equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4730
+msgid "Retail sale of specialized vehicles for fuel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4774
+msgid "Retail sale of used products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4782
+msgid "Retail sale through kiosks and markets of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4781
+msgid ""
+"Retail sale through kiosks and markets of food, soft drinks and tobacco "
+"products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4791
+msgid "Retail sale via mail requests or through the Internet"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4789
+msgid "Retail sale via stalls of other products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0442
+msgid "Revenue from constructed real estate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0461
+msgid "Revenue from non-funders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0462
+msgid "Revenue of transferred capital"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6621
+msgid "Risk and damage assessment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0322
+msgid "River farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0312
+msgid "River fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4210
+msgid "Road and railway constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SK
+msgid "Sack"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4530
+msgid "Sale of motor vehicle parts and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4510
+msgid "Sale of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4540
+msgid ""
+"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0893
+msgid "Salt extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6130
+msgid "Satellite communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1610
+msgid "Sawing wood and abrasion"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6612
+msgid "Security and commodity contracts brokerage"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8423
+msgid "Security and public order activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8020
+msgid "Security systems services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0910
+msgid "Service activities in support of oil and natural gas extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0990
+msgid "Service activities in support of other mining and quarrying activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5221
+msgid "Service activities related to road transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Set the threshold amount for invoices that won't require the VAT ID of "
+"individuals when invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3700
+msgid "Sewer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1621
+msgid "Sheets made of wood veneer and wood-based panels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4912
+msgid "Shipping by rail"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9523
+msgid "Shoe and leather products repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1520
+msgid "Shoe manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5510
+msgid "Short-term placement activities (rental - housing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SH
+msgid "Shrink ( Shrink )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D10
+msgid "Siemens per meter ( S/m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Sign Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.server,name:l10n_eg_edi_eta.action_sign_invoices
+msgid "Sign invoices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_signing_time
+msgid "Signing Time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8810
+msgid ""
+"Social work activities for the infirm and disabled that take place without "
+"accommodation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8730
+msgid "Spa facilities for the elderly and disabled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7410
+msgid "Specialized design activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1101
+msgid "Spirits distilled, refined and mixed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8541
+msgid "Sports and rehabilitation education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9312
+msgid "Sports club activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3230
+msgid "Sports products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMK
+msgid "Square centimeter ( cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTK
+msgid "Square foot ( ft2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INK
+msgid "Square inch ( Inch2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMK
+msgid "Square kilometer ( km2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTK
+msgid "Square meter ( m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMK
+msgid "Square millimeter ( mm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3530
+msgid "Steam supply and air conditioning"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Street"
+msgstr "Rue"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2511
+msgid "Structural metal products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_submission_number
+msgid "Submission ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5912
+msgid ""
+"Subsequent activities for the production of movies, videos and television "
+"programs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1072
+msgid "Sugar industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0161
+msgid "Support activities for crop production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8110
+msgid "Support activities for joint facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "System not supported"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1511
+msgid "Tanning and processing of leather, fillings and dyeing of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8522
+msgid "Technical and vocational secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7120
+msgid "Technical tests and analyzes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6020
+msgid "Television program preparation and broadcast activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1312
+msgid "Textile weave"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9411
+msgid ""
+"The activities of commercial enterprises, employers and professional "
+"membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The client ID retrieved from the ETA e-invoicing portal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2816
+msgid "The elevators and equipment needed for it"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2410
+msgid "The industry of basic iron and steel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7010
+msgid "The main office activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1103
+msgid ""
+"The manufacture of alcoholic drinks derived from the molten and the "
+"manufacture of molten"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1430
+msgid "The manufacture of clothing, knitted and crocheted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2620
+msgid "The manufacture of electronic computers and related devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The secret key provided by the ETA. You can input client secret 1 or 2"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1313
+msgid "The textile industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been marked as invalid by the ETA. Please check the ETA "
+"website for more information"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been sent to the ETA, but we are still awaiting validation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid ""
+"This is the activity type of the branch according to Egyptian Tax Authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "This is the type of unit according to egyptian tax authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid ""
+"This number can be found on the taxpayer profile on the eInvoicing portal. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid ""
+"Threshold at which you are required to give the VAT number of the customer. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.act_window,name:l10n_eg_edi_eta.action_eta_thumb_drive_tree
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.menu_action_eta_thumb_drive_tree
+msgid "Thumb Drive"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_thumb_drive
+msgid "Thumb drive used to sign invoices in Egypt"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0115
+msgid "Tobacco cultivation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TON
+msgid "Ton (metric)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ST
+msgid "Ton (short,2000 lb)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D41
+msgid "Ton/Cubic meter ( t/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TNE
+msgid "Tonne ( t )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7911
+msgid "Tourism agency services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9420
+msgid "Trade union activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5011
+msgid "Transportation of marine and coastal passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4921
+msgid "Transporting land passengers outside and inside cities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3822
+msgid "Treatment and disposal of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3821
+msgid "Treatment and disposal of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unauthorized"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unexpected error:"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Unknown error"
+msgstr "Erreur inconnue"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0721
+msgid "Uranium and raw thorium mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__user_id
+msgid "User"
+msgstr "Utilisateur"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7500
+msgid "Veterinary activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_VLT
+msgid "Volt ( V )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid "Warning for %s"
+msgstr "Avertissement pour %s"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9601
+msgid "Wash and clean textile and fur products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2652
+msgid "Watch and alarm clock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3600
+msgid "Water collection, treatment and supply"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2513
+msgid "Water vapor generators except for central heating boilers in hot water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WTT
+msgid "Watt ( W )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WEE
+msgid "Weeks ( Weeks )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4653
+msgid "Wholesale trade for agricultural equipment, machinery and supplies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4649
+msgid "Wholesale trade for other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4669
+msgid ""
+"Wholesale trade for waste, waste and other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4620
+msgid "Wholesale trade in agricultural raw materials and live animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4662
+msgid "Wholesale trade in precious metals and minerals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4641
+msgid "Wholesale trade of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4651
+msgid ""
+"Wholesale trade of computer hardware, accessories and computer software"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4661
+msgid "Wholesale trade of dry, liquid and gaseous fuels and related products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4652
+msgid ""
+"Wholesale trade of electronic devices, communications devices and "
+"accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4659
+msgid "Wholesale trade of equipment and other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4630
+msgid "Wholesale trade of food, beverages and tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4610
+msgid "Wholesale trade on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4663
+msgid ""
+"Wholesale trade, supplies and equipment for building materials, hardware, "
+"plumbing and heating appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1102
+msgid "Winemaking"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2733
+msgid "Wire devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6110
+msgid "Wired telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6120
+msgid "Wireless communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0220
+msgid "Wood cutting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1623
+msgid "Wooden boxes industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YRD
+msgid "Yards ( yd )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ANN
+msgid "Years ( yr )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.constraint,message:l10n_eg_edi_eta.constraint_l10n_eg_edi_thumb_drive_user_drive_uniq
+msgid "You can only have one thumb drive per user per company!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"You cannot issue an invoice to a partner with the same VAT number as the "
+"branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "ZIP"
+msgstr "Code postal"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occured"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BAR
+msgid "bar ( bar )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_EA
+msgid "each (ST) ( ST )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GLL
+msgid "gallon ( gal )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6511
+msgid "life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LB
+msgid "pounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1811
+msgid "printing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PMP
+msgid "pump"
+msgstr "pompe"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6520
+msgid "re Insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_RUN
+msgid "run"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0121
+msgid "the cultivation of grapevines."
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/it.po b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/it.po
new file mode 100644
index 0000000..efdb678
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/it.po
@@ -0,0 +1,3348 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg_edi_eta
+#
+# Translators:
+# Friederike Fasterling-Nesselbosch, 2022
+# Martin Trigaux, 2022
+# Sergio Zanchetta , 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-05-17 10:23+0000\n"
+"PO-Revision-Date: 2022-05-17 12:39+0000\n"
+"Last-Translator: Sergio Zanchetta , 2022\n"
+"Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: it\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"ETA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__access_token
+msgid "Access Token"
+msgstr "Access Token"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6920
+msgid "Accounting, auditing, bookkeeping and tax advice activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0162
+msgid "Activities in support of animal production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8550
+msgid "Activities in support of education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8291
+msgid "Activities of collection agencies and lending offices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6420
+msgid "Activities of holding companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6622
+msgid "Activities of insurance and brokerage agents"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9900
+msgid "Activities of non-regional organizations and bodies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9499
+msgid "Activities of other membership organizations not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9492
+msgid "Activities of political organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6391
+msgid "Activities of press agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9810
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9820
+msgid ""
+"Activities of producing unearthed products and services for home appliances "
+"for personal use"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9412
+msgid "Activities of professional membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7810
+msgid "Activities of recruitment and appointment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9491
+msgid "Activities of religious organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7820
+msgid "Activities of temporary employment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7912
+msgid "Activities of tour guides"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8620
+msgid "Activities related to medicine and dentistry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C62
+msgid "Activity unit ( AU )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid ""
+"Address of the subdivision of the company. You can just put the company "
+"partner if this is used for the main branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7310
+msgid "Advertising"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2821
+msgid "Agricultural and forestry equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3030
+msgid "Air and spacecraft industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5120
+msgid "Air freight transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5110
+msgid "Air transport of passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "An error occured in created the ETA invoice, please retry signing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "An unexpected error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7110
+msgid ""
+"Architectural and engineering activities and related technical consulting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2520
+msgid "Arms and ammunition industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0230
+msgid "Assembling non-wood forest products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6619
+msgid "Auxiliary activities for financial services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BG
+msgid "Bag ( Bag )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BBL
+msgid "Barrel (oil 42 gal.)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2011
+msgid "Basic chemicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9200
+msgid "Betting activities and gambling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9103
+msgid "Botanical and zoological gardens and natural wildlife activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BO
+msgid "Bottle ( Bt. )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BOX
+msgid "Box"
+msgstr "Scatola"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid "Branch"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0145
+msgid "Breeding of Pig"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0143
+msgid "Breeding of camels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0141
+msgid "Breeding of cattle and buffalo"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0142
+msgid "Breeding of horses and mare"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0149
+msgid "Breeding other animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0144
+msgid "Breeding sheep and goats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6010
+msgid "Broadcasting over radio stations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_partner__l10n_eg_building_no
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_users__l10n_eg_building_no
+msgid "Building No."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Building Number..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8129
+msgid "Building cleaning activities and other industrial facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4100
+msgid "Building constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3011
+msgid "Building ship hulls and rafts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5520
+msgid "Campgrounds, parking lots, and locomotives"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CA
+msgid "Canister ( Can )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5224
+msgid "Cargo handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1393
+msgid "Carpet and blanket industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CT
+msgid "Carton ( Car )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CS
+msgid "Case ( Case )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2394
+msgid "Cement, lime and plaster industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CTL
+msgid "Centiliter ( Cl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMT
+msgid "Centimeter ( cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6411
+msgid "Central banks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Check to start sending invoices to your e-invoicing production environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0891
+msgid "Chemical minerals and fertilizer extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1820
+msgid "Clone recorded media"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__code
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__code
+msgid "Code"
+msgstr "Codice"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1910
+msgid "Coke oven products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3812
+msgid "Collection of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3811
+msgid "Collection of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9512
+msgid "Communication equipment repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2630
+msgid "Communications equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_company
+msgid "Companies"
+msgstr "Aziende"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__company_id
+msgid "Company"
+msgstr "Azienda"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4330
+msgid "Completion and finishing of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8430
+msgid "Compulsory social insurance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5820
+msgid "Computer Software Publishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6202
+msgid ""
+"Computer consultancy experience and facilities management activities related"
+" to computer fields"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6201
+msgid "Computer program preparation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9511
+msgid "Computer repair and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_config_settings
+msgid "Config Settings"
+msgstr "Impostazioni configurazione"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4290
+msgid "Construction for other civil engineering projects"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4220
+msgid "Construction for projects of public benefit"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_partner
+msgid "Contact"
+msgstr "Contatto"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Country"
+msgstr "Nazione"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_uid
+msgid "Created by"
+msgstr "Creato da"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_date
+msgid "Created on"
+msgstr "Creato il"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9000
+msgid "Creative and recreational art activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6430
+msgid ""
+"Credit activities, provision of credits, and similar financial entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0130
+msgid "Crop breeding"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMQ
+msgid "Cubic centimeter ( cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTQ
+msgid "Cubic foot ( ft3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTQ
+msgid "Cubic meter ( m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMQ
+msgid "Cubic millimeter ( mm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YDQ
+msgid "Cubic yard ( yd3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0123
+msgid "Cultivation of citrus fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0124
+msgid "Cultivation of fruit with Date kernel and from palm trees"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0111
+msgid ""
+"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0119
+msgid "Cultivation of other non-perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0129
+msgid "Cultivation of other perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0112
+msgid "Cultivation of rice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0128
+msgid ""
+"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0114
+msgid "Cultivation of sugar cane"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0127
+msgid "Cultivation of the crops from which drinks are extracted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8542
+msgid "Cultural education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_currency_rate
+msgid "Currency Rate"
+msgstr "Tasso di cambio"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2396
+msgid "Cutting, forming and completing the stone processing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1050
+msgid "Dairy products manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6311
+msgid "Data processing, hosting and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DAY
+msgid "Days ( d )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DMT
+msgid "Decimeter ( dm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8422
+msgid "Defense activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__display_name
+msgid "Display Name"
+msgstr "Visualizza Nome"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Document Canceled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_uuid
+msgid "Document UUID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_edi_format
+msgid "EDI format"
+msgstr "Formato EDI"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.account_eta_menu
+msgid "ETA"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid "ETA Activity Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid "ETA Branch ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__certificate
+msgid "ETA Certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_identifier
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_identifier
+msgid "ETA Client ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid "ETA Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "ETA E-Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "ETA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid ""
+"ETA Field for GS1/EGS product codes. Please use the barcode field to store "
+"GS1/EGS ETA code if possible"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid "ETA Item code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_secret
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_secret
+msgid "ETA Secret"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__pin
+msgid "ETA USB Pin"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "ETA Unit Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_activity_type
+msgid "ETA code for activity type"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_uom_code
+msgid "ETA code for the unit of measures"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA invoice has been received"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA_INVOICE_DOC_%s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0411
+msgid "Earn a job"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_account_journal_form_inherit_l10n_eg_edi
+msgid "Egyptian ETA settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid "Egyptian Electronic Invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Egyptian Tax authority JSON invoice generated for %s."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3510
+msgid "Electric generators, transformers and power distributors"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4321
+msgid "Electrical installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2740
+msgid "Electrical lighting devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2610
+msgid "Electronic components and panels industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2640
+msgid "Electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3314
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9521
+msgid "Electronic devices repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6312
+msgid "Electronic portals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5223
+msgid "Emergency service activities related to air transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5222
+msgid "Emergency service activities related to maritime transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "Enter your API credentials to enable ETA E-Invoicing."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0451
+msgid "Errand stamp"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5621
+msgid "Event catering"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7220
+msgid ""
+"Experimental research and development in the field of social and human "
+"sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0620
+msgid "Extract natural gas"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0610
+msgid "Extract the crude oil"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FAR
+msgid "Farad ( F )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5914
+msgid "Film screening activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5911
+msgid "Film, video and television program production activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6630
+msgid "Financial credit management activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6491
+msgid "Financial leasing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6611
+msgid "Financial markets management"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0311
+msgid "Fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FOT
+msgid "Foot ( Foot )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8421
+msgid "Foreign affairs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0210
+msgid "Forest care and forest-related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0240
+msgid "Forest support services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2591
+msgid ""
+"Forming metals by hammering, pressing, casting, rolling, and treatment of "
+"metal powders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0472
+msgid "Free Zones revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0471
+msgid "Free market revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9603
+msgid "Funeral and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1420
+msgid "Fur accessories industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3100
+msgid "Furniture Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GPT
+msgid "Gallon per thousand"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8130
+msgid "Gardening services and maintenance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2814
+msgid "Gears, carriers and driving devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8121
+msgid "General cleaning of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8521
+msgid "General secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Get ETA Invoice PDF"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_l10n_eg_edi_thumb_drive_tree
+msgid "Get certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2310
+msgid "Glass and its products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GRM
+msgid "Gram ( g )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A93
+msgid "Gram/Cubic meter ( g/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A94
+msgid "Gram/cubic centimeter ( g/cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GL
+msgid "Gram/liter ( g/l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GM
+msgid "Gram/square meter ( g/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0116
+msgid "Growing fiber crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0126
+msgid "Growing oil fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0122
+msgid "Growing tropical and subtropical fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0113
+msgid "Growing vegetables, melons, roots and tubers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9602
+msgid "Hair styling and other cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0510
+msgid "Hard coal mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HLT
+msgid "Hectoliter ( hl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8530
+msgid "Higher Education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2750
+msgid "Home appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9700
+msgid "Home employment activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8610
+msgid "Hospital activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HUR
+msgid "Hours ( hrs )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0170
+msgid "Hunting, erection, and related service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HHP
+msgid "Hydraulic Horse Power"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__id
+msgid "ID"
+msgstr "ID"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_production_env
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_production_env
+msgid "In Production Environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INH
+msgid "Inch ( “” )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0414
+msgid "Income and salaries from the private sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0413
+msgid "Income and salaries from the public business sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0415
+msgid "Income and salary from non-subject entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0463
+msgid "Income earned from abroad"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0412
+msgid "Income from government agencies salaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0441
+msgid "Income of agricultural lands"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0444
+msgid "Income of real estate activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2731
+msgid "Industrial fiber cable industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2030
+msgid "Industrial fiber industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3091
+msgid "Industry"
+msgstr "Settore"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2512
+msgid "Industry of tanks and metal containers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8220
+msgid "Information center services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4911
+msgid "Inland passenger transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5021
+msgid "Inland passenger water transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5022
+msgid "Inland water transport of goods"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0416
+msgid "Inspection and sting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3320
+msgid "Installation of industrial equipment and devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IVL
+msgid "Interval"
+msgstr "Intervallo"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8030
+msgid "Investigation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid "Invoicing Threshold"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2431
+msgid "Iron and steel casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0710
+msgid "Iron ore mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_JOB
+msgid "JOB"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8211
+msgid "Joint office support services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_journal
+msgid "Journal"
+msgstr "Registro"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_move
+msgid "Journal Entry"
+msgstr "Registrazione contabile"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5210
+msgid "Keep and store"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KGM
+msgid "Kilogram ( KG )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KSM
+msgid "Kilogram/Square meter ( kg/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMQ
+msgid "Kilogram/cubic meter ( kg/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KHZ
+msgid "Kilohertz ( kHz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMT
+msgid "Kilometer ( km )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMH
+msgid "Kilometer/hour ( km/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KVT
+msgid "Kilovolt ( kV )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KWT
+msgid "Kilowatt ( KW )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_eta_json_doc_id
+msgid "L10N Eg Eta Json Doc"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_is_signed
+msgid "L10N Eg Is Signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4923
+msgid "Land transportation of goods by bus"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code____last_update
+msgid "Last Modified on"
+msgstr "Data di ultima modifica"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_uid
+msgid "Last Updated by"
+msgstr "Ultima modifica di"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_date
+msgid "Last Updated on"
+msgstr "Ultima modifica il"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6910
+msgid "Legal activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LVL
+msgid "Level"
+msgstr "Livello"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9101
+msgid "Library and archive activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5630
+msgid "Light beverage service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0520
+msgid "Lignite mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2812
+msgid "Liquid power devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LTR
+msgid "Liter ( l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1512
+msgid ""
+"Luggage, handbags and similar industries, along with saddles and horse sets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3312
+msgid "Machinery repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5310
+msgid "Mail activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4520
+msgid "Maintenance and repair of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3240
+msgid "Make games and play"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MAN
+msgid "Man"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7020
+msgid "Management consultancy activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1020
+msgid "Manufacture and preservation of fish, crustaceans and mollusks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2392
+msgid "Manufacture of Shale products for Building"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2930
+msgid "Manufacture of accessories and spare parts for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1622
+msgid ""
+"Manufacture of carpentry accessories intended for buildings and "
+"installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1073
+msgid "Manufacture of cocoa, chocolate and sugar confectionery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2395
+msgid "Manufacture of concrete products, cement and plaster"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1702
+msgid ""
+"Manufacture of corrugated paper and paperboard and boxes made of paper and "
+"paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2593
+msgid "Manufacture of cutting tools, hand tools and general metal tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2720
+msgid "Manufacture of dry and stored batteries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2822
+msgid "Manufacture of equipment and machinery for forming metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2012
+msgid "Manufacture of fertilizers and nitrogen compounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2825
+msgid "Manufacture of food, beverage and tobacco industries equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2815
+msgid "Manufacture of furnaces, furnaces and their incinerators"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2391
+msgid "Manufacture of fusion products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1410
+msgid "Manufacture of garment with the exception of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2811
+msgid ""
+"Manufacture of generators and engines, with the exception of aircraft, "
+"vehicles and motorcycles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1061
+msgid "Manufacture of grain mill products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3212
+msgid "Manufacture of imitation jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3211
+msgid "Manufacture of jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1391
+msgid "Manufacture of knitted and crocheted fabrics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2818
+msgid "Manufacture of manual power steering equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3040
+msgid "Manufacture of military military vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2920
+msgid ""
+"Manufacture of motor vehicle bodies and the manufacture of trailers and "
+"semi-trailers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2910
+msgid "Manufacture of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2710
+msgid ""
+"Manufacture of motors, generators, electrical transformers, devices and "
+"control panels for electricity distribution"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2399
+msgid "Manufacture of non-metallic minerals products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2817
+msgid ""
+"Manufacture of office equipment and equipment (excluding electronic "
+"computers and their accessories)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3092
+msgid "Manufacture of ordinary bicycles and infirm vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2393
+msgid "Manufacture of other Porcelain and ceramic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1709
+msgid "Manufacture of other articles of paper and paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2029
+msgid "Manufacture of other chemical products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2599
+msgid ""
+"Manufacture of other fabricated metal products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1079
+msgid "Manufacture of other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2219
+msgid "Manufacture of other rubber products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2829
+msgid "Manufacture of other special-purpose equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2022
+msgid ""
+"Manufacture of paints, varnishes, and similar coatings, printing inks and "
+"molds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2100
+msgid "Manufacture of pharmaceutical, chemical, and plant products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3012
+msgid "Manufacture of pleasure boats and sport boats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2420
+msgid "Manufacture of precious and non-ferrous basic metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2813
+msgid "Manufacture of pumps, compressors, tapes and other valves"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2826
+msgid "Manufacture of ready-made clothes, accessories, and leather production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1392
+msgid "Manufacture of ready-made textile accessories, except garment wear"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1394
+msgid "Manufacture of ropes, thick and double ropes and nets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2211
+msgid ""
+"Manufacture of rubber tires and tubes, renewing and rebuilding the outer "
+"surfaces of rubber tires"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2023
+msgid ""
+"Manufacture of soap, disinfectants, cleaning and polishing preparations, "
+"perfumes and cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1062
+msgid "Manufacture of starch and starch products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3520
+msgid ""
+"Manufacture of sulfur gas and distribution of gaseous fuels by means of main"
+" pipes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1200
+msgid "Manufacture of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1040
+msgid "Manufacture of vegetable and animal oils and fats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1629
+msgid ""
+"Manufacture of wood, wood products and cork, except furniture, and "
+"manufacture of articles produced from straw and sheets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1030
+msgid "Manufacturing and preserving fruits and vegetables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1071
+msgid "Manufacturing bakery products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2651
+msgid "Manufacturing measuring, testing, navigation and control devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3250
+msgid "Manufacturing of dental and medical equipment and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1074
+msgid "Manufacturing pasta, strips, couscous and similar starchy products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1104
+msgid "Manufacturing soft drinks and producing mineral water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5012
+msgid "Marine and coastal cargo transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0321
+msgid "Marine farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7320
+msgid "Market studies and public opinion polls"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3830
+msgid "Material handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1075
+msgid "Meals and ready-made food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1010
+msgid "Meat processing and preservation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2823
+msgid "Metal equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2592
+msgid "Metal processing and coating"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_M
+msgid "Meter ( m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_X03
+msgid "Meter/Hour ( m/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_G42
+msgid "Microsiemens per centimeter ( microS/cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SMI
+msgid "Mile ( mile )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MGM
+msgid "Milligram ( mg )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_H63
+msgid "Milligram/Square centimeter ( mg/cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMT
+msgid "Millimeter ( mm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2824
+msgid "Mining and quarrying and building equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0729
+msgid "Mining other non-ferrous metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MIN
+msgid "Minute ( min )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is"
+" correctly installed. You can download it here: "
+"https://www.egypttrust.com/en/downloads/other-drivers. If you are using "
+"Linux or macOS, please install OpenSC"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing library - Please make sure that PyKCS11 is correctly installed on "
+"the local proxy server"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0150
+msgid "Mixed education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MON
+msgid "Months ( Months )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5913
+msgid "Motion picture, video and television program distribution activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Multiple drive detected - Only one secure thumb drive can be inserted at the"
+" same time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9102
+msgid "Museum activities and restoration of historic sites and buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3220
+msgid "Musical instrument industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__name
+msgid "Name"
+msgstr "Nome"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C45
+msgid "Nanometer ( nm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "No drive found - Make sure the thumb drive is correctly inserted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2432
+msgid "Non-ferrous metal casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6512
+msgid "Non-life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4690
+msgid "Non-specialized wholesale trade"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IE
+msgid "Number of Persons ( PRS )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8720
+msgid ""
+"Nursing care facilities for special needs clinics, mental illnesses and "
+"physical abuse"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8710
+msgid "Nursing facilities for sanatoriums"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2680
+msgid "Optical and magnetic conveyor industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2670
+msgid "Optical equipment and imaging equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8413
+msgid "Organize and contribute to effective business operations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8412
+msgid ""
+"Organizing activities to provide health care, education, educational "
+"services and other social services, with the exception of social security"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8230
+msgid "Organizing trade conferences and exhibitions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6629
+msgid "Other activities auxiliary to insurance and provision for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6399
+msgid ""
+"Other activities for information services that are not classified in other "
+"locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5229
+msgid "Other activities in support of the transfer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8690
+msgid "Other activities related to human health"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6209
+msgid ""
+"Other activities related to information technology and computer services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0464
+msgid "Other categories / miscellaneous other income"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5629
+msgid "Other catering services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2732
+msgid "Other electrical and electronic wires and cables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2790
+msgid "Other electrical appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2819
+msgid "Other equipment industry of various purposes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6419
+msgid "Other financial intermediaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6499
+msgid ""
+"Other financial services activities, with the exception of insurance and "
+"credit provision activities for pensions not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6492
+msgid "Other forms of loans granted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3290
+msgid "Other industries not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9329
+msgid "Other leisure and entertainment activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0899
+msgid "Other mining and quarrying activities are not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9609
+msgid "Other personal services activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5819
+msgid "Other publishing activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4719
+msgid "Other retail types in non-specialized stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8890
+msgid "Other social business activities that take place without residence"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8790
+msgid "Other spa care facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4390
+msgid "Other specialized construction activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7490
+msgid ""
+"Other specialized, scientific and artistic activities not classified "
+"elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9319
+msgid "Other sports activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4329
+msgid "Other structural installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8299
+msgid ""
+"Other support services activities that are not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6190
+msgid "Other telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1399
+msgid "Other textile industry not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3099
+msgid "Other transportation equipment industry not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8549
+msgid "Other types of education not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4922
+msgid "Other types of passenger transport by land"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5590
+msgid "Other types of placement"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7990
+msgid "Other types of reservations and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4799
+msgid ""
+"Other types of retail sales that do not take place in stores, kiosks or "
+"markets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ONZ
+msgid "Ounce ( oz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "PDF Document is not available"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PK
+msgid "Pack ( PAK )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8292
+msgid "Packaging activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PF
+msgid "Pallet ( PAL )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1701
+msgid "Paper and carvatard pulp industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5320
+msgid "Parcel delivery activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PAL
+msgid "Pascal ( Pa )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0892
+msgid "Peat extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2021
+msgid "Pesticide industry and other agricultural chemical products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8219
+msgid ""
+"Photocopying, document processing and other specialized office support "
+"services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7420
+msgid "Photographic activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4930
+msgid "Pipeline transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0125
+msgid "Plant fruit trees and shrubs and other nuts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2220
+msgid "Plastics industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2013
+msgid "Plastics industry in its primary forms and synthetic rubber"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the branch details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the customer details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the API domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the token domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/eta_thumb_drive.py:0
+#, python-format
+msgid "Please define the host of sign tool."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid ""
+"Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+"Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the EGS/GS1 Barcode is set correctly on all products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice is signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice lines UoM codes are all set up correctly"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Please make sure the invoice lines taxes all have the correct ETA tax code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please only sign invoices from one company at a time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please set the all the ETA information on the invoice's journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup a personal drive for company %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup the certificate on the thumb drive menu"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4322
+msgid "Plumbing, heating and air-conditioning installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0163
+msgid "Post-harvest activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0146
+msgid "Poultry farming"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1080
+msgid "Prepared animal food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0164
+msgid "Preparing grains for reproduction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4312
+msgid "Preparing sites"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8510
+msgid "Primary and pre-primary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1812
+msgid "Printing service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8010
+msgid "Private security activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1311
+msgid "Processing and spinning of textile fibers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_product
+msgid "Product"
+msgstr "Prodotto"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_template
+msgid "Product Template"
+msgstr "Modello prodotto"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_uom_uom
+msgid "Product Unit of Measure"
+msgstr "Unità di misura prodotto"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5920
+msgid "Production and publishing of sound and music recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6530
+msgid "Providing credits for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7830
+msgid "Providing other human resources"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9311
+msgid "Providing sports facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8411
+msgid "Public administration activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5812
+msgid "Publish the directory and address lists"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5811
+msgid "Publishing books"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5813
+msgid "Publishing newspapers, magazines and periodicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0810
+msgid "Quarrying to extract stones, sand and shale"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2660
+msgid "Radiation, medical and therapeutic electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3020
+msgid "Railroad locomotives and rolling stock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6820
+msgid "Real estate activities on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6810
+msgid "Real estate activities with own or leased property"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9321
+msgid "Recreational activities and performances in parks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3900
+msgid "Recycling activities and services and the disposal of other waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1920
+msgid "Refined petroleum products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4311
+msgid "Remove the installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7740
+msgid ""
+"Rent forms of intellectual property and similar products, except for "
+"copyright works"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7722
+msgid "Rental of video tapes and CDs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7730
+msgid "Renting and leasing of other physical devices and equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7729
+msgid "Renting and renting other personal and household products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7721
+msgid "Renting and renting sports and leisure products and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7710
+msgid "Renting motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3313
+msgid "Repair of electronic and optical devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9524
+msgid "Repair of furniture and household items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3311
+msgid "Repair of manufactured metal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9529
+msgid "Repair of other household and personal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9522
+msgid "Repair of tools, household appliances, and garden care equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3315
+msgid "Repair of transport devices, except for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3319
+msgid "Repair other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7210
+msgid ""
+"Research and experimental development in the field of natural and "
+"engineering sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5610
+msgid "Restaurant service and food delivery activities by mobile means"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4751
+msgid "Retail sale in clothing stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4711
+msgid "Retail sale in non-specialized stores of food, beverages or tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4721
+msgid "Retail sale in specialized food stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4764
+msgid "Retail sale in specialized games and toys stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4722
+msgid "Retail sale in specialized stores for drinks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4761
+msgid "Retail sale in specialized stores of books, newspapers, and stationery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4753
+msgid ""
+"Retail sale in specialized stores of carpets, blankets, wall and floor "
+"coverings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4752
+msgid "Retail sale in specialized stores of hardware, paint and glass"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4759
+msgid ""
+"Retail sale in specialized stores of household electrical appliances, "
+"furniture, lighting equipment and other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4762
+msgid "Retail sale in specialized stores of music and video recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4773
+msgid "Retail sale in specialized stores of other new products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4772
+msgid ""
+"Retail sale in specialized stores of pharmaceutical, medical and "
+"pharmaceutical products, ornamental and cosmetic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4771
+msgid ""
+"Retail sale in specialized stores of shoes, clothing and leather products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4763
+msgid "Retail sale in specialized stores of sports equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4723
+msgid "Retail sale in specialized stores of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4742
+msgid "Retail sale in stores specialized in audio-visual equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4741
+msgid ""
+"Retail sale in stores specialized in computer hardware, accessories, "
+"computer software, and communications equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4730
+msgid "Retail sale of specialized vehicles for fuel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4774
+msgid "Retail sale of used products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4782
+msgid "Retail sale through kiosks and markets of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4781
+msgid ""
+"Retail sale through kiosks and markets of food, soft drinks and tobacco "
+"products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4791
+msgid "Retail sale via mail requests or through the Internet"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4789
+msgid "Retail sale via stalls of other products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0442
+msgid "Revenue from constructed real estate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0461
+msgid "Revenue from non-funders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0462
+msgid "Revenue of transferred capital"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6621
+msgid "Risk and damage assessment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0322
+msgid "River farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0312
+msgid "River fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4210
+msgid "Road and railway constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SK
+msgid "Sack"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4530
+msgid "Sale of motor vehicle parts and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4510
+msgid "Sale of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4540
+msgid ""
+"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0893
+msgid "Salt extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6130
+msgid "Satellite communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1610
+msgid "Sawing wood and abrasion"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6612
+msgid "Security and commodity contracts brokerage"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8423
+msgid "Security and public order activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8020
+msgid "Security systems services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0910
+msgid "Service activities in support of oil and natural gas extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0990
+msgid "Service activities in support of other mining and quarrying activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5221
+msgid "Service activities related to road transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Set the threshold amount for invoices that won't require the VAT ID of "
+"individuals when invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3700
+msgid "Sewer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1621
+msgid "Sheets made of wood veneer and wood-based panels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4912
+msgid "Shipping by rail"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9523
+msgid "Shoe and leather products repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1520
+msgid "Shoe manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5510
+msgid "Short-term placement activities (rental - housing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SH
+msgid "Shrink ( Shrink )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D10
+msgid "Siemens per meter ( S/m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Sign Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.server,name:l10n_eg_edi_eta.action_sign_invoices
+msgid "Sign invoices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_signing_time
+msgid "Signing Time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8810
+msgid ""
+"Social work activities for the infirm and disabled that take place without "
+"accommodation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8730
+msgid "Spa facilities for the elderly and disabled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7410
+msgid "Specialized design activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1101
+msgid "Spirits distilled, refined and mixed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8541
+msgid "Sports and rehabilitation education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9312
+msgid "Sports club activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3230
+msgid "Sports products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMK
+msgid "Square centimeter ( cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTK
+msgid "Square foot ( ft2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INK
+msgid "Square inch ( Inch2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMK
+msgid "Square kilometer ( km2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTK
+msgid "Square meter ( m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMK
+msgid "Square millimeter ( mm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3530
+msgid "Steam supply and air conditioning"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Street"
+msgstr "Strada"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2511
+msgid "Structural metal products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_submission_number
+msgid "Submission ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5912
+msgid ""
+"Subsequent activities for the production of movies, videos and television "
+"programs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1072
+msgid "Sugar industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0161
+msgid "Support activities for crop production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8110
+msgid "Support activities for joint facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "System not supported"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1511
+msgid "Tanning and processing of leather, fillings and dyeing of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8522
+msgid "Technical and vocational secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7120
+msgid "Technical tests and analyzes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6020
+msgid "Television program preparation and broadcast activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1312
+msgid "Textile weave"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9411
+msgid ""
+"The activities of commercial enterprises, employers and professional "
+"membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The client ID retrieved from the ETA e-invoicing portal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2816
+msgid "The elevators and equipment needed for it"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2410
+msgid "The industry of basic iron and steel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7010
+msgid "The main office activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1103
+msgid ""
+"The manufacture of alcoholic drinks derived from the molten and the "
+"manufacture of molten"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1430
+msgid "The manufacture of clothing, knitted and crocheted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2620
+msgid "The manufacture of electronic computers and related devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The secret key provided by the ETA. You can input client secret 1 or 2"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1313
+msgid "The textile industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been marked as invalid by the ETA. Please check the ETA "
+"website for more information"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been sent to the ETA, but we are still awaiting validation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid ""
+"This is the activity type of the branch according to Egyptian Tax Authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "This is the type of unit according to egyptian tax authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid ""
+"This number can be found on the taxpayer profile on the eInvoicing portal. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid ""
+"Threshold at which you are required to give the VAT number of the customer. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.act_window,name:l10n_eg_edi_eta.action_eta_thumb_drive_tree
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.menu_action_eta_thumb_drive_tree
+msgid "Thumb Drive"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_thumb_drive
+msgid "Thumb drive used to sign invoices in Egypt"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0115
+msgid "Tobacco cultivation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TON
+msgid "Ton (metric)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ST
+msgid "Ton (short,2000 lb)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D41
+msgid "Ton/Cubic meter ( t/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TNE
+msgid "Tonne ( t )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7911
+msgid "Tourism agency services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9420
+msgid "Trade union activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5011
+msgid "Transportation of marine and coastal passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4921
+msgid "Transporting land passengers outside and inside cities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3822
+msgid "Treatment and disposal of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3821
+msgid "Treatment and disposal of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unauthorized"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unexpected error:"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Unknown error"
+msgstr "Errore sconosciuto"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0721
+msgid "Uranium and raw thorium mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__user_id
+msgid "User"
+msgstr "Utente"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7500
+msgid "Veterinary activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_VLT
+msgid "Volt ( V )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid "Warning for %s"
+msgstr "Avviso per %s"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9601
+msgid "Wash and clean textile and fur products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2652
+msgid "Watch and alarm clock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3600
+msgid "Water collection, treatment and supply"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2513
+msgid "Water vapor generators except for central heating boilers in hot water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WTT
+msgid "Watt ( W )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WEE
+msgid "Weeks ( Weeks )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4653
+msgid "Wholesale trade for agricultural equipment, machinery and supplies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4649
+msgid "Wholesale trade for other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4669
+msgid ""
+"Wholesale trade for waste, waste and other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4620
+msgid "Wholesale trade in agricultural raw materials and live animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4662
+msgid "Wholesale trade in precious metals and minerals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4641
+msgid "Wholesale trade of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4651
+msgid ""
+"Wholesale trade of computer hardware, accessories and computer software"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4661
+msgid "Wholesale trade of dry, liquid and gaseous fuels and related products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4652
+msgid ""
+"Wholesale trade of electronic devices, communications devices and "
+"accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4659
+msgid "Wholesale trade of equipment and other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4630
+msgid "Wholesale trade of food, beverages and tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4610
+msgid "Wholesale trade on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4663
+msgid ""
+"Wholesale trade, supplies and equipment for building materials, hardware, "
+"plumbing and heating appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1102
+msgid "Winemaking"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2733
+msgid "Wire devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6110
+msgid "Wired telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6120
+msgid "Wireless communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0220
+msgid "Wood cutting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1623
+msgid "Wooden boxes industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YRD
+msgid "Yards ( yd )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ANN
+msgid "Years ( yr )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.constraint,message:l10n_eg_edi_eta.constraint_l10n_eg_edi_thumb_drive_user_drive_uniq
+msgid "You can only have one thumb drive per user per company!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"You cannot issue an invoice to a partner with the same VAT number as the "
+"branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "ZIP"
+msgstr "CAP"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occured"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BAR
+msgid "bar ( bar )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_EA
+msgid "each (ST) ( ST )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GLL
+msgid "gallon ( gal )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6511
+msgid "life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LB
+msgid "pounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1811
+msgid "printing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PMP
+msgid "pump"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6520
+msgid "re Insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_RUN
+msgid "run"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0121
+msgid "the cultivation of grapevines."
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/l10n_eg_edi_eta.pot b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/l10n_eg_edi_eta.pot
new file mode 100644
index 0000000..213a8b3
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/l10n_eg_edi_eta.pot
@@ -0,0 +1,3342 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg_edi_eta
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-05-17 10:23+0000\n"
+"PO-Revision-Date: 2022-05-17 10:23+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"ETA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__access_token
+msgid "Access Token"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6920
+msgid "Accounting, auditing, bookkeeping and tax advice activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0162
+msgid "Activities in support of animal production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8550
+msgid "Activities in support of education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8291
+msgid "Activities of collection agencies and lending offices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6420
+msgid "Activities of holding companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6622
+msgid "Activities of insurance and brokerage agents"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9900
+msgid "Activities of non-regional organizations and bodies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9499
+msgid "Activities of other membership organizations not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9492
+msgid "Activities of political organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6391
+msgid "Activities of press agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9810
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9820
+msgid ""
+"Activities of producing unearthed products and services for home appliances "
+"for personal use"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9412
+msgid "Activities of professional membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7810
+msgid "Activities of recruitment and appointment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9491
+msgid "Activities of religious organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7820
+msgid "Activities of temporary employment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7912
+msgid "Activities of tour guides"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8620
+msgid "Activities related to medicine and dentistry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C62
+msgid "Activity unit ( AU )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid ""
+"Address of the subdivision of the company. You can just put the company "
+"partner if this is used for the main branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7310
+msgid "Advertising"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2821
+msgid "Agricultural and forestry equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3030
+msgid "Air and spacecraft industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5120
+msgid "Air freight transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5110
+msgid "Air transport of passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "An error occured in created the ETA invoice, please retry signing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "An unexpected error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7110
+msgid ""
+"Architectural and engineering activities and related technical consulting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2520
+msgid "Arms and ammunition industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0230
+msgid "Assembling non-wood forest products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6619
+msgid "Auxiliary activities for financial services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BG
+msgid "Bag ( Bag )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BBL
+msgid "Barrel (oil 42 gal.)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2011
+msgid "Basic chemicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9200
+msgid "Betting activities and gambling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9103
+msgid "Botanical and zoological gardens and natural wildlife activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BO
+msgid "Bottle ( Bt. )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BOX
+msgid "Box"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid "Branch"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0145
+msgid "Breeding of Pig"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0143
+msgid "Breeding of camels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0141
+msgid "Breeding of cattle and buffalo"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0142
+msgid "Breeding of horses and mare"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0149
+msgid "Breeding other animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0144
+msgid "Breeding sheep and goats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6010
+msgid "Broadcasting over radio stations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_partner__l10n_eg_building_no
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_users__l10n_eg_building_no
+msgid "Building No."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Building Number..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8129
+msgid "Building cleaning activities and other industrial facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4100
+msgid "Building constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3011
+msgid "Building ship hulls and rafts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5520
+msgid "Campgrounds, parking lots, and locomotives"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CA
+msgid "Canister ( Can )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5224
+msgid "Cargo handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1393
+msgid "Carpet and blanket industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CT
+msgid "Carton ( Car )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CS
+msgid "Case ( Case )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2394
+msgid "Cement, lime and plaster industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CTL
+msgid "Centiliter ( Cl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMT
+msgid "Centimeter ( cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6411
+msgid "Central banks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Check to start sending invoices to your e-invoicing production environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0891
+msgid "Chemical minerals and fertilizer extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1820
+msgid "Clone recorded media"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__code
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__code
+msgid "Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1910
+msgid "Coke oven products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3812
+msgid "Collection of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3811
+msgid "Collection of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9512
+msgid "Communication equipment repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2630
+msgid "Communications equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__company_id
+msgid "Company"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4330
+msgid "Completion and finishing of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8430
+msgid "Compulsory social insurance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5820
+msgid "Computer Software Publishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6202
+msgid ""
+"Computer consultancy experience and facilities management activities related"
+" to computer fields"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6201
+msgid "Computer program preparation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9511
+msgid "Computer repair and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_config_settings
+msgid "Config Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4290
+msgid "Construction for other civil engineering projects"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4220
+msgid "Construction for projects of public benefit"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Country"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9000
+msgid "Creative and recreational art activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6430
+msgid ""
+"Credit activities, provision of credits, and similar financial entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0130
+msgid "Crop breeding"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMQ
+msgid "Cubic centimeter ( cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTQ
+msgid "Cubic foot ( ft3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTQ
+msgid "Cubic meter ( m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMQ
+msgid "Cubic millimeter ( mm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YDQ
+msgid "Cubic yard ( yd3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0123
+msgid "Cultivation of citrus fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0124
+msgid "Cultivation of fruit with Date kernel and from palm trees"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0111
+msgid ""
+"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0119
+msgid "Cultivation of other non-perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0129
+msgid "Cultivation of other perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0112
+msgid "Cultivation of rice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0128
+msgid ""
+"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0114
+msgid "Cultivation of sugar cane"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0127
+msgid "Cultivation of the crops from which drinks are extracted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8542
+msgid "Cultural education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_currency_rate
+msgid "Currency Rate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2396
+msgid "Cutting, forming and completing the stone processing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1050
+msgid "Dairy products manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6311
+msgid "Data processing, hosting and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DAY
+msgid "Days ( d )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DMT
+msgid "Decimeter ( dm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8422
+msgid "Defense activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Document Canceled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_uuid
+msgid "Document UUID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.account_eta_menu
+msgid "ETA"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid "ETA Activity Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid "ETA Branch ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__certificate
+msgid "ETA Certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_identifier
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_identifier
+msgid "ETA Client ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid "ETA Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "ETA E-Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "ETA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid ""
+"ETA Field for GS1/EGS product codes. Please use the barcode field to store "
+"GS1/EGS ETA code if possible"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid "ETA Item code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_secret
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_secret
+msgid "ETA Secret"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__pin
+msgid "ETA USB Pin"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "ETA Unit Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_activity_type
+msgid "ETA code for activity type"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_uom_code
+msgid "ETA code for the unit of measures"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA invoice has been received"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA_INVOICE_DOC_%s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0411
+msgid "Earn a job"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_account_journal_form_inherit_l10n_eg_edi
+msgid "Egyptian ETA settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid "Egyptian Electronic Invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Egyptian Tax authority JSON invoice generated for %s."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3510
+msgid "Electric generators, transformers and power distributors"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4321
+msgid "Electrical installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2740
+msgid "Electrical lighting devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2610
+msgid "Electronic components and panels industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2640
+msgid "Electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3314
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9521
+msgid "Electronic devices repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6312
+msgid "Electronic portals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5223
+msgid "Emergency service activities related to air transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5222
+msgid "Emergency service activities related to maritime transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "Enter your API credentials to enable ETA E-Invoicing."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0451
+msgid "Errand stamp"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5621
+msgid "Event catering"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7220
+msgid ""
+"Experimental research and development in the field of social and human "
+"sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0620
+msgid "Extract natural gas"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0610
+msgid "Extract the crude oil"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FAR
+msgid "Farad ( F )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5914
+msgid "Film screening activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5911
+msgid "Film, video and television program production activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6630
+msgid "Financial credit management activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6491
+msgid "Financial leasing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6611
+msgid "Financial markets management"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0311
+msgid "Fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FOT
+msgid "Foot ( Foot )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8421
+msgid "Foreign affairs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0210
+msgid "Forest care and forest-related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0240
+msgid "Forest support services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2591
+msgid ""
+"Forming metals by hammering, pressing, casting, rolling, and treatment of "
+"metal powders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0472
+msgid "Free Zones revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0471
+msgid "Free market revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9603
+msgid "Funeral and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1420
+msgid "Fur accessories industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3100
+msgid "Furniture Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GPT
+msgid "Gallon per thousand"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8130
+msgid "Gardening services and maintenance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2814
+msgid "Gears, carriers and driving devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8121
+msgid "General cleaning of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8521
+msgid "General secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Get ETA Invoice PDF"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_l10n_eg_edi_thumb_drive_tree
+msgid "Get certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2310
+msgid "Glass and its products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GRM
+msgid "Gram ( g )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A93
+msgid "Gram/Cubic meter ( g/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A94
+msgid "Gram/cubic centimeter ( g/cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GL
+msgid "Gram/liter ( g/l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GM
+msgid "Gram/square meter ( g/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0116
+msgid "Growing fiber crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0126
+msgid "Growing oil fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0122
+msgid "Growing tropical and subtropical fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0113
+msgid "Growing vegetables, melons, roots and tubers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9602
+msgid "Hair styling and other cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0510
+msgid "Hard coal mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HLT
+msgid "Hectoliter ( hl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8530
+msgid "Higher Education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2750
+msgid "Home appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9700
+msgid "Home employment activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8610
+msgid "Hospital activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HUR
+msgid "Hours ( hrs )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0170
+msgid "Hunting, erection, and related service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HHP
+msgid "Hydraulic Horse Power"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__id
+msgid "ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_production_env
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_production_env
+msgid "In Production Environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INH
+msgid "Inch ( “” )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0414
+msgid "Income and salaries from the private sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0413
+msgid "Income and salaries from the public business sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0415
+msgid "Income and salary from non-subject entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0463
+msgid "Income earned from abroad"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0412
+msgid "Income from government agencies salaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0441
+msgid "Income of agricultural lands"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0444
+msgid "Income of real estate activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2731
+msgid "Industrial fiber cable industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2030
+msgid "Industrial fiber industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3091
+msgid "Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2512
+msgid "Industry of tanks and metal containers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8220
+msgid "Information center services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4911
+msgid "Inland passenger transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5021
+msgid "Inland passenger water transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5022
+msgid "Inland water transport of goods"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0416
+msgid "Inspection and sting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3320
+msgid "Installation of industrial equipment and devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IVL
+msgid "Interval"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8030
+msgid "Investigation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid "Invoicing Threshold"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2431
+msgid "Iron and steel casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0710
+msgid "Iron ore mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_JOB
+msgid "JOB"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8211
+msgid "Joint office support services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_journal
+msgid "Journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_move
+msgid "Journal Entry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5210
+msgid "Keep and store"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KGM
+msgid "Kilogram ( KG )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KSM
+msgid "Kilogram/Square meter ( kg/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMQ
+msgid "Kilogram/cubic meter ( kg/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KHZ
+msgid "Kilohertz ( kHz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMT
+msgid "Kilometer ( km )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMH
+msgid "Kilometer/hour ( km/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KVT
+msgid "Kilovolt ( kV )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KWT
+msgid "Kilowatt ( KW )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_eta_json_doc_id
+msgid "L10N Eg Eta Json Doc"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_is_signed
+msgid "L10N Eg Is Signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4923
+msgid "Land transportation of goods by bus"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6910
+msgid "Legal activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LVL
+msgid "Level"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9101
+msgid "Library and archive activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5630
+msgid "Light beverage service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0520
+msgid "Lignite mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2812
+msgid "Liquid power devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LTR
+msgid "Liter ( l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1512
+msgid ""
+"Luggage, handbags and similar industries, along with saddles and horse sets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3312
+msgid "Machinery repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5310
+msgid "Mail activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4520
+msgid "Maintenance and repair of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3240
+msgid "Make games and play"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MAN
+msgid "Man"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7020
+msgid "Management consultancy activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1020
+msgid "Manufacture and preservation of fish, crustaceans and mollusks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2392
+msgid "Manufacture of Shale products for Building"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2930
+msgid "Manufacture of accessories and spare parts for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1622
+msgid ""
+"Manufacture of carpentry accessories intended for buildings and "
+"installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1073
+msgid "Manufacture of cocoa, chocolate and sugar confectionery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2395
+msgid "Manufacture of concrete products, cement and plaster"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1702
+msgid ""
+"Manufacture of corrugated paper and paperboard and boxes made of paper and "
+"paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2593
+msgid "Manufacture of cutting tools, hand tools and general metal tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2720
+msgid "Manufacture of dry and stored batteries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2822
+msgid "Manufacture of equipment and machinery for forming metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2012
+msgid "Manufacture of fertilizers and nitrogen compounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2825
+msgid "Manufacture of food, beverage and tobacco industries equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2815
+msgid "Manufacture of furnaces, furnaces and their incinerators"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2391
+msgid "Manufacture of fusion products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1410
+msgid "Manufacture of garment with the exception of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2811
+msgid ""
+"Manufacture of generators and engines, with the exception of aircraft, "
+"vehicles and motorcycles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1061
+msgid "Manufacture of grain mill products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3212
+msgid "Manufacture of imitation jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3211
+msgid "Manufacture of jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1391
+msgid "Manufacture of knitted and crocheted fabrics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2818
+msgid "Manufacture of manual power steering equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3040
+msgid "Manufacture of military military vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2920
+msgid ""
+"Manufacture of motor vehicle bodies and the manufacture of trailers and "
+"semi-trailers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2910
+msgid "Manufacture of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2710
+msgid ""
+"Manufacture of motors, generators, electrical transformers, devices and "
+"control panels for electricity distribution"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2399
+msgid "Manufacture of non-metallic minerals products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2817
+msgid ""
+"Manufacture of office equipment and equipment (excluding electronic "
+"computers and their accessories)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3092
+msgid "Manufacture of ordinary bicycles and infirm vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2393
+msgid "Manufacture of other Porcelain and ceramic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1709
+msgid "Manufacture of other articles of paper and paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2029
+msgid "Manufacture of other chemical products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2599
+msgid ""
+"Manufacture of other fabricated metal products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1079
+msgid "Manufacture of other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2219
+msgid "Manufacture of other rubber products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2829
+msgid "Manufacture of other special-purpose equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2022
+msgid ""
+"Manufacture of paints, varnishes, and similar coatings, printing inks and "
+"molds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2100
+msgid "Manufacture of pharmaceutical, chemical, and plant products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3012
+msgid "Manufacture of pleasure boats and sport boats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2420
+msgid "Manufacture of precious and non-ferrous basic metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2813
+msgid "Manufacture of pumps, compressors, tapes and other valves"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2826
+msgid "Manufacture of ready-made clothes, accessories, and leather production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1392
+msgid "Manufacture of ready-made textile accessories, except garment wear"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1394
+msgid "Manufacture of ropes, thick and double ropes and nets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2211
+msgid ""
+"Manufacture of rubber tires and tubes, renewing and rebuilding the outer "
+"surfaces of rubber tires"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2023
+msgid ""
+"Manufacture of soap, disinfectants, cleaning and polishing preparations, "
+"perfumes and cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1062
+msgid "Manufacture of starch and starch products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3520
+msgid ""
+"Manufacture of sulfur gas and distribution of gaseous fuels by means of main"
+" pipes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1200
+msgid "Manufacture of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1040
+msgid "Manufacture of vegetable and animal oils and fats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1629
+msgid ""
+"Manufacture of wood, wood products and cork, except furniture, and "
+"manufacture of articles produced from straw and sheets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1030
+msgid "Manufacturing and preserving fruits and vegetables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1071
+msgid "Manufacturing bakery products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2651
+msgid "Manufacturing measuring, testing, navigation and control devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3250
+msgid "Manufacturing of dental and medical equipment and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1074
+msgid "Manufacturing pasta, strips, couscous and similar starchy products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1104
+msgid "Manufacturing soft drinks and producing mineral water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5012
+msgid "Marine and coastal cargo transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0321
+msgid "Marine farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7320
+msgid "Market studies and public opinion polls"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3830
+msgid "Material handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1075
+msgid "Meals and ready-made food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1010
+msgid "Meat processing and preservation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2823
+msgid "Metal equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2592
+msgid "Metal processing and coating"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_M
+msgid "Meter ( m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_X03
+msgid "Meter/Hour ( m/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_G42
+msgid "Microsiemens per centimeter ( microS/cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SMI
+msgid "Mile ( mile )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MGM
+msgid "Milligram ( mg )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_H63
+msgid "Milligram/Square centimeter ( mg/cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMT
+msgid "Millimeter ( mm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2824
+msgid "Mining and quarrying and building equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0729
+msgid "Mining other non-ferrous metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MIN
+msgid "Minute ( min )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is"
+" correctly installed. You can download it here: "
+"https://www.egypttrust.com/en/downloads/other-drivers. If you are using "
+"Linux or macOS, please install OpenSC"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing library - Please make sure that PyKCS11 is correctly installed on "
+"the local proxy server"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0150
+msgid "Mixed education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MON
+msgid "Months ( Months )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5913
+msgid "Motion picture, video and television program distribution activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Multiple drive detected - Only one secure thumb drive can be inserted at the"
+" same time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9102
+msgid "Museum activities and restoration of historic sites and buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3220
+msgid "Musical instrument industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__name
+msgid "Name"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C45
+msgid "Nanometer ( nm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "No drive found - Make sure the thumb drive is correctly inserted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2432
+msgid "Non-ferrous metal casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6512
+msgid "Non-life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4690
+msgid "Non-specialized wholesale trade"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IE
+msgid "Number of Persons ( PRS )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8720
+msgid ""
+"Nursing care facilities for special needs clinics, mental illnesses and "
+"physical abuse"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8710
+msgid "Nursing facilities for sanatoriums"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2680
+msgid "Optical and magnetic conveyor industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2670
+msgid "Optical equipment and imaging equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8413
+msgid "Organize and contribute to effective business operations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8412
+msgid ""
+"Organizing activities to provide health care, education, educational "
+"services and other social services, with the exception of social security"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8230
+msgid "Organizing trade conferences and exhibitions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6629
+msgid "Other activities auxiliary to insurance and provision for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6399
+msgid ""
+"Other activities for information services that are not classified in other "
+"locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5229
+msgid "Other activities in support of the transfer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8690
+msgid "Other activities related to human health"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6209
+msgid ""
+"Other activities related to information technology and computer services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0464
+msgid "Other categories / miscellaneous other income"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5629
+msgid "Other catering services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2732
+msgid "Other electrical and electronic wires and cables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2790
+msgid "Other electrical appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2819
+msgid "Other equipment industry of various purposes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6419
+msgid "Other financial intermediaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6499
+msgid ""
+"Other financial services activities, with the exception of insurance and "
+"credit provision activities for pensions not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6492
+msgid "Other forms of loans granted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3290
+msgid "Other industries not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9329
+msgid "Other leisure and entertainment activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0899
+msgid "Other mining and quarrying activities are not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9609
+msgid "Other personal services activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5819
+msgid "Other publishing activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4719
+msgid "Other retail types in non-specialized stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8890
+msgid "Other social business activities that take place without residence"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8790
+msgid "Other spa care facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4390
+msgid "Other specialized construction activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7490
+msgid ""
+"Other specialized, scientific and artistic activities not classified "
+"elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9319
+msgid "Other sports activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4329
+msgid "Other structural installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8299
+msgid ""
+"Other support services activities that are not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6190
+msgid "Other telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1399
+msgid "Other textile industry not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3099
+msgid "Other transportation equipment industry not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8549
+msgid "Other types of education not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4922
+msgid "Other types of passenger transport by land"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5590
+msgid "Other types of placement"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7990
+msgid "Other types of reservations and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4799
+msgid ""
+"Other types of retail sales that do not take place in stores, kiosks or "
+"markets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ONZ
+msgid "Ounce ( oz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "PDF Document is not available"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PK
+msgid "Pack ( PAK )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8292
+msgid "Packaging activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PF
+msgid "Pallet ( PAL )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1701
+msgid "Paper and carvatard pulp industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5320
+msgid "Parcel delivery activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PAL
+msgid "Pascal ( Pa )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0892
+msgid "Peat extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2021
+msgid "Pesticide industry and other agricultural chemical products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8219
+msgid ""
+"Photocopying, document processing and other specialized office support "
+"services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7420
+msgid "Photographic activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4930
+msgid "Pipeline transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0125
+msgid "Plant fruit trees and shrubs and other nuts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2220
+msgid "Plastics industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2013
+msgid "Plastics industry in its primary forms and synthetic rubber"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the branch details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the customer details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the API domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the token domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/eta_thumb_drive.py:0
+#, python-format
+msgid "Please define the host of sign tool."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid ""
+"Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+"Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the EGS/GS1 Barcode is set correctly on all products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice is signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice lines UoM codes are all set up correctly"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Please make sure the invoice lines taxes all have the correct ETA tax code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please only sign invoices from one company at a time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please set the all the ETA information on the invoice's journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup a personal drive for company %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup the certificate on the thumb drive menu"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4322
+msgid "Plumbing, heating and air-conditioning installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0163
+msgid "Post-harvest activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0146
+msgid "Poultry farming"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1080
+msgid "Prepared animal food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0164
+msgid "Preparing grains for reproduction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4312
+msgid "Preparing sites"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8510
+msgid "Primary and pre-primary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1812
+msgid "Printing service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8010
+msgid "Private security activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1311
+msgid "Processing and spinning of textile fibers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_product
+msgid "Product"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_template
+msgid "Product Template"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_uom_uom
+msgid "Product Unit of Measure"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5920
+msgid "Production and publishing of sound and music recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6530
+msgid "Providing credits for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7830
+msgid "Providing other human resources"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9311
+msgid "Providing sports facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8411
+msgid "Public administration activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5812
+msgid "Publish the directory and address lists"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5811
+msgid "Publishing books"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5813
+msgid "Publishing newspapers, magazines and periodicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0810
+msgid "Quarrying to extract stones, sand and shale"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2660
+msgid "Radiation, medical and therapeutic electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3020
+msgid "Railroad locomotives and rolling stock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6820
+msgid "Real estate activities on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6810
+msgid "Real estate activities with own or leased property"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9321
+msgid "Recreational activities and performances in parks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3900
+msgid "Recycling activities and services and the disposal of other waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1920
+msgid "Refined petroleum products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4311
+msgid "Remove the installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7740
+msgid ""
+"Rent forms of intellectual property and similar products, except for "
+"copyright works"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7722
+msgid "Rental of video tapes and CDs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7730
+msgid "Renting and leasing of other physical devices and equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7729
+msgid "Renting and renting other personal and household products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7721
+msgid "Renting and renting sports and leisure products and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7710
+msgid "Renting motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3313
+msgid "Repair of electronic and optical devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9524
+msgid "Repair of furniture and household items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3311
+msgid "Repair of manufactured metal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9529
+msgid "Repair of other household and personal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9522
+msgid "Repair of tools, household appliances, and garden care equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3315
+msgid "Repair of transport devices, except for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3319
+msgid "Repair other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7210
+msgid ""
+"Research and experimental development in the field of natural and "
+"engineering sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5610
+msgid "Restaurant service and food delivery activities by mobile means"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4751
+msgid "Retail sale in clothing stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4711
+msgid "Retail sale in non-specialized stores of food, beverages or tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4721
+msgid "Retail sale in specialized food stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4764
+msgid "Retail sale in specialized games and toys stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4722
+msgid "Retail sale in specialized stores for drinks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4761
+msgid "Retail sale in specialized stores of books, newspapers, and stationery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4753
+msgid ""
+"Retail sale in specialized stores of carpets, blankets, wall and floor "
+"coverings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4752
+msgid "Retail sale in specialized stores of hardware, paint and glass"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4759
+msgid ""
+"Retail sale in specialized stores of household electrical appliances, "
+"furniture, lighting equipment and other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4762
+msgid "Retail sale in specialized stores of music and video recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4773
+msgid "Retail sale in specialized stores of other new products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4772
+msgid ""
+"Retail sale in specialized stores of pharmaceutical, medical and "
+"pharmaceutical products, ornamental and cosmetic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4771
+msgid ""
+"Retail sale in specialized stores of shoes, clothing and leather products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4763
+msgid "Retail sale in specialized stores of sports equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4723
+msgid "Retail sale in specialized stores of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4742
+msgid "Retail sale in stores specialized in audio-visual equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4741
+msgid ""
+"Retail sale in stores specialized in computer hardware, accessories, "
+"computer software, and communications equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4730
+msgid "Retail sale of specialized vehicles for fuel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4774
+msgid "Retail sale of used products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4782
+msgid "Retail sale through kiosks and markets of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4781
+msgid ""
+"Retail sale through kiosks and markets of food, soft drinks and tobacco "
+"products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4791
+msgid "Retail sale via mail requests or through the Internet"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4789
+msgid "Retail sale via stalls of other products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0442
+msgid "Revenue from constructed real estate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0461
+msgid "Revenue from non-funders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0462
+msgid "Revenue of transferred capital"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6621
+msgid "Risk and damage assessment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0322
+msgid "River farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0312
+msgid "River fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4210
+msgid "Road and railway constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SK
+msgid "Sack"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4530
+msgid "Sale of motor vehicle parts and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4510
+msgid "Sale of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4540
+msgid ""
+"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0893
+msgid "Salt extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6130
+msgid "Satellite communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1610
+msgid "Sawing wood and abrasion"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6612
+msgid "Security and commodity contracts brokerage"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8423
+msgid "Security and public order activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8020
+msgid "Security systems services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0910
+msgid "Service activities in support of oil and natural gas extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0990
+msgid "Service activities in support of other mining and quarrying activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5221
+msgid "Service activities related to road transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Set the threshold amount for invoices that won't require the VAT ID of "
+"individuals when invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3700
+msgid "Sewer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1621
+msgid "Sheets made of wood veneer and wood-based panels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4912
+msgid "Shipping by rail"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9523
+msgid "Shoe and leather products repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1520
+msgid "Shoe manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5510
+msgid "Short-term placement activities (rental - housing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SH
+msgid "Shrink ( Shrink )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D10
+msgid "Siemens per meter ( S/m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Sign Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.server,name:l10n_eg_edi_eta.action_sign_invoices
+msgid "Sign invoices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_signing_time
+msgid "Signing Time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8810
+msgid ""
+"Social work activities for the infirm and disabled that take place without "
+"accommodation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8730
+msgid "Spa facilities for the elderly and disabled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7410
+msgid "Specialized design activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1101
+msgid "Spirits distilled, refined and mixed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8541
+msgid "Sports and rehabilitation education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9312
+msgid "Sports club activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3230
+msgid "Sports products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMK
+msgid "Square centimeter ( cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTK
+msgid "Square foot ( ft2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INK
+msgid "Square inch ( Inch2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMK
+msgid "Square kilometer ( km2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTK
+msgid "Square meter ( m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMK
+msgid "Square millimeter ( mm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3530
+msgid "Steam supply and air conditioning"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Street"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2511
+msgid "Structural metal products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_submission_number
+msgid "Submission ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5912
+msgid ""
+"Subsequent activities for the production of movies, videos and television "
+"programs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1072
+msgid "Sugar industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0161
+msgid "Support activities for crop production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8110
+msgid "Support activities for joint facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "System not supported"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1511
+msgid "Tanning and processing of leather, fillings and dyeing of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8522
+msgid "Technical and vocational secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7120
+msgid "Technical tests and analyzes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6020
+msgid "Television program preparation and broadcast activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1312
+msgid "Textile weave"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9411
+msgid ""
+"The activities of commercial enterprises, employers and professional "
+"membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The client ID retrieved from the ETA e-invoicing portal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2816
+msgid "The elevators and equipment needed for it"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2410
+msgid "The industry of basic iron and steel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7010
+msgid "The main office activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1103
+msgid ""
+"The manufacture of alcoholic drinks derived from the molten and the "
+"manufacture of molten"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1430
+msgid "The manufacture of clothing, knitted and crocheted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2620
+msgid "The manufacture of electronic computers and related devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The secret key provided by the ETA. You can input client secret 1 or 2"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1313
+msgid "The textile industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been marked as invalid by the ETA. Please check the ETA "
+"website for more information"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been sent to the ETA, but we are still awaiting validation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid ""
+"This is the activity type of the branch according to Egyptian Tax Authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "This is the type of unit according to egyptian tax authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid ""
+"This number can be found on the taxpayer profile on the eInvoicing portal. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid ""
+"Threshold at which you are required to give the VAT number of the customer. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.act_window,name:l10n_eg_edi_eta.action_eta_thumb_drive_tree
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.menu_action_eta_thumb_drive_tree
+msgid "Thumb Drive"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_thumb_drive
+msgid "Thumb drive used to sign invoices in Egypt"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0115
+msgid "Tobacco cultivation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TON
+msgid "Ton (metric)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ST
+msgid "Ton (short,2000 lb)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D41
+msgid "Ton/Cubic meter ( t/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TNE
+msgid "Tonne ( t )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7911
+msgid "Tourism agency services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9420
+msgid "Trade union activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5011
+msgid "Transportation of marine and coastal passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4921
+msgid "Transporting land passengers outside and inside cities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3822
+msgid "Treatment and disposal of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3821
+msgid "Treatment and disposal of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unauthorized"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unexpected error:"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Unknown error"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0721
+msgid "Uranium and raw thorium mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__user_id
+msgid "User"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7500
+msgid "Veterinary activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_VLT
+msgid "Volt ( V )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid "Warning for %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9601
+msgid "Wash and clean textile and fur products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2652
+msgid "Watch and alarm clock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3600
+msgid "Water collection, treatment and supply"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2513
+msgid "Water vapor generators except for central heating boilers in hot water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WTT
+msgid "Watt ( W )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WEE
+msgid "Weeks ( Weeks )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4653
+msgid "Wholesale trade for agricultural equipment, machinery and supplies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4649
+msgid "Wholesale trade for other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4669
+msgid ""
+"Wholesale trade for waste, waste and other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4620
+msgid "Wholesale trade in agricultural raw materials and live animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4662
+msgid "Wholesale trade in precious metals and minerals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4641
+msgid "Wholesale trade of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4651
+msgid ""
+"Wholesale trade of computer hardware, accessories and computer software"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4661
+msgid "Wholesale trade of dry, liquid and gaseous fuels and related products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4652
+msgid ""
+"Wholesale trade of electronic devices, communications devices and "
+"accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4659
+msgid "Wholesale trade of equipment and other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4630
+msgid "Wholesale trade of food, beverages and tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4610
+msgid "Wholesale trade on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4663
+msgid ""
+"Wholesale trade, supplies and equipment for building materials, hardware, "
+"plumbing and heating appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1102
+msgid "Winemaking"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2733
+msgid "Wire devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6110
+msgid "Wired telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6120
+msgid "Wireless communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0220
+msgid "Wood cutting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1623
+msgid "Wooden boxes industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YRD
+msgid "Yards ( yd )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ANN
+msgid "Years ( yr )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.constraint,message:l10n_eg_edi_eta.constraint_l10n_eg_edi_thumb_drive_user_drive_uniq
+msgid "You can only have one thumb drive per user per company!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"You cannot issue an invoice to a partner with the same VAT number as the "
+"branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "ZIP"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occured"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BAR
+msgid "bar ( bar )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_EA
+msgid "each (ST) ( ST )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GLL
+msgid "gallon ( gal )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6511
+msgid "life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LB
+msgid "pounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1811
+msgid "printing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PMP
+msgid "pump"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6520
+msgid "re Insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_RUN
+msgid "run"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0121
+msgid "the cultivation of grapevines."
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/nl.po b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/nl.po
new file mode 100644
index 0000000..e2ab29a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/nl.po
@@ -0,0 +1,3350 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg_edi_eta
+#
+# Translators:
+# Lukas Van Cauter , 2022
+# Yenthe Van Ginneken , 2022
+# Martin Trigaux, 2022
+# Jolien De Paepe, 2022
+# Erwin van der Ploeg , 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-05-17 10:23+0000\n"
+"PO-Revision-Date: 2022-05-17 12:39+0000\n"
+"Last-Translator: Erwin van der Ploeg , 2022\n"
+"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"ETA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__access_token
+msgid "Access Token"
+msgstr "Toegangstoken"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6920
+msgid "Accounting, auditing, bookkeeping and tax advice activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0162
+msgid "Activities in support of animal production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8550
+msgid "Activities in support of education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8291
+msgid "Activities of collection agencies and lending offices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6420
+msgid "Activities of holding companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6622
+msgid "Activities of insurance and brokerage agents"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9900
+msgid "Activities of non-regional organizations and bodies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9499
+msgid "Activities of other membership organizations not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9492
+msgid "Activities of political organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6391
+msgid "Activities of press agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9810
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9820
+msgid ""
+"Activities of producing unearthed products and services for home appliances "
+"for personal use"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9412
+msgid "Activities of professional membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7810
+msgid "Activities of recruitment and appointment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9491
+msgid "Activities of religious organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7820
+msgid "Activities of temporary employment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7912
+msgid "Activities of tour guides"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8620
+msgid "Activities related to medicine and dentistry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C62
+msgid "Activity unit ( AU )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid ""
+"Address of the subdivision of the company. You can just put the company "
+"partner if this is used for the main branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7310
+msgid "Advertising"
+msgstr "Adverteren"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2821
+msgid "Agricultural and forestry equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3030
+msgid "Air and spacecraft industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5120
+msgid "Air freight transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5110
+msgid "Air transport of passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "An error occured in created the ETA invoice, please retry signing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "An unexpected error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7110
+msgid ""
+"Architectural and engineering activities and related technical consulting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2520
+msgid "Arms and ammunition industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0230
+msgid "Assembling non-wood forest products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6619
+msgid "Auxiliary activities for financial services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BG
+msgid "Bag ( Bag )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BBL
+msgid "Barrel (oil 42 gal.)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2011
+msgid "Basic chemicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9200
+msgid "Betting activities and gambling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9103
+msgid "Botanical and zoological gardens and natural wildlife activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BO
+msgid "Bottle ( Bt. )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BOX
+msgid "Box"
+msgstr "Doos"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid "Branch"
+msgstr "Sector"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0145
+msgid "Breeding of Pig"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0143
+msgid "Breeding of camels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0141
+msgid "Breeding of cattle and buffalo"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0142
+msgid "Breeding of horses and mare"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0149
+msgid "Breeding other animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0144
+msgid "Breeding sheep and goats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6010
+msgid "Broadcasting over radio stations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_partner__l10n_eg_building_no
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_users__l10n_eg_building_no
+msgid "Building No."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Building Number..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8129
+msgid "Building cleaning activities and other industrial facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4100
+msgid "Building constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3011
+msgid "Building ship hulls and rafts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5520
+msgid "Campgrounds, parking lots, and locomotives"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CA
+msgid "Canister ( Can )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5224
+msgid "Cargo handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1393
+msgid "Carpet and blanket industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CT
+msgid "Carton ( Car )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CS
+msgid "Case ( Case )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2394
+msgid "Cement, lime and plaster industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CTL
+msgid "Centiliter ( Cl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMT
+msgid "Centimeter ( cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6411
+msgid "Central banks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Check to start sending invoices to your e-invoicing production environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0891
+msgid "Chemical minerals and fertilizer extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1820
+msgid "Clone recorded media"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__code
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__code
+msgid "Code"
+msgstr "Code"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1910
+msgid "Coke oven products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3812
+msgid "Collection of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3811
+msgid "Collection of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9512
+msgid "Communication equipment repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2630
+msgid "Communications equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_company
+msgid "Companies"
+msgstr "Bedrijven"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__company_id
+msgid "Company"
+msgstr "Bedrijf"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4330
+msgid "Completion and finishing of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8430
+msgid "Compulsory social insurance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5820
+msgid "Computer Software Publishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6202
+msgid ""
+"Computer consultancy experience and facilities management activities related"
+" to computer fields"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6201
+msgid "Computer program preparation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9511
+msgid "Computer repair and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_config_settings
+msgid "Config Settings"
+msgstr "Configuratie instellingen"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4290
+msgid "Construction for other civil engineering projects"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4220
+msgid "Construction for projects of public benefit"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_partner
+msgid "Contact"
+msgstr "Contact"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Country"
+msgstr "Land"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_uid
+msgid "Created by"
+msgstr "Aangemaakt door"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_date
+msgid "Created on"
+msgstr "Aangemaakt op"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9000
+msgid "Creative and recreational art activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6430
+msgid ""
+"Credit activities, provision of credits, and similar financial entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0130
+msgid "Crop breeding"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMQ
+msgid "Cubic centimeter ( cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTQ
+msgid "Cubic foot ( ft3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTQ
+msgid "Cubic meter ( m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMQ
+msgid "Cubic millimeter ( mm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YDQ
+msgid "Cubic yard ( yd3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0123
+msgid "Cultivation of citrus fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0124
+msgid "Cultivation of fruit with Date kernel and from palm trees"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0111
+msgid ""
+"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0119
+msgid "Cultivation of other non-perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0129
+msgid "Cultivation of other perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0112
+msgid "Cultivation of rice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0128
+msgid ""
+"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0114
+msgid "Cultivation of sugar cane"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0127
+msgid "Cultivation of the crops from which drinks are extracted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8542
+msgid "Cultural education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_currency_rate
+msgid "Currency Rate"
+msgstr "Wisselkoers"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2396
+msgid "Cutting, forming and completing the stone processing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1050
+msgid "Dairy products manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6311
+msgid "Data processing, hosting and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DAY
+msgid "Days ( d )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DMT
+msgid "Decimeter ( dm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8422
+msgid "Defense activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__display_name
+msgid "Display Name"
+msgstr "Schermnaam"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Document Canceled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_uuid
+msgid "Document UUID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI formaat"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.account_eta_menu
+msgid "ETA"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid "ETA Activity Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid "ETA Branch ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__certificate
+msgid "ETA Certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_identifier
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_identifier
+msgid "ETA Client ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid "ETA Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "ETA E-Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "ETA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid ""
+"ETA Field for GS1/EGS product codes. Please use the barcode field to store "
+"GS1/EGS ETA code if possible"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid "ETA Item code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_secret
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_secret
+msgid "ETA Secret"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__pin
+msgid "ETA USB Pin"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "ETA Unit Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_activity_type
+msgid "ETA code for activity type"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_uom_code
+msgid "ETA code for the unit of measures"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA invoice has been received"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA_INVOICE_DOC_%s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0411
+msgid "Earn a job"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_account_journal_form_inherit_l10n_eg_edi
+msgid "Egyptian ETA settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid "Egyptian Electronic Invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Egyptian Tax authority JSON invoice generated for %s."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3510
+msgid "Electric generators, transformers and power distributors"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4321
+msgid "Electrical installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2740
+msgid "Electrical lighting devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2610
+msgid "Electronic components and panels industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2640
+msgid "Electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3314
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9521
+msgid "Electronic devices repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6312
+msgid "Electronic portals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5223
+msgid "Emergency service activities related to air transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5222
+msgid "Emergency service activities related to maritime transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "Enter your API credentials to enable ETA E-Invoicing."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0451
+msgid "Errand stamp"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5621
+msgid "Event catering"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7220
+msgid ""
+"Experimental research and development in the field of social and human "
+"sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0620
+msgid "Extract natural gas"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0610
+msgid "Extract the crude oil"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FAR
+msgid "Farad ( F )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5914
+msgid "Film screening activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5911
+msgid "Film, video and television program production activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6630
+msgid "Financial credit management activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6491
+msgid "Financial leasing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6611
+msgid "Financial markets management"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0311
+msgid "Fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FOT
+msgid "Foot ( Foot )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8421
+msgid "Foreign affairs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0210
+msgid "Forest care and forest-related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0240
+msgid "Forest support services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2591
+msgid ""
+"Forming metals by hammering, pressing, casting, rolling, and treatment of "
+"metal powders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0472
+msgid "Free Zones revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0471
+msgid "Free market revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9603
+msgid "Funeral and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1420
+msgid "Fur accessories industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3100
+msgid "Furniture Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GPT
+msgid "Gallon per thousand"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8130
+msgid "Gardening services and maintenance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2814
+msgid "Gears, carriers and driving devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8121
+msgid "General cleaning of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8521
+msgid "General secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Get ETA Invoice PDF"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_l10n_eg_edi_thumb_drive_tree
+msgid "Get certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2310
+msgid "Glass and its products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GRM
+msgid "Gram ( g )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A93
+msgid "Gram/Cubic meter ( g/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A94
+msgid "Gram/cubic centimeter ( g/cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GL
+msgid "Gram/liter ( g/l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GM
+msgid "Gram/square meter ( g/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0116
+msgid "Growing fiber crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0126
+msgid "Growing oil fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0122
+msgid "Growing tropical and subtropical fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0113
+msgid "Growing vegetables, melons, roots and tubers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9602
+msgid "Hair styling and other cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0510
+msgid "Hard coal mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HLT
+msgid "Hectoliter ( hl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8530
+msgid "Higher Education"
+msgstr "Hoger onderwijs"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2750
+msgid "Home appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9700
+msgid "Home employment activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8610
+msgid "Hospital activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HUR
+msgid "Hours ( hrs )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0170
+msgid "Hunting, erection, and related service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HHP
+msgid "Hydraulic Horse Power"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__id
+msgid "ID"
+msgstr "ID"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_production_env
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_production_env
+msgid "In Production Environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INH
+msgid "Inch ( “” )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0414
+msgid "Income and salaries from the private sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0413
+msgid "Income and salaries from the public business sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0415
+msgid "Income and salary from non-subject entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0463
+msgid "Income earned from abroad"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0412
+msgid "Income from government agencies salaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0441
+msgid "Income of agricultural lands"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0444
+msgid "Income of real estate activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2731
+msgid "Industrial fiber cable industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2030
+msgid "Industrial fiber industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3091
+msgid "Industry"
+msgstr "Industrie"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2512
+msgid "Industry of tanks and metal containers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8220
+msgid "Information center services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4911
+msgid "Inland passenger transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5021
+msgid "Inland passenger water transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5022
+msgid "Inland water transport of goods"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0416
+msgid "Inspection and sting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3320
+msgid "Installation of industrial equipment and devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IVL
+msgid "Interval"
+msgstr "Interval"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8030
+msgid "Investigation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid "Invoicing Threshold"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2431
+msgid "Iron and steel casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0710
+msgid "Iron ore mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_JOB
+msgid "JOB"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8211
+msgid "Joint office support services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_journal
+msgid "Journal"
+msgstr "Dagboek"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_move
+msgid "Journal Entry"
+msgstr "Boeking"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5210
+msgid "Keep and store"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KGM
+msgid "Kilogram ( KG )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KSM
+msgid "Kilogram/Square meter ( kg/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMQ
+msgid "Kilogram/cubic meter ( kg/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KHZ
+msgid "Kilohertz ( kHz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMT
+msgid "Kilometer ( km )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMH
+msgid "Kilometer/hour ( km/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KVT
+msgid "Kilovolt ( kV )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KWT
+msgid "Kilowatt ( KW )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_eta_json_doc_id
+msgid "L10N Eg Eta Json Doc"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_is_signed
+msgid "L10N Eg Is Signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4923
+msgid "Land transportation of goods by bus"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code____last_update
+msgid "Last Modified on"
+msgstr "Laatst gewijzigd op"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_uid
+msgid "Last Updated by"
+msgstr "Laatst bijgewerkt door"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_date
+msgid "Last Updated on"
+msgstr "Laatst bijgewerkt op"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6910
+msgid "Legal activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LVL
+msgid "Level"
+msgstr "Niveau"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9101
+msgid "Library and archive activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5630
+msgid "Light beverage service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0520
+msgid "Lignite mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2812
+msgid "Liquid power devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LTR
+msgid "Liter ( l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1512
+msgid ""
+"Luggage, handbags and similar industries, along with saddles and horse sets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3312
+msgid "Machinery repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5310
+msgid "Mail activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4520
+msgid "Maintenance and repair of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3240
+msgid "Make games and play"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MAN
+msgid "Man"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7020
+msgid "Management consultancy activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1020
+msgid "Manufacture and preservation of fish, crustaceans and mollusks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2392
+msgid "Manufacture of Shale products for Building"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2930
+msgid "Manufacture of accessories and spare parts for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1622
+msgid ""
+"Manufacture of carpentry accessories intended for buildings and "
+"installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1073
+msgid "Manufacture of cocoa, chocolate and sugar confectionery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2395
+msgid "Manufacture of concrete products, cement and plaster"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1702
+msgid ""
+"Manufacture of corrugated paper and paperboard and boxes made of paper and "
+"paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2593
+msgid "Manufacture of cutting tools, hand tools and general metal tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2720
+msgid "Manufacture of dry and stored batteries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2822
+msgid "Manufacture of equipment and machinery for forming metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2012
+msgid "Manufacture of fertilizers and nitrogen compounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2825
+msgid "Manufacture of food, beverage and tobacco industries equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2815
+msgid "Manufacture of furnaces, furnaces and their incinerators"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2391
+msgid "Manufacture of fusion products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1410
+msgid "Manufacture of garment with the exception of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2811
+msgid ""
+"Manufacture of generators and engines, with the exception of aircraft, "
+"vehicles and motorcycles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1061
+msgid "Manufacture of grain mill products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3212
+msgid "Manufacture of imitation jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3211
+msgid "Manufacture of jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1391
+msgid "Manufacture of knitted and crocheted fabrics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2818
+msgid "Manufacture of manual power steering equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3040
+msgid "Manufacture of military military vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2920
+msgid ""
+"Manufacture of motor vehicle bodies and the manufacture of trailers and "
+"semi-trailers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2910
+msgid "Manufacture of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2710
+msgid ""
+"Manufacture of motors, generators, electrical transformers, devices and "
+"control panels for electricity distribution"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2399
+msgid "Manufacture of non-metallic minerals products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2817
+msgid ""
+"Manufacture of office equipment and equipment (excluding electronic "
+"computers and their accessories)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3092
+msgid "Manufacture of ordinary bicycles and infirm vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2393
+msgid "Manufacture of other Porcelain and ceramic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1709
+msgid "Manufacture of other articles of paper and paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2029
+msgid "Manufacture of other chemical products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2599
+msgid ""
+"Manufacture of other fabricated metal products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1079
+msgid "Manufacture of other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2219
+msgid "Manufacture of other rubber products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2829
+msgid "Manufacture of other special-purpose equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2022
+msgid ""
+"Manufacture of paints, varnishes, and similar coatings, printing inks and "
+"molds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2100
+msgid "Manufacture of pharmaceutical, chemical, and plant products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3012
+msgid "Manufacture of pleasure boats and sport boats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2420
+msgid "Manufacture of precious and non-ferrous basic metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2813
+msgid "Manufacture of pumps, compressors, tapes and other valves"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2826
+msgid "Manufacture of ready-made clothes, accessories, and leather production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1392
+msgid "Manufacture of ready-made textile accessories, except garment wear"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1394
+msgid "Manufacture of ropes, thick and double ropes and nets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2211
+msgid ""
+"Manufacture of rubber tires and tubes, renewing and rebuilding the outer "
+"surfaces of rubber tires"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2023
+msgid ""
+"Manufacture of soap, disinfectants, cleaning and polishing preparations, "
+"perfumes and cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1062
+msgid "Manufacture of starch and starch products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3520
+msgid ""
+"Manufacture of sulfur gas and distribution of gaseous fuels by means of main"
+" pipes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1200
+msgid "Manufacture of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1040
+msgid "Manufacture of vegetable and animal oils and fats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1629
+msgid ""
+"Manufacture of wood, wood products and cork, except furniture, and "
+"manufacture of articles produced from straw and sheets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1030
+msgid "Manufacturing and preserving fruits and vegetables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1071
+msgid "Manufacturing bakery products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2651
+msgid "Manufacturing measuring, testing, navigation and control devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3250
+msgid "Manufacturing of dental and medical equipment and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1074
+msgid "Manufacturing pasta, strips, couscous and similar starchy products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1104
+msgid "Manufacturing soft drinks and producing mineral water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5012
+msgid "Marine and coastal cargo transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0321
+msgid "Marine farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7320
+msgid "Market studies and public opinion polls"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3830
+msgid "Material handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1075
+msgid "Meals and ready-made food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1010
+msgid "Meat processing and preservation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2823
+msgid "Metal equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2592
+msgid "Metal processing and coating"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_M
+msgid "Meter ( m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_X03
+msgid "Meter/Hour ( m/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_G42
+msgid "Microsiemens per centimeter ( microS/cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SMI
+msgid "Mile ( mile )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MGM
+msgid "Milligram ( mg )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_H63
+msgid "Milligram/Square centimeter ( mg/cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMT
+msgid "Millimeter ( mm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2824
+msgid "Mining and quarrying and building equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0729
+msgid "Mining other non-ferrous metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MIN
+msgid "Minute ( min )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is"
+" correctly installed. You can download it here: "
+"https://www.egypttrust.com/en/downloads/other-drivers. If you are using "
+"Linux or macOS, please install OpenSC"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing library - Please make sure that PyKCS11 is correctly installed on "
+"the local proxy server"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0150
+msgid "Mixed education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MON
+msgid "Months ( Months )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5913
+msgid "Motion picture, video and television program distribution activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Multiple drive detected - Only one secure thumb drive can be inserted at the"
+" same time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9102
+msgid "Museum activities and restoration of historic sites and buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3220
+msgid "Musical instrument industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__name
+msgid "Name"
+msgstr "Naam"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C45
+msgid "Nanometer ( nm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "No drive found - Make sure the thumb drive is correctly inserted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2432
+msgid "Non-ferrous metal casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6512
+msgid "Non-life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4690
+msgid "Non-specialized wholesale trade"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IE
+msgid "Number of Persons ( PRS )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8720
+msgid ""
+"Nursing care facilities for special needs clinics, mental illnesses and "
+"physical abuse"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8710
+msgid "Nursing facilities for sanatoriums"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2680
+msgid "Optical and magnetic conveyor industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2670
+msgid "Optical equipment and imaging equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8413
+msgid "Organize and contribute to effective business operations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8412
+msgid ""
+"Organizing activities to provide health care, education, educational "
+"services and other social services, with the exception of social security"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8230
+msgid "Organizing trade conferences and exhibitions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6629
+msgid "Other activities auxiliary to insurance and provision for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6399
+msgid ""
+"Other activities for information services that are not classified in other "
+"locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5229
+msgid "Other activities in support of the transfer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8690
+msgid "Other activities related to human health"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6209
+msgid ""
+"Other activities related to information technology and computer services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0464
+msgid "Other categories / miscellaneous other income"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5629
+msgid "Other catering services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2732
+msgid "Other electrical and electronic wires and cables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2790
+msgid "Other electrical appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2819
+msgid "Other equipment industry of various purposes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6419
+msgid "Other financial intermediaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6499
+msgid ""
+"Other financial services activities, with the exception of insurance and "
+"credit provision activities for pensions not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6492
+msgid "Other forms of loans granted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3290
+msgid "Other industries not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9329
+msgid "Other leisure and entertainment activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0899
+msgid "Other mining and quarrying activities are not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9609
+msgid "Other personal services activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5819
+msgid "Other publishing activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4719
+msgid "Other retail types in non-specialized stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8890
+msgid "Other social business activities that take place without residence"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8790
+msgid "Other spa care facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4390
+msgid "Other specialized construction activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7490
+msgid ""
+"Other specialized, scientific and artistic activities not classified "
+"elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9319
+msgid "Other sports activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4329
+msgid "Other structural installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8299
+msgid ""
+"Other support services activities that are not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6190
+msgid "Other telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1399
+msgid "Other textile industry not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3099
+msgid "Other transportation equipment industry not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8549
+msgid "Other types of education not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4922
+msgid "Other types of passenger transport by land"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5590
+msgid "Other types of placement"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7990
+msgid "Other types of reservations and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4799
+msgid ""
+"Other types of retail sales that do not take place in stores, kiosks or "
+"markets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ONZ
+msgid "Ounce ( oz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "PDF Document is not available"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PK
+msgid "Pack ( PAK )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8292
+msgid "Packaging activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PF
+msgid "Pallet ( PAL )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1701
+msgid "Paper and carvatard pulp industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5320
+msgid "Parcel delivery activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PAL
+msgid "Pascal ( Pa )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0892
+msgid "Peat extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2021
+msgid "Pesticide industry and other agricultural chemical products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8219
+msgid ""
+"Photocopying, document processing and other specialized office support "
+"services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7420
+msgid "Photographic activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4930
+msgid "Pipeline transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0125
+msgid "Plant fruit trees and shrubs and other nuts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2220
+msgid "Plastics industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2013
+msgid "Plastics industry in its primary forms and synthetic rubber"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the branch details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the customer details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the API domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the token domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/eta_thumb_drive.py:0
+#, python-format
+msgid "Please define the host of sign tool."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid ""
+"Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+"Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the EGS/GS1 Barcode is set correctly on all products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice is signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice lines UoM codes are all set up correctly"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Please make sure the invoice lines taxes all have the correct ETA tax code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please only sign invoices from one company at a time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please set the all the ETA information on the invoice's journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup a personal drive for company %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup the certificate on the thumb drive menu"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4322
+msgid "Plumbing, heating and air-conditioning installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0163
+msgid "Post-harvest activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0146
+msgid "Poultry farming"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1080
+msgid "Prepared animal food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0164
+msgid "Preparing grains for reproduction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4312
+msgid "Preparing sites"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8510
+msgid "Primary and pre-primary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1812
+msgid "Printing service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8010
+msgid "Private security activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1311
+msgid "Processing and spinning of textile fibers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_product
+msgid "Product"
+msgstr "Product"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_template
+msgid "Product Template"
+msgstr "Productsjabloon"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_uom_uom
+msgid "Product Unit of Measure"
+msgstr "Maateenheid product"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5920
+msgid "Production and publishing of sound and music recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6530
+msgid "Providing credits for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7830
+msgid "Providing other human resources"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9311
+msgid "Providing sports facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8411
+msgid "Public administration activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5812
+msgid "Publish the directory and address lists"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5811
+msgid "Publishing books"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5813
+msgid "Publishing newspapers, magazines and periodicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0810
+msgid "Quarrying to extract stones, sand and shale"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2660
+msgid "Radiation, medical and therapeutic electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3020
+msgid "Railroad locomotives and rolling stock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6820
+msgid "Real estate activities on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6810
+msgid "Real estate activities with own or leased property"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9321
+msgid "Recreational activities and performances in parks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3900
+msgid "Recycling activities and services and the disposal of other waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1920
+msgid "Refined petroleum products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4311
+msgid "Remove the installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7740
+msgid ""
+"Rent forms of intellectual property and similar products, except for "
+"copyright works"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7722
+msgid "Rental of video tapes and CDs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7730
+msgid "Renting and leasing of other physical devices and equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7729
+msgid "Renting and renting other personal and household products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7721
+msgid "Renting and renting sports and leisure products and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7710
+msgid "Renting motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3313
+msgid "Repair of electronic and optical devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9524
+msgid "Repair of furniture and household items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3311
+msgid "Repair of manufactured metal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9529
+msgid "Repair of other household and personal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9522
+msgid "Repair of tools, household appliances, and garden care equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3315
+msgid "Repair of transport devices, except for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3319
+msgid "Repair other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7210
+msgid ""
+"Research and experimental development in the field of natural and "
+"engineering sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5610
+msgid "Restaurant service and food delivery activities by mobile means"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4751
+msgid "Retail sale in clothing stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4711
+msgid "Retail sale in non-specialized stores of food, beverages or tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4721
+msgid "Retail sale in specialized food stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4764
+msgid "Retail sale in specialized games and toys stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4722
+msgid "Retail sale in specialized stores for drinks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4761
+msgid "Retail sale in specialized stores of books, newspapers, and stationery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4753
+msgid ""
+"Retail sale in specialized stores of carpets, blankets, wall and floor "
+"coverings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4752
+msgid "Retail sale in specialized stores of hardware, paint and glass"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4759
+msgid ""
+"Retail sale in specialized stores of household electrical appliances, "
+"furniture, lighting equipment and other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4762
+msgid "Retail sale in specialized stores of music and video recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4773
+msgid "Retail sale in specialized stores of other new products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4772
+msgid ""
+"Retail sale in specialized stores of pharmaceutical, medical and "
+"pharmaceutical products, ornamental and cosmetic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4771
+msgid ""
+"Retail sale in specialized stores of shoes, clothing and leather products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4763
+msgid "Retail sale in specialized stores of sports equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4723
+msgid "Retail sale in specialized stores of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4742
+msgid "Retail sale in stores specialized in audio-visual equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4741
+msgid ""
+"Retail sale in stores specialized in computer hardware, accessories, "
+"computer software, and communications equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4730
+msgid "Retail sale of specialized vehicles for fuel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4774
+msgid "Retail sale of used products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4782
+msgid "Retail sale through kiosks and markets of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4781
+msgid ""
+"Retail sale through kiosks and markets of food, soft drinks and tobacco "
+"products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4791
+msgid "Retail sale via mail requests or through the Internet"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4789
+msgid "Retail sale via stalls of other products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0442
+msgid "Revenue from constructed real estate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0461
+msgid "Revenue from non-funders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0462
+msgid "Revenue of transferred capital"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6621
+msgid "Risk and damage assessment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0322
+msgid "River farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0312
+msgid "River fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4210
+msgid "Road and railway constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SK
+msgid "Sack"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4530
+msgid "Sale of motor vehicle parts and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4510
+msgid "Sale of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4540
+msgid ""
+"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0893
+msgid "Salt extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6130
+msgid "Satellite communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1610
+msgid "Sawing wood and abrasion"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6612
+msgid "Security and commodity contracts brokerage"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8423
+msgid "Security and public order activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8020
+msgid "Security systems services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0910
+msgid "Service activities in support of oil and natural gas extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0990
+msgid "Service activities in support of other mining and quarrying activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5221
+msgid "Service activities related to road transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Set the threshold amount for invoices that won't require the VAT ID of "
+"individuals when invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3700
+msgid "Sewer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1621
+msgid "Sheets made of wood veneer and wood-based panels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4912
+msgid "Shipping by rail"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9523
+msgid "Shoe and leather products repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1520
+msgid "Shoe manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5510
+msgid "Short-term placement activities (rental - housing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SH
+msgid "Shrink ( Shrink )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D10
+msgid "Siemens per meter ( S/m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Sign Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.server,name:l10n_eg_edi_eta.action_sign_invoices
+msgid "Sign invoices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_signing_time
+msgid "Signing Time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8810
+msgid ""
+"Social work activities for the infirm and disabled that take place without "
+"accommodation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8730
+msgid "Spa facilities for the elderly and disabled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7410
+msgid "Specialized design activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1101
+msgid "Spirits distilled, refined and mixed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8541
+msgid "Sports and rehabilitation education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9312
+msgid "Sports club activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3230
+msgid "Sports products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMK
+msgid "Square centimeter ( cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTK
+msgid "Square foot ( ft2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INK
+msgid "Square inch ( Inch2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMK
+msgid "Square kilometer ( km2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTK
+msgid "Square meter ( m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMK
+msgid "Square millimeter ( mm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3530
+msgid "Steam supply and air conditioning"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Street"
+msgstr "Straat"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2511
+msgid "Structural metal products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_submission_number
+msgid "Submission ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5912
+msgid ""
+"Subsequent activities for the production of movies, videos and television "
+"programs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1072
+msgid "Sugar industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0161
+msgid "Support activities for crop production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8110
+msgid "Support activities for joint facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "System not supported"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1511
+msgid "Tanning and processing of leather, fillings and dyeing of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8522
+msgid "Technical and vocational secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7120
+msgid "Technical tests and analyzes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6020
+msgid "Television program preparation and broadcast activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1312
+msgid "Textile weave"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9411
+msgid ""
+"The activities of commercial enterprises, employers and professional "
+"membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The client ID retrieved from the ETA e-invoicing portal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2816
+msgid "The elevators and equipment needed for it"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2410
+msgid "The industry of basic iron and steel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7010
+msgid "The main office activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1103
+msgid ""
+"The manufacture of alcoholic drinks derived from the molten and the "
+"manufacture of molten"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1430
+msgid "The manufacture of clothing, knitted and crocheted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2620
+msgid "The manufacture of electronic computers and related devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The secret key provided by the ETA. You can input client secret 1 or 2"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1313
+msgid "The textile industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been marked as invalid by the ETA. Please check the ETA "
+"website for more information"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been sent to the ETA, but we are still awaiting validation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid ""
+"This is the activity type of the branch according to Egyptian Tax Authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "This is the type of unit according to egyptian tax authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid ""
+"This number can be found on the taxpayer profile on the eInvoicing portal. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid ""
+"Threshold at which you are required to give the VAT number of the customer. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.act_window,name:l10n_eg_edi_eta.action_eta_thumb_drive_tree
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.menu_action_eta_thumb_drive_tree
+msgid "Thumb Drive"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_thumb_drive
+msgid "Thumb drive used to sign invoices in Egypt"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0115
+msgid "Tobacco cultivation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TON
+msgid "Ton (metric)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ST
+msgid "Ton (short,2000 lb)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D41
+msgid "Ton/Cubic meter ( t/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TNE
+msgid "Tonne ( t )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7911
+msgid "Tourism agency services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9420
+msgid "Trade union activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5011
+msgid "Transportation of marine and coastal passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4921
+msgid "Transporting land passengers outside and inside cities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3822
+msgid "Treatment and disposal of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3821
+msgid "Treatment and disposal of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unauthorized"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unexpected error:"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Unknown error"
+msgstr "Onbekende fout"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0721
+msgid "Uranium and raw thorium mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__user_id
+msgid "User"
+msgstr "Gebruiker"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7500
+msgid "Veterinary activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_VLT
+msgid "Volt ( V )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid "Warning for %s"
+msgstr "Waarschuwing voor %s"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9601
+msgid "Wash and clean textile and fur products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2652
+msgid "Watch and alarm clock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3600
+msgid "Water collection, treatment and supply"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2513
+msgid "Water vapor generators except for central heating boilers in hot water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WTT
+msgid "Watt ( W )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WEE
+msgid "Weeks ( Weeks )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4653
+msgid "Wholesale trade for agricultural equipment, machinery and supplies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4649
+msgid "Wholesale trade for other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4669
+msgid ""
+"Wholesale trade for waste, waste and other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4620
+msgid "Wholesale trade in agricultural raw materials and live animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4662
+msgid "Wholesale trade in precious metals and minerals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4641
+msgid "Wholesale trade of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4651
+msgid ""
+"Wholesale trade of computer hardware, accessories and computer software"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4661
+msgid "Wholesale trade of dry, liquid and gaseous fuels and related products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4652
+msgid ""
+"Wholesale trade of electronic devices, communications devices and "
+"accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4659
+msgid "Wholesale trade of equipment and other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4630
+msgid "Wholesale trade of food, beverages and tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4610
+msgid "Wholesale trade on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4663
+msgid ""
+"Wholesale trade, supplies and equipment for building materials, hardware, "
+"plumbing and heating appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1102
+msgid "Winemaking"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2733
+msgid "Wire devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6110
+msgid "Wired telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6120
+msgid "Wireless communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0220
+msgid "Wood cutting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1623
+msgid "Wooden boxes industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YRD
+msgid "Yards ( yd )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ANN
+msgid "Years ( yr )"
+msgstr "Jaren ( j )"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.constraint,message:l10n_eg_edi_eta.constraint_l10n_eg_edi_thumb_drive_user_drive_uniq
+msgid "You can only have one thumb drive per user per company!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"You cannot issue an invoice to a partner with the same VAT number as the "
+"branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "ZIP"
+msgstr "Postcode"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occured"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BAR
+msgid "bar ( bar )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_EA
+msgid "each (ST) ( ST )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GLL
+msgid "gallon ( gal )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6511
+msgid "life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LB
+msgid "pounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1811
+msgid "printing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PMP
+msgid "pump"
+msgstr "pomp"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6520
+msgid "re Insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_RUN
+msgid "run"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0121
+msgid "the cultivation of grapevines."
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/zh_CN.po b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/zh_CN.po
new file mode 100644
index 0000000..a8357c7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/i18n/zh_CN.po
@@ -0,0 +1,3348 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_eg_edi_eta
+#
+# Translators:
+# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2022
+# Joe Hu , 2022
+# Martin Trigaux, 2022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-05-17 10:23+0000\n"
+"PO-Revision-Date: 2022-05-17 12:39+0000\n"
+"Last-Translator: Martin Trigaux, 2022\n"
+"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"ETA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__access_token
+msgid "Access Token"
+msgstr "访问指示物"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6920
+msgid "Accounting, auditing, bookkeeping and tax advice activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0162
+msgid "Activities in support of animal production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8550
+msgid "Activities in support of education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8291
+msgid "Activities of collection agencies and lending offices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6420
+msgid "Activities of holding companies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6622
+msgid "Activities of insurance and brokerage agents"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9900
+msgid "Activities of non-regional organizations and bodies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9499
+msgid "Activities of other membership organizations not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9492
+msgid "Activities of political organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6391
+msgid "Activities of press agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9810
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9820
+msgid ""
+"Activities of producing unearthed products and services for home appliances "
+"for personal use"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9412
+msgid "Activities of professional membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7810
+msgid "Activities of recruitment and appointment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9491
+msgid "Activities of religious organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7820
+msgid "Activities of temporary employment agencies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7912
+msgid "Activities of tour guides"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8620
+msgid "Activities related to medicine and dentistry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C62
+msgid "Activity unit ( AU )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid ""
+"Address of the subdivision of the company. You can just put the company "
+"partner if this is used for the main branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7310
+msgid "Advertising"
+msgstr "广告"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2821
+msgid "Agricultural and forestry equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3030
+msgid "Air and spacecraft industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5120
+msgid "Air freight transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5110
+msgid "Air transport of passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "An error occured in created the ETA invoice, please retry signing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "An unexpected error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7110
+msgid ""
+"Architectural and engineering activities and related technical consulting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2520
+msgid "Arms and ammunition industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0230
+msgid "Assembling non-wood forest products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6619
+msgid "Auxiliary activities for financial services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BG
+msgid "Bag ( Bag )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BBL
+msgid "Barrel (oil 42 gal.)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2011
+msgid "Basic chemicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9200
+msgid "Betting activities and gambling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9103
+msgid "Botanical and zoological gardens and natural wildlife activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BO
+msgid "Bottle ( Bt. )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BOX
+msgid "Box"
+msgstr "箱"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_id
+msgid "Branch"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0145
+msgid "Breeding of Pig"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0143
+msgid "Breeding of camels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0141
+msgid "Breeding of cattle and buffalo"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0142
+msgid "Breeding of horses and mare"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0149
+msgid "Breeding other animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0144
+msgid "Breeding sheep and goats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6010
+msgid "Broadcasting over radio stations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_partner__l10n_eg_building_no
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_users__l10n_eg_building_no
+msgid "Building No."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Building Number..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8129
+msgid "Building cleaning activities and other industrial facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4100
+msgid "Building constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3011
+msgid "Building ship hulls and rafts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5520
+msgid "Campgrounds, parking lots, and locomotives"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CA
+msgid "Canister ( Can )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5224
+msgid "Cargo handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1393
+msgid "Carpet and blanket industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CT
+msgid "Carton ( Car )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CS
+msgid "Case ( Case )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2394
+msgid "Cement, lime and plaster industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CTL
+msgid "Centiliter ( Cl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMT
+msgid "Centimeter ( cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6411
+msgid "Central banks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Check to start sending invoices to your e-invoicing production environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0891
+msgid "Chemical minerals and fertilizer extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1820
+msgid "Clone recorded media"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__code
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__code
+msgid "Code"
+msgstr "代号"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1910
+msgid "Coke oven products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3812
+msgid "Collection of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3811
+msgid "Collection of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9512
+msgid "Communication equipment repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2630
+msgid "Communications equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_company
+msgid "Companies"
+msgstr "公司"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__company_id
+msgid "Company"
+msgstr "公司"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4330
+msgid "Completion and finishing of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8430
+msgid "Compulsory social insurance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5820
+msgid "Computer Software Publishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6202
+msgid ""
+"Computer consultancy experience and facilities management activities related"
+" to computer fields"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6201
+msgid "Computer program preparation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9511
+msgid "Computer repair and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_config_settings
+msgid "Config Settings"
+msgstr "配置设置"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4290
+msgid "Construction for other civil engineering projects"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4220
+msgid "Construction for projects of public benefit"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_partner
+msgid "Contact"
+msgstr "联系人"
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Country"
+msgstr "国家"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_uid
+msgid "Created by"
+msgstr "创建人"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__create_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__create_date
+msgid "Created on"
+msgstr "创建时间"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9000
+msgid "Creative and recreational art activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6430
+msgid ""
+"Credit activities, provision of credits, and similar financial entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0130
+msgid "Crop breeding"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMQ
+msgid "Cubic centimeter ( cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTQ
+msgid "Cubic foot ( ft3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTQ
+msgid "Cubic meter ( m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMQ
+msgid "Cubic millimeter ( mm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YDQ
+msgid "Cubic yard ( yd3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0123
+msgid "Cultivation of citrus fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0124
+msgid "Cultivation of fruit with Date kernel and from palm trees"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0111
+msgid ""
+"Cultivation of grains and crops (except for rice), legumes and oilseeds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0119
+msgid "Cultivation of other non-perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0129
+msgid "Cultivation of other perennial crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0112
+msgid "Cultivation of rice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0128
+msgid ""
+"Cultivation of spice crops, aromatics, medicine and pharmaceutical drugs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0114
+msgid "Cultivation of sugar cane"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0127
+msgid "Cultivation of the crops from which drinks are extracted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8542
+msgid "Cultural education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_res_currency_rate
+msgid "Currency Rate"
+msgstr "汇率"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2396
+msgid "Cutting, forming and completing the stone processing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1050
+msgid "Dairy products manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6311
+msgid "Data processing, hosting and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DAY
+msgid "Days ( d )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_DMT
+msgid "Decimeter ( dm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8422
+msgid "Defense activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__display_name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__display_name
+msgid "Display Name"
+msgstr "显示名称"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Document Canceled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_uuid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_uuid
+msgid "Document UUID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_edi_format
+msgid "EDI format"
+msgstr "EDI 格式"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.account_eta_menu
+msgid "ETA"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid "ETA Activity Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid "ETA Branch ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__certificate
+msgid "ETA Certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_identifier
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_identifier
+msgid "ETA Client ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid "ETA Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "ETA E-Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "ETA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid ""
+"ETA Field for GS1/EGS product codes. Please use the barcode field to store "
+"GS1/EGS ETA code if possible"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid "ETA Item code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_client_secret
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_client_secret
+msgid "ETA Secret"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__pin
+msgid "ETA USB Pin"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "ETA Unit Code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_activity_type
+msgid "ETA code for activity type"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_uom_code
+msgid "ETA code for the unit of measures"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA invoice has been received"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "ETA_INVOICE_DOC_%s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0411
+msgid "Earn a job"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_account_journal_form_inherit_l10n_eg_edi
+msgid "Egyptian ETA settings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_normal_form_view_inherit_l10n_eg_eta_edi
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.product_template_only_form_view_inherit_l10n_eg_eta_edi
+msgid "Egyptian Electronic Invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Egyptian Tax authority JSON invoice generated for %s."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3510
+msgid "Electric generators, transformers and power distributors"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4321
+msgid "Electrical installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2740
+msgid "Electrical lighting devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2610
+msgid "Electronic components and panels industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2640
+msgid "Electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3314
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9521
+msgid "Electronic devices repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6312
+msgid "Electronic portals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5223
+msgid "Emergency service activities related to air transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5222
+msgid "Emergency service activities related to maritime transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "Enter your API credentials to enable ETA E-Invoicing."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0451
+msgid "Errand stamp"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5621
+msgid "Event catering"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7220
+msgid ""
+"Experimental research and development in the field of social and human "
+"sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0620
+msgid "Extract natural gas"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0610
+msgid "Extract the crude oil"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FAR
+msgid "Farad ( F )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5914
+msgid "Film screening activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5911
+msgid "Film, video and television program production activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6630
+msgid "Financial credit management activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6491
+msgid "Financial leasing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6611
+msgid "Financial markets management"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0311
+msgid "Fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FOT
+msgid "Foot ( Foot )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8421
+msgid "Foreign affairs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0210
+msgid "Forest care and forest-related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0240
+msgid "Forest support services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2591
+msgid ""
+"Forming metals by hammering, pressing, casting, rolling, and treatment of "
+"metal powders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0472
+msgid "Free Zones revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0471
+msgid "Free market revenue"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9603
+msgid "Funeral and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1420
+msgid "Fur accessories industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3100
+msgid "Furniture Industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GPT
+msgid "Gallon per thousand"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8130
+msgid "Gardening services and maintenance activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2814
+msgid "Gears, carriers and driving devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8121
+msgid "General cleaning of buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8521
+msgid "General secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Get ETA Invoice PDF"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_l10n_eg_edi_thumb_drive_tree
+msgid "Get certificate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2310
+msgid "Glass and its products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GRM
+msgid "Gram ( g )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A93
+msgid "Gram/Cubic meter ( g/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_A94
+msgid "Gram/cubic centimeter ( g/cm3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GL
+msgid "Gram/liter ( g/l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GM
+msgid "Gram/square meter ( g/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0116
+msgid "Growing fiber crops"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0126
+msgid "Growing oil fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0122
+msgid "Growing tropical and subtropical fruits"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0113
+msgid "Growing vegetables, melons, roots and tubers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9602
+msgid "Hair styling and other cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0510
+msgid "Hard coal mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HLT
+msgid "Hectoliter ( hl )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8530
+msgid "Higher Education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2750
+msgid "Home appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9700
+msgid "Home employment activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8610
+msgid "Hospital activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HUR
+msgid "Hours ( hrs )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0170
+msgid "Hunting, erection, and related service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_HHP
+msgid "Hydraulic Horse Power"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__id
+msgid "ID"
+msgstr "ID"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_production_env
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_production_env
+msgid "In Production Environment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INH
+msgid "Inch ( “” )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0414
+msgid "Income and salaries from the private sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0413
+msgid "Income and salaries from the public business sector"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0415
+msgid "Income and salary from non-subject entities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0463
+msgid "Income earned from abroad"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0412
+msgid "Income from government agencies salaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0441
+msgid "Income of agricultural lands"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0444
+msgid "Income of real estate activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2731
+msgid "Industrial fiber cable industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2030
+msgid "Industrial fiber industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3091
+msgid "Industry"
+msgstr "行业/产业"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2512
+msgid "Industry of tanks and metal containers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8220
+msgid "Information center services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4911
+msgid "Inland passenger transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5021
+msgid "Inland passenger water transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5022
+msgid "Inland water transport of goods"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0416
+msgid "Inspection and sting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3320
+msgid "Installation of industrial equipment and devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IVL
+msgid "Interval"
+msgstr "区间"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8030
+msgid "Investigation activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid "Invoicing Threshold"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2431
+msgid "Iron and steel casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0710
+msgid "Iron ore mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_JOB
+msgid "JOB"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8211
+msgid "Joint office support services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_journal
+msgid "Journal"
+msgstr "日记账"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_account_move
+msgid "Journal Entry"
+msgstr "日记账分录"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5210
+msgid "Keep and store"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KGM
+msgid "Kilogram ( KG )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KSM
+msgid "Kilogram/Square meter ( kg/m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMQ
+msgid "Kilogram/cubic meter ( kg/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KHZ
+msgid "Kilohertz ( kHz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMT
+msgid "Kilometer ( km )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMH
+msgid "Kilometer/hour ( km/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KVT
+msgid "Kilovolt ( kV )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KWT
+msgid "Kilowatt ( KW )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_eta_json_doc_id
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_eta_json_doc_id
+msgid "L10N Eg Eta Json Doc"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_is_signed
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_is_signed
+msgid "L10N Eg Is Signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4923
+msgid "Land transportation of goods by bus"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive____last_update
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code____last_update
+msgid "Last Modified on"
+msgstr "最后修改时间"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_uid
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_uid
+msgid "Last Updated by"
+msgstr "最后更新人"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__write_date
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__write_date
+msgid "Last Updated on"
+msgstr "最后更新时间"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6910
+msgid "Legal activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LVL
+msgid "Level"
+msgstr "等级"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9101
+msgid "Library and archive activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5630
+msgid "Light beverage service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0520
+msgid "Lignite mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2812
+msgid "Liquid power devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LTR
+msgid "Liter ( l )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1512
+msgid ""
+"Luggage, handbags and similar industries, along with saddles and horse sets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3312
+msgid "Machinery repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5310
+msgid "Mail activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4520
+msgid "Maintenance and repair of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3240
+msgid "Make games and play"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MAN
+msgid "Man"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7020
+msgid "Management consultancy activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1020
+msgid "Manufacture and preservation of fish, crustaceans and mollusks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2392
+msgid "Manufacture of Shale products for Building"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2930
+msgid "Manufacture of accessories and spare parts for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1622
+msgid ""
+"Manufacture of carpentry accessories intended for buildings and "
+"installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1073
+msgid "Manufacture of cocoa, chocolate and sugar confectionery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2395
+msgid "Manufacture of concrete products, cement and plaster"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1702
+msgid ""
+"Manufacture of corrugated paper and paperboard and boxes made of paper and "
+"paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2593
+msgid "Manufacture of cutting tools, hand tools and general metal tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2720
+msgid "Manufacture of dry and stored batteries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2822
+msgid "Manufacture of equipment and machinery for forming metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2012
+msgid "Manufacture of fertilizers and nitrogen compounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2825
+msgid "Manufacture of food, beverage and tobacco industries equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2815
+msgid "Manufacture of furnaces, furnaces and their incinerators"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2391
+msgid "Manufacture of fusion products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1410
+msgid "Manufacture of garment with the exception of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2811
+msgid ""
+"Manufacture of generators and engines, with the exception of aircraft, "
+"vehicles and motorcycles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1061
+msgid "Manufacture of grain mill products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3212
+msgid "Manufacture of imitation jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3211
+msgid "Manufacture of jewelry and related items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1391
+msgid "Manufacture of knitted and crocheted fabrics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2818
+msgid "Manufacture of manual power steering equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3040
+msgid "Manufacture of military military vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2920
+msgid ""
+"Manufacture of motor vehicle bodies and the manufacture of trailers and "
+"semi-trailers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2910
+msgid "Manufacture of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2710
+msgid ""
+"Manufacture of motors, generators, electrical transformers, devices and "
+"control panels for electricity distribution"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2399
+msgid "Manufacture of non-metallic minerals products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2817
+msgid ""
+"Manufacture of office equipment and equipment (excluding electronic "
+"computers and their accessories)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3092
+msgid "Manufacture of ordinary bicycles and infirm vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2393
+msgid "Manufacture of other Porcelain and ceramic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1709
+msgid "Manufacture of other articles of paper and paperboard"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2029
+msgid "Manufacture of other chemical products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2599
+msgid ""
+"Manufacture of other fabricated metal products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1079
+msgid "Manufacture of other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2219
+msgid "Manufacture of other rubber products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2829
+msgid "Manufacture of other special-purpose equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2022
+msgid ""
+"Manufacture of paints, varnishes, and similar coatings, printing inks and "
+"molds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2100
+msgid "Manufacture of pharmaceutical, chemical, and plant products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3012
+msgid "Manufacture of pleasure boats and sport boats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2420
+msgid "Manufacture of precious and non-ferrous basic metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2813
+msgid "Manufacture of pumps, compressors, tapes and other valves"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2826
+msgid "Manufacture of ready-made clothes, accessories, and leather production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1392
+msgid "Manufacture of ready-made textile accessories, except garment wear"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1394
+msgid "Manufacture of ropes, thick and double ropes and nets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2211
+msgid ""
+"Manufacture of rubber tires and tubes, renewing and rebuilding the outer "
+"surfaces of rubber tires"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2023
+msgid ""
+"Manufacture of soap, disinfectants, cleaning and polishing preparations, "
+"perfumes and cosmetics"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1062
+msgid "Manufacture of starch and starch products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3520
+msgid ""
+"Manufacture of sulfur gas and distribution of gaseous fuels by means of main"
+" pipes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1200
+msgid "Manufacture of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1040
+msgid "Manufacture of vegetable and animal oils and fats"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1629
+msgid ""
+"Manufacture of wood, wood products and cork, except furniture, and "
+"manufacture of articles produced from straw and sheets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1030
+msgid "Manufacturing and preserving fruits and vegetables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1071
+msgid "Manufacturing bakery products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2651
+msgid "Manufacturing measuring, testing, navigation and control devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3250
+msgid "Manufacturing of dental and medical equipment and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1074
+msgid "Manufacturing pasta, strips, couscous and similar starchy products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1104
+msgid "Manufacturing soft drinks and producing mineral water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5012
+msgid "Marine and coastal cargo transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0321
+msgid "Marine farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7320
+msgid "Market studies and public opinion polls"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3830
+msgid "Material handling"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1075
+msgid "Meals and ready-made food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1010
+msgid "Meat processing and preservation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2823
+msgid "Metal equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2592
+msgid "Metal processing and coating"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_M
+msgid "Meter ( m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_X03
+msgid "Meter/Hour ( m/h )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_G42
+msgid "Microsiemens per centimeter ( microS/cm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SMI
+msgid "Mile ( mile )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MGM
+msgid "Milligram ( mg )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_H63
+msgid "Milligram/Square centimeter ( mg/cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMT
+msgid "Millimeter ( mm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2824
+msgid "Mining and quarrying and building equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0729
+msgid "Mining other non-ferrous metals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MIN
+msgid "Minute ( min )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is"
+" correctly installed. You can download it here: "
+"https://www.egypttrust.com/en/downloads/other-drivers. If you are using "
+"Linux or macOS, please install OpenSC"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Missing library - Please make sure that PyKCS11 is correctly installed on "
+"the local proxy server"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0150
+msgid "Mixed education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MON
+msgid "Months ( Months )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5913
+msgid "Motion picture, video and television program distribution activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid ""
+"Multiple drive detected - Only one secure thumb drive can be inserted at the"
+" same time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9102
+msgid "Museum activities and restoration of historic sites and buildings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3220
+msgid "Musical instrument industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_activity_type__name
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_uom_code__name
+msgid "Name"
+msgstr "名称"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_C45
+msgid "Nanometer ( nm )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "No drive found - Make sure the thumb drive is correctly inserted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2432
+msgid "Non-ferrous metal casting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6512
+msgid "Non-life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4690
+msgid "Non-specialized wholesale trade"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_IE
+msgid "Number of Persons ( PRS )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8720
+msgid ""
+"Nursing care facilities for special needs clinics, mental illnesses and "
+"physical abuse"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8710
+msgid "Nursing facilities for sanatoriums"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2680
+msgid "Optical and magnetic conveyor industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2670
+msgid "Optical equipment and imaging equipment industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8413
+msgid "Organize and contribute to effective business operations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8412
+msgid ""
+"Organizing activities to provide health care, education, educational "
+"services and other social services, with the exception of social security"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8230
+msgid "Organizing trade conferences and exhibitions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6629
+msgid "Other activities auxiliary to insurance and provision for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6399
+msgid ""
+"Other activities for information services that are not classified in other "
+"locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5229
+msgid "Other activities in support of the transfer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8690
+msgid "Other activities related to human health"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6209
+msgid ""
+"Other activities related to information technology and computer services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0464
+msgid "Other categories / miscellaneous other income"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5629
+msgid "Other catering services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2732
+msgid "Other electrical and electronic wires and cables"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2790
+msgid "Other electrical appliances industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2819
+msgid "Other equipment industry of various purposes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6419
+msgid "Other financial intermediaries"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6499
+msgid ""
+"Other financial services activities, with the exception of insurance and "
+"credit provision activities for pensions not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6492
+msgid "Other forms of loans granted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3290
+msgid "Other industries not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9329
+msgid "Other leisure and entertainment activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0899
+msgid "Other mining and quarrying activities are not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9609
+msgid "Other personal services activities not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5819
+msgid "Other publishing activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4719
+msgid "Other retail types in non-specialized stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8890
+msgid "Other social business activities that take place without residence"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8790
+msgid "Other spa care facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4390
+msgid "Other specialized construction activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7490
+msgid ""
+"Other specialized, scientific and artistic activities not classified "
+"elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9319
+msgid "Other sports activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4329
+msgid "Other structural installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8299
+msgid ""
+"Other support services activities that are not classified in other locations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6190
+msgid "Other telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1399
+msgid "Other textile industry not elsewhere classified"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3099
+msgid "Other transportation equipment industry not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8549
+msgid "Other types of education not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4922
+msgid "Other types of passenger transport by land"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5590
+msgid "Other types of placement"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7990
+msgid "Other types of reservations and related activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4799
+msgid ""
+"Other types of retail sales that do not take place in stores, kiosks or "
+"markets"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ONZ
+msgid "Ounce ( oz )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "PDF Document is not available"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PK
+msgid "Pack ( PAK )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8292
+msgid "Packaging activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PF
+msgid "Pallet ( PAL )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1701
+msgid "Paper and carvatard pulp industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5320
+msgid "Parcel delivery activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PAL
+msgid "Pascal ( Pa )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0892
+msgid "Peat extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2021
+msgid "Pesticide industry and other agricultural chemical products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8219
+msgid ""
+"Photocopying, document processing and other specialized office support "
+"services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7420
+msgid "Photographic activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4930
+msgid "Pipeline transportation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0125
+msgid "Plant fruit trees and shrubs and other nuts"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2220
+msgid "Plastics industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2013
+msgid "Plastics industry in its primary forms and synthetic rubber"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the branch details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please add all the required fields in the customer details"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the API domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please configure the token domain from the system parameters"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/eta_thumb_drive.py:0
+#, python-format
+msgid "Please define the host of sign tool."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid ""
+"Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+"Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the EGS/GS1 Barcode is set correctly on all products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice is signed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please make sure the invoice lines UoM codes are all set up correctly"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Please make sure the invoice lines taxes all have the correct ETA tax code"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please only sign invoices from one company at a time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Please set the all the ETA information on the invoice's journal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup a personal drive for company %s"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_move.py:0
+#, python-format
+msgid "Please setup the certificate on the thumb drive menu"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4322
+msgid "Plumbing, heating and air-conditioning installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0163
+msgid "Post-harvest activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0146
+msgid "Poultry farming"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1080
+msgid "Prepared animal food industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0164
+msgid "Preparing grains for reproduction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4312
+msgid "Preparing sites"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8510
+msgid "Primary and pre-primary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1812
+msgid "Printing service activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8010
+msgid "Private security activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1311
+msgid "Processing and spinning of textile fibers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_product
+msgid "Product"
+msgstr "产品"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_product_template
+msgid "Product Template"
+msgstr "产品模版"
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_uom_uom
+msgid "Product Unit of Measure"
+msgstr "产品计量单位"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5920
+msgid "Production and publishing of sound and music recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6530
+msgid "Providing credits for pensions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7830
+msgid "Providing other human resources"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9311
+msgid "Providing sports facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8411
+msgid "Public administration activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5812
+msgid "Publish the directory and address lists"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5811
+msgid "Publishing books"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5813
+msgid "Publishing newspapers, magazines and periodicals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0810
+msgid "Quarrying to extract stones, sand and shale"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2660
+msgid "Radiation, medical and therapeutic electronic devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3020
+msgid "Railroad locomotives and rolling stock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6820
+msgid "Real estate activities on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6810
+msgid "Real estate activities with own or leased property"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9321
+msgid "Recreational activities and performances in parks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3900
+msgid "Recycling activities and services and the disposal of other waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1920
+msgid "Refined petroleum products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4311
+msgid "Remove the installations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7740
+msgid ""
+"Rent forms of intellectual property and similar products, except for "
+"copyright works"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7722
+msgid "Rental of video tapes and CDs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7730
+msgid "Renting and leasing of other physical devices and equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7729
+msgid "Renting and renting other personal and household products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7721
+msgid "Renting and renting sports and leisure products and tools"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7710
+msgid "Renting motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3313
+msgid "Repair of electronic and optical devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9524
+msgid "Repair of furniture and household items"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3311
+msgid "Repair of manufactured metal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9529
+msgid "Repair of other household and personal products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9522
+msgid "Repair of tools, household appliances, and garden care equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3315
+msgid "Repair of transport devices, except for motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3319
+msgid "Repair other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7210
+msgid ""
+"Research and experimental development in the field of natural and "
+"engineering sciences"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5610
+msgid "Restaurant service and food delivery activities by mobile means"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4751
+msgid "Retail sale in clothing stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4711
+msgid "Retail sale in non-specialized stores of food, beverages or tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4721
+msgid "Retail sale in specialized food stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4764
+msgid "Retail sale in specialized games and toys stores"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4722
+msgid "Retail sale in specialized stores for drinks"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4761
+msgid "Retail sale in specialized stores of books, newspapers, and stationery"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4753
+msgid ""
+"Retail sale in specialized stores of carpets, blankets, wall and floor "
+"coverings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4752
+msgid "Retail sale in specialized stores of hardware, paint and glass"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4759
+msgid ""
+"Retail sale in specialized stores of household electrical appliances, "
+"furniture, lighting equipment and other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4762
+msgid "Retail sale in specialized stores of music and video recordings"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4773
+msgid "Retail sale in specialized stores of other new products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4772
+msgid ""
+"Retail sale in specialized stores of pharmaceutical, medical and "
+"pharmaceutical products, ornamental and cosmetic products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4771
+msgid ""
+"Retail sale in specialized stores of shoes, clothing and leather products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4763
+msgid "Retail sale in specialized stores of sports equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4723
+msgid "Retail sale in specialized stores of tobacco products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4742
+msgid "Retail sale in stores specialized in audio-visual equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4741
+msgid ""
+"Retail sale in stores specialized in computer hardware, accessories, "
+"computer software, and communications equipment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4730
+msgid "Retail sale of specialized vehicles for fuel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4774
+msgid "Retail sale of used products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4782
+msgid "Retail sale through kiosks and markets of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4781
+msgid ""
+"Retail sale through kiosks and markets of food, soft drinks and tobacco "
+"products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4791
+msgid "Retail sale via mail requests or through the Internet"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4789
+msgid "Retail sale via stalls of other products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0442
+msgid "Revenue from constructed real estate"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0461
+msgid "Revenue from non-funders"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0462
+msgid "Revenue of transferred capital"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6621
+msgid "Risk and damage assessment"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0322
+msgid "River farms"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0312
+msgid "River fishing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4210
+msgid "Road and railway constructions"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SK
+msgid "Sack"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4530
+msgid "Sale of motor vehicle parts and accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4510
+msgid "Sale of motor vehicles"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4540
+msgid ""
+"Sale, maintenance and repair of motorcycles, parts and accessories thereof"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0893
+msgid "Salt extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6130
+msgid "Satellite communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1610
+msgid "Sawing wood and abrasion"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6612
+msgid "Security and commodity contracts brokerage"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8423
+msgid "Security and public order activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8020
+msgid "Security systems services activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0910
+msgid "Service activities in support of oil and natural gas extraction"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0990
+msgid "Service activities in support of other mining and quarrying activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5221
+msgid "Service activities related to road transport"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid ""
+"Set the threshold amount for invoices that won't require the VAT ID of "
+"individuals when invoicing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3700
+msgid "Sewer"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1621
+msgid "Sheets made of wood veneer and wood-based panels"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4912
+msgid "Shipping by rail"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9523
+msgid "Shoe and leather products repair"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1520
+msgid "Shoe manufacturing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5510
+msgid "Short-term placement activities (rental - housing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_SH
+msgid "Shrink ( Shrink )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D10
+msgid "Siemens per meter ( S/m )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.view_move_form_inherit
+msgid "Sign Invoice"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.server,name:l10n_eg_edi_eta.action_sign_invoices
+msgid "Sign invoices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_signing_time
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_signing_time
+msgid "Signing Time"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8810
+msgid ""
+"Social work activities for the infirm and disabled that take place without "
+"accommodation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8730
+msgid "Spa facilities for the elderly and disabled"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7410
+msgid "Specialized design activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1101
+msgid "Spirits distilled, refined and mixed"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8541
+msgid "Sports and rehabilitation education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9312
+msgid "Sports club activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3230
+msgid "Sports products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_CMK
+msgid "Square centimeter ( cm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_FTK
+msgid "Square foot ( ft2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_INK
+msgid "Square inch ( Inch2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_KMK
+msgid "Square kilometer ( km2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MTK
+msgid "Square meter ( m2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_MMK
+msgid "Square millimeter ( mm2 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3530
+msgid "Steam supply and air conditioning"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "Street"
+msgstr "区"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2511
+msgid "Structural metal products industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_bank_statement_line__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_move__l10n_eg_submission_number
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_account_payment__l10n_eg_submission_number
+msgid "Submission ID"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5912
+msgid ""
+"Subsequent activities for the production of movies, videos and television "
+"programs"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1072
+msgid "Sugar industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0161
+msgid "Support activities for crop production"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8110
+msgid "Support activities for joint facilities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "System not supported"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1511
+msgid "Tanning and processing of leather, fillings and dyeing of fur"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_8522
+msgid "Technical and vocational secondary education"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7120
+msgid "Technical tests and analyzes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6020
+msgid "Television program preparation and broadcast activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1312
+msgid "Textile weave"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9411
+msgid ""
+"The activities of commercial enterprises, employers and professional "
+"membership organizations"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The client ID retrieved from the ETA e-invoicing portal"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2816
+msgid "The elevators and equipment needed for it"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2410
+msgid "The industry of basic iron and steel"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7010
+msgid "The main office activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1103
+msgid ""
+"The manufacture of alcoholic drinks derived from the molten and the "
+"manufacture of molten"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1430
+msgid "The manufacture of clothing, knitted and crocheted"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2620
+msgid "The manufacture of electronic computers and related devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.res_config_settings_view_form
+msgid "The secret key provided by the ETA. You can input client secret 1 or 2"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1313
+msgid "The textile industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_template__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_product_product__l10n_eg_eta_code
+msgid ""
+"This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+"The best practice however is to use that code also as barcode and in that "
+"case, you should put it in the Barcode field instead and leave this field "
+"empty. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been marked as invalid by the ETA. Please check the ETA "
+"website for more information"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"This invoice has been sent to the ETA, but we are still awaiting validation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_activity_type_id
+msgid ""
+"This is the activity type of the branch according to Egyptian Tax Authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_uom_uom__l10n_eg_unit_code_id
+msgid "This is the type of unit according to egyptian tax authority"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_account_journal__l10n_eg_branch_identifier
+msgid ""
+"This number can be found on the taxpayer profile on the eInvoicing portal. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_company__l10n_eg_invoicing_threshold
+#: model:ir.model.fields,help:l10n_eg_edi_eta.field_res_config_settings__l10n_eg_invoicing_threshold
+msgid ""
+"Threshold at which you are required to give the VAT number of the customer. "
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.actions.act_window,name:l10n_eg_edi_eta.action_eta_thumb_drive_tree
+#: model:ir.ui.menu,name:l10n_eg_edi_eta.menu_action_eta_thumb_drive_tree
+msgid "Thumb Drive"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model,name:l10n_eg_edi_eta.model_l10n_eg_edi_thumb_drive
+msgid "Thumb drive used to sign invoices in Egypt"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0115
+msgid "Tobacco cultivation"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TON
+msgid "Ton (metric)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ST
+msgid "Ton (short,2000 lb)"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_D41
+msgid "Ton/Cubic meter ( t/m3 )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_TNE
+msgid "Tonne ( t )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7911
+msgid "Tourism agency services"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9420
+msgid "Trade union activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_5011
+msgid "Transportation of marine and coastal passengers"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4921
+msgid "Transporting land passengers outside and inside cities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3822
+msgid "Treatment and disposal of hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3821
+msgid "Treatment and disposal of non-hazardous waste"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unauthorized"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#. openerp-web
+#: code:addons/l10n_eg_edi_eta/static/src/js/sign_invoice.js:0
+#, python-format
+msgid "Unexpected error:"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "Unknown error"
+msgstr "未知错误"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0721
+msgid "Uranium and raw thorium mining"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.fields,field_description:l10n_eg_edi_eta.field_l10n_eg_edi_thumb_drive__user_id
+msgid "User"
+msgstr "用户"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_7500
+msgid "Veterinary activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_VLT
+msgid "Volt ( V )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/res_currency_rate.py:0
+#, python-format
+msgid "Warning for %s"
+msgstr "警告 %s"
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_9601
+msgid "Wash and clean textile and fur products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2652
+msgid "Watch and alarm clock industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_3600
+msgid "Water collection, treatment and supply"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2513
+msgid "Water vapor generators except for central heating boilers in hot water"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WTT
+msgid "Watt ( W )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_WEE
+msgid "Weeks ( Weeks )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4653
+msgid "Wholesale trade for agricultural equipment, machinery and supplies"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4649
+msgid "Wholesale trade for other household appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4669
+msgid ""
+"Wholesale trade for waste, waste and other products not classified elsewhere"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4620
+msgid "Wholesale trade in agricultural raw materials and live animals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4662
+msgid "Wholesale trade in precious metals and minerals"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4641
+msgid "Wholesale trade of clothes, fabrics and shoes"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4651
+msgid ""
+"Wholesale trade of computer hardware, accessories and computer software"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4661
+msgid "Wholesale trade of dry, liquid and gaseous fuels and related products"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4652
+msgid ""
+"Wholesale trade of electronic devices, communications devices and "
+"accessories"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4659
+msgid "Wholesale trade of equipment and other devices"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4630
+msgid "Wholesale trade of food, beverages and tobacco"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4610
+msgid "Wholesale trade on the basis of a contract or a fee"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_4663
+msgid ""
+"Wholesale trade, supplies and equipment for building materials, hardware, "
+"plumbing and heating appliances"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1102
+msgid "Winemaking"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_2733
+msgid "Wire devices industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6110
+msgid "Wired telecommunications activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6120
+msgid "Wireless communication activities"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0220
+msgid "Wood cutting"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1623
+msgid "Wooden boxes industry"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_YRD
+msgid "Yards ( yd )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_ANN
+msgid "Years ( yr )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:ir.model.constraint,message:l10n_eg_edi_eta.constraint_l10n_eg_edi_thumb_drive_user_drive_uniq
+msgid "You can only have one thumb drive per user per company!"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"You cannot issue an invoice to a partner with the same VAT number as the "
+"branch."
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model_terms:ir.ui.view,arch_db:l10n_eg_edi_eta.eg_partner_address_form
+msgid "ZIP"
+msgstr "ZIP"
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occured"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#: code:addons/l10n_eg_edi_eta/models/account_edi_format.py:0
+#, python-format
+msgid "an Unknown error has occurred"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_BAR
+msgid "bar ( bar )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_EA
+msgid "each (ST) ( ST )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_GLL
+msgid "gallon ( gal )"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6511
+msgid "life insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_LB
+msgid "pounds"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_1811
+msgid "printing"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_PMP
+msgid "pump"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_6520
+msgid "re Insurance"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.uom.code,name:l10n_eg_edi_eta.l10n_eg_edi_uom_code_RUN
+msgid "run"
+msgstr ""
+
+#. module: l10n_eg_edi_eta
+#: model:l10n_eg_edi.activity.type,name:l10n_eg_edi_eta.l10n_eg_activity_type_0121
+msgid "the cultivation of grapevines."
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/__init__.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/__init__.py
new file mode 100644
index 0000000..112e793
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/__init__.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import eta_activity_type
+from . import uom_uom
+from . import res_company
+from . import res_partner
+from . import account_move
+from . import account_edi_format
+from . import account_journal
+from . import eta_thumb_drive
+from . import res_currency_rate
+from . import product_template
+from . import res_config_settings
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_edi_format.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_edi_format.py
new file mode 100644
index 0000000..40edacc
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_edi_format.py
@@ -0,0 +1,410 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+import json
+import logging
+import requests
+from werkzeug.urls import url_quote
+from base64 import b64encode
+from odoo.addons.account.tools import LegacyHTTPAdapter
+from json.decoder import JSONDecodeError
+
+from odoo import api, models, _
+from odoo.tools.float_utils import json_float_round
+
+_logger = logging.getLogger(__name__)
+
+
+ETA_DOMAINS = {
+ 'preproduction': 'https://api.preprod.invoicing.eta.gov.eg',
+ 'production': 'https://api.invoicing.eta.gov.eg',
+ 'invoice.preproduction': 'https://preprod.invoicing.eta.gov.eg/',
+ 'invoice.production': 'https://invoicing.eta.gov.eg',
+ 'token.preproduction': 'https://id.preprod.eta.gov.eg',
+ 'token.production': 'https://id.eta.gov.eg',
+}
+
+
+class AccountEdiFormat(models.Model):
+ _inherit = 'account.edi.format'
+
+ @api.model
+ def _l10n_eg_get_eta_qr_domain(self, production_enviroment=False):
+ return production_enviroment and ETA_DOMAINS['invoice.production'] or ETA_DOMAINS['invoice.preproduction']
+
+ @api.model
+ def _l10n_eg_get_eta_api_domain(self, production_enviroment=False):
+ return production_enviroment and ETA_DOMAINS['production'] or ETA_DOMAINS['preproduction']
+
+ @api.model
+ def _l10n_eg_get_eta_token_domain(self, production_enviroment=False):
+ return production_enviroment and ETA_DOMAINS['token.production'] or ETA_DOMAINS['token.preproduction']
+
+ @api.model
+ def _l10n_eg_eta_connect_to_server(self, request_data, request_url, method, is_access_token_req=False, production_enviroment=False):
+ api_domain = is_access_token_req and self._l10n_eg_get_eta_token_domain(production_enviroment) or self._l10n_eg_get_eta_api_domain(production_enviroment)
+ request_url = api_domain + request_url
+ try:
+ session = requests.session()
+ session.mount("https://", LegacyHTTPAdapter())
+ request_response = session.request(method, request_url, data=request_data.get('body'), headers=request_data.get('header'), timeout=(5, 10))
+ except (ValueError, requests.exceptions.ConnectionError, requests.exceptions.MissingSchema, requests.exceptions.Timeout, requests.exceptions.HTTPError) as ex:
+ return {
+ 'error': str(ex),
+ 'blocking_level': 'warning'
+ }
+ if not request_response.ok:
+ try:
+ response_data = request_response.json()
+ except JSONDecodeError as ex:
+ return {
+ 'error': str(ex),
+ 'blocking_level': 'error'
+ }
+ if response_data and response_data.get('error'):
+ return {
+ 'error': response_data.get('error'),
+ 'blocking_level': 'error'
+ }
+ return {'response': request_response}
+
+ @api.model
+ def _l10n_eg_edi_round(self, amount, precision_digits=5):
+ """
+ This method is call for rounding.
+ If anything is wrong with rounding then we quick fix in method
+ """
+ return json_float_round(amount, precision_digits)
+
+ @api.model
+ def _l10n_eg_edi_post_invoice_web_service(self, invoice):
+ access_data = self._l10n_eg_eta_get_access_token(invoice)
+ if access_data.get('error'):
+ return access_data
+ invoice_json = json.loads(invoice.l10n_eg_eta_json_doc_id.raw)
+ request_url = '/api/v1.0/documentsubmissions'
+ request_data = {
+ 'body': json.dumps({'documents': [invoice_json['request']]}, ensure_ascii=False, indent=4).encode('utf-8'),
+ 'header': {'Content-Type': 'application/json', 'Authorization': 'Bearer %s' % access_data.get('access_token')}
+ }
+ response_data = self._l10n_eg_eta_connect_to_server(request_data, request_url, 'POST', production_enviroment=invoice.company_id.l10n_eg_production_env)
+ if response_data.get('error'):
+ return response_data
+ response_data = response_data.get('response').json()
+ if response_data.get('rejectedDocuments', False) and isinstance(response_data.get('rejectedDocuments'), list):
+ return {
+ 'error': str(response_data.get('rejectedDocuments')[0].get('error')),
+ 'blocking_level': 'error'
+ }
+ if response_data.get('submissionId') is not None and response_data.get('acceptedDocuments'):
+ invoice_json['response'] = {
+ 'l10n_eg_uuid': response_data['acceptedDocuments'][0].get('uuid'),
+ 'l10n_eg_long_id': response_data['acceptedDocuments'][0].get('longId'),
+ 'l10n_eg_internal_id': response_data['acceptedDocuments'][0].get('internalId'),
+ 'l10n_eg_hash_key': response_data['acceptedDocuments'][0].get('hashKey'),
+ 'l10n_eg_submission_number': response_data['submissionId'],
+ }
+ invoice.l10n_eg_eta_json_doc_id.raw = json.dumps(invoice_json)
+ return {'attachment': invoice.l10n_eg_eta_json_doc_id}
+ return {
+ 'error': _('an Unknown error has occurred'),
+ 'blocking_level': 'warning'
+ }
+
+ @api.model
+ def _cancel_invoice_edi_eta(self, invoice):
+ access_data = self._l10n_eg_eta_get_access_token(invoice)
+ if access_data.get('error'):
+ return access_data
+ # Check current status. It may already be cancelled or rejected.
+ if invoice.l10n_eg_submission_number:
+ document_summary = self._l10n_eg_get_einvoice_document_summary(invoice)
+ if document_summary.get('doc_data') and document_summary['doc_data'][0].get('status') in ('Cancelled', 'Rejected'):
+ return {'success': True}
+ request_url = f'/api/v1/documents/state/{url_quote(invoice.l10n_eg_uuid)}/state'
+ request_data = {
+ 'body': json.dumps({'status': 'cancelled', 'reason': 'Cancelled'}),
+ 'header': {'Content-Type': 'application/json', 'Authorization': 'Bearer %s' % access_data.get('access_token')}
+ }
+ response_data = self._l10n_eg_eta_connect_to_server(request_data, request_url, 'PUT', production_enviroment=invoice.company_id.l10n_eg_production_env)
+ if response_data.get('error'):
+ return response_data
+ if response_data.get('response').ok:
+ return {'success': True}
+ return {
+ 'error': _('an Unknown error has occurred'),
+ 'blocking_level': 'warning'
+ }
+
+ @api.model
+ def _l10n_eg_get_einvoice_document_summary(self, invoice):
+ access_data = self._l10n_eg_eta_get_access_token(invoice)
+ if access_data.get('error'):
+ return access_data
+ request_url = f'/api/v1.0/documentsubmissions/{url_quote(invoice.l10n_eg_submission_number)}'
+ request_data = {
+ 'body': None,
+ 'header': {'Content-Type': 'application/json', 'Authorization': 'Bearer %s' % access_data.get('access_token')}
+ }
+ response_data = self._l10n_eg_eta_connect_to_server(request_data, request_url, 'GET', production_enviroment=invoice.company_id.l10n_eg_production_env)
+ if response_data.get('error'):
+ return response_data
+ response_data = response_data.get('response').json()
+ document_summary = [doc for doc in response_data.get('documentSummary', []) if doc.get('uuid') == invoice.l10n_eg_uuid]
+ return {'doc_data': document_summary}
+
+ @api.model
+ def _l10n_eg_get_einvoice_status(self, invoice):
+ document_summary = self._l10n_eg_get_einvoice_document_summary(invoice)
+ return_dict = {
+ 'Invalid': {
+ 'error': _("This invoice has been marked as invalid by the ETA. Please check the ETA website for more information"),
+ 'blocking_level': 'error'
+ },
+ 'Submitted': {
+ 'error': _("This invoice has been sent to the ETA, but we are still awaiting validation"),
+ 'blocking_level': 'info'
+ },
+ 'Valid': {'success': True},
+ 'Cancelled': {'error': _('Document Canceled'), 'blocking_level': 'error'},
+ }
+ if document_summary.get('doc_data') and return_dict.get(document_summary['doc_data'][0].get('status')):
+ return return_dict.get(document_summary['doc_data'][0]['status'])
+ return {'error': _('an Unknown error has occured'), 'blocking_level': 'warning'}
+
+ def _l10n_eg_eta_get_access_token(self, invoice):
+ user = invoice.company_id.sudo().l10n_eg_client_identifier
+ secret = invoice.company_id.sudo().l10n_eg_client_secret
+ access = '%s:%s' % (user, secret)
+ user_and_pass = b64encode(access.encode()).decode()
+ request_url = '/connect/token'
+ request_data = {'body': {'grant_type': 'client_credentials'}, 'header': {'Authorization': f'Basic {user_and_pass}'}}
+ response_data = self._l10n_eg_eta_connect_to_server(request_data, request_url, 'POST', is_access_token_req=True, production_enviroment=invoice.company_id.l10n_eg_production_env)
+ if response_data.get('error'):
+ return response_data
+ return {'access_token' : response_data.get('response').json().get('access_token')}
+
+ @api.model
+ def _l10n_eg_get_eta_invoice_pdf(self, invoice):
+ access_data = self._l10n_eg_eta_get_access_token(invoice)
+ if access_data.get('error'):
+ return access_data
+ request_url = f'/api/v1.0/documents/{url_quote(invoice.l10n_eg_uuid)}/pdf'
+ request_data = {'body': None, 'header': {'Content-Type': 'application/json', 'Authorization': 'Bearer %s' % access_data.get('access_token')}}
+ response_data = self._l10n_eg_eta_connect_to_server(request_data, request_url, 'GET', production_enviroment=invoice.company_id.l10n_eg_production_env)
+ if response_data.get('error'):
+ return response_data
+ response_data = response_data.get('response')
+ _logger.warning('PDF Function Response %s.', response_data)
+ if response_data.ok:
+ return {'data': response_data.content}
+ else:
+ return {'error': _('PDF Document is not available')}
+
+ @api.model
+ def _l10n_eg_validate_info_address(self, partner_id, issuer=False, invoice=False):
+ fields = ["country_id",
+ "state_id", "city", "street",
+ "l10n_eg_building_no"]
+ if (invoice and invoice.amount_total >= invoice.company_id.l10n_eg_invoicing_threshold) or self._l10n_eg_get_partner_tax_type(partner_id, issuer) != 'P':
+ fields.append('vat')
+ return all(partner_id[field] for field in fields)
+
+ @api.model
+ def _l10n_eg_eta_prepare_eta_invoice(self, invoice):
+
+ def group_tax_retention(base_line, tax_values):
+ tax = tax_values['tax_repartition_line'].tax_id
+ return {'l10n_eg_eta_code': tax.l10n_eg_eta_code.split('_')[0]}
+
+ date_string = invoice.invoice_date.strftime('%Y-%m-%dT%H:%M:%SZ')
+ grouped_taxes = invoice._prepare_edi_tax_details(grouping_key_generator=group_tax_retention)
+ invoice_line_data, totals = self._l10n_eg_eta_prepare_invoice_lines_data(invoice, grouped_taxes['tax_details_per_record'])
+ eta_invoice = {
+ 'issuer': self._l10n_eg_eta_prepare_address_data(invoice.journal_id.l10n_eg_branch_id, invoice, issuer=True,),
+ 'receiver': self._l10n_eg_eta_prepare_address_data(invoice.partner_id, invoice),
+ 'documentType': 'i' if invoice.move_type == 'out_invoice' else 'c' if invoice.move_type == 'out_refund' else 'd' if invoice.move_type == 'in_refund' else '',
+ 'documentTypeVersion': '1.0',
+ 'dateTimeIssued': date_string,
+ 'taxpayerActivityCode': invoice.journal_id.l10n_eg_activity_type_id.code,
+ 'internalID': invoice.name,
+ }
+ eta_invoice.update({
+ 'invoiceLines': invoice_line_data,
+ 'taxTotals': [{
+ 'taxType': tax['l10n_eg_eta_code'].split('_')[0].upper(),
+ 'amount': self._l10n_eg_edi_round(abs(tax['tax_amount'])),
+ } for tax in grouped_taxes['tax_details'].values()],
+ 'totalDiscountAmount': self._l10n_eg_edi_round(totals['discount_total']),
+ 'totalSalesAmount': self._l10n_eg_edi_round(totals['total_price_subtotal_before_discount']),
+ 'netAmount': self._l10n_eg_edi_round(abs(invoice.amount_untaxed_signed)),
+ 'totalAmount': self._l10n_eg_edi_round(abs(invoice.amount_total_signed)),
+ 'extraDiscountAmount': 0.0,
+ 'totalItemsDiscountAmount': 0.0,
+ })
+ if invoice.ref:
+ eta_invoice['purchaseOrderReference'] = invoice.ref
+ if invoice.invoice_origin:
+ eta_invoice['salesOrderReference'] = invoice.invoice_origin
+ return eta_invoice
+
+ @api.model
+ def _l10n_eg_eta_prepare_invoice_lines_data(self, invoice, tax_data):
+ lines = []
+ totals = {
+ 'discount_total': 0.0,
+ 'total_price_subtotal_before_discount' : 0.0,
+ }
+ for line in invoice.invoice_line_ids.filtered(lambda x: x.display_type not in ('line_note', 'line_section')):
+ line_tax_details = tax_data.get(line, {})
+ price_unit = self._l10n_eg_edi_round(abs((line.balance / line.quantity) / (1 - (line.discount / 100.0)))) if line.quantity and line.discount != 100.0 else line.price_unit
+ price_subtotal_before_discount = self._l10n_eg_edi_round(abs(line.balance / (1 - (line.discount / 100)))) if line.discount != 100.0 else self._l10n_eg_edi_round(price_unit * line.quantity)
+ discount_amount = self._l10n_eg_edi_round(price_subtotal_before_discount - abs(line.balance))
+ item_code = line.product_id.l10n_eg_eta_code or line.product_id.barcode
+ lines.append({
+ 'description': line.name,
+ 'itemType': item_code.startswith('EG') and 'EGS' or 'GS1',
+ 'itemCode': item_code,
+ 'unitType': line.product_uom_id.l10n_eg_unit_code_id.code,
+ 'quantity': line.quantity,
+ 'internalCode': line.product_id.default_code or '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {
+ 'currencySold': invoice.currency_id.name,
+ 'amountEGP': price_unit,
+ },
+ 'discount': {
+ 'rate': line.discount,
+ 'amount': discount_amount,
+ },
+ 'taxableItems': [
+ {
+ 'taxType': tax['tax_repartition_line'].tax_id.l10n_eg_eta_code.split('_')[0].upper().upper(),
+ 'amount': self._l10n_eg_edi_round(abs(tax['tax_amount'])),
+ 'subType': tax['tax_repartition_line'].tax_id.l10n_eg_eta_code.split('_')[1].upper(),
+ **({'rate': abs(tax['tax_repartition_line'].tax_id.amount)} if tax['tax_repartition_line'].tax_id.amount_type != 'fixed' else {}),
+ }
+ for tax_details in line_tax_details.get('tax_details', {}).values() for tax in tax_details.get('group_tax_details')
+ ],
+ 'salesTotal': price_subtotal_before_discount,
+ 'netTotal': self._l10n_eg_edi_round(abs(line.balance)),
+ 'total': self._l10n_eg_edi_round(abs(line.balance) + line_tax_details.get('tax_amount', 0.0)),
+ })
+ totals['discount_total'] += discount_amount
+ totals['total_price_subtotal_before_discount'] += price_subtotal_before_discount
+ if invoice.currency_id != self.env.ref('base.EGP'):
+ lines[-1]['unitValue']['currencyExchangeRate'] = self._l10n_eg_edi_round(invoice._l10n_eg_edi_exchange_currency_rate())
+ lines[-1]['unitValue']['amountSold'] = line.price_unit
+ return lines, totals
+
+ @api.model
+ def _l10n_eg_get_partner_tax_type(self, partner_id, issuer=False):
+ if issuer:
+ return 'B'
+ elif partner_id.commercial_partner_id.country_code == 'EG':
+ return 'B' if partner_id.commercial_partner_id.is_company else 'P'
+ else:
+ return 'F'
+
+ @api.model
+ def _l10n_eg_eta_prepare_address_data(self, partner, invoice, issuer=False):
+ address = {
+ 'address': {
+ 'country': partner.country_id.code,
+ 'governate': partner.state_id.name or '',
+ 'regionCity': partner.city or '',
+ 'street': partner.street or '',
+ 'buildingNumber': partner.l10n_eg_building_no or '',
+ 'postalCode': partner.zip or '',
+ },
+ 'name': partner.name,
+ }
+ if issuer:
+ address['address']['branchID'] = invoice.journal_id.l10n_eg_branch_identifier or ''
+ individual_type = self._l10n_eg_get_partner_tax_type(partner, issuer)
+ address['type'] = individual_type or ''
+ if invoice.amount_total >= invoice.company_id.l10n_eg_invoicing_threshold or individual_type != 'P':
+ address['id'] = partner.vat or ''
+ return address
+
+ # -------------------------------------------------------------------------
+ # EDI OVERRIDDEN METHODS
+ # -------------------------------------------------------------------------
+
+ def _needs_web_services(self):
+ return self.code == 'eg_eta' or super()._needs_web_services()
+
+ def _get_move_applicability(self, move):
+ # EXTENDS account_edi
+ self.ensure_one()
+ if self.code != 'eg_eta':
+ return super()._get_move_applicability(move)
+
+ if move.is_invoice(include_receipts=True) and move.country_code == 'EG':
+ return {
+ 'post': self._l10n_eg_edi_post_invoice,
+ 'cancel': self._l10n_eg_edi_cancel_invoice,
+ 'edi_content': self._l10n_eg_edi_xml_invoice_content,
+ }
+
+ def _check_move_configuration(self, invoice):
+ errors = super()._check_move_configuration(invoice)
+ if self.code != 'eg_eta':
+ return errors
+
+ if invoice.journal_id.l10n_eg_branch_id.vat == invoice.partner_id.vat:
+ errors.append(_("You cannot issue an invoice to a partner with the same VAT number as the branch."))
+ if not self._l10n_eg_get_eta_token_domain(invoice.company_id.l10n_eg_production_env):
+ errors.append(_("Please configure the token domain from the system parameters"))
+ if not self._l10n_eg_get_eta_api_domain(invoice.company_id.l10n_eg_production_env):
+ errors.append(_("Please configure the API domain from the system parameters"))
+ if not all([invoice.journal_id.l10n_eg_branch_id, invoice.journal_id.l10n_eg_branch_identifier, invoice.journal_id.l10n_eg_activity_type_id]):
+ errors.append(_("Please set the all the ETA information on the invoice's journal"))
+ if not self._l10n_eg_validate_info_address(invoice.journal_id.l10n_eg_branch_id):
+ errors.append(_("Please add all the required fields in the branch details"))
+ if not self._l10n_eg_validate_info_address(invoice.partner_id, invoice=invoice):
+ errors.append(_("Please add all the required fields in the customer details"))
+ if not all(aml.product_uom_id.l10n_eg_unit_code_id.code for aml in invoice.invoice_line_ids.filtered(lambda x: x.display_type not in ('line_note', 'line_section'))):
+ errors.append(_("Please make sure the invoice lines UoM codes are all set up correctly"))
+ if not all(tax.l10n_eg_eta_code for tax in invoice.invoice_line_ids.filtered(lambda x: x.display_type not in ('line_note', 'line_section')).tax_ids):
+ errors.append(_("Please make sure the invoice lines taxes all have the correct ETA tax code"))
+ if not all(aml.product_id.l10n_eg_eta_code or aml.product_id.barcode for aml in invoice.invoice_line_ids.filtered(lambda x: x.display_type not in ('line_note', 'line_section'))):
+ errors.append(_("Please make sure the EGS/GS1 Barcode is set correctly on all products"))
+ return errors
+
+ def _l10n_eg_edi_post_invoice(self, invoice):
+ # In case we have already sent it, but have not got a final answer yet.
+ if invoice.l10n_eg_submission_number:
+ return {invoice: self._l10n_eg_get_einvoice_status(invoice)}
+
+ if not invoice.l10n_eg_eta_json_doc_id:
+ return {
+ invoice: {
+ 'error': _("An error occured in created the ETA invoice, please retry signing"),
+ 'blocking_level': 'error'
+ }
+ }
+ invoice_json = json.loads(invoice.l10n_eg_eta_json_doc_id.raw)['request']
+ if not invoice_json.get('signatures'):
+ return {
+ invoice: {
+ 'error': _("Please make sure the invoice is signed"),
+ 'blocking_level': 'error'
+ }
+ }
+ return {invoice: self._l10n_eg_edi_post_invoice_web_service(invoice)}
+
+ def _l10n_eg_edi_cancel_invoice(self, invoice):
+ return {invoice: self._cancel_invoice_edi_eta(invoice)}
+
+ def _l10n_eg_edi_xml_invoice_content(self, invoice):
+ return json.dumps(self._l10n_eg_eta_prepare_eta_invoice(invoice)).encode()
+
+ def _is_compatible_with_journal(self, journal):
+ # OVERRIDE
+ if self.code != 'eg_eta':
+ return super()._is_compatible_with_journal(journal)
+ return journal.country_code == 'EG' and journal.type == 'sale'
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_journal.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_journal.py
new file mode 100644
index 0000000..8174bb7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_journal.py
@@ -0,0 +1,17 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+from odoo import models, fields
+
+
+class AccountJournal(models.Model):
+ _inherit = 'account.journal'
+
+ l10n_eg_branch_id = fields.Many2one('res.partner', string='Branch', copy=False,
+ help="Address of the subdivision of the company. You can just put the "
+ "company partner if this is used for the main branch.")
+ l10n_eg_activity_type_id = fields.Many2one('l10n_eg_edi.activity.type', 'ETA Activity Code', copy=False,
+ help='This is the activity type of the branch according to Egyptian Tax Authority')
+ l10n_eg_branch_identifier = fields.Char('ETA Branch ID', copy=False,
+ help="This number can be found on the taxpayer profile on the eInvoicing portal. ")
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_move.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_move.py
new file mode 100644
index 0000000..d60255e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/account_move.py
@@ -0,0 +1,127 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+import logging
+import json
+
+from odoo import api, models, fields, _
+from odoo.exceptions import ValidationError, UserError
+from odoo.tools import float_is_zero
+from odoo.tools.sql import column_exists, create_column
+from datetime import datetime
+
+_logger = logging.getLogger(__name__)
+
+
+class AccountMove(models.Model):
+ _inherit = 'account.move'
+
+ l10n_eg_long_id = fields.Char(string='ETA Long ID', compute='_compute_eta_long_id')
+ l10n_eg_qr_code = fields.Char(string='ETA QR Code', compute='_compute_eta_qr_code_str')
+ l10n_eg_submission_number = fields.Char(string='Submission ID', compute='_compute_eta_response_data', store=True, copy=False)
+ l10n_eg_uuid = fields.Char(string='Document UUID', compute='_compute_eta_response_data', store=True, copy=False)
+ l10n_eg_eta_json_doc_id = fields.Many2one('ir.attachment', copy=False)
+ l10n_eg_signing_time = fields.Datetime('Signing Time', copy=False)
+ l10n_eg_is_signed = fields.Boolean(copy=False)
+
+ def _auto_init(self):
+ if not column_exists(self.env.cr, "account_move", "l10n_eg_uuid"):
+ create_column(self.env.cr, "account_move", "l10n_eg_uuid", "VARCHAR")
+ # Since l10n_eg_uuid columns does not exist we can assume l10n_eg_submission_number doesn't exist either
+ create_column(self.env.cr, "account_move", "l10n_eg_submission_number", "VARCHAR")
+ return super()._auto_init()
+
+ @api.depends('l10n_eg_eta_json_doc_id.raw')
+ def _compute_eta_long_id(self):
+ for rec in self:
+ response_data = rec.l10n_eg_eta_json_doc_id and json.loads(rec.l10n_eg_eta_json_doc_id.raw).get('response')
+ if response_data:
+ rec.l10n_eg_long_id = response_data.get('l10n_eg_long_id')
+ else:
+ rec.l10n_eg_long_id = False
+
+ @api.depends('invoice_date', 'l10n_eg_uuid', 'l10n_eg_long_id')
+ def _compute_eta_qr_code_str(self):
+ for move in self:
+ if move.invoice_date and move.l10n_eg_uuid and move.l10n_eg_long_id:
+ is_prod = move.company_id.l10n_eg_production_env
+ base_url = self.env['account.edi.format']._l10n_eg_get_eta_qr_domain(production_enviroment=is_prod)
+ qr_code_str = '%s/documents/%s/share/%s' % (base_url, move.l10n_eg_uuid, move.l10n_eg_long_id)
+ move.l10n_eg_qr_code = qr_code_str
+ else:
+ move.l10n_eg_qr_code = ''
+
+ @api.depends('l10n_eg_eta_json_doc_id.raw')
+ def _compute_eta_response_data(self):
+ for rec in self:
+ response_data = rec.l10n_eg_eta_json_doc_id and json.loads(rec.l10n_eg_eta_json_doc_id.raw).get('response')
+ if response_data:
+ rec.l10n_eg_uuid = response_data.get('l10n_eg_uuid')
+ rec.l10n_eg_submission_number = response_data.get('l10n_eg_submission_number')
+ else:
+ rec.l10n_eg_uuid = False
+ rec.l10n_eg_submission_number = False
+
+ def button_draft(self):
+ self.l10n_eg_eta_json_doc_id = False
+ self.l10n_eg_is_signed = False
+ return super().button_draft()
+
+ def action_post_sign_invoices(self):
+ # only sign invoices that are confirmed and not yet sent to the ETA.
+ invoices = self.filtered(lambda r: r.country_code == 'EG' and r.state == 'posted' and not r.l10n_eg_submission_number and r.edi_document_ids.filtered(lambda e: e.edi_format_id.code == 'eg_eta'))
+ if not invoices:
+ return
+
+ company_ids = invoices.mapped('company_id')
+ # since the middleware accepts only one drive at a time, we have to limit signing to one company at a time
+ if len(company_ids) > 1:
+ raise UserError(_('Please only sign invoices from one company at a time'))
+
+ company_id = company_ids[0]
+ drive_id = self.env['l10n_eg_edi.thumb.drive'].search([('user_id', '=', self.env.user.id),
+ ('company_id', '=', company_id.id)])
+
+ if not drive_id:
+ raise ValidationError(_('Please setup a personal drive for company %s', company_id.name))
+
+ if not drive_id.certificate:
+ raise ValidationError(_('Please setup the certificate on the thumb drive menu'))
+
+ invoices.write({'l10n_eg_signing_time': datetime.utcnow()})
+
+ for invoice in invoices:
+ eta_invoice = self.env['account.edi.format']._l10n_eg_eta_prepare_eta_invoice(invoice)
+ attachment = self.env['ir.attachment'].create({
+ 'name': _('ETA_INVOICE_DOC_%s', invoice.name),
+ 'res_id': invoice.id,
+ 'res_model': invoice._name,
+ 'type': 'binary',
+ 'raw': json.dumps(dict(request=eta_invoice)),
+ 'mimetype': 'application/json',
+ 'description': _('Egyptian Tax authority JSON invoice generated for %s.', invoice.name),
+ })
+ invoice.l10n_eg_eta_json_doc_id = attachment.id
+ return drive_id.action_sign_invoices(invoices)
+
+ def action_get_eta_invoice_pdf(self):
+ """ This is a pdf with the structure from the government. While we can use our own format,
+ some clients appreciate this to verify that all the data is there in case of confusion."""
+ self.ensure_one()
+ eta_invoice_pdf = self.env['account.edi.format']._l10n_eg_get_eta_invoice_pdf(self)
+ if eta_invoice_pdf.get('error', False):
+ _logger.warning('PDF Content Error: %s.', eta_invoice_pdf.get('error'))
+ return
+ self.with_context(no_new_invoice=True).message_post(body=_('ETA invoice has been received'),
+ attachments=[('ETA invoice of %s.pdf' % self.name,
+ eta_invoice_pdf.get('data'))])
+
+ def _l10n_eg_edi_exchange_currency_rate(self):
+ """ Calculate the rate based on the balance and amount_currency, so we recuperate the one used at the time"""
+ self.ensure_one()
+ from_currency = self.currency_id
+ to_currency = self.company_id.currency_id
+ if from_currency != to_currency and self.invoice_line_ids:
+ amount_currency = self.invoice_line_ids[0].amount_currency
+ if not float_is_zero(amount_currency, precision_rounding=from_currency.rounding):
+ return abs(self.invoice_line_ids[0].balance / amount_currency)
+ return 1.0
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/eta_activity_type.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/eta_activity_type.py
new file mode 100644
index 0000000..bee4077
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/eta_activity_type.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+from odoo import models, fields, api
+from odoo.osv import expression
+
+
+class EtaActivityType(models.Model):
+ _name = 'l10n_eg_edi.activity.type'
+ _description = 'ETA code for activity type'
+
+ name = fields.Char(required=True, translate=True)
+ code = fields.Char(required=True)
+
+ @api.model
+ def _name_search(self, name='', args=None, operator='ilike', limit=100, name_get_uid=None):
+ args = args or []
+ if operator == 'ilike' and not(name or '').strip():
+ domain = []
+ else:
+ domain = ['|', ('name', operator, name), ('code', operator, name)]
+ return self._search(expression.AND([domain, args]), limit=limit, access_rights_uid=name_get_uid)
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/eta_thumb_drive.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/eta_thumb_drive.py
new file mode 100644
index 0000000..d4a8129
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/eta_thumb_drive.py
@@ -0,0 +1,175 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+import base64
+import hashlib
+import json
+
+import pytz
+
+from asn1crypto import cms, core, x509, algos, tsp
+
+from odoo import models, fields, _
+from odoo.exceptions import ValidationError
+
+
+class EtaThumbDrive(models.Model):
+ _name = 'l10n_eg_edi.thumb.drive'
+ _description = 'Thumb drive used to sign invoices in Egypt'
+
+ user_id = fields.Many2one('res.users', required=True, default=lambda self: self.env.user)
+ company_id = fields.Many2one('res.company', required=True, default=lambda self: self.env.company)
+ certificate = fields.Binary('ETA Certificate')
+ pin = fields.Char('ETA USB Pin', required=True)
+ access_token = fields.Char(required=True)
+
+ _sql_constraints = [
+ ('user_drive_uniq', 'unique (user_id, company_id)', 'You can only have one thumb drive per user per company!'),
+ ]
+
+ def action_sign_invoices(self, invoice_ids):
+ self.ensure_one()
+ sign_host = self._get_host()
+
+ to_sign_dict = dict()
+ for invoice_id in invoice_ids:
+ eta_invoice = json.loads(invoice_id.l10n_eg_eta_json_doc_id.raw)['request']
+ signed_attrs = self._generate_signed_attrs__(eta_invoice, invoice_id.l10n_eg_signing_time)
+ to_sign_dict[invoice_id.id] = base64.b64encode(signed_attrs.dump()).decode()
+
+ return {
+ 'type': 'ir.actions.client',
+ 'tag': 'action_post_sign_invoice',
+ 'params': {
+ 'sign_host': sign_host,
+ 'access_token': self.access_token,
+ 'pin': self.pin,
+ 'drive_id': self.id,
+ 'invoices': json.dumps(to_sign_dict)
+ }
+ }
+
+ def action_set_certificate_from_usb(self):
+ self.ensure_one()
+ sign_host = self._get_host()
+
+ return {
+ 'type': 'ir.actions.client',
+ 'tag': 'action_get_drive_certificate',
+ 'params': {
+ 'sign_host': sign_host,
+ 'access_token': self.access_token,
+ 'pin': self.pin,
+ 'drive_id': self.id
+ }
+ }
+
+ def set_certificate(self, certificate):
+ """ This is called from the browser to set the certificate"""
+ self.ensure_one()
+ self.certificate = certificate.encode()
+ return True
+
+ def set_signature_data(self, invoices):
+ """ This is called from the browser with the signed data from the local server """
+ invoices = json.loads(invoices)
+ for key, value in invoices.items():
+ invoice_id = self.env['account.move'].browse(int(key))
+ eta_invoice_json = json.loads(invoice_id.l10n_eg_eta_json_doc_id.raw)
+
+ signature = self._generate_cades_bes_signature(eta_invoice_json['request'], invoice_id.l10n_eg_signing_time,
+ base64.b64decode(value))
+
+ eta_invoice_json['request']['signatures'] = [{'signatureType': 'I', 'value': signature}]
+ invoice_id.l10n_eg_eta_json_doc_id.raw = json.dumps(eta_invoice_json)
+ invoice_id.l10n_eg_is_signed = True
+ return True
+
+ def _get_host(self):
+ # It should be on the loopback address or with a fully valid https host
+ # in order to be an exception to the mixed-content restrictions
+ sign_host = self.env['ir.config_parameter'].sudo().get_param('l10n_eg_eta.sign.host', 'http://localhost:8069')
+ if not sign_host:
+ raise ValidationError(_('Please define the host of sign tool.'))
+ return sign_host
+
+ def _serialize_for_signing(self, eta_inv):
+ if not isinstance(eta_inv, dict):
+ return json.dumps(str(eta_inv), ensure_ascii=False)
+
+ canonical_str = []
+ for key, value in eta_inv.items():
+ if not isinstance(value, list):
+ canonical_str.append(json.dumps(key, ensure_ascii=False).upper())
+ canonical_str.append(self._serialize_for_signing(value))
+ else:
+ canonical_str.append(json.dumps(key, ensure_ascii=False).upper())
+ for elem in value:
+ canonical_str.append(json.dumps(key, ensure_ascii=False).upper())
+ canonical_str.append(self._serialize_for_signing(elem))
+ return ''.join(canonical_str)
+
+ def _generate_signed_attrs__(self, eta_invoice, signing_time):
+ cert = x509.Certificate.load(base64.b64decode(self.certificate))
+ data = hashlib.sha256(self._serialize_for_signing(eta_invoice).encode()).digest()
+ return cms.CMSAttributes([
+ cms.CMSAttribute({
+ 'type': cms.CMSAttributeType('content_type'),
+ 'values': ('digested_data',),
+ }),
+ cms.CMSAttribute({
+ 'type': cms.CMSAttributeType('message_digest'),
+ 'values': (data,),
+ }),
+ cms.CMSAttribute({
+ 'type': tsp.CMSAttributeType('signing_certificate_v2'),
+ 'values': ({
+ 'certs': (tsp.ESSCertIDv2({
+ 'hash_algorithm': algos.DigestAlgorithm({'algorithm': 'sha256'}),
+ 'cert_hash': hashlib.sha256(cert.dump()).digest()
+ }),)
+ },),
+ }),
+ cms.CMSAttribute({
+ 'type': cms.CMSAttributeType('signing_time'),
+ 'values': (
+ cms.Time({'utc_time': core.UTCTime(signing_time.replace(tzinfo=pytz.UTC))}),)
+ }),
+ ])
+
+ def _generate_signer_info__(self, eta_invoice, signing_time, signature=False):
+ cert = x509.Certificate.load(base64.b64decode(self.certificate))
+ signer_info = {
+ 'version': 'v1',
+ 'sid': cms.SignerIdentifier({
+ 'issuer_and_serial_number': cms.IssuerAndSerialNumber({
+ 'issuer': cert.issuer,
+ 'serial_number': cert.serial_number,
+ }),
+ }),
+ 'digest_algorithm': algos.DigestAlgorithm({'algorithm': 'sha256'}),
+ 'signature_algorithm': algos.SignedDigestAlgorithm({
+ 'algorithm': 'sha256_rsa'
+ }),
+ 'signed_attrs': self._generate_signed_attrs__(eta_invoice, signing_time)
+ }
+ if signature:
+ signer_info['signature'] = signature
+ return signer_info
+
+ def _generate_cades_bes_signature(self, eta_invoice, signing_time, signature):
+ cert = x509.Certificate.load(base64.b64decode(self.certificate))
+ signed_data = {
+ 'version': 'v3',
+ 'digest_algorithms': cms.DigestAlgorithms((
+ algos.DigestAlgorithm({'algorithm': 'sha256'}),
+ )),
+ 'encap_content_info': {
+ 'content_type': 'digested_data',
+ },
+ 'certificates': [cert],
+ 'signer_infos': [
+ self._generate_signer_info__(eta_invoice, signing_time, signature),
+ ],
+ }
+ content_info = cms.ContentInfo({'content_type': cms.ContentType('signed_data'), 'content': cms.SignedData(signed_data)})
+ return base64.b64encode(content_info.dump()).decode()
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/product_template.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/product_template.py
new file mode 100644
index 0000000..0de9f98
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/product_template.py
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+from odoo import api, fields, models
+
+
+class ProductTemplate(models.Model):
+ _inherit = "product.template"
+
+ l10n_eg_eta_code = fields.Char('ETA Item code', compute='_compute_l10n_eg_eta_code',
+ inverse='_set_l10n_eg_eta_code',
+ help="This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+ "The best practice however is to use that code also as barcode and in that case, "
+ "you should put it in the Barcode field instead and leave this field empty.")
+
+ @api.depends('product_variant_ids.l10n_eg_eta_code')
+ def _compute_l10n_eg_eta_code(self):
+ self.l10n_eg_eta_code = False
+ for template in self:
+ if len(template.product_variant_ids) == 1:
+ template.l10n_eg_eta_code = template.product_variant_ids.l10n_eg_eta_code
+
+ def _set_l10n_eg_eta_code(self):
+ if len(self.product_variant_ids) == 1:
+ self.product_variant_ids.l10n_eg_eta_code = self.l10n_eg_eta_code
+
+ @api.model_create_multi
+ def create(self, vals_list):
+ templates = super().create(vals_list)
+
+ for template, vals in zip(templates, vals_list):
+ related_vals = {}
+ if vals.get('l10n_eg_eta_code'):
+ related_vals['l10n_eg_eta_code'] = vals['l10n_eg_eta_code']
+ if related_vals:
+ template.write(related_vals)
+
+ return templates
+
+
+class ProductProduct(models.Model):
+ _inherit = "product.product"
+
+ l10n_eg_eta_code = fields.Char('ETA Code', copy=False,
+ help="This can be an EGS or GS1 product code, which is needed for the e-invoice. "
+ "The best practice however is to use that code also as barcode and in that case, "
+ "you should put it in the Barcode field instead and leave this field empty. ")
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_company.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_company.py
new file mode 100644
index 0000000..74b7536
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_company.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+from odoo import models, fields
+
+
+class ResCompany(models.Model):
+ _inherit = 'res.company'
+
+ l10n_eg_client_identifier = fields.Char('ETA Client ID', groups="base.group_erp_manager")
+ l10n_eg_client_secret = fields.Char('ETA Secret', groups="base.group_erp_manager")
+ l10n_eg_production_env = fields.Boolean('In Production Environment')
+ l10n_eg_invoicing_threshold = fields.Float('Invoicing Threshold', default=0.0,
+ help="Threshold at which you are required to give the VAT number "
+ "of the customer. ")
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_config_settings.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_config_settings.py
new file mode 100644
index 0000000..b8a393c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_config_settings.py
@@ -0,0 +1,9 @@
+from odoo import models, fields
+
+class ResConfigSettings(models.TransientModel):
+ _inherit = 'res.config.settings'
+
+ l10n_eg_client_identifier = fields.Char(related='company_id.l10n_eg_client_identifier', readonly=False)
+ l10n_eg_client_secret = fields.Char(related='company_id.l10n_eg_client_secret', readonly=False)
+ l10n_eg_production_env = fields.Boolean(related='company_id.l10n_eg_production_env', readonly=False)
+ l10n_eg_invoicing_threshold = fields.Float(related='company_id.l10n_eg_invoicing_threshold', readonly=False)
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_currency_rate.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_currency_rate.py
new file mode 100644
index 0000000..9d4415a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_currency_rate.py
@@ -0,0 +1,28 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+from odoo import models, api, _
+from odoo.tools import float_compare
+
+
+class ResCurrencyRate(models.Model):
+ _inherit = 'res.currency.rate'
+
+ @api.onchange('company_rate')
+ def _onchange_rate_warning(self):
+ # We send the ETA a rate that is 5 decimal accuracy, so to ensure consistency, Odoo should also operate with 5 decimal accuracy rate
+ if (
+ self.company_id.account_fiscal_country_id.code == 'EG' and
+ float_compare(self.inverse_company_rate, round(self.inverse_company_rate, 5), precision_digits=10) != 0
+ ):
+ return {
+ 'warning': {
+ 'title': _("Warning for %s", self.currency_id.name),
+ 'message': _(
+ "Please make sure that the EGP per unit is within 5 decimal accuracy.\n"
+ "Higher decimal accuracy might lead to inconsistency with the ETA invoicing portal!"
+ )
+ }
+ }
+ return super()._onchange_rate_warning()
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_partner.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_partner.py
new file mode 100644
index 0000000..9a57dc7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/res_partner.py
@@ -0,0 +1,18 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+from odoo import models, fields, api
+
+
+class ResPartner(models.Model):
+ _inherit = 'res.partner'
+
+ l10n_eg_building_no = fields.Char('Building No.')
+
+ @api.model
+ def _commercial_fields(self):
+ return super()._commercial_fields() + ['l10n_eg_building_no']
+
+ def _address_fields(self):
+ return super()._address_fields() + ['l10n_eg_building_no']
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/uom_uom.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/uom_uom.py
new file mode 100644
index 0000000..efcb0cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/models/uom_uom.py
@@ -0,0 +1,19 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import models, fields
+
+
+class UomCode(models.Model):
+ _name = 'l10n_eg_edi.uom.code'
+ _description = 'ETA code for the unit of measures'
+
+ name = fields.Char(required=True, translate=True)
+ code = fields.Char(required=True)
+
+
+class UomUom(models.Model):
+ _inherit = 'uom.uom'
+
+ l10n_eg_unit_code_id = fields.Many2one('l10n_eg_edi.uom.code', string='ETA Unit Code',
+ help='This is the type of unit according to egyptian tax authority')
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/security/eta_thumb_drive_security.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/security/eta_thumb_drive_security.xml
new file mode 100644
index 0000000..637739a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/security/eta_thumb_drive_security.xml
@@ -0,0 +1,8 @@
+
+
+
+ Only see/modify own thumb drive
+
+ [('user_id', '=', user.id)]
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/security/ir.model.access.csv b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/security/ir.model.access.csv
new file mode 100644
index 0000000..57e1235
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/security/ir.model.access.csv
@@ -0,0 +1,4 @@
+id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
+access_l10n_eg_edi_activity_type,access_l10n_eg_edi_activity_type,model_l10n_eg_edi_activity_type,base.group_user,1,0,0,0
+access_l10n_eg_edi_uom_code,access_l10n_eg_edi_uom_code,model_l10n_eg_edi_uom_code,base.group_user,1,0,0,0
+access_l10n_eg_edi_eta_thumb_drive,access_l10n_eg_edi_eta_thumb_drive,model_l10n_eg_edi_thumb_drive,account.group_account_manager,1,1,1,1
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/static/description/icon.png b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/static/description/icon.png
new file mode 100644
index 0000000..3c1989b
Binary files /dev/null and b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/static/description/icon.png differ
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/static/src/js/sign_invoice.js b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/static/src/js/sign_invoice.js
new file mode 100644
index 0000000..96a51b6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/static/src/js/sign_invoice.js
@@ -0,0 +1,87 @@
+odoo.define('l10n_eg_edi_eta.action_post_sign_invoice', function (require) {
+ const core = require('web.core');
+ const ajax = require('web.ajax');
+ const Dialog = require('web.Dialog');
+ var rpc = require('web.rpc');
+ var _t = core._t;
+
+ function get_drive_error(value) {
+ switch(value) {
+ case 'no_pykcs11': return _t("Missing library - Please make sure that PyKCS11 is correctly installed on the local proxy server");
+ case 'missing_dll': return _t("Missing Dependency - If you are using Windows, make sure eps2003csp11.dll is correctly installed. You can download it here: https://www.egypttrust.com/en/downloads/other-drivers. If you are using Linux or macOS, please install OpenSC");
+ case 'no_drive': return _t("No drive found - Make sure the thumb drive is correctly inserted");
+ case 'multiple_drive': return _t("Multiple drive detected - Only one secure thumb drive can be inserted at the same time");
+ case 'system_unsupported': return _t("System not supported");
+ case 'unauthorized': return _t("Unauthorized");
+ }
+ return _t("Unexpected error:") + value;
+
+ }
+
+ async function action_get_drive_certificate(parent, {params}) {
+ const host = params.sign_host;
+ const drive_id = params.drive_id;
+ delete params.sign_host;
+ delete params.drive_id;
+ await ajax.post(host + '/hw_l10n_eg_eta/certificate', params).then(function (res) {
+ const res_obj = JSON.parse(res);
+ if (res_obj.error) {
+ Dialog.alert(this, get_drive_error(res_obj.error));
+ } else if (res_obj.certificate) {
+ rpc.query({
+ model: 'l10n_eg_edi.thumb.drive',
+ method: 'set_certificate',
+ args: [[drive_id], res_obj.certificate],
+ }).then(function () {
+ parent.services.action.doAction({
+ 'type': 'ir.actions.client',
+ 'tag': 'reload',
+ });
+ }, function () {
+ Dialog.alert(this, _t("Error trying to connect to Odoo. Check your internet connection"));
+ })
+
+ } else {
+ Dialog.alert(this, _t('An unexpected error has occurred'));
+ }
+ }, function () {
+ Dialog.alert(this, _t("Error trying to connect to the middleware. Is the middleware running?"));
+ })
+ }
+
+ async function action_post_sign_invoice(parent, {params}) {
+ const host = params.sign_host;
+ const drive_id = params.drive_id;
+ delete params.sign_host;
+ delete params.drive_id;
+ await ajax.post(host + '/hw_l10n_eg_eta/sign', params).then(function (res) {
+ const res_obj = JSON.parse(res);
+ if (res_obj.error) {
+ Dialog.alert(this, get_drive_error(res_obj.error));
+ } else if (res_obj.invoices) {
+ rpc.query({
+ model: 'l10n_eg_edi.thumb.drive',
+ method: 'set_signature_data',
+ args: [[drive_id], res_obj.invoices],
+ }).then(function () {
+ parent.services.action.doAction({
+ 'type': 'ir.actions.client',
+ 'tag': 'reload',
+ });
+ }, function () {
+ Dialog.alert(this, _t("Error trying to connect to Odoo. Check your internet connection"));
+ })
+
+ } else {
+ Dialog.alert(this, _t('An unexpected error has occurred'));
+ }
+ }, function () {
+ Dialog.alert(this, _t("Error trying to connect to the middleware. Is the middleware running?"));
+ })
+ }
+
+ core.action_registry.add('action_get_drive_certificate', action_get_drive_certificate);
+ core.action_registry.add('action_post_sign_invoice', action_post_sign_invoice);
+
+ return action_post_sign_invoice;
+});
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/__init__.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/__init__.py
new file mode 100644
index 0000000..4fb0dfb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/__init__.py
@@ -0,0 +1 @@
+from . import test_edi_json
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/common.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/common.py
new file mode 100644
index 0000000..7d68bb3
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/common.py
@@ -0,0 +1,105 @@
+from datetime import datetime
+from pytz import timezone
+
+from odoo.fields import Command
+from odoo.tests import tagged
+from odoo.addons.account_edi.tests.common import AccountEdiTestCommon
+
+
+class TestEGEdiCommon(AccountEdiTestCommon):
+
+ @classmethod
+ def setUpClass(cls, chart_template_ref='l10n_eg.egypt_chart_template_standard', edi_format_ref='l10n_eg_edi_eta.edi_eg_eta'):
+ super().setUpClass(chart_template_ref=chart_template_ref, edi_format_ref=edi_format_ref)
+
+ cls.frozen_today = datetime(year=2022, month=3, day=15, hour=0, minute=0, second=0, tzinfo=timezone('utc'))
+
+ cls.currency_aed_id = cls.env.ref('base.AED')
+ cls.currency_aed_id.write({'active': True})
+ cls.env['res.currency.rate'].search([]).unlink()
+ cls.env['res.currency.rate'].create({'currency_id': cls.currency_aed_id.id,
+ 'rate': 0.198117095128, 'name': '2022-03-15'})
+
+ # Allow to see the full result of AssertionError.
+ cls.maxDiff = None
+
+ cls.company_data['company'].write({
+ 'country_id': cls.env.ref('base.eg').id,
+ 'l10n_eg_client_identifier': 'ahuh1pojnbakKK',
+ 'l10n_eg_client_secret': '1ashiqwhejmasn197',
+ 'vat': 'EG1103143170L',
+ })
+
+ # ==== Business ====
+
+ cls.partner_a.write({
+ 'vat': 'BE0477472701',
+ 'country_id': cls.env.ref('base.eg').id,
+ 'city': 'Iswan',
+ 'state_id': cls.env.ref('base.state_eg_c').id,
+ 'l10n_eg_building_no': '12',
+ 'street': '12th dec. street',
+ 'is_company': True,
+ })
+ cls.partner_b.write({
+ 'vat': 'ESF35999705',
+ 'country_id': cls.env.ref('base.us').id,
+ 'city': 'New York City',
+ 'state_id': cls.env.ref('base.state_us_27').id,
+ 'l10n_eg_building_no': '12',
+ 'street': '5th avenue street',
+ 'is_company': True,
+ })
+ cls.partner_c = cls.env['res.partner'].create({
+ 'name': 'عميل 1',
+ 'vat': 'EG11231212',
+ 'country_id': cls.env.ref('base.eg').id,
+ 'city': 'Iswan',
+ 'state_id': cls.env.ref('base.state_eg_c').id,
+ 'l10n_eg_building_no': '12',
+ 'street': '12th dec. street',
+ 'is_company': True,
+ })
+
+ cls.product_a.write({'barcode': '1KGS1TEST', })
+ cls.product_b.write({
+ 'barcode': 'EG-EGS-TEST',
+ 'uom_id': cls.env.ref('uom.product_uom_cm').id,
+ })
+ cls.company_branch = cls.env['res.partner'].create({
+ 'name': 'branch partner',
+ 'vat': '918KKL1',
+ 'country_id': cls.env.ref('base.eg').id,
+ 'city': 'Iswan',
+ 'state_id': cls.env.ref('base.state_eg_c').id,
+ 'l10n_eg_building_no': '10',
+ 'street': '12th dec. street',
+ 'is_company': True,
+ })
+ cls.company_data['default_journal_sale'].write({
+ 'l10n_eg_branch_id': cls.company_branch.id,
+ 'l10n_eg_branch_identifier': '0',
+ 'l10n_eg_activity_type_id': cls.env.ref('l10n_eg_edi_eta.l10n_eg_activity_type_8121').id,
+ })
+
+ @classmethod
+ def _get_tax_by_xml_id(cls, trailing_xml_id):
+ return cls.env.ref(f'l10n_es.{cls.env.company.id}_account_tax_template_{trailing_xml_id}')
+
+ @classmethod
+ def create_invoice(cls, **kwargs):
+ invoice = (
+ cls.env['account.move']
+ .with_context(edi_test_mode=True)
+ .create({
+ 'move_type': 'out_invoice',
+ 'partner_id': cls.partner_a.id,
+ 'invoice_date': '2022-03-15',
+ 'date': '2022-03-15',
+ **kwargs,
+ 'invoice_line_ids': [Command.create({**line_vals, }) for line_vals in kwargs.get('invoice_line_ids', [])]
+ })
+ )
+ # this fixes rounding issues in cache
+ cls.env.invalidate_all()
+ return invoice
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/test_edi_json.py b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/test_edi_json.py
new file mode 100644
index 0000000..b1ed2dd
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/tests/test_edi_json.py
@@ -0,0 +1,817 @@
+import json
+from unittest.mock import patch
+
+from freezegun import freeze_time
+
+from odoo.tests import tagged
+
+from .common import TestEGEdiCommon
+
+ETA_TEST_RESPONSE = {
+ 'l10n_eg_uuid': 'UUIDXIL9182712KMHJQ',
+ 'l10n_eg_long_id': 'LIDMN12132LASKXXA',
+ 'l10n_eg_internal_id': 'INTLA1212MMKA12',
+ 'l10n_eg_hash_key': 'BaK12lX1kASdma12',
+ 'l10n_eg_submission_number': '12125523452353',
+}
+ETA_TEST_SIGNATURES = [{'1': '1'}]
+COMMON_REQUEST_DICT = {
+ 'issuer': {
+ 'address': {
+ 'country': 'EG',
+ 'governate': 'Cairo',
+ 'regionCity': 'Iswan',
+ 'street': '12th dec. street',
+ 'buildingNumber': '10',
+ 'postalCode': '',
+ 'branchID': '0',
+ },
+ 'name': 'branch partner',
+ 'type': 'B',
+ 'id': '918KKL1',
+ },
+ 'documentType': 'i',
+ 'documentTypeVersion': '1.0',
+ 'dateTimeIssued': '2022-03-15T00:00:00Z',
+ 'taxpayerActivityCode': '8121',
+ 'internalID': 'INV/2022/00001',
+ 'totalDiscountAmount': 0.0,
+ 'extraDiscountAmount': 0.0,
+ 'totalItemsDiscountAmount': 0.0,
+ 'signatures': ETA_TEST_SIGNATURES,
+}
+
+def mocked_action_post_sign_invoices(self):
+ for invoice in self:
+ eta_invoice = self.env['account.edi.format']._l10n_eg_eta_prepare_eta_invoice(self)
+ eta_invoice['signatures'] = ETA_TEST_SIGNATURES
+ attachment = self.env['ir.attachment'].create(
+ {
+ 'name': ('ETA_INVOICE_DOC_%s', invoice.name),
+ 'res_id': invoice.id,
+ 'res_model': invoice._name,
+ 'type': 'binary',
+ 'raw': json.dumps(dict(request=eta_invoice)),
+ 'mimetype': 'application/json',
+ 'description': ('Egyptian Tax authority JSON invoice generated for %s.', invoice.name),
+ }
+ )
+ invoice.l10n_eg_eta_json_doc_id = attachment.id
+ return True
+
+
+def mocked_l10n_eg_edi_post_invoice_web_service(self, invoice):
+ eta_invoice_json = json.loads(invoice.l10n_eg_eta_json_doc_id.raw)
+ eta_invoice_json['response'] = ETA_TEST_RESPONSE
+ invoice.l10n_eg_eta_json_doc_id.raw = json.dumps(eta_invoice_json)
+ return {'success': True, 'attachment': invoice.l10n_eg_eta_json_doc_id}
+
+
+@tagged('post_install_l10n', 'post_install', '-at_install')
+class TestEdiJson(TestEGEdiCommon):
+
+ def test_1_simple_test_local_parter_no_tax(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ partner_id=self.partner_a.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 100.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'tax_ids': [],
+ },
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 200.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'tax_ids': [],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ self.assertEqual(
+ json_file,
+ {
+ 'request': {**COMMON_REQUEST_DICT,
+ 'receiver': {
+ 'address': {
+ 'country': 'EG',
+ 'governate': 'Cairo',
+ 'regionCity': 'Iswan',
+ 'street': '12th dec. street',
+ 'buildingNumber': '12',
+ 'postalCode': '',
+ },
+ 'name': 'partner_a',
+ 'type': 'B',
+ 'id': 'BE0477472701',
+ },
+ 'invoiceLines': [
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 100.0},
+ 'discount': {'rate': 0.0, 'amount': 0.0},
+ 'taxableItems': [],
+ 'salesTotal': 100.0,
+ 'netTotal': 100.0,
+ 'total': 100.0,
+ },
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 200.0},
+ 'discount': {'rate': 0.0, 'amount': 0.0},
+ 'taxableItems': [],
+ 'salesTotal': 200.0,
+ 'netTotal': 200.0,
+ 'total': 200.0,
+ },
+ ],
+ 'taxTotals': [],
+ 'totalSalesAmount': 300.0,
+ 'netAmount': 300.0,
+ 'totalAmount': 300.0,
+ },
+ 'response': ETA_TEST_RESPONSE,
+ },
+ )
+
+ def test_2_simple_test_local_parter_vat_14(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ partner_id=self.partner_a.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 120.99,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_standard_sale_14').ids)],
+ },
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 999.99,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_standard_sale_14').ids)],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ self.assertEqual(
+ json_file,
+ {
+ 'request': {**COMMON_REQUEST_DICT,
+ 'receiver': {
+ 'address': {
+ 'country': 'EG',
+ 'governate': 'Cairo',
+ 'regionCity': 'Iswan',
+ 'street': '12th dec. street',
+ 'buildingNumber': '12',
+ 'postalCode': '',
+ },
+ 'name': 'partner_a',
+ 'type': 'B',
+ 'id': 'BE0477472701',
+ },
+ 'invoiceLines': [
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 120.99},
+ 'discount': {'rate': 0.0, 'amount': -0.0},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 16.94, 'subType': 'V009', 'rate': 14.0}],
+ 'salesTotal': 120.99,
+ 'netTotal': 120.99,
+ 'total': 137.93,
+ },
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 999.99},
+ 'discount': {'rate': 0.0, 'amount': 0.0},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 140.0, 'subType': 'V009', 'rate': 14.0}],
+ 'salesTotal': 999.99,
+ 'netTotal': 999.99,
+ 'total': 1139.99,
+ },
+ ],
+ 'taxTotals': [{'taxType': 'T1', 'amount': 156.94}],
+ 'totalSalesAmount': 1120.98,
+ 'netAmount': 1120.98,
+ 'totalAmount': 1277.92,
+ },
+ 'response': ETA_TEST_RESPONSE,
+ },
+ )
+
+ def test_3_simple_test_local_parter_vat_14_discount_credit_note(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ move_type='out_refund',
+ partner_id=self.partner_a.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 12.0,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'discount': 10.0,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_standard_sale_14').ids)],
+ },
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 99.96,
+ 'quantity': 1.0,
+ 'discount': 10.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_standard_sale_14').ids)],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ self.assertEqual(
+ json_file,
+ {
+ 'request': {**COMMON_REQUEST_DICT,
+ 'receiver': {
+ 'address': {
+ 'country': 'EG',
+ 'governate': 'Cairo',
+ 'regionCity': 'Iswan',
+ 'street': '12th dec. street',
+ 'buildingNumber': '12',
+ 'postalCode': '',
+ },
+ 'name': 'partner_a',
+ 'type': 'B',
+ 'id': 'BE0477472701',
+ },
+ 'internalID': 'RINV/2022/00001',
+ 'documentType': 'c',
+ 'invoiceLines': [
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 12.0},
+ 'discount': {'rate': 10.0, 'amount': 1.2},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 1.51, 'subType': 'V009', 'rate': 14.0}],
+ 'salesTotal': 12.0,
+ 'netTotal': 10.8,
+ 'total': 12.31,
+ },
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 99.95556},
+ 'discount': {'rate': 10.0, 'amount': 9.99556},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 12.59, 'subType': 'V009', 'rate': 14.0}],
+ 'salesTotal': 99.95556,
+ 'netTotal': 89.96,
+ 'total': 102.55,
+ },
+ ],
+ 'taxTotals': [{'taxType': 'T1', 'amount': 14.1}],
+ 'totalDiscountAmount': 11.19556,
+ 'totalSalesAmount': 111.95556,
+ 'netAmount': 100.76,
+ 'totalAmount': 114.86,
+ },
+ 'response': ETA_TEST_RESPONSE,
+ },
+ )
+
+ def test_4_simple_test_local_parter_vat_14_discount(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ partner_id=self.partner_a.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 120.99,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'discount': 10.0,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_standard_sale_14').ids)],
+ },
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 999.55,
+ 'quantity': 1.0,
+ 'discount': 10.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_standard_sale_14').ids)],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ self.assertEqual(
+ json_file,
+ {
+ 'request': {**COMMON_REQUEST_DICT,
+ 'receiver': {
+ 'address': {
+ 'country': 'EG',
+ 'governate': 'Cairo',
+ 'regionCity': 'Iswan',
+ 'street': '12th dec. street',
+ 'buildingNumber': '12',
+ 'postalCode': '',
+ },
+ 'name': 'partner_a',
+ 'type': 'B',
+ 'id': 'BE0477472701',
+ },
+ 'documentType': 'i',
+ 'invoiceLines': [
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 120.98889},
+ 'discount': {'rate': 10.0, 'amount': 12.09889},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 15.24, 'subType': 'V009', 'rate': 14.0}],
+ 'salesTotal': 120.98889,
+ 'netTotal': 108.89,
+ 'total': 124.13,
+ },
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 999.55556},
+ 'discount': {'rate': 10.0, 'amount': 99.95556},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 125.94, 'subType': 'V009', 'rate': 14.0}],
+ 'salesTotal': 999.55556,
+ 'netTotal': 899.6,
+ 'total': 1025.54,
+ },
+ ],
+ 'taxTotals': [{'taxType': 'T1', 'amount': 141.18}],
+ 'totalDiscountAmount': 112.05445,
+ 'totalSalesAmount': 1120.54445,
+ 'netAmount': 1008.49,
+ 'totalAmount': 1149.67,
+ },
+ 'response': ETA_TEST_RESPONSE,
+ },
+ )
+
+ def test_5_simple_test_foreign_partner_exempt_discount(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ partner_id=self.partner_b.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 120.99,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'discount': 10.0,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ {
+ 'product_id': self.product_b.id,
+ 'price_unit': 999.55,
+ 'quantity': 5.0,
+ 'discount': 13.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_cm').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ self.assertEqual(
+ json_file,
+ {
+ 'request': {**COMMON_REQUEST_DICT,
+ 'receiver': {
+ 'address': {
+ 'country': 'US',
+ 'governate': 'New York',
+ 'regionCity': 'New York City',
+ 'street': '5th avenue street',
+ 'buildingNumber': '12',
+ 'postalCode': '',
+ },
+ 'name': 'partner_b',
+ 'type': 'F',
+ 'id': 'ESF35999705',
+ },
+ 'documentType': 'i',
+ 'invoiceLines': [
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 120.98889},
+ 'discount': {'rate': 10.0, 'amount': 12.09889},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 0.0, 'subType': 'V003', 'rate': 0.0}],
+ 'salesTotal': 120.98889,
+ 'netTotal': 108.89,
+ 'total': 108.89,
+ },
+ {
+ 'description': 'product_b',
+ 'itemType': 'EGS',
+ 'itemCode': 'EG-EGS-TEST',
+ 'unitType': 'CMT',
+ 'quantity': 5.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {'currencySold': 'EGP', 'amountEGP': 999.54943},
+ 'discount': {'rate': 13.0, 'amount': 649.70713},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 0.0, 'subType': 'V003', 'rate': 0.0}],
+ 'salesTotal': 4997.74713,
+ 'netTotal': 4348.04,
+ 'total': 4348.04,
+ },
+ ],
+ 'taxTotals': [{'taxType': 'T1', 'amount': 0.0}],
+ 'totalDiscountAmount': 661.80602,
+ 'totalSalesAmount': 5118.73602,
+ 'netAmount': 4456.93,
+ 'totalAmount': 4456.93,
+ },
+ 'response': ETA_TEST_RESPONSE,
+ },
+ )
+
+ def test_6_simple_test_foreign_parter_exempt_discount_foreign_currency(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ currency_id=self.currency_aed_id.id,
+ partner_id=self.partner_b.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 120.99,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'discount': 10.0,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ {
+ 'product_id': self.product_b.id,
+ 'price_unit': 999.55,
+ 'quantity': 5.0,
+ 'discount': 13.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_cm').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ self.assertEqual(
+ json_file,
+ {
+ 'request': {**COMMON_REQUEST_DICT,
+ 'receiver': {
+ 'address': {
+ 'country': 'US',
+ 'governate': 'New York',
+ 'regionCity': 'New York City',
+ 'street': '5th avenue street',
+ 'buildingNumber': '12',
+ 'postalCode': '',
+ },
+ 'name': 'partner_b',
+ 'type': 'F',
+ 'id': 'ESF35999705',
+ },
+ 'invoiceLines': [
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {
+ 'currencySold': 'AED',
+ 'amountEGP': 610.68889,
+ 'currencyExchangeRate': 5.04748,
+ 'amountSold': 120.99,
+ },
+ 'discount': {'rate': 10.0, 'amount': 61.06889},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 0.0, 'subType': 'V003', 'rate': 0.0}],
+ 'salesTotal': 610.68889,
+ 'netTotal': 549.62,
+ 'total': 549.62,
+ },
+ {
+ 'description': 'product_b',
+ 'itemType': 'EGS',
+ 'itemCode': 'EG-EGS-TEST',
+ 'unitType': 'CMT',
+ 'quantity': 5.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {
+ 'currencySold': 'AED',
+ 'amountEGP': 5045.24598,
+ 'currencyExchangeRate': 5.04748,
+ 'amountSold': 999.55,
+ },
+ 'discount': {'rate': 13.0, 'amount': 3279.40989},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 0.0, 'subType': 'V003', 'rate': 0.0}],
+ 'salesTotal': 25226.22989,
+ 'netTotal': 21946.82,
+ 'total': 21946.82,
+ },
+ ],
+ 'taxTotals': [{'taxType': 'T1', 'amount': 0.0}],
+ 'totalDiscountAmount': 3340.47878,
+ 'totalSalesAmount': 25836.91878,
+ 'netAmount': 22496.44,
+ 'totalAmount': 22496.44,
+ },
+ 'response': ETA_TEST_RESPONSE,
+ },
+ )
+
+ def test_7_simple_test_foreign_parter_exempt_discount_foreign_currency_credit_note(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ move_type='out_invoice',
+ currency_id=self.currency_aed_id.id,
+ partner_id=self.partner_b.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 100.0,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'discount': 10.0,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ {
+ 'product_id': self.product_b.id,
+ 'price_unit': 100.35,
+ 'quantity': 5.0,
+ 'discount': 13.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_cm').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ self.assertEqual(
+ json_file,
+ {
+ 'request': {**COMMON_REQUEST_DICT,
+ 'receiver': {
+ 'address': {
+ 'country': 'US',
+ 'governate': 'New York',
+ 'regionCity': 'New York City',
+ 'street': '5th avenue street',
+ 'buildingNumber': '12',
+ 'postalCode': '',
+ },
+ 'name': 'partner_b',
+ 'type': 'F',
+ 'id': 'ESF35999705',
+ },
+ 'invoiceLines': [
+ {
+ 'description': 'product_a',
+ 'itemType': 'GS1',
+ 'itemCode': '1KGS1TEST',
+ 'unitType': 'C62',
+ 'quantity': 1.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {
+ 'currencySold': 'AED',
+ 'amountEGP': 504.75556,
+ 'currencyExchangeRate': 5.04756,
+ 'amountSold': 100.0,
+ },
+ 'discount': {'rate': 10.0, 'amount': 50.47556},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 0.0, 'subType': 'V003', 'rate': 0.0}],
+ 'salesTotal': 504.75556,
+ 'netTotal': 454.28,
+ 'total': 454.28,
+ },
+ {
+ 'description': 'product_b',
+ 'itemType': 'EGS',
+ 'itemCode': 'EG-EGS-TEST',
+ 'unitType': 'CMT',
+ 'quantity': 5.0,
+ 'internalCode': '',
+ 'valueDifference': 0.0,
+ 'totalTaxableFees': 0.0,
+ 'itemsDiscount': 0.0,
+ 'unitValue': {
+ 'currencySold': 'AED',
+ 'amountEGP': 506.51494,
+ 'currencyExchangeRate': 5.04756,
+ 'amountSold': 100.35,
+ },
+ 'discount': {'rate': 13.0, 'amount': 329.23471},
+ 'taxableItems': [{'taxType': 'T1', 'amount': 0.0, 'subType': 'V003', 'rate': 0.0}],
+ 'salesTotal': 2532.57471,
+ 'netTotal': 2203.34,
+ 'total': 2203.34,
+ },
+ ],
+ 'taxTotals': [{'taxType': 'T1', 'amount': 0.0}],
+ 'totalDiscountAmount': 379.71027,
+ 'totalSalesAmount': 3037.33027,
+ 'netAmount': 2657.62,
+ 'totalAmount': 2657.62,
+ },
+ 'response': ETA_TEST_RESPONSE,
+ },
+ )
+
+ def test_8_test_serialization_function(self):
+ with freeze_time(self.frozen_today), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_move.AccountMove.action_post_sign_invoices',
+ new=mocked_action_post_sign_invoices,
+ ), patch(
+ 'odoo.addons.l10n_eg_edi_eta.models.account_edi_format.AccountEdiFormat._l10n_eg_edi_post_invoice_web_service',
+ new=mocked_l10n_eg_edi_post_invoice_web_service,
+ ):
+ invoice = self.create_invoice(
+ move_type='out_invoice',
+ currency_id=self.currency_aed_id.id,
+ partner_id=self.partner_c.id,
+ invoice_line_ids=[
+ {
+ 'product_id': self.product_a.id,
+ 'price_unit': 100.0,
+ 'quantity': 1.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_unit').id,
+ 'discount': 10.0,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ {
+ 'product_id': self.product_b.id,
+ 'price_unit': 100.35,
+ 'quantity': 5.0,
+ 'discount': 13.0,
+ 'product_uom_id': self.env.ref('uom.product_uom_cm').id,
+ 'tax_ids': [(6, 0, self.env.ref(f'l10n_eg.{self.env.company.id}_eg_exempt_sale').ids)],
+ },
+ ],
+ )
+ invoice.action_post()
+ invoice.action_post_sign_invoices()
+
+ generated_files = self._process_documents_web_services(invoice, {'eg_eta'})
+ self.assertTrue(generated_files)
+ json_file = json.loads(generated_files[0])
+ serialized_string = self.env['l10n_eg_edi.thumb.drive']._serialize_for_signing(json_file['request'])
+ self.assertEqual(serialized_string, '"ISSUER""ADDRESS""COUNTRY""EG""GOVERNATE""Cairo""REGIONCITY""Iswan""STREET""12th dec. street""BUILDINGNUMBER""10""POSTALCODE""""BRANCHID""0""NAME""branch partner""TYPE""B""ID""918KKL1""RECEIVER""ADDRESS""COUNTRY""EG""GOVERNATE""Cairo""REGIONCITY""Iswan""STREET""12th dec. street""BUILDINGNUMBER""12""POSTALCODE""""NAME""عميل 1""TYPE""B""ID""EG11231212""DOCUMENTTYPE""i""DOCUMENTTYPEVERSION""1.0""DATETIMEISSUED""2022-03-15T00:00:00Z""TAXPAYERACTIVITYCODE""8121""INTERNALID""INV/2022/00001""INVOICELINES""INVOICELINES""DESCRIPTION""product_a""ITEMTYPE""GS1""ITEMCODE""1KGS1TEST""UNITTYPE""C62""QUANTITY""1.0""INTERNALCODE""""VALUEDIFFERENCE""0.0""TOTALTAXABLEFEES""0.0""ITEMSDISCOUNT""0.0""UNITVALUE""CURRENCYSOLD""AED""AMOUNTEGP""504.75556""CURRENCYEXCHANGERATE""5.04756""AMOUNTSOLD""100.0""DISCOUNT""RATE""10.0""AMOUNT""50.47556""TAXABLEITEMS""TAXABLEITEMS""TAXTYPE""T1""AMOUNT""0.0""SUBTYPE""V003""RATE""0.0""SALESTOTAL""504.75556""NETTOTAL""454.28""TOTAL""454.28""INVOICELINES""DESCRIPTION""product_b""ITEMTYPE""EGS""ITEMCODE""EG-EGS-TEST""UNITTYPE""CMT""QUANTITY""5.0""INTERNALCODE""""VALUEDIFFERENCE""0.0""TOTALTAXABLEFEES""0.0""ITEMSDISCOUNT""0.0""UNITVALUE""CURRENCYSOLD""AED""AMOUNTEGP""506.51494""CURRENCYEXCHANGERATE""5.04756""AMOUNTSOLD""100.35""DISCOUNT""RATE""13.0""AMOUNT""329.23471""TAXABLEITEMS""TAXABLEITEMS""TAXTYPE""T1""AMOUNT""0.0""SUBTYPE""V003""RATE""0.0""SALESTOTAL""2532.57471""NETTOTAL""2203.34""TOTAL""2203.34""TAXTOTALS""TAXTOTALS""TAXTYPE""T1""AMOUNT""0.0""TOTALDISCOUNTAMOUNT""379.71027""TOTALSALESAMOUNT""3037.33027""NETAMOUNT""2657.62""TOTALAMOUNT""2657.62""EXTRADISCOUNTAMOUNT""0.0""TOTALITEMSDISCOUNTAMOUNT""0.0""SIGNATURES""SIGNATURES""1""1"')
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/account_journal_view.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/account_journal_view.xml
new file mode 100644
index 0000000..a8dd8a5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/account_journal_view.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ account.journal.form.inherit.l10n_eg_edi
+ account.journal
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/account_move_view.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/account_move_view.xml
new file mode 100644
index 0000000..efcc8f0
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/account_move_view.xml
@@ -0,0 +1,53 @@
+
+
+
+ Sign invoices
+ ir.actions.server
+ code
+
+
+
+ action = records.action_post_sign_invoices()
+
+
+
+
+
+ view_move_form_inherit
+ account.move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/eta_thumb_drive.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/eta_thumb_drive.xml
new file mode 100644
index 0000000..5f9c186
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/eta_thumb_drive.xml
@@ -0,0 +1,28 @@
+
+
+
+ view_l10n_eg_edi_thumb_drive_tree
+ l10n_eg_edi.thumb.drive
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Thumb Drive
+ l10n_eg_edi.thumb.drive
+ tree
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/product_template_views.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/product_template_views.xml
new file mode 100644
index 0000000..0b149df
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/product_template_views.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ product.template.form.l10n_eg_eta_edi
+ product.template
+
+
+
+
+
+
+
+
+
+
+
+ product.product.form.l10n_eg_eta_edi
+ product.product
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/report_invoice.xml b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/report_invoice.xml
new file mode 100644
index 0000000..b60148f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_eg_edi_eta/l10n_eg_edi_eta/views/report_invoice.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_bank_statement_line__l10n_ke_cu_invoice_number
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_move__l10n_ke_cu_invoice_number
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_payment__l10n_ke_cu_invoice_number
+msgid "CU Invoice Number"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_bank_statement_line__l10n_ke_cu_qrcode
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_move__l10n_ke_cu_qrcode
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_payment__l10n_ke_cu_qrcode
+msgid "CU QR Code"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_bank_statement_line__l10n_ke_cu_serial_number
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_move__l10n_ke_cu_serial_number
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_payment__l10n_ke_cu_serial_number
+msgid "CU Serial Number"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_bank_statement_line__l10n_ke_cu_datetime
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_move__l10n_ke_cu_datetime
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_account_payment__l10n_ke_cu_datetime
+msgid "CU Signing Date and Time"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model,name:l10n_ke_edi_tremol.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model,name:l10n_ke_edi_tremol.model_res_config_settings
+msgid "Config Settings"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model,name:l10n_ke_edi_tremol.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#. openerp-web
+#: code:addons/l10n_ke_edi_tremol/static/src/js/send_invoice.js:0
+#, python-format
+msgid "Error trying to connect to Odoo. Check your internet connection"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#. openerp-web
+#: code:addons/l10n_ke_edi_tremol/static/src/js/send_invoice.js:0
+#, python-format
+msgid "Error trying to connect to the middleware. Is the middleware running?"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_res_partner__l10n_ke_exemption_number
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_res_users__l10n_ke_exemption_number
+msgid "Exemption Number"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_res_company__l10n_ke_cu_proxy_address
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_res_config_settings__l10n_ke_cu_proxy_address
+msgid "Fiscal Device Proxy Address"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.l10n_ke_inherit_product_template_form_view
+msgid "HS Code"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"Invalid invoice configuration on %s:\n"
+"%s\n"
+"\n"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model,name:l10n_ke_edi_tremol.model_account_move
+msgid "Journal Entry"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_product_product__l10n_ke_hsn_code
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_product_template__l10n_ke_hsn_code
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.l10n_ke_inherit_product_product_form_view
+msgid "KRA Item Code"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_product_product__l10n_ke_hsn_name
+#: model:ir.model.fields,field_description:l10n_ke_edi_tremol.field_product_template__l10n_ke_hsn_name
+msgid "KRA Item Description"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.res_partner_view_form
+msgid "Kenya Accounting Details"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.l10n_ke_inherit_account_move_search_view
+msgid "Kenya CU Invoice Number"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.res_config_settings_view_form
+msgid "Kenya TIMS Integration"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"On line %s, a product with a HS Code and HS Name must be selected, since the"
+" tax is 0%% or exempt."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid "On line %s, you must select one and only one tax."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#. openerp-web
+#: code:addons/l10n_ke_edi_tremol/static/src/js/send_invoice.js:0
+#, python-format
+msgid "Posting an invoice has failed, with the message: \n"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model,name:l10n_ke_edi_tremol.model_product_template
+msgid "Product Template"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_product_product__l10n_ke_hsn_name
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_product_template__l10n_ke_hsn_name
+msgid "Product code description needed when not 16% VAT rated. "
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_product_product__l10n_ke_hsn_code
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_product_template__l10n_ke_hsn_code
+msgid "Product code needed when not 16% VAT rated. "
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.l10n_ke_invoice
+msgid "QR Code"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.l10n_ke_inherit_account_move_form
+msgid "Send To Fiscal Device"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.actions.server,name:l10n_ke_edi_tremol.action_send_invoices_to_device
+msgid "Send to fiscal device"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"Tax '%s' is used, but only taxes of 16%%, 8%%, 0%% or Exempt can be sent. "
+"Please reconfigure or change the tax."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"Tax exempt report line cannot be found, please update the l10n_ke module."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_res_company__l10n_ke_cu_proxy_address
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_res_config_settings__l10n_ke_cu_proxy_address
+msgid "The address of the proxy server for the fiscal device."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"The document already has details related to the fiscal device. Please make "
+"sure that the invoice has not already been sent."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid "The document being sent should be an invoice or credit note."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_res_partner__l10n_ke_exemption_number
+#: model:ir.model.fields,help:l10n_ke_edi_tremol.field_res_users__l10n_ke_exemption_number
+msgid ""
+"The exemption number of the partner. Provided by the Kenyan government."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.res_config_settings_view_form
+msgid ""
+"The tremol device makes use of a proxy server, which can be running locally on your computer or on an IoT Box.\n"
+" The proxy server must be on the same network as the fiscal device."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"This credit note must reference the previous invoice, and this previous "
+"invoice must have already been submitted."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"This invoice is not a Kenyan invoice and therefore can not be sent to the "
+"device."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"This invoice's company currency is not in Kenyan Shillings, conversion to "
+"KES is not possible."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: code:addons/l10n_ke_edi_tremol/models/account_move.py:0
+#, python-format
+msgid ""
+"This invoice/credit note has not been posted. Please confirm it to continue."
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.l10n_ke_inherit_account_move_search_view
+msgid "To Send to TIMS"
+msgstr ""
+
+#. module: l10n_ke_edi_tremol
+#: model_terms:ir.ui.view,arch_db:l10n_ke_edi_tremol.l10n_ke_inherit_account_move_form
+msgid "Tremol GO3 Fiscal Device"
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/__init__.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/__init__.py
new file mode 100644
index 0000000..b090c18
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/__init__.py
@@ -0,0 +1,5 @@
+from . import account_move
+from . import product
+from . import res_company
+from . import res_config_settings
+from . import res_partner
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/account_move.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/account_move.py
new file mode 100644
index 0000000..e9fe3ac
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/account_move.py
@@ -0,0 +1,275 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+import logging
+import json
+import re
+from datetime import datetime
+
+from odoo import models, fields, _
+from odoo.exceptions import UserError
+
+_logger = logging.getLogger(__name__)
+
+class AccountMove(models.Model):
+ _inherit = 'account.move'
+
+ l10n_ke_cu_datetime = fields.Datetime(string='CU Signing Date and Time', copy=False)
+ l10n_ke_cu_serial_number = fields.Char(string='CU Serial Number', copy=False)
+ l10n_ke_cu_invoice_number = fields.Char(string='CU Invoice Number', copy=False)
+ l10n_ke_cu_qrcode = fields.Char(string='CU QR Code', copy=False)
+
+ # -------------------------------------------------------------------------
+ # HELPERS
+ # -------------------------------------------------------------------------
+
+ def _l10n_ke_fmt(self, string, length, ljust=True):
+ """ Function for common formatting behaviour
+
+ :param string: string to be formatted/encoded
+ :param length: integer length to justify (if enabled), and then truncate the string to
+ :param ljust: boolean representing whether the string should be justified
+ :returns: byte-string justified/truncated, with all non-alphanumeric characters removed
+ """
+ if not string:
+ string = ''
+ return re.sub('[^A-Za-z0-9 ]+', '', str(string)).encode('cp1251').ljust(length if ljust else 0)[:length]
+
+ # -------------------------------------------------------------------------
+ # CHECKS
+ # -------------------------------------------------------------------------
+
+ def _l10n_ke_validate_move(self):
+ """ Returns list of errors related to misconfigurations per move
+
+ Find misconfigurations on the move, the lines of the move, and the
+ taxes on those lines that would result in rejection by the KRA.
+ """
+ errors = []
+ for move in self:
+ move_errors = []
+ if move.country_code != 'KE':
+ move_errors.append(_("This invoice is not a Kenyan invoice and therefore can not be sent to the device."))
+
+ if move.company_id.currency_id != self.env.ref('base.KES'):
+ move_errors.append(_("This invoice's company currency is not in Kenyan Shillings, conversion to KES is not possible."))
+
+ if move.state != 'posted':
+ move_errors.append(_("This invoice/credit note has not been posted. Please confirm it to continue."))
+
+ if move.move_type not in ('out_refund', 'out_invoice'):
+ move_errors.append(_("The document being sent should be an invoice or credit note."))
+
+ if any([move.l10n_ke_cu_invoice_number, move.l10n_ke_cu_serial_number, move.l10n_ke_cu_qrcode, move.l10n_ke_cu_datetime]):
+ move_errors.append(_("The document already has details related to the fiscal device. Please make sure that the invoice has not already been sent."))
+
+ # The credit note should refer to the control unit number (receipt number) of the original
+ # invoice to which it relates.
+ if move.move_type == 'out_refund' and not move.reversed_entry_id.l10n_ke_cu_invoice_number:
+ move_errors.append(_("This credit note must reference the previous invoice, and this previous invoice must have already been submitted."))
+
+ for line in self.invoice_line_ids.filtered(lambda l: l.display_type == 'product'):
+ vat_taxes = line.tax_ids.filtered(lambda tax: tax.amount in (16, 8, 0))
+ if not vat_taxes or len(vat_taxes) > 1:
+ move_errors.append(_("On line %s, you must select one and only one VAT tax.", line.name))
+ else:
+ if vat_taxes[0].amount == 0 and not (line.product_id and line.product_id.l10n_ke_hsn_code and line.product_id.l10n_ke_hsn_name):
+ move_errors.append(_("On line %s, a product with a HS Code and HS Name must be selected, since the tax is 0%% or exempt.", line.name))
+
+ if move_errors:
+ errors.append((move.name, move_errors))
+
+ return errors
+
+ # -------------------------------------------------------------------------
+ # SERIALISERS
+ # -------------------------------------------------------------------------
+
+ def _l10n_ke_cu_open_invoice_message(self):
+ """ Serialise the required fields for opening an invoice
+
+ :returns: a list containing one byte-string representing the and
+ of the message sent to the fiscal device.
+ """
+ headquarter_address = (self.commercial_partner_id.street or '') + (self.commercial_partner_id.street2 or '')
+ customer_address = (self.partner_id.street or '') + (self.partner_id.street2 or '')
+ postcode_and_city = (self.partner_id.zip or '') + '' + (self.partner_id.city or '')
+ vat = (self.commercial_partner_id.vat or '').strip() if self.commercial_partner_id.country_id.code == 'KE' else ''
+ invoice_elements = [
+ b'1', # Reserved - 1 symbol with value '1'
+ b' 0', # Reserved - 6 symbols with value ‘ 0’
+ b'0', # Reserved - 1 symbol with value '0'
+ b'1' if self.move_type == 'out_invoice' else b'A', # 1 symbol with value '1' (new invoice), 'A' (credit note), or '@' (debit note)
+ self._l10n_ke_fmt(self.commercial_partner_id.name, 30), # 30 symbols for Company name
+ self._l10n_ke_fmt(vat, 14), # 14 Symbols for the client PIN number
+ self._l10n_ke_fmt(headquarter_address, 30), # 30 Symbols for customer headquarters
+ self._l10n_ke_fmt(customer_address, 30), # 30 Symbols for the address
+ self._l10n_ke_fmt(postcode_and_city, 30), # 30 symbols for the customer post code and city
+ self._l10n_ke_fmt('', 30), # 30 symbols for the exemption number
+ ]
+ if self.move_type == 'out_refund':
+ invoice_elements.append(self._l10n_ke_fmt(self.reversed_entry_id.l10n_ke_cu_invoice_number, 19)), # 19 symbols for related invoice number
+ invoice_elements.append(re.sub('[^A-Za-z0-9 ]+', '', self.name)[-15:].ljust(15).encode('cp1251')) # 15 symbols for trader system invoice number
+
+ # Command: Open fiscal record (0x30)
+ return [b'\x30' + b';'.join(invoice_elements)]
+
+ def _l10n_ke_cu_lines_messages(self):
+ """ Serialise the data of each line on the invoice
+
+ This function transforms the lines in order to handle the differences
+ between the KRA expected data and the lines in odoo.
+
+ If a discount line (as a negative line) has been added to the invoice
+ lines, find a suitable line/lines to distribute the discount accross
+
+ :returns: List of byte-strings representing each command and the
+ of the line, which will be sent to the fiscal device
+ in order to add a line to the opened invoice.
+ """
+ def is_discount_line(line):
+ return line.price_subtotal < 0.0
+
+ def is_candidate(discount_line, other_line):
+ """ If the of one line match those of the discount line, the discount can be distributed accross that line """
+ discount_taxes = discount_line.tax_ids.flatten_taxes_hierarchy()
+ other_line_taxes = other_line.tax_ids.flatten_taxes_hierarchy()
+ return set(discount_taxes.ids) == set(other_line_taxes.ids)
+
+ lines = self.invoice_line_ids.filtered(lambda l: l.display_type == 'product' and l.quantity and l.price_total)
+ # The device expects all monetary values in Kenyan Shillings
+ if self.currency_id == self.company_id.currency_id:
+ currency_rate = 1
+ # In the case of a refund, use the currency rate of the original invoice
+ elif self.move_type == 'out_refund' and self.reversed_entry_id:
+ currency_rate = abs(self.reversed_entry_id.amount_total_signed / self.reversed_entry_id.amount_total)
+ else:
+ currency_rate = abs(self.amount_total_signed / self.amount_total)
+
+ discount_dict = {line.id: line.discount for line in lines if line.price_total > 0}
+ for line in lines:
+ if not is_discount_line(line):
+ continue
+ # Search for non-discount lines
+ candidate_vals_list = [l for l in lines if not is_discount_line(l) and is_candidate(l, line)]
+ candidate_vals_list = sorted(candidate_vals_list, key=lambda x: x.price_unit * x.quantity, reverse=True)
+ line_to_discount = abs(line.price_unit * line.quantity)
+ for candidate in candidate_vals_list:
+ still_to_discount = abs(candidate.price_unit * candidate.quantity * (100.0 - discount_dict[candidate.id]) / 100.0)
+ if line_to_discount >= still_to_discount:
+ discount_dict[candidate.id] = 100.0
+ line_to_discount -= still_to_discount
+ else:
+ rest_to_discount = abs((line_to_discount / (candidate.price_unit * candidate.quantity)) * 100.0)
+ discount_dict[candidate.id] += rest_to_discount
+ break
+
+ vat_class = {16.0: 'A', 8.0: 'B'}
+ msgs = []
+ tax_details = self._prepare_invoice_aggregated_taxes()
+ for line in self.invoice_line_ids.filtered(lambda l: l.display_type == 'product' and l.quantity and l.price_total > 0 and not discount_dict.get(l.id) >= 100):
+ # Here we use the original discount of the line, since it the distributed discount has not been applied in the price_total
+ price_total = 0
+ percentage = 0
+ for tax in tax_details['tax_details_per_record'][line]['tax_details']:
+ if tax['tax'].amount in (16, 8, 0): # This should only occur once
+ line_tax_details = tax_details['tax_details_per_record'][line]['tax_details'][tax]
+ price_total = abs(line_tax_details['base_amount_currency']) + abs(line_tax_details['tax_amount_currency'])
+ percentage = tax['tax'].amount
+
+ price = round(price_total / abs(line.quantity) * 100 / (100 - line.discount), line.currency_id.decimal_places) * currency_rate
+ price = ('%.5f' % price).rstrip('0').rstrip('.')
+
+ # Letter to classify tax, 0% taxes are handled conditionally, as the tax can be zero-rated or exempt
+ letter = ''
+ if percentage in vat_class:
+ letter = vat_class[percentage]
+ else:
+ report_line_ids = line.tax_ids.invoice_repartition_line_ids.tag_ids._get_related_tax_report_expressions().report_line_id.ids
+ try:
+ exempt_report_line = self.env.ref('l10n_ke.tax_report_line_exempt_sales')
+ except ValueError:
+ raise UserError(_("Tax exempt report line cannot be found, please update the l10n_ke module."))
+ letter = 'E' if exempt_report_line.id in report_line_ids else 'C'
+
+ uom = line.product_uom_id and line.product_uom_id.name or ''
+ hscode = re.sub('[^0-9.]+', '', line.product_id.l10n_ke_hsn_code)[:10].ljust(10).encode('cp1251') if letter not in ('A', 'B') else b''.ljust(10)
+ hsname = self._l10n_ke_fmt(line.product_id.l10n_ke_hsn_name, 20) if letter not in ('A', 'B') else b''.ljust(20)
+ line_data = b';'.join([
+ self._l10n_ke_fmt(line.name, 36), # 36 symbols for the article's name
+ self._l10n_ke_fmt(letter, 1), # 1 symbol for article's vat class ('A', 'B', 'C', 'D', or 'E')
+ price[:15].encode('cp1251'), # 1 to 15 symbols for article's price with up to 5 digits after decimal point
+ self._l10n_ke_fmt(uom, 3), # 3 symbols for unit of measure
+ hscode, # 10 symbols for HS code in the format xxxx.xx.xx (can be empty)
+ hsname, # 20 symbols for the HS name (can be empty)
+ str(percentage).encode('cp1251')[:5] # up to 5 symbols for vat rate
+ ])
+ # 1 to 10 symbols for quantity
+ line_data += b'*' + str(abs(line.quantity)).encode('cp1251')[:10]
+ if discount_dict.get(line.id):
+ # 1 to 7 symbols for percentage of discount/addition
+ discount_sign = b'-' if discount_dict[line.id] > 0 else b'+'
+ discount = discount_sign + str(abs(discount_dict[line.id])).encode('cp1251')[:6]
+ line_data += b',' + discount + b'%'
+
+ # Command: Sale of article (0x31)
+ msgs += [b'\x31' + line_data]
+ return msgs
+
+ def _l10n_ke_get_cu_messages(self):
+ """ Composes a list of all the command and data parts of the messages
+ required for the fiscal device to open an invoice, add lines and
+ subsequently close it.
+ """
+ self.ensure_one()
+ msgs = self._l10n_ke_cu_open_invoice_message()
+ msgs += self._l10n_ke_cu_lines_messages()
+ # Command: Close fiscal reciept (0x38)
+ msgs += [b'\x38']
+ # Command: Read date and time (0x68)
+ msgs += [b'\x68']
+ return msgs
+
+ # -------------------------------------------------------------------------
+ # POST COMMANDS / RECEIVE DATA
+ # -------------------------------------------------------------------------
+
+ def l10n_ke_action_cu_post(self):
+ """ Returns the client action descriptor dictionary for sending the
+ invoice(s) to the fiscal device.
+ """
+ # Check the configuration of the invoice
+ errors = self._l10n_ke_validate_move()
+ if errors:
+ error_msg = ""
+ for move, error_list in errors:
+ error_list = '\n'.join(error_list)
+ error_msg += _("Invalid invoice configuration on %s:\n%s\n\n", move, error_list)
+ raise UserError(error_msg)
+ return {
+ 'type': 'ir.actions.client',
+ 'tag': 'post_send',
+ 'params': {
+ 'invoices': {
+ move.id: {
+ 'messages': json.dumps([msg.decode('cp1251') for msg in move._l10n_ke_get_cu_messages()]),
+ 'proxy_address': move.company_id.l10n_ke_cu_proxy_address,
+ 'company_vat': move.company_id.vat
+ } for move in self
+ }
+ }
+ }
+
+ def 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.
+ """
+ move = self.browse(int(response['move_id']))
+ replies = [msg for msg in response['replies']]
+ move.update({
+ 'l10n_ke_cu_serial_number': response['serial_number'],
+ 'l10n_ke_cu_invoice_number': replies[-2].split(';')[0],
+ 'l10n_ke_cu_qrcode': replies[-2].split(';')[1].strip(),
+ 'l10n_ke_cu_datetime': datetime.strptime(replies[-1], '%d-%m-%Y %H:%M'),
+ })
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/product.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/product.py
new file mode 100644
index 0000000..480ca16
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/product.py
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from odoo import fields, models
+
+
+class ProductTemplate(models.Model):
+ _inherit = "product.template"
+
+ l10n_ke_hsn_code = fields.Char(
+ string='KRA Item Code',
+ help='Product code needed when not 16% VAT rated. ',
+ )
+ l10n_ke_hsn_name = fields.Char(
+ string='KRA Item Description',
+ help='Product code description needed when not 16% VAT rated. ',
+ )
+
+class ProductProduct(models.Model):
+ _inherit = "product.product"
+
+ l10n_ke_hsn_code = fields.Char(
+ string='HSN code',
+ related='product_tmpl_id.l10n_ke_hsn_code',
+ help="Product code needed in case of not 16%. ",
+ readonly=False,
+ )
+ l10n_ke_hsn_name = fields.Char(
+ string='HSN description',
+ related='product_tmpl_id.l10n_ke_hsn_name',
+ help="Product code description needed in case of not 16%. ",
+ readonly=False,
+ )
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_company.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_company.py
new file mode 100644
index 0000000..4be2e98
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_company.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, models
+
+
+class ResCompany(models.Model):
+ _inherit = 'res.company'
+
+ l10n_ke_cu_proxy_address = fields.Char(
+ default="http://localhost:8069",
+ string='Fiscal Device Proxy Address',
+ help='The address of the proxy server for the fiscal device.',
+ )
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_config_settings.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_config_settings.py
new file mode 100644
index 0000000..3614cae
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_config_settings.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, models
+
+
+class ResConfigSettings(models.TransientModel):
+ _inherit = 'res.config.settings'
+
+ l10n_ke_cu_proxy_address = fields.Char(related='company_id.l10n_ke_cu_proxy_address', readonly=False)
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_partner.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_partner.py
new file mode 100644
index 0000000..9a1c978
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/models/res_partner.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, models
+
+
+class ResPartner(models.Model):
+ _inherit = 'res.partner'
+
+ l10n_ke_exemption_number = fields.Char(
+ string='Exemption Number',
+ help='The exemption number of the partner. Provided by the Kenyan government.',
+ )
+
+ def _commercial_fields(self):
+ return super()._commercial_fields() + ['l10n_ke_exemption_number']
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/static/src/js/send_invoice.js b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/static/src/js/send_invoice.js
new file mode 100644
index 0000000..d82e227
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/static/src/js/send_invoice.js
@@ -0,0 +1,49 @@
+odoo.define('l10n_ke_edi_tremol.action_post_send_invoice', function (require) {
+ const core = require('web.core');
+ const ajax = require('web.ajax');
+ const Dialog = require('web.Dialog');
+ var rpc = require('web.rpc');
+ var _t = core._t;
+
+ async function post_send(parent, {params}) {
+ let refresh = false;
+ for (let move_id in params.invoices) {
+ try {
+ const res = await ajax.post(
+ params.invoices[move_id].proxy_address + '/hw_proxy/l10n_ke_cu_send', {
+ messages: params.invoices[move_id].messages,
+ company_vat: params.invoices[move_id].company_vat
+ }
+ );
+ const res_obj = JSON.parse(res);
+ if (res_obj.status === "ok") {
+ try {
+ await rpc.query({
+ model: 'account.move',
+ method: 'l10n_ke_cu_response',
+ args: [[], {'replies': res_obj.replies, 'serial_number': res_obj.serial_number, 'move_id': move_id}],
+ });
+ refresh = true;
+ } catch (_e) {
+ Dialog.alert(this, _t("Error trying to connect to Odoo. Check your internet connection"));
+ break;
+ }
+ } else {
+ Dialog.alert(this, _t("Posting an invoice has failed, with the message: \n") + res_obj.status);
+ break;
+ }
+ } catch(_e) {
+ Dialog.alert(this, _t("Error trying to connect to the middleware. Is the middleware running?"));
+ break;
+ }
+ }
+ if (refresh) {
+ parent.services.action.doAction({
+ 'type': 'ir.actions.client',
+ 'tag': 'reload',
+ });
+ }
+ }
+ core.action_registry.add('post_send', post_send);
+ return post_send;
+});
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/tests/__init__.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/tests/__init__.py
new file mode 100644
index 0000000..d3af06e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/tests/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from .import test_move_export
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/tests/test_move_export.py b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/tests/test_move_export.py
new file mode 100644
index 0000000..9fcd1bc
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/tests/test_move_export.py
@@ -0,0 +1,225 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo.tests import tagged
+from odoo.addons.account.tests.common import AccountTestInvoicingCommon
+from freezegun import freeze_time
+
+@tagged('post_install_l10n', 'post_install', '-at_install')
+class TestKeMoveExport(AccountTestInvoicingCommon):
+
+ @classmethod
+ def setUpClass(cls, chart_template_ref='l10n_ke.l10nke_chart_template'):
+ super().setUpClass(chart_template_ref=chart_template_ref)
+
+ cls.partner_a.write({
+ 'name': 'Sirius Cybernetics Corporation',
+ 'street': 'Test Street',
+ 'street2': 'Further Test Street',
+ 'city': 'Nairobi',
+ 'zip': '00500',
+ 'country_id': cls.env.ref('base.ke').id,
+ 'vat': 'A000123456F',
+ })
+
+ cls.product_a.write({
+ 'name': 'Infinite Improbability Drive',
+ 'l10n_ke_hsn_code': '0039.11.53',
+ 'l10n_ke_hsn_name': 'Spacecraft including satellites and suborbital and spacecraft launch vehicles'
+ })
+
+ cls.standard_rate_tax = cls.env['account.tax'].create({
+ 'name': '16% tax',
+ 'amount': 16.0,
+ 'amount_type': 'percent',
+ })
+
+ @classmethod
+ def line_dict_to_bytes(cls, line_dict):
+ """ Helper method for creating the expected lines """
+ msg = b'1' + b';'.join([ # 0x31, command to add a line
+ line_dict.get('name', b''.ljust(36)), # 36 characters for the name
+ line_dict.get('vat_class', b'A'), # 1 symbol for vat class (a because the tax is 16.0%)
+ line_dict.get('price', b'1'), # up to 15 symbols for the unit price, tax included (up to 5 decimal places)
+ line_dict.get('uom', b'Uni'), # 3 symbols for uom
+ line_dict.get('item_code', b''.ljust(10)), # 10 symbols for item code (only reported when the tax is not 16.0%)
+ line_dict.get('item_desc', b''.ljust(20)), # item description (only reported when the tex is not 16.0%)
+ line_dict.get('vat_rate', b'16.0'), # vat rate
+ ])
+ if line_dict.get('quantity'):
+ msg += b'*' + line_dict.get('quantity') # 1 to 10 symbols for quantity
+ if line_dict.get('discount'):
+ msg += b',' + line_dict.get('discount') # 1 to 7 symbols for discount/addition
+ return msg
+
+ @freeze_time('2023-01-01')
+ def test_export_simple_invoice(self):
+ """ The _l10n_ke_get_cu_messages function serialises the data from the invoice as a series
+ of messages representing commands to the device. The proxy must only wrap these messages
+ (with the checksum, etc) and send them to the device, and issue a response.
+ """
+ simple_invoice = self.env['account.move'].create({
+ 'move_type': 'out_invoice',
+ 'partner_id': self.partner_a.id,
+ 'invoice_line_ids': [
+ (0, 0, {
+ 'product_id': self.product_a.id,
+ 'quantity': 10,
+ 'price_unit': 1234.56,
+ 'tax_ids': [(6, 0, [self.company_data['company'].account_sale_tax_id.id])],
+ 'discount': 25,
+ }),
+ ],
+ })
+ simple_invoice.action_post()
+ generated_messages = simple_invoice._l10n_ke_get_cu_messages()
+ expected_sale_line = self.line_dict_to_bytes({
+ 'name': b'Infinite Improbability Drive ',
+ 'price': b'1432.09', # This is the unit price, tax included
+ 'quantity': b'10.0',
+ 'discount': b'-25.0%',
+ })
+ expected_messages = [
+ # open invoice
+ b'01; 0;0;1;Sirius Cybernetics Corporation;A000123456F ;Test StreetFurther Test Street;Test StreetFurther Test Street;00500Nairobi ; ;INV202300001 ',
+ # sale of article
+ expected_sale_line,
+ # close invoice
+ b'8',
+ # read date / time
+ b'h',
+ ]
+ self.assertEqual(generated_messages, expected_messages)
+
+ # Next assign the invoice a control unit number, and create a credit note from the invoice
+ simple_invoice.l10n_ke_cu_invoice_number = '42424200420000004242'
+ simple_credit_note = simple_invoice._reverse_moves()
+ simple_credit_note.action_post()
+ generated_messages = simple_credit_note._l10n_ke_get_cu_messages()
+
+ # The credit note of the simple invoice should have the same content, excepting that
+ expected_credit_note_header = [b''.join([
+ b'0', b'1;', b' 0;', b'0;',
+ b'A;', # This reserved 'field' is a capital 'A' instead of a '1'
+ b'Sirius Cybernetics Corporation;',
+ b'A000123456F ;',
+ b'Test StreetFurther Test Street;',
+ b'Test StreetFurther Test Street;',
+ b'00500Nairobi ;',
+ b' ;',
+ b'4242420042000000424;', # The 'Related invoice number' is the control unit number of the reversed invoice
+ b'RINV202300001 ', # The invoice number is the number of the credit note
+ ])]
+ expected_messages = expected_credit_note_header + expected_messages[1:]
+ self.assertEqual(generated_messages, expected_messages)
+
+ @freeze_time('2023-01-01')
+ def test_export_global_discount_invoice(self):
+ """ Negative lines can be used as global discounts, the function that serialises the invoice
+ should recognise these discount lines, and subtract them from positive lines,
+ representing the subtraction as a discount. Existing discounts on lines should be
+ handled correctly too.
+ """
+ global_discount_invoice = self.env['account.move'].create({
+ 'move_type': 'out_invoice',
+ 'partner_id': self.partner_a.id,
+ 'invoice_line_ids': [
+ (0, 0, {
+ 'product_id': self.product_a.id,
+ 'quantity': 10,
+ 'price_unit': 10,
+ 'tax_ids': [(6, 0, [self.company_data['company'].account_sale_tax_id.id])],
+ 'discount': 10
+ }),
+ (0, 0, {
+ 'name': "don't panic",
+ 'quantity': 1,
+ 'price_unit': -10,
+ 'tax_ids': [(6, 0, [self.company_data['company'].account_sale_tax_id.id])],
+ }),
+ ],
+ })
+ global_discount_invoice.action_post()
+ generated_messages = global_discount_invoice._l10n_ke_get_cu_messages()
+ expected_discounted_line = self.line_dict_to_bytes({
+ 'name': b'Infinite Improbability Drive ',
+ 'price': b'11.6',
+ 'quantity': b'10.0',
+ # The discount is -20%, because there is an existing discount on the line of 10%, and
+ # another negative line with the amount -10 would be another -10% discount.
+ 'discount': b'-20.0%',
+ })
+ expected_messages = [
+ b'01; 0;0;1;Sirius Cybernetics Corporation;A000123456F ;Test StreetFurther Test Street;Test StreetFurther Test Street;00500Nairobi ; ;INV202300001 ',
+ expected_discounted_line,
+ b'8',
+ b'h'
+ ]
+ self.assertEqual(generated_messages, expected_messages)
+
+ # A copy of the invoice where the positive line is the product of a double negative
+ # (negative price and negative quantity) should yeild exactly the same representation.
+ double_negative_invoice = self.env['account.move'].create({
+ 'move_type': 'out_invoice',
+ 'partner_id': self.partner_a.id,
+ 'invoice_line_ids': [
+ (0, 0, {
+ 'product_id': self.product_a.id,
+ 'quantity': -10,
+ 'price_unit': -10,
+ 'tax_ids': [(6, 0, [self.company_data['company'].account_sale_tax_id.id])],
+ 'discount': 10
+ }),
+ (0, 0, {
+ 'name': "don't panic",
+ 'quantity': 1,
+ 'price_unit': -10,
+ 'tax_ids': [(6, 0, [self.company_data['company'].account_sale_tax_id.id])],
+ }),
+ ],
+ })
+ double_negative_invoice.action_post()
+ generated_messages = double_negative_invoice._l10n_ke_get_cu_messages()
+ # There representation is exactly the same, excepting that the name of the invoice is different
+ expected_double_negative_header = [b'01; 0;0;1;Sirius Cybernetics Corporation;A000123456F ;Test StreetFurther Test Street;Test StreetFurther Test Street;00500Nairobi ; ;INV202300002 ']
+ expected_messages = expected_double_negative_header + expected_messages[1:]
+ self.assertEqual(generated_messages, expected_messages)
+
+ def test_export_multi_tax_line_invoice(self):
+ """ When handling invoices with multiple taxes per line, the export should handle the
+ reported amounts correctly. Using only the VAT taxes in its calculation and not, for
+ instance, the 2% tourism levy, or the 4% drinks service charge, or the 10% food service
+ charge.
+ """
+ tourism_levy = self.env['account.tax'].create({
+ 'name': 'Tourism levy',
+ 'amount': 2,
+ 'company_id': self.company_data['company'].id,
+ })
+ multi_tax_line_invoice = self.env['account.move'].create({
+ 'move_type': 'out_invoice',
+ 'partner_id': self.partner_a.id,
+ 'invoice_line_ids': [
+ (0, 0, {
+ 'product_id': self.product_a.id,
+ 'quantity': 10,
+ 'price_unit': 1000,
+ 'tax_ids': [
+ (6, 0, [
+ self.company_data['company'].account_sale_tax_id.id,
+ tourism_levy.id,
+ ]),
+ ],
+ 'discount': 25,
+ }),
+ ],
+ })
+ multi_tax_line_invoice.action_post()
+ generated_messages = multi_tax_line_invoice._l10n_ke_cu_lines_messages()
+ expected_sale_line = self.line_dict_to_bytes({
+ 'name': b'Infinite Improbability Drive ',
+ 'price': b'1160', # This is the unit price, tax included, but only the 16% VAT
+ 'quantity': b'10.0',
+ 'discount': b'-25.0%',
+ })
+ self.assertEqual(generated_messages, [expected_sale_line])
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/account_move_view.xml b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/account_move_view.xml
new file mode 100644
index 0000000..2e47398
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/account_move_view.xml
@@ -0,0 +1,73 @@
+
+
+
+ l10n.ke.inherit.account.move.form
+ account.move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ l10n.ke.inherit.account.move.tree
+ account.move
+
+
+
+
+
+
+
+
+
+ Send to fiscal device
+
+
+ list
+ code
+
+ action = records.l10n_ke_action_cu_post()
+
+
+
+
+ l10n.ke.inherit.account.move.search
+ account.move
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/product_view.xml b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/product_view.xml
new file mode 100644
index 0000000..65c9531
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/product_view.xml
@@ -0,0 +1,33 @@
+
+
+
+
+ l10n.ke.inherit.product.template.form.inherit
+ product.template
+
+
+
+
+
+
+
+
+
+
+
+
+ l10n.ke.inherit.product.product.form
+ product.product
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/report_invoice.xml b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/report_invoice.xml
new file mode 100644
index 0000000..3ff133f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/report_invoice.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ The tremol device makes use of a proxy server, which can be running locally on your computer or on an IoT Box.
+ The proxy server must be on the same network as the fiscal device.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/res_partner_views.xml b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/res_partner_views.xml
new file mode 100644
index 0000000..31c65cf
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/l10n_ke_edi_tremol/views/res_partner_views.xml
@@ -0,0 +1,15 @@
+
+
+
+ l10n.ke.tremol.inherit.res.partner.form
+ res.partner
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/pyproject.toml b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/pyproject.toml
new file mode 100644
index 0000000..e22f5eb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ke_edi_tremol/pyproject.toml
@@ -0,0 +1,44 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_ke_edi_tremol"
+version = "16.0.0"
+description = "Kenya Tremol Device EDI Integration -
+ Kenya Tremol Device EDI Integration
+ "
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-l10n_ke>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_ke_edi_tremol"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_ma/README.md b/odoo-bringout-oca-ocb-l10n_ma/README.md
new file mode 100644
index 0000000..f447d9a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/README.md
@@ -0,0 +1,55 @@
+# Morocco - Accounting
+
+
+This is the base module to manage the accounting chart for Morocco.
+====================================================================
+
+Ce Module charge le modèle du plan de comptes standard Marocain et permet de
+générer les états comptables aux normes marocaines (Bilan, CPC (comptes de
+produits et charges), balance générale à 6 colonnes, Grand livre cumulatif...).
+L'intégration comptable a été validé avec l'aide du Cabinet d'expertise comptable
+Seddik au cours du troisième trimestre 2010.
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_ma
+```
+
+## Dependencies
+
+This addon depends on:
+- base
+- account
+
+## Manifest Information
+
+- **Name**: Morocco - Accounting
+- **Version**: N/A
+- **Category**: Accounting/Localizations/Account Charts
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_ma`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Reports: doc/REPORTS.md
+- Security: doc/SECURITY.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_ma/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..328bd8e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_ma Module - l10n_ma
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_ma/doc/CONFIGURATION.md
new file mode 100644
index 0000000..adfcadb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_ma. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_ma/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..c93531e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- base
+- [account](../../odoo-bringout-oca-ocb-account)
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_ma/doc/FAQ.md
new file mode 100644
index 0000000..3636e0e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_ma or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_ma/doc/INSTALL.md
new file mode 100644
index 0000000..23b23ed
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_ma"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_ma"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_ma/doc/MODELS.md
new file mode 100644
index 0000000..766efbd
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/MODELS.md
@@ -0,0 +1,11 @@
+# Models
+
+Detected core models and extensions in l10n_ma.
+
+```mermaid
+classDiagram
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_ma/doc/OVERVIEW.md
new file mode 100644
index 0000000..879eb19
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_ma. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_ma
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_ma/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_ma/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_ma/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_ma/doc/USAGE.md
new file mode 100644
index 0000000..1db8be5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_ma
+```
diff --git a/odoo-bringout-oca-ocb-l10n_ma/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_ma/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/__init__.py b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/__init__.py
new file mode 100644
index 0000000..67dee8c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/__init__.py
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/__manifest__.py b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/__manifest__.py
new file mode 100644
index 0000000..c792c50
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/__manifest__.py
@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+# Copyright (c) 2010 kazacube (http://kazacube.com).
+
+{
+ 'name': 'Morocco - Accounting',
+ 'author': 'kazacube',
+ 'category': 'Accounting/Localizations/Account Charts',
+ 'description': """
+This is the base module to manage the accounting chart for Morocco.
+====================================================================
+
+Ce Module charge le modèle du plan de comptes standard Marocain et permet de
+générer les états comptables aux normes marocaines (Bilan, CPC (comptes de
+produits et charges), balance générale à 6 colonnes, Grand livre cumulatif...).
+L'intégration comptable a été validé avec l'aide du Cabinet d'expertise comptable
+Seddik au cours du troisième trimestre 2010.""",
+ 'website': 'http://www.kazacube.com',
+ 'depends': ['base', 'account'],
+ 'data': [
+ 'data/l10n_ma_chart_data.xml',
+ 'data/account_tax_group_data.xml',
+ 'data/account_tax_report_data.xml',
+ 'data/account_tax_data.xml',
+ 'data/account_chart_template_data.xml',
+ ],
+ 'license': 'LGPL-3',
+}
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_chart_template_data.xml b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_chart_template_data.xml
new file mode 100644
index 0000000..3865913
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_chart_template_data.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_data.xml b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_data.xml
new file mode 100644
index 0000000..55531c6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_data.xml
@@ -0,0 +1,324 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Exonere de TVA VENTES
+ Exonere de TVA VENTES
+ sale
+ 0
+ percent
+
+
+
+
+
+
+ Exonere de TVA ACHATS
+ Exonere de TVA ACHATS
+ purchase
+ 0
+ percent
+
+
+
+
+
+
+ TVA 20% VENTES
+ TVA 20% VENTES
+ sale
+ 20
+ percent
+
+
+
+
+
+
+ TVA 14% VENTES
+ TVA 14% VENTES
+ sale
+ 14
+ percent
+
+
+
+
+
+
+ TVA 10% VENTES
+ TVA 10% VENTES
+ sale
+ 10
+ percent
+
+
+
+
+
+
+ TVA 7% VENTES
+ TVA 7% VENTES
+ sale
+ 7
+ percent
+
+
+
+
+
+
+ TVA 20% ACHATS
+ TVA 20% ACHATS
+ purchase
+ 20
+ percent
+
+
+
+
+
+
+ TVA 20% ACHATS (immobilisation)
+ TVA 20% ACHATS (immobilisation)
+ purchase
+ 20
+ percent
+
+
+
+
+
+
+ TVA 14% ACHATS
+ TVA 14% ACHATS
+ purchase
+ 14
+ percent
+
+
+
+
+
+
+ TVA 10% ACHATS
+ TVA 10% ACHATS
+ purchase
+ 10
+ percent
+
+
+
+
+
+
+ TVA 7% ACHATS
+ TVA 7% ACHATS
+ purchase
+ 7
+ percent
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_group_data.xml b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_group_data.xml
new file mode 100644
index 0000000..c329497
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_group_data.xml
@@ -0,0 +1,25 @@
+
+
+
+
+ TVA 0%
+
+
+
+ TVA 7%
+
+
+
+ TVA 10%
+
+
+
+ TVA 14%
+
+
+
+ TVA 20%
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_report_data.xml b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_report_data.xml
new file mode 100644
index 0000000..b54d245
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/account_tax_report_data.xml
@@ -0,0 +1,416 @@
+
+
+
+ Tax Report
+
+
+
+ country
+
+
+ Balance
+ balance
+
+
+
+
+ Ventilation du chiffre d’affaires imposable
+ MATAXB_1.balance + MATAXB_2.balance + MATAXB_3.balance + MATAXB_4.balance + MATAXB_5.balance + MATAXB_6.balance + MATAXB_7.balance + MATAXB_8.balance
+
+
+ TAUX NORMAL DE 20% (Base HT)
+ MATAXB_1
+
+
+ balance
+ tax_tags
+ TAUX NORMAL DE 20% (Base HT)
+
+
+
+
+ TAUX NORMAL DE 20% (TVA exigible)
+ MATAXB_2
+
+
+ balance
+ tax_tags
+ TAUX NORMAL DE 20% (TVA exigible)
+
+
+
+
+ TAUX REDUIT DE 14% (Base HT)
+ MATAXB_3
+
+
+ balance
+ tax_tags
+ TAUX REDUIT DE 14% (Base HT)
+
+
+
+
+ TAUX REDUIT DE 14% (TVA exigible)
+ MATAXB_4
+
+
+ balance
+ tax_tags
+ TAUX REDUIT DE 14% (TVA exigible)
+
+
+
+
+ TAUX REDUIT DE 1O% (Base HT)
+ MATAXB_5
+
+
+ balance
+ tax_tags
+ TAUX REDUIT DE 1O% (Base HT)
+
+
+
+
+ TAUX REDUIT DE 1O% (TVA exigible)
+ MATAXB_6
+
+
+ balance
+ tax_tags
+ TAUX REDUIT DE 1O% (TVA exigible)
+
+
+
+
+ TAUX REDUIT DE 7% (Base HT)
+ MATAXB_7
+
+
+ balance
+ tax_tags
+ TAUX REDUIT DE 7% (Base HT)
+
+
+
+
+ TAUX REDUIT DE 7% (TVA exigible)
+ MATAXB_8
+
+
+ balance
+ tax_tags
+ TAUX REDUIT DE 7% (TVA exigible)
+
+
+
+
+
+
+ Ventilation des déductions
+ 1ACHATS_NON_IMMOBILISES_BASE_HT.balance + 1ACHATS_NON_IMMOBILISES_TVA_DEDUCTIBLE.balance + IMMOBILISATIONS_BASE_HT.balance + IMMOBILISATIONS_TVA_DEDUCTIBLE.balance
+
+
+ 1-ACHATS NON IMMOBILISES (Base HT)
+ 1ACHATS_NON_IMMOBILISES_BASE_HT
+ TRAVAUX_A_FACONS_HT.balance + SOUSTRAITANCE_TRAVAUX_IMMOBILIERS_HT.balance + BIENS_MATERIELS_BASE_HT.balance + PRESTATIONS_DE_SERVICES_BASE_HT.balance
+
+
+ Travaux à façons (HT)
+ TRAVAUX_A_FACONS_HT
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ Sous-traitance (travaux immobiliers) (HT)
+ SOUSTRAITANCE_TRAVAUX_IMMOBILIERS_HT
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ Biens matériels (Base HT)
+ BIENS_MATERIELS_BASE_HT
+ ACHATS_A_LIMPORTATION_20_HT.balance + ACHATS_A_LINTERIEUR_20_HT.balance + ACHATS_A_LIMPORTATION_14_HT.balance + ACHATS_A_LINTERIEUR_14_HT.balance + ACHATS_A_LIMPORTATION_10_HT.balance + ACHATS_A_LINTERIEUR_10_HT.balance + ACHAT_A_LIMPORTATION_7_HT.balance + ACHAT_A_LINTERIEUR_7_HT.balance
+
+
+ Achats à l'importation (20%) (HT)
+ ACHATS_A_LIMPORTATION_20_HT
+
+
+ balance
+ tax_tags
+ Achats à l'importation (20%) (HT)
+
+
+
+
+ Achats à l'intérieur (20%) (HT)
+ ACHATS_A_LINTERIEUR_20_HT
+
+
+ balance
+ tax_tags
+ Achats à l'intérieur (20%) (HT)
+
+
+
+
+ Achats à l'importation (14%) (HT)
+ ACHATS_A_LIMPORTATION_14_HT
+
+
+ balance
+ tax_tags
+ Achats à l'importation (14%) (HT)
+
+
+
+
+ Achats à l'intérieur (14%) (HT)
+ ACHATS_A_LINTERIEUR_14_HT
+
+
+ balance
+ tax_tags
+ Achats à l'intérieur (14%) (HT)
+
+
+
+
+ Achats à l'importation (10%) (HT)
+ ACHATS_A_LIMPORTATION_10_HT
+
+
+ balance
+ tax_tags
+ Achats à l'importation (10%) (HT)
+
+
+
+
+ Achats à l'intérieur (10%) (HT)
+ ACHATS_A_LINTERIEUR_10_HT
+
+
+ balance
+ tax_tags
+ Achats à l'intérieur (10%) (HT)
+
+
+
+
+ Achat à l'importation (7%) (HT)
+ ACHAT_A_LIMPORTATION_7_HT
+
+
+ balance
+ tax_tags
+ Achat à l'importation (7%) (HT)
+
+
+
+
+ Achat à l'intérieur (7%) (HT)
+ ACHAT_A_LINTERIEUR_7_HT
+
+
+ balance
+ tax_tags
+ Achat à l'intérieur (7%) (HT)
+
+
+
+
+
+
+ Prestations de services (Base HT)
+ PRESTATIONS_DE_SERVICES_BASE_HT
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+
+
+ 1-ACHATS NON IMMOBILISES (TVA déductible)
+ 1ACHATS_NON_IMMOBILISES_TVA_DEDUCTIBLE
+ TRAVAUX_A_FACONS_TVA_DEDUCTIBLE.balance + SOUSTRAITANCE_TRAVAUX_IMMOBILIERS_TVA_DEDUCTIBLE.balance + BIENS_MATERIELS_TVA_DEDUCTIBLE.balance + PRESTATIONS_DE_SERVICES_TVA_DEDUCTIBLE.balance
+
+
+ Travaux à façons (TVA déductible)
+ TRAVAUX_A_FACONS_TVA_DEDUCTIBLE
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ Sous-traitance (travaux immobiliers) (TVA déductible)
+ SOUSTRAITANCE_TRAVAUX_IMMOBILIERS_TVA_DEDUCTIBLE
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+ Biens matériels (TVA déductible)
+ BIENS_MATERIELS_TVA_DEDUCTIBLE
+ ACHATS_A_LIMPORTATION_20_TVA.balance + ACHATS_A_LINTERIEUR_20_TVA.balance + ACHATS_A_LIMPORTATION_14_TVA.balance + ACHATS_A_LINTERIEUR_14_TVA.balance + ACHATS_A_LIMPORTATION_10_TVA.balance + ACHATS_A_LINTERIEUR_10_TVA.balance + ACHAT_A_LIMPORTATION_7_TVA.balance + ACHAT_A_LINTERIEUR_7_TVA.balance
+
+
+ Achats à l'importation (20%) (TVA)
+ ACHATS_A_LIMPORTATION_20_TVA
+
+
+ balance
+ tax_tags
+ Achats à l'importation (20%) (TVA)
+
+
+
+
+ Achats à l'intérieur (20%) (TVA)
+ ACHATS_A_LINTERIEUR_20_TVA
+
+
+ balance
+ tax_tags
+ Achats à l'intérieur (20%) (TVA)
+
+
+
+
+ Achats à l'importation (14%) (TVA)
+ ACHATS_A_LIMPORTATION_14_TVA
+
+
+ balance
+ tax_tags
+ Achats à l'importation (14%) (TVA)
+
+
+
+
+ Achats à l'intérieur (14%) (TVA)
+ ACHATS_A_LINTERIEUR_14_TVA
+
+
+ balance
+ tax_tags
+ Achats à l'intérieur (14%) (TVA)
+
+
+
+
+ Achats à l'importation (10%) (TVA)
+ ACHATS_A_LIMPORTATION_10_TVA
+
+
+ balance
+ tax_tags
+ Achats à l'importation (10%) (TVA)
+
+
+
+
+ Achats à l'intérieur (10%) (TVA)
+ ACHATS_A_LINTERIEUR_10_TVA
+
+
+ balance
+ tax_tags
+ Achats à l'intérieur (10%) (TVA)
+
+
+
+
+ Achat à l'importation (7%) (TVA)
+ ACHAT_A_LIMPORTATION_7_TVA
+
+
+ balance
+ tax_tags
+ Achat à l'importation (7%) (TVA)
+
+
+
+
+ Achat à l'intérieur (7%) (TVA)
+ ACHAT_A_LINTERIEUR_7_TVA
+
+
+ balance
+ tax_tags
+ Achat à l'intérieur (7%) (TVA)
+
+
+
+
+
+
+ Prestations de services (TVA déductible)
+ PRESTATIONS_DE_SERVICES_TVA_DEDUCTIBLE
+
+
+ balance
+ external
+ sum
+ editable;rounding=2
+
+
+
+
+
+
+ 2-IMMOBILISATIONS (Base HT)
+ IMMOBILISATIONS_BASE_HT
+
+
+ balance
+ tax_tags
+ Immobilisations (Base HT)
+
+
+
+
+ 2-IMMOBILISATIONS (TVA déductible)
+ IMMOBILISATIONS_TVA_DEDUCTIBLE
+
+
+ balance
+ tax_tags
+ Immobilisations (TVA déductible)
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/l10n_ma_chart_data.xml b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/l10n_ma_chart_data.xml
new file mode 100644
index 0000000..f0a7550
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/data/l10n_ma_chart_data.xml
@@ -0,0 +1,3734 @@
+
+
+
+
+
+ Plan comptable marocain
+ 6
+
+ 5141
+ 5161
+ 5115
+
+
+
+
+ Capital social
+ 1111
+ equity
+
+
+
+ Fonds de dotation
+ 1112
+ equity
+
+
+
+ Capital individuel
+ 11171
+ equity
+
+
+
+ Compte de l'exploitant
+ 11175
+ equity
+
+
+
+ Actionnaires, capital souscrit-non appelé
+ 1119
+ equity
+
+
+
+ Primes d'émission
+ 1121
+ equity
+
+
+
+ Primes de fusion
+ 1122
+ equity
+
+
+
+ Primes d'apport
+ 1123
+ equity
+
+
+
+ Écarts de réévaluation
+ 1130
+ equity
+
+
+
+ Réserve légale
+ 1140
+ equity
+
+
+
+ Réserves statutaires ou contractuelles
+ 1151
+ equity
+
+
+
+ Réserves facultatives
+ 1152
+ equity
+
+
+
+ Réserves réglementées
+ 1155
+ equity
+
+
+
+ Report à nouveau (solde créditeur)
+ 1161
+ equity
+
+
+
+ Report à nouveau (solde débiteur)
+ 1169
+ equity
+
+
+
+ Résultats nets en instance d'affectation (solde créditeur)
+ 1181
+ equity
+
+
+
+ Résultats nets en instance d'affectation (solde débiteur)
+ 1189
+ equity
+
+
+
+ Résultat net de l'exercice (solde créditeur)
+ 1191
+ equity
+
+
+
+ Résultat net de l'exercice (solde débiteur)
+ 1199
+ equity
+
+
+
+ Subventions d'investissement reçues
+ 1311
+ equity
+
+
+
+ Subventions d'investissement inscrites au CPC
+ 1319
+ equity
+
+
+
+ Provisions pour amortissements dérogatoires
+ 1351
+ equity
+
+
+
+ Provisions pour plus-values en instance d'imposition
+ 1352
+ equity
+
+
+
+ Provisions pour investissements
+ 1354
+ equity
+
+
+
+ Provisions pour reconstitution des gisements
+ 1355
+ equity
+
+
+
+ Provisions pour acquisition et construction de logements
+ 1356
+ equity
+
+
+
+ Autres provisions réglementées
+ 1358
+ equity
+
+
+
+ Emprunts obligataires
+ 1410
+ liability_non_current
+
+
+
+ Emprunts auprès des établissements de crédit
+ 1481
+ liability_non_current
+
+
+
+ Avances de l'Etat
+ 1482
+ liability_non_current
+
+
+
+ Dettes rattachées à des participations
+ 1483
+ liability_non_current
+
+
+
+ Billets de fonds
+ 1484
+ liability_non_current
+
+
+
+ Avances reçues et comptes courants bloqués
+ 1485
+ liability_non_current
+
+
+
+ Fournisseurs d'immobilisation
+ 1486
+ liability_non_current
+
+
+
+ Dépôts et cautionnements reçues
+ 1487
+ liability_non_current
+
+
+
+ Dettes de financement diverses
+ 1488
+ liability_non_current
+
+
+
+ Provisions pour litiges
+ 1511
+ asset_current
+
+
+
+ Provisions pour garanties données aux clients
+ 1512
+ asset_current
+
+
+
+ Provisions pour propre assureur
+ 1513
+ asset_current
+
+
+
+ Provision pour pertes sur marchés à terme
+ 1514
+ asset_current
+
+
+
+ Provisions pour amendes, double droits, pénalités
+ 1515
+ asset_current
+
+
+
+ Provisions pour pertes de change
+ 1516
+ asset_current
+
+
+
+ Autres provisions pour risques
+ 1518
+ asset_current
+
+
+
+ Provisions pour impôts
+ 1551
+ asset_current
+
+
+
+ Provisions pour pensions de retraite et obligations similaires
+ 1552
+ asset_current
+
+
+
+ Provisions pour charges à répartir sur plusieurs exercices
+ 1555
+ asset_current
+
+
+
+ Autres provisions pour charges
+ 1558
+ asset_current
+
+
+
+ Comptes de liaison du siège
+ 1601
+ asset_current
+
+
+
+ Comptes de liaison des établissements
+ 1605
+ asset_current
+
+
+
+ Augmentation des créances immobilisées
+ 1710
+ asset_current
+
+
+
+ Diminution des dettes de financement
+ 1720
+ asset_current
+
+
+
+ Frais de constitution
+ 2111
+ asset_current
+
+
+
+ Frais préalables au démarrage
+ 2112
+ asset_current
+
+
+
+ Frais d'augmentation du capital
+ 2113
+ asset_current
+
+
+
+ Frais sur opérations de fusions, scissions et transformations
+ 2114
+ asset_current
+
+
+
+ Frais de prospection
+ 2116
+ asset_current
+
+
+
+ Frais de publicité
+ 2117
+ asset_current
+
+
+
+ Autres frais préliminaires
+ 2118
+ asset_current
+
+
+
+ Frais d acquisition des immobilisations
+ 2121
+ asset_current
+
+
+
+ Frais d'émission des emprunts
+ 2125
+ asset_current
+
+
+
+ Autres charges à répartir
+ 2128
+ asset_current
+
+
+
+ Primes de remboursement des obligations
+ 2130
+ asset_current
+
+
+
+ Immobilisation en recherche et développement
+ 2210
+ asset_current
+
+
+
+ Brevets, marques, droits et valeurs similaires
+ 2220
+ asset_current
+
+
+
+ Fonds commercial
+ 2230
+ asset_current
+
+
+
+ Autres immobilisations incorporelles
+ 2285
+ asset_current
+
+
+
+ Terrains nus
+ 2311
+ asset_current
+
+
+
+ Terrains aménagés
+ 2312
+ asset_current
+
+
+
+ Terrains bâtis
+ 2313
+ asset_current
+
+
+
+ Terrains de gisement
+ 2314
+ asset_current
+
+
+
+ Agencements et aménagements de terrains
+ 2316
+ asset_current
+
+
+
+ Autres terrains
+ 2318
+ asset_current
+
+
+
+ Bâtiments industriels (A,B,,,)
+ 23211
+ asset_current
+
+
+
+ Bâtiments Administratifs et commerciaux
+ 23214
+ asset_current
+
+
+
+ Autres bâtiments
+ 23218
+ asset_current
+
+
+
+ Constructions sur terrains d'autrui
+ 2323
+ asset_current
+
+
+
+ Ouvrages d'infrastructure
+ 2325
+ asset_current
+
+
+
+ Agencements et aménagements des constructions
+ 2327
+ asset_current
+
+
+
+ Autres constructions
+ 2328
+ asset_current
+
+
+
+ Installations techniques
+ 2331
+ asset_current
+
+
+
+ Matériel
+ 23321
+ asset_current
+
+
+
+ Outillage
+ 23324
+ asset_current
+
+
+
+ Emballages récupérables identifiables
+ 2333
+ asset_current
+
+
+
+ Autres installations techniques, matériel et outillage
+ 2338
+ asset_current
+
+
+
+ Matériel de transport
+ 2340
+ asset_current
+
+
+
+ Mobilier de bureau
+ 2351
+ asset_current
+
+
+
+ Matériel de bureau
+ 2352
+ asset_current
+
+
+
+ Matériel informatique
+ 2355
+ asset_current
+
+
+
+ Agencements, installations et aménagements divers (biens n'appartenant pas à l'entreprise)
+ 2356
+ asset_current
+
+
+
+ Autres mobilier, matériel de bureau et aménagements divers
+ 2358
+ asset_current
+
+
+
+ Autres immobilisations corporelles
+ 2380
+ asset_current
+
+
+
+ Immobilisations corporelles en cours des terrains et constructions
+ 2392
+ asset_current
+
+
+
+ Immobilisations corporelles en cours des installations techniques, matériel et outillage
+ 2393
+ asset_current
+
+
+
+ Immobilisations corporelles en cours de matériel de transport
+ 2394
+ asset_current
+
+
+
+ Immobilisations corporelles en cours de mobilier, matériel de bureau et aménagements divers
+ 2395
+ asset_current
+
+
+
+ Avances et acomptes versés sur commandes d'immobilisations corporelles
+ 2397
+ asset_current
+
+
+
+ Autres immobilisations corporelles en cours
+ 2398
+ asset_current
+
+
+
+ Prêts au personnel
+ 2411
+ asset_current
+
+
+
+ Prêts aux associés
+ 2415
+ asset_current
+
+
+
+ Billets de fonds
+ 2416
+ asset_current
+
+
+
+ Autres prêts
+ 2418
+ asset_current
+
+
+
+ Obligations
+ 24811
+ asset_current
+
+
+
+ Bons d'équipement
+ 24813
+ asset_current
+
+
+
+ Bons divers
+ 24818
+ asset_current
+
+
+
+ Créances rattachées à des participations
+ 2483
+ asset_current
+
+
+
+ Dépôts
+ 24861
+ asset_current
+
+
+
+ Cautionnements
+ 24864
+ asset_current
+
+
+
+ Créances immobilisées
+ 2487
+ asset_current
+
+
+
+ Créances financières diverses
+ 2488
+ asset_current
+
+
+
+ Titres de participation
+ 2510
+ asset_current
+
+
+
+ Actions
+ 2581
+ asset_current
+
+
+
+ Titres divers
+ 2588
+ asset_current
+
+
+
+ Diminution des créances immobilisées
+ 2710
+ asset_current
+
+
+
+ Augmentation des dettes de financement
+ 2720
+ asset_current
+
+
+
+ Amortissements des frais de constitution
+ 28111
+ asset_current
+
+
+
+ Amortissements des frais préliminaires au démarrage
+ 28112
+ asset_current
+
+
+
+ Amortissements des frais d'augmentation du capital
+ 28113
+ asset_current
+
+
+
+ Amortissements des frais sur opérations de fusions, scissions, et transformations
+ 28114
+ asset_current
+
+
+
+ Amortissements des frais de prospection
+ 28116
+ asset_current
+
+
+
+ Amortissements des frais de publicité
+ 28117
+ asset_current
+
+
+
+ Amortissements des autres frais préliminaires
+ 28118
+ asset_current
+
+
+
+ Amortissements des frais d'acquisition des immobilisations
+ 28121
+ asset_current
+
+
+
+ Amortissements des frais d'émission des emprunts
+ 28125
+ asset_current
+
+
+
+ Amortissements des autres charges à répartir
+ 28128
+ asset_current
+
+
+
+ Amortissements de l'immobilisation en recherche et développement
+ 2821
+ asset_current
+
+
+
+ Amortissements des brevets, marques, droits et valeurs similaires
+ 2822
+ asset_current
+
+
+
+ Amortissements du fonds commercial
+ 2823
+ asset_current
+
+
+
+ Amortissements des autres immobilisations incorporelles
+ 2828
+ asset_current
+
+
+
+ Amortissements des terrains nus
+ 28311
+ asset_current
+
+
+
+ Amortissements des terrains aménagés
+ 28312
+ asset_current
+
+
+
+ Amortissements des terrains bâtis
+ 28313
+ asset_current
+
+
+
+ Amortissements des terrains de gisement
+ 28314
+ asset_current
+
+
+
+ Amortissements des agencements et aménagements de terrains
+ 28316
+ asset_current
+
+
+
+ Amortissements des autres terrains
+ 28318
+ asset_current
+
+
+
+ Amortissements des bâtiments
+ 28321
+ asset_current
+
+
+
+ Amortissements des constructions sur terrains d'autrui
+ 28323
+ asset_current
+
+
+
+ Amortissements des ouvrages d'infrastructure
+ 28325
+ asset_current
+
+
+
+ Amortissements des installations, agencements et aménagements des constructions
+ 28327
+ asset_current
+
+
+
+ Amortissements des autres constructions
+ 28328
+ asset_current
+
+
+
+ Amortissements des installations techniques
+ 28331
+ asset_current
+
+
+
+ Amortissements du matériel et outillage
+ 28332
+ asset_current
+
+
+
+ Amortissements des emballages récupérables identifiables
+ 28333
+ asset_current
+
+
+
+ Amortissements des autres installations techniques, matériel et outillage
+ 28338
+ asset_current
+
+
+
+ Amortissements du matériel de transport
+ 2834
+ asset_current
+
+
+
+ Amortissements du mobilier de bureau
+ 28351
+ asset_current
+
+
+
+ Amortissements du matériel de bureau
+ 28352
+ asset_current
+
+
+
+ Amortissements du matériel informatique
+ 28355
+ asset_current
+
+
+
+ Amortissements des agencements, installations et aménagements divers
+ 28356
+ asset_current
+
+
+
+ Amortissements des autres mobilier, matériel de bureau et aménagements divers
+ 28358
+ asset_current
+
+
+
+ Amortissements des autres immobilisations corporelles
+ 2838
+ asset_current
+
+
+
+ Provisions pour dépréciation des immobilisations incorporelles
+ 2920
+ asset_current
+
+
+
+ Provisions pour dépréciation des immobilisations corporelles
+ 2930
+ asset_current
+
+
+
+ Provisions pour dépréciation des prêts immobilisés
+ 2941
+ asset_current
+
+
+
+ Provisions pour dépréciation des autres créances financières
+ 2948
+ asset_current
+
+
+
+ Provisions pour dépréciation des titres de participation
+ 2951
+ asset_current
+
+
+
+ Provisions pour dépréciation des autres titres immobilisés
+ 2958
+ asset_current
+
+
+
+ Marchandises (groupe A)
+ 3111
+ income
+
+
+
+ Marchandises (groupe B)
+ 3112
+ income
+
+
+
+ Marchandises en cours de route
+ 3116
+ income
+
+
+
+ Autres marchandises
+ 3118
+ income
+
+
+
+ Matières premières (groupe A)
+ 31211
+ income
+
+
+
+ Matières premières (groupe B)
+ 31212
+ income
+
+
+
+ Matières consommables (groupe A)
+ 31221
+ income
+
+
+
+ Matières consommables (groupe B)
+ 31222
+ income
+
+
+
+ Combustibles
+ 31223
+ income
+
+
+
+ Produits d'entretien
+ 31224
+ income
+
+
+
+ Fournitures d'atelier et d'usine
+ 31225
+ income
+
+
+
+ Fournitures de magasin
+ 31226
+ income
+
+
+
+ Fournitures de bureau
+ 31227
+ income
+
+
+
+ Emballages perdus
+ 31231
+ income
+
+
+
+ Emballages récupérables non identifiables
+ 31232
+ income
+
+
+
+ Emballages à usage mixte
+ 31233
+ income
+
+
+
+ Matières et fournitures consommables en cours de route
+ 3126
+ income
+
+
+
+ Autres matières et fournitures consommables
+ 3128
+ income
+
+
+
+ Biens produits en cours
+ 31311
+ income
+
+
+
+ Biens intermédiaires en cours
+ 31312
+ income
+
+
+
+ Biens résiduels en cours
+ 31317
+ income
+
+
+
+ Travaux en cours
+ 31341
+ income
+
+
+
+ Études en cours
+ 31342
+ income
+
+
+
+ Prestations en cours
+ 31343
+ income
+
+
+
+ Autres produits en cours
+ 3138
+ income
+
+
+
+ Produits intermédiaires (groupe A)
+ 31411
+ income
+
+
+
+ Produits intermédiaires (groupe B)
+ 31412
+ income
+
+
+
+ Déchets
+ 31451
+ income
+
+
+
+ Rebuts
+ 31452
+ income
+
+
+
+ Matières de récupération
+ 31453
+ income
+
+
+
+ Autres produits intermédiaires et produits résiduels
+ 3148
+ income
+
+
+
+ Produits finis (groupe A)
+ 3151
+ income
+
+
+
+ Produits finis (groupe B)
+ 3152
+ income
+
+
+
+ Produits finis en cours de route
+ 3156
+ income
+
+
+
+ Autres produits finis
+ 3158
+ income
+
+
+
+ Fournisseurs - avances et acomptes versés sur commandes d'exploitation
+ 3411
+ liability_current
+
+
+
+ Fournisseurs - créances pour emballages et matériel à rendre
+ 3413
+ liability_current
+
+
+
+ Rabais, remises et ristournes à obtenir - avoirs non encore reçus
+ 3417
+ liability_current
+
+
+
+ Autres fournisseurs débiteurs
+ 3418
+ liability_current
+
+
+
+ Clients - catégorie A
+ 34211
+ asset_receivable
+
+
+
+
+ Clients - catégorie B
+ 34212
+ asset_receivable
+
+
+
+
+ Clients - retenues de garantie
+ 3423
+ asset_current
+
+
+
+ Clients douteux ou litigieux
+ 3424
+ asset_current
+
+
+
+ Clients - effets à recevoir
+ 3425
+ asset_current
+
+
+
+ Clients - factures à établir
+ 34271
+ asset_current
+
+
+
+ Créances sur travaux non encore facturés
+ 34272
+ asset_current
+
+
+
+ Autres clients et comptes rattachés
+ 3428
+ asset_current
+
+
+
+ Avances et acomptes au personnel
+ 3431
+ asset_current
+
+
+
+ Personnel - autres débiteurs
+ 3438
+ asset_current
+
+
+
+ Subventions d'investissement à recevoir
+ 34511
+ asset_current
+
+
+
+ Subventions d'exploitation à recevoir
+ 34512
+ asset_current
+
+
+
+ Subventions d'équilibre à recevoir
+ 34513
+ asset_current
+
+
+
+ Acomptes sur impôts sur les résultats
+ 3453
+ asset_current
+
+
+
+ Etat - TVA récupérable sur immobilisations
+ 34551
+ asset_current
+
+
+
+ Etat - TVA récupérable sur charges 7%
+ 3455207
+ asset_current
+
+
+
+ Etat - TVA récupérable sur charges 10%
+ 3455210
+ asset_current
+
+
+
+ Etat - TVA récupérable sur charges 14%
+ 3455214
+ asset_current
+
+
+
+ Etat - TVA récupérable sur charges 20%
+ 3455220
+ asset_current
+
+
+
+ Etat - crédit de TVA (suivant déclaration)
+ 3456
+ asset_current
+
+
+
+ Etat - autres comptes débiteurs
+ 3458
+ asset_current
+
+
+
+ Associés - comptes d'apport en société
+ 3461
+ asset_current
+
+
+
+ Actionnaires - capital souscrit et appelé non versé
+ 3462
+ asset_current
+
+
+
+ Comptes courants des associés débiteurs
+ 3463
+ asset_current
+
+
+
+ Associés - opérations faites en commun
+ 3464
+ asset_current
+
+
+
+ Créances rattachées aux comptes d'associés
+ 3467
+ asset_current
+
+
+
+ Autres comptes d'associés débiteurs
+ 3468
+ asset_current
+
+
+
+ Créances sur cessions d'immobilisations
+ 3481
+ asset_current
+
+
+
+ Créances sur cessions d'éléments d'actif circulant
+ 3482
+ asset_current
+
+
+
+ Créances rattachées aux autres débiteurs
+ 3487
+ asset_current
+
+
+
+ Divers débiteurs
+ 3488
+ asset_current
+
+
+
+
+ Divers débiteurs (PoS)
+ 3489
+ asset_receivable
+
+
+
+
+ Charges constatées d'avance
+ 3491
+ asset_current
+
+
+
+ Intérêts courus et non échus à percevoir
+ 3493
+ asset_current
+
+
+
+ Comptes de répartition périodique des charges
+ 3495
+ asset_current
+
+
+
+ Comptes transitoires ou d'attente - débiteurs
+ 3497
+ asset_current
+
+
+
+ Actions, partie libérée
+ 3501
+ asset_current
+
+
+
+ Actions, partie non libérée
+ 3502
+ asset_current
+
+
+
+ Obligations
+ 3504
+ asset_current
+
+
+
+ Bons de caisse
+ 35061
+ asset_current
+
+
+
+ Bons de trésor
+ 35062
+ asset_current
+
+
+
+ Autres titres et valeurs de placement similaires
+ 3508
+ asset_current
+
+
+
+ Diminution des créances circulantes
+ 3701
+ asset_current
+
+
+
+ Augmentation des dettes circulantes
+ 3702
+ asset_current
+
+
+
+ Provisions pour dépréciation des marchandises
+ 3911
+ asset_current
+
+
+
+ Provisions pour dépréciation des matières et fournitures
+ 3912
+ asset_current
+
+
+
+ Provisions pour dépréciation des produits en cours
+ 3913
+ asset_current
+
+
+
+ Provisions pour dépréciation des produits intermédiaires
+ 3914
+ asset_current
+
+
+
+ Provisions pour dépréciation des produits finis
+ 3915
+ asset_current
+
+
+
+ Provisions pour dépréciation - fournisseurs débiteurs, avances et acomptes
+ 3941
+ asset_current
+
+
+
+ Provisions pour dépréciation des clients et comptes rattachés
+ 3942
+ asset_current
+
+
+
+ Provisions pour dépréciation du personnel - débiteur
+ 3943
+ asset_current
+
+
+
+ Provisions pour dépréciation des comptes d'associés débiteurs
+ 3946
+ asset_current
+
+
+
+ Provisions pour dépréciation des autres débiteurs
+ 3948
+ asset_current
+
+
+
+ Provisions pour dépréciation des titres et valeurs de placement
+ 3950
+ asset_current
+
+
+
+ Fournisseurs
+ 4411
+ liability_payable
+
+
+
+
+ Fournisseurs - retenues de garantie
+ 4413
+ liability_current
+
+
+
+ Fournisseurs - effets à payer
+ 4415
+ liability_current
+
+
+
+ Fournisseurs - factures non parvenues
+ 4417
+ liability_current
+
+
+
+ Autres fournisseurs et comptes rattachés
+ 4418
+ liability_current
+
+
+
+ Clients - avances et acomptes reçus sur commandes en cours
+ 4421
+ liability_current
+
+
+
+ Clients - dettes pour emballages et matériel consignés
+ 4425
+ liability_current
+
+
+
+ Rabais, remises et ristournes à accorder - avoirs à établir
+ 4427
+ liability_current
+
+
+
+ Autres clients créditeurs
+ 4428
+ liability_current
+
+
+
+ Rémunérations dues au personnel
+ 4432
+ liability_current
+
+
+
+ Dépôts du personnel créditeurs
+ 4433
+ liability_current
+
+
+
+ Oppositions sur salaires
+ 4434
+ liability_current
+
+
+
+ Charges du personnel à payer
+ 4437
+ liability_current
+
+
+
+ Personnel - autres créditeurs
+ 4438
+ liability_current
+
+
+
+ ALLOCATION FAMILIALES
+ 4442
+ liability_current
+
+
+
+ Caisses de retraite
+ 4443
+ liability_current
+
+
+
+ Mutuelles
+ 4445
+ liability_current
+
+
+
+ Charges sociales à payer
+ 4447
+ liability_current
+
+
+
+ Autres organismes sociaux
+ 4448
+ liability_current
+
+
+
+ Etat, taxe urbaine et taxe d'édilité
+ 44521
+ liability_current
+
+
+
+ Etat, Taxe professionnelle (ex patente)
+ 44522
+ liability_current
+
+
+
+ Etat, IR
+ 44525
+ liability_current
+
+
+
+ Etat, impôts sur les résultats
+ 4453
+ liability_current
+
+
+
+ Etat, TVA facturée 7%
+ 445507
+ liability_current
+
+
+
+ Etat, TVA facturée 10%
+ 445510
+ liability_current
+
+
+
+ Etat, TVA facturée 14%
+ 445514
+ liability_current
+
+
+
+ Etat, TVA facturée 20%
+ 445520
+ liability_current
+
+
+
+ Etat, TVA due (suivant déclarations)
+ 4456
+ liability_current
+
+
+
+ Etat, impôts et taxes à payer
+ 4457
+ liability_current
+
+
+
+ Etat - autres comptes créditeurs
+ 4458
+ liability_current
+
+
+
+ Associés - capital à rembourser
+ 4461
+ liability_current
+
+
+
+ Associés - versements reçus sur augmentation de capital
+ 4462
+ liability_current
+
+
+
+ Comptes courants des associés créditeurs
+ 4463
+ liability_current
+
+
+
+ Associés - opérations faites en commun
+ 4464
+ liability_current
+
+
+
+ Associés - dividendes à payer
+ 4465
+ liability_current
+
+
+
+ Autres comptes d'associés - créditeurs
+ 4468
+ liability_current
+
+
+
+ Dettes sur acquisitions d'immobilisations
+ 4481
+ liability_current
+
+
+
+ Dettes sur acquisitions de titres et valeurs de placement
+ 4483
+ liability_current
+
+
+
+ Obligations échues à rembourser
+ 4484
+ liability_current
+
+
+
+ Obligations, coupons à payer
+ 4485
+ liability_current
+
+
+
+ Dettes rattachées aux autres créanciers
+ 4487
+ liability_current
+
+
+
+ Divers créanciers
+ 4488
+ liability_current
+
+
+
+
+ Produits constatés d'avance
+ 4491
+ asset_current
+
+
+
+ Intérêts courus et non échus à payer
+ 4493
+ asset_current
+
+
+
+ Comptes de répartition périodique des produits
+ 4495
+ asset_current
+
+
+
+ Comptes transitoires ou d'attente - créditeurs
+ 4497
+ asset_current
+
+
+
+ Provisions pour litiges
+ 4501
+ asset_current
+
+
+
+ Provisions pour garanties données aux clients
+ 4502
+ asset_current
+
+
+
+ Provisions pour amendes, doubles droits et pénalités
+ 4505
+ asset_current
+
+
+
+ Provisions pour pertes de change
+ 4506
+ asset_current
+
+
+
+ Provisions pour impôts
+ 4507
+ asset_current
+
+
+
+ Autres provisions pour risques et charges
+ 4508
+ asset_current
+
+
+
+ Augmentation des créances circulantes
+ 4701
+ asset_current
+
+
+
+ Diminution des dettes circulantes
+ 4702
+ asset_current
+
+
+
+ Chèques en portefeuille
+ 51111
+ asset_current
+
+
+
+ Chèques à l'encaissement
+ 51112
+ asset_current
+
+
+
+ Effets échus à encaisser
+ 51131
+ asset_current
+
+
+
+ Effets à l'encaissement
+ 51132
+ asset_current
+
+
+
+ Autres valeurs à encaisser
+ 5118
+ asset_current
+
+
+
+ Chèques postaux
+ 5146
+ asset_current
+
+
+
+ Autres établissements financiers et assimilés (soldes débiteurs)
+ 5148
+ asset_current
+
+
+
+ Régies d'avances et accréditifs
+ 5165
+ asset_current
+
+
+
+ Crédits d'escompte
+ 5520
+ asset_current
+
+
+
+ Crédits de trésorerie
+ 5530
+ asset_current
+
+
+
+ Autres établissements financiers et assimilés (soldes créditeurs)
+ 5548
+ asset_current
+
+
+
+ Provisions pour dépréciation des comptes de trésorerie
+ 5900
+ asset_current
+
+
+
+ Achats de marchandises "groupe A"
+ 6111
+ expense
+
+
+
+ Achats de marchandises "groupe B"
+ 6112
+ expense
+
+
+
+ Variation de stocks de marchandises
+ 6114
+ expense
+
+
+
+ Achats revendus de marchandises des exercices antérieurs
+ 6118
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur achats de marchandises
+ 6119
+ expense
+
+
+
+ Achats de matières premières A
+ 61211
+ expense
+
+
+
+ Achats de matières premières B
+ 61212
+ expense
+
+
+
+ Achats de matières et fournitures A
+ 61221
+ expense
+
+
+
+ Achats de matières et fournitures B
+ 61222
+ expense
+
+
+
+ Achats de combustibles
+ 61223
+ expense
+
+
+
+ Achats de produits d'entretien
+ 61224
+ expense
+
+
+
+ Achats de fournitures d'atelier et d'usine
+ 61225
+ expense
+
+
+
+ Achats de fournitures de magasin
+ 61226
+ expense
+
+
+
+ Achats de fournitures de bureau
+ 61227
+ expense
+
+
+
+ Achats d'emballages perdus
+ 61231
+ expense
+
+
+
+ Achats d'emballages récupérables non identifiables
+ 61232
+ expense
+
+
+
+ Achats d'emballages à usage mixte
+ 61233
+ expense
+
+
+
+ Variation des stocks de matières premières
+ 61241
+ expense
+
+
+
+ Variation des stocks de matières et fournitures consommables
+ 61242
+ expense
+
+
+
+ Variation des stocks des emballages
+ 61243
+ expense
+
+
+
+ Achats de fournitures non stockables (eau, électricité,,)
+ 61251
+ expense
+
+
+
+ Achats de fournitures d'entretien
+ 61252
+ expense
+
+
+
+ Achats de petit outillage et petit équipement
+ 61253
+ expense
+
+
+
+ Achats de fournitures de bureau
+ 61254
+ expense
+
+
+
+ Achats des travaux
+ 61261
+ expense
+
+
+
+ Achats des études
+ 61262
+ expense
+
+
+
+ Achats des prestations de service
+ 61263
+ expense
+
+
+
+ Achats de matières et de fournitures des exercices antérieurs
+ 6128
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur achats de matières premières
+ 61291
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur achats de matières et fournitures consommables
+ 61292
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur achats des emballages
+ 61293
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur achats non stockés
+ 61295
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur achats de travaux, études et prestations de service
+ 61296
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur achats de matières et fournitures des exercices antérieurs
+ 61298
+ expense
+
+
+
+ Locations de terrains
+ 61311
+ expense
+
+
+
+ Locations de constructions
+ 61312
+ expense
+
+
+
+ Locations de matériel et d'outillage
+ 61313
+ expense
+
+
+
+ Locations de mobilier et de matériel de bureau
+ 61314
+ expense
+
+
+
+ Locations de matériel informatique
+ 61315
+ expense
+
+
+
+ Locations de matériel de transport
+ 61316
+ expense
+
+
+
+ Malis sur emballages rendus
+ 61317
+ expense
+
+
+
+ Locations et charges locatives diverses
+ 61318
+ expense
+
+
+
+ Redevances de crédit-bail - mobilier et matériel
+ 61321
+ expense
+
+
+
+ Entretien et réparations des biens immobiliers
+ 61331
+ expense
+
+
+
+ Entretien et réparations des biens mobiliers
+ 61332
+ expense
+
+
+
+ Maintenance
+ 61335
+ expense
+
+
+
+ Assurances multirisque (vol, incendie,R,C,)
+ 61341
+ expense
+
+
+
+ Assurances - risques d'exploitation
+ 61343
+ expense
+
+
+
+ Assurances - Matériel de transport
+ 61345
+ expense
+
+
+
+ Rémunérations du personnel occasionnel
+ 61351
+ expense
+
+
+
+ Rémunérations du personnel intérimaire
+ 61352
+ expense
+
+
+
+ Rémunérations du personnel détaché ou prêté à l'entreprise
+ 61353
+ expense
+
+
+
+ Commissions et courtages
+ 61361
+ expense
+
+
+
+ Honoraires
+ 61365
+ expense
+
+
+
+ Frais d'actes et de contentieux
+ 61367
+ expense
+
+
+
+ Redevances pour brevets
+ 61371
+ expense
+
+
+
+ Autres redevances
+ 61378
+ expense
+
+
+
+ Études générales
+ 61411
+ expense
+
+
+
+ Recherches
+ 61413
+ expense
+
+
+
+ Documentation générale
+ 61415
+ expense
+
+
+
+ Documentation technique
+ 61416
+ expense
+
+
+
+ Transports du personnel
+ 61421
+ expense
+
+
+
+ Transports sur achats
+ 61425
+ expense
+
+
+
+ Transports sur ventes
+ 61426
+ expense
+
+
+
+ Autres transports
+ 61428
+ expense
+
+
+
+ Voyages et déplacements
+ 61431
+ expense
+
+
+
+ Frais de déménagement
+ 61433
+ expense
+
+
+
+ Missions
+ 61435
+ expense
+
+
+
+ Réceptions
+ 61436
+ expense
+
+
+
+ Annonces et insertions
+ 61441
+ expense
+
+
+
+ Échantillons, catalogues et imprimés publicitaires
+ 61442
+ expense
+
+
+
+ Foires et expositions
+ 61443
+ expense
+
+
+
+ Primes de publicité
+ 61444
+ expense
+
+
+
+ Publications
+ 61446
+ expense
+
+
+
+ Cadeaux à la clientèle
+ 61447
+ expense
+
+
+
+ Autres charges de publicité et relations publiques
+ 61448
+ expense
+
+
+
+ Frais postaux
+ 61451
+ expense
+
+
+
+ Frais de télex et de télégrammes
+ 61456
+ expense
+
+
+
+ Cotisations
+ 61461
+ expense
+
+
+
+ Dons
+ 61462
+ expense
+
+
+
+ Frais d'achat et de vente des titres
+ 61471
+ expense
+
+
+
+ Frais sur effets de commerce
+ 61472
+ expense
+
+
+
+ Frais et commissions sur services bancaires
+ 61473
+ expense
+
+
+
+ Rabais, remises et ristournes obtenus sur autres charges externes
+ 6149
+ expense
+
+
+
+ Taxe urbaine et taxe d'édilité
+ 61611
+ expense
+
+
+
+ Patente
+ 61612
+ expense
+
+
+
+ Taxes locales
+ 61615
+ expense
+
+
+
+ Impôts et taxes directs
+ 6165
+ expense
+
+
+
+ Droits d'enregistrement et de timbre
+ 61671
+ expense
+
+
+
+ La vignette
+ 616731
+ expense
+
+
+
+ Autres impôts, taxes et droits assimilés
+ 61678
+ expense
+
+
+
+ Impôts et taxes des exercices antérieurs
+ 6168
+ expense
+
+
+
+ Appointements et salaires
+ 61711
+ expense
+
+
+
+ Primes de représentation
+ 617121
+ expense
+
+
+
+ Indemnités de déplacement
+ 617132
+ expense
+
+
+
+ Commissions au personnel
+ 61714
+ expense
+
+
+
+ Rémunérations des administrateurs, gérants et associés
+ 61715
+ expense
+
+
+
+ Cotisations de sécurité sociale
+ 61741
+ expense
+
+
+
+ Cotisations aux caisses de retraite
+ 61742
+ expense
+
+
+
+ Cotisations aux mutuelles
+ 61743
+ expense
+
+
+
+ Prestations familiales
+ 61744
+ expense
+
+
+
+ Assurances accidents de travail
+ 61745
+ expense
+
+
+
+ Assurances groupe
+ 61761
+ expense
+
+
+
+ Prestations de retraites
+ 61762
+ expense
+
+
+
+ Allocations aux oeuvres sociales
+ 61763
+ expense
+
+
+
+ Habillement et vêtements de travail
+ 61764
+ expense
+
+
+
+ Indemnités de préavis et de licenciement
+ 61765
+ expense
+
+
+
+ Médecine de travail, pharmacie
+ 61766
+ expense
+
+
+
+ Autres charges sociales diverses
+ 61768
+ expense
+
+
+
+ Appointements et salaires
+ 61771
+ expense
+
+
+
+ Charges sociales sur appointements et salaires de l'exploitant
+ 61774
+ expense
+
+
+
+ Charges du personnel des exercices antérieurs
+ 6178
+ expense
+
+
+
+ Jetons de présence
+ 6181
+ expense
+
+
+
+ Pertes sur créances irrécouvrables
+ 6182
+ expense
+
+
+
+ Pertes sur opérations faites en commun
+ 6185
+ expense
+
+
+
+ Transfert de profits sur opérations faites en commun
+ 6186
+ expense
+
+
+
+ Autres charges d'exploitation des exercices antérieurs
+ 6188
+ expense
+
+
+
+ D.E.A. des frais préliminaires
+ 61911
+ expense
+
+
+
+ D.E.A. des charges à répartir
+ 61912
+ expense
+
+
+
+ D.E.A. de l'immobilisation en recherche et développement
+ 61921
+ expense
+
+
+
+ D.E.A. des brevets, marques, droits et valeurs similaires
+ 61922
+ expense
+
+
+
+ D.E.A. du fonds commercial
+ 61923
+ expense
+
+
+
+ D.E.A. des autres immobilisations incorporelles
+ 61928
+ expense
+
+
+
+ D.E.A. des terrains
+ 61931
+ expense
+
+
+
+ D.E.A. des constructions
+ 61932
+ expense
+
+
+
+ D.E.A. des installations techniques, matériel et outillage
+ 61933
+ expense
+
+
+
+ D.E.A. du matériel de transport
+ 61934
+ expense
+
+
+
+ D.E.A. des mobiliers, matériels de bureau et aménagements divers
+ 61935
+ expense
+
+
+
+ D.E.A. des autres immobilisations corporelles
+ 61938
+ expense
+
+
+
+ D.E.P. pour dépréciation des immobilisations incorporelles
+ 61942
+ expense
+
+
+
+ D.E.P. pour dépréciation des immobilisations corporelles
+ 61943
+ expense
+
+
+
+ D.E.P. pour risques et charges durables
+ 61955
+ expense
+
+
+
+ D.E.P. pour risques et charges momentanés
+ 61957
+ expense
+
+
+
+ D.E.P. pour dépréciation des stocks
+ 61961
+ expense
+
+
+
+ D.E.P. pour dépréciation des créances de l'actif circulant
+ 61964
+ expense
+
+
+
+ D.E. aux amortissements des exercices antérieurs
+ 61981
+ expense
+
+
+
+ D.E. aux provisions des exercices antérieurs
+ 61984
+ expense
+
+
+
+ Intérêts des emprunts
+ 63111
+ expense
+
+
+
+ Intérêts des dettes rattachées à des participations
+ 63113
+ expense
+
+
+
+ Intérêts des comptes courants et dépôts créditeurs
+ 63114
+ expense
+
+
+
+ Intérêts bancaires et sur opérations de financement
+ 63115
+ expense
+
+
+
+ Autres intérêts des emprunts et dettes
+ 63118
+ expense
+
+
+
+ Charges d'intérêts des exercices antérieurs
+ 6318
+ expense
+
+
+
+ Pertes de change
+ 633
+ expense
+
+
+
+ Pertes de change propres à l'exercice
+ 6331
+ expense
+
+
+
+ Pertes de change des exercices antérieurs
+ 6338
+ expense
+
+
+
+ Pertes sur créances liées à des participations
+ 6382
+ expense
+
+
+
+ Charges nettes sur cession de titres et valeurs de placement
+ 6385
+ expense
+
+
+
+ Escomptes accordés
+ 6386
+ expense
+
+
+
+ Autres charges financières des exercices antérieurs
+ 6388
+ expense
+
+
+
+ Dotations aux amortissements des primes de remboursement des obligations
+ 6391
+ expense
+
+
+
+ Dotations aux provisions pour dépréciations des immobilisations financières
+ 6392
+ expense
+
+
+
+ Dotations aux provisions pour risques et charges financières
+ 6393
+ expense
+
+
+
+ Dotation aux provisions pour dépréciation des titres et valeurs de placement
+ 6394
+ expense
+
+
+
+ Dotations aux provisions pour dépréciation des comptes de trésorerie
+ 6396
+ expense
+
+
+
+ Dotations financières des exercices antérieurs
+ 6398
+ expense
+
+
+
+ VNA des immobilisations incorporelles cédées
+ 6512
+ expense
+
+
+
+ VNA des immobilisations corporelles cédées
+ 6513
+ expense
+
+
+
+ VNA provisions des immobilisations financières cédées (droits de propriété)
+ 6514
+ expense
+
+
+
+ VNA des immobilisations cédées des exercices antérieurs
+ 6518
+ expense
+
+
+
+ Subventions accordées de l'exercice
+ 6561
+ expense
+
+
+
+ Subventions accordées des exercices antérieurs
+ 6568
+ expense
+
+
+
+ Pénalités sur marchés
+ 65811
+ expense
+
+
+
+ Dédits
+ 65812
+ expense
+
+
+
+ Rappels d'impôts (autres que l'impôt sur les résultats)
+ 6582
+ expense
+
+
+
+ Pénalités et amendes fiscales
+ 65831
+ expense
+
+
+
+ Pénalités et amendes pénales
+ 65833
+ expense
+
+
+
+ Créances devenues irrécouvrables
+ 6585
+ expense
+
+
+
+ Dons
+ 65861
+ expense
+
+
+
+ Libéralités
+ 65862
+ expense
+
+
+
+ Lots
+ 65863
+ expense
+
+
+
+ Autres charges non courantes des exercices antérieurs
+ 6588
+ expense
+
+
+
+ D.A.E. de l'immobilisation en non-valeurs
+ 65911
+ expense
+
+
+
+ D.A.E. des immobilisations incorporelles
+ 65912
+ expense
+
+
+
+ D.A.E. des immobilisations corporelles
+ 65913
+ expense
+
+
+
+ D.N.C. pour amortissements dérogatoires
+ 65941
+ expense
+
+
+
+ D.N.C. pour plus-values en instance d'imposition
+ 65942
+ expense
+
+
+
+ D.N.C. pour investissements
+ 65944
+ expense
+
+
+
+ D.N.C. pour reconstitution de gisements
+ 65945
+ expense
+
+
+
+ D.N.C. pour acquisition et construction de logements
+ 65946
+ expense
+
+
+
+ D.N.C. aux provisions pour risques et charges durables
+ 65955
+ expense
+
+
+
+ D.N.C. aux provisions pour risques et charges momentanés
+ 65957
+ expense
+
+
+
+ D.N.C. aux provisions pour dépréciation de l'actif immobilisé
+ 65962
+ expense
+
+
+
+ D.N.C. aux provisions pour dépréciation de l'actif circulant
+ 65963
+ expense
+
+
+
+ Dotations non courantes des exercices antérieurs
+ 6598
+ expense
+
+
+
+ Impôts sur les bénéfices
+ 6701
+ expense
+
+
+
+ Imposition minimale annuelle des sociétés
+ 6705
+ expense
+
+
+
+ Rappels et dégrèvements d'impôts sur les résultats
+ 6708
+ expense
+
+
+
+ Ventes de marchandises au Maroc
+ 7111
+ income_other
+
+
+
+ Ventes de marchandises à l'étranger
+ 7113
+ income_other
+
+
+
+ Ventes de marchandises des exercices antérieurs
+ 7118
+ income_other
+
+
+
+ Rabais, remises et ristournes accordés par l'entreprise
+ 7119
+ income_other
+
+
+
+ Ventes de produits finis
+ 71211
+ income_other
+
+
+
+ Ventes de produits intermédiaires
+ 71212
+ income_other
+
+
+
+ Ventes de produits résiduels
+ 71217
+ income_other
+
+
+
+ Ventes de produits finis
+ 71221
+ income_other
+
+
+
+ Ventes de produits intermédiaires
+ 71222
+ income_other
+
+
+
+ Travaux
+ 71241
+ income_other
+
+
+
+ Etudes
+ 71242
+ income_other
+
+
+
+ Prestations de services
+ 71243
+ income_other
+
+
+
+ Travaux
+ 71251
+ income_other
+
+
+
+ Etudes
+ 71252
+ income_other
+
+
+
+ Prestations de services
+ 71253
+ income_other
+
+
+
+ Redevances pour brevets, marques, droits et valeurs similaires
+ 7126
+ income_other
+
+
+
+ Locations divers es reçues
+ 71271
+ income_other
+
+
+
+ Commissions et courtages reçus
+ 71272
+ income_other
+
+
+
+ Produits de services exploités dans l'intérêt du personnel
+ 71273
+ income_other
+
+
+
+ Bonis sur reprises d'emballages consignés
+ 71275
+ income_other
+
+
+
+ Ports et frais accessoires facturés
+ 71276
+ income_other
+
+
+
+ Autres ventes et produits accessoires
+ 71278
+ income_other
+
+
+
+ Ventes de biens et services produits des exercices antérieurs
+ 7128
+ income_other
+
+
+
+ R,R,R accordées sur ventes au Maroc des biens produits
+ 71291
+ income_other
+
+
+
+ R,R,R accordées sur ventes à l'étranger des biens produits
+ 71292
+ income_other
+
+
+
+ R,R,R accordées sur ventes au Maroc des services produits
+ 71294
+ income_other
+
+
+
+ R,R,R accordées sur ventes à l'étranger des services produits
+ 71295
+ income_other
+
+
+
+ Rabais, remises et ristournes accordés sur ventes de B et S produits des exercices antérieurs
+ 71298
+ income_other
+
+
+
+ Variation des stocks de biens produits en cours
+ 71311
+ income_other
+
+
+
+ Variation des stocks de produits intermédiaires en cours
+ 71312
+ income_other
+
+
+
+ Variation des stocks de produits résiduels en cours
+ 71317
+ income_other
+
+
+
+ Variation des stocks de produits finis
+ 71321
+ income_other
+
+
+
+ Variation des stocks de produits intermédiaires
+ 71322
+ income_other
+
+
+
+ Variation des stocks de produits résiduels
+ 71327
+ income_other
+
+
+
+ Variation des stocks de travaux en cours
+ 71341
+ income_other
+
+
+
+ Variation des stocks d'études en cours
+ 71342
+ income_other
+
+
+
+ Variation des stocks de prestations en cours
+ 71343
+ income_other
+
+
+
+ Immobilisation en non valeurs produite
+ 7141
+ income_other
+
+
+
+ Immobilisations incorporelles produites
+ 7142
+ income_other
+
+
+
+ Immobilisations corporelles produites
+ 7143
+ income_other
+
+
+
+ Immobilisations produites des exercices antérieurs
+ 7148
+ income_other
+
+
+
+ Subventions d'exploitations reçues de l'exercice
+ 7161
+ income_other
+
+
+
+ Subventions d'exploitation reçues des exercices antérieurs
+ 7168
+ income_other
+
+
+
+ Jetons de présence reçus
+ 7181
+ income_other
+
+
+
+ Revenus des immeubles non affectés à l'exploitation
+ 7182
+ income_other
+
+
+
+ Profits sur opérations faites en commun
+ 7185
+ income_other
+
+
+
+ Transfert de pertes sur opérations faites en commun
+ 7186
+ income_other
+
+
+
+ Autres produits d'exploitation des exercices antérieurs
+ 7188
+ income_other
+
+
+
+ Reprises sur amortissements de l'immobilisation en non valeurs
+ 7191
+ income_other
+
+
+
+ Reprises sur amortissements des immobilisations incorporelles
+ 7192
+ income_other
+
+
+
+ Reprises sur amortissements des immobilisations corporelles
+ 7193
+ income_other
+
+
+
+ Reprises sur provisions pour dépréciation des immobilisations
+ 7194
+ income_other
+
+
+
+ Reprises sur provisions pour risques et charges
+ 7195
+ income_other
+
+
+
+ Reprises sur provisions pour dépréciation de l'actif circulant
+ 7196
+ income_other
+
+
+
+ T,C,E - Achats de marchandises
+ 71971
+ income_other
+
+
+
+ T,C,E - Achats consommés de matières et fournitures
+ 71972
+ income_other
+
+
+
+ T,C,E-Autres charges externes
+ 71973
+ income_other
+
+
+
+ T,C,E - Impôts et taxes
+ 71975
+ income_other
+
+
+
+ T,C,E - Charges de personnel
+ 71976
+ income_other
+
+
+
+ T,C,E - Autres charges d'exploitation
+ 71978
+ income_other
+
+
+
+ Reprises sur amortissements des exercices antérieurs
+ 71981
+ income_other
+
+
+
+ Reprises sur provisions des exercices antérieurs
+ 71984
+ income_other
+
+
+
+ Revenus des titres de participation
+ 7321
+ income_other
+
+
+
+ Revenus des titres immobilisés
+ 7325
+ income_other
+
+
+
+ Produits des titres de participation et des autres titres immobilisés des exercices antérieurs
+ 7328
+ income_other
+
+
+
+ Gains de change
+ 733
+ income_other
+
+
+
+ Gains de change propres à l'exercice
+ 7331
+ income_other
+
+
+
+ Gains de change des exercices antérieurs
+ 7338
+ income_other
+
+
+
+ Intérêts des prêts
+ 73811
+ income_other
+
+
+
+ Revenus des autres créances financières
+ 73813
+ income_other
+
+
+
+ Revenus des créances rattachées à des participations
+ 7383
+ income_other
+
+
+
+ Revenus des titres et valeurs de placement
+ 7384
+ income_other
+
+
+
+ Produits nets sur cessions de titres et valeurs de placement
+ 7385
+ income_other
+
+
+
+ Escomptes obtenus
+ 7386
+ income_other
+
+
+
+ Intérêts et autres produits financiers des exercices antérieurs
+ 7388
+ income_other
+
+
+
+ Reprises sur amortissements des primes de remboursement des obligations
+ 7391
+ income_other
+
+
+
+ Reprises sur provisions pour dépréciation des immobilisations financières
+ 7392
+ income_other
+
+
+
+ Reprises sur provisions pour risques et charges financières
+ 7393
+ income_other
+
+
+
+ Reprise sur provisions pour dépréciation des titres et valeurs de placement
+ 7394
+ income_other
+
+
+
+ Reprises sur provisions pour dépréciation des comptes de trésorerie
+ 7396
+ income_other
+
+
+
+ Transfert - Charges d'intérêts
+ 73971
+ income_other
+
+
+
+ Transfert - Pertes de change
+ 73973
+ income_other
+
+
+
+ Transfert - Autres charges financières
+ 73978
+ income_other
+
+
+
+ Reprises sur dotations financières des exercices antérieurs
+ 7398
+ income_other
+
+
+
+ Produits des cessions des immobilisations incorporelles
+ 7512
+ income_other
+
+
+
+ Produits des cessions des immobilisations corporelles
+ 7513
+ income_other
+
+
+
+ Produits des cessions des immobilisations financières (droits de propriété)
+ 7514
+ income_other
+
+
+
+ Produits des cessions des immobilisations des exercices antérieurs
+ 7518
+ income_other
+
+
+
+ Subventions d'équilibre reçues de l'exercice
+ 7561
+ income_other
+
+
+
+ Subventions d'équilibre reçues des exercices antérieurs
+ 7568
+ income_other
+
+
+
+ Reprises sur subventions d'investissement de l'exercice
+ 7577
+ income_other
+
+
+
+ Reprises sur subventions d'investissement des exercices antérieurs
+ 7578
+ income_other
+
+
+
+ Pénalités reçues sur marchés
+ 75811
+ income_other
+
+
+
+ Dédits reçus
+ 75812
+ income_other
+
+
+
+ Dégrèvement d'impôts (autres que l'impôt sur les résultats)
+ 7582
+ income_other
+
+
+
+ Rentrées sur créances soldées
+ 7585
+ income_other
+
+
+
+ Dons
+ 75861
+ income_other
+
+
+
+ Libéralités
+ 75862
+ income_other
+
+
+
+ Lots
+ 75863
+ income_other
+
+
+
+ Autres produits non courants des exercices antérieurs
+ 7588
+ income_other
+
+
+
+ R,A,E des immobilisations en non valeur
+ 75911
+ income_other
+
+
+
+ R,A,E des immobilisations incorporelles
+ 75912
+ income_other
+
+
+
+ R,A,E des immobilisations corporelles
+ 75913
+ income_other
+
+
+
+ Reprises sur amortissements dérogatoires
+ 75941
+ income_other
+
+
+
+ Reprises sur plus-values en instance d'imposition
+ 75942
+ income_other
+
+
+
+ Reprises sur provisions pour investissements
+ 75944
+ income_other
+
+
+
+ Reprises sur provisions pour reconstitution de gisements
+ 75945
+ income_other
+
+
+
+ Reprises sur provisions pour acquisition et construction de logements
+ 75946
+ income_other
+
+
+
+ Reprises sur provisions pour risques et charges durables
+ 75955
+ income_other
+
+
+
+ Reprises sur provisions pour risques et charges momentanés
+ 75957
+ income_other
+
+
+
+ R,N,C sur provisions pour dépréciation de l'actif immobilisé
+ 75962
+ income_other
+
+
+
+ R,N,C sur provisions pour dépréciation de l'actif circulant
+ 75963
+ income_other
+
+
+
+ Transferts de charges non courantes
+ 7597
+ income_other
+
+
+
+ Reprises non courantes des exercices antérieurs.
+ 7598
+ income_other
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/static/description/icon.png b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/static/description/icon.png
new file mode 100644
index 0000000..e6d83cc
Binary files /dev/null and b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/static/description/icon.png differ
diff --git a/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/static/description/icon.svg b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/static/description/icon.svg
new file mode 100644
index 0000000..3a7a2eb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/l10n_ma/static/description/icon.svg
@@ -0,0 +1,51 @@
+
diff --git a/odoo-bringout-oca-ocb-l10n_ma/pyproject.toml b/odoo-bringout-oca-ocb-l10n_ma/pyproject.toml
new file mode 100644
index 0000000..ae48965
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_ma/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_ma"
+version = "16.0.0"
+description = "Morocco - Accounting - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-base>=16.0.0",
+ "odoo-bringout-oca-ocb-account>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_ma"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/README.md b/odoo-bringout-oca-ocb-l10n_mt_pos/README.md
new file mode 100644
index 0000000..b978466
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/README.md
@@ -0,0 +1,46 @@
+# Malta - Point of Sale
+
+Malta Compliance Letter for EXO Number
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_mt_pos
+```
+
+## Dependencies
+
+This addon depends on:
+- point_of_sale
+
+## Manifest Information
+
+- **Name**: Malta - Point of Sale
+- **Version**: 1.0
+- **Category**: Accounting/Localizations/Point of Sale
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_mt_pos`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Reports: doc/REPORTS.md
+- Security: doc/SECURITY.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..829201c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_mt_pos Module - l10n_mt_pos
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/CONFIGURATION.md
new file mode 100644
index 0000000..4016b75
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_mt_pos. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..7794e76
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/DEPENDENCIES.md
@@ -0,0 +1,5 @@
+# Dependencies
+
+This addon depends on:
+
+- [point_of_sale](../../odoo-bringout-oca-ocb-point_of_sale)
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/FAQ.md
new file mode 100644
index 0000000..d9ead23
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_mt_pos or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/INSTALL.md
new file mode 100644
index 0000000..22a6998
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_mt_pos"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_mt_pos"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/MODELS.md
new file mode 100644
index 0000000..e323f57
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/MODELS.md
@@ -0,0 +1,11 @@
+# Models
+
+Detected core models and extensions in l10n_mt_pos.
+
+```mermaid
+classDiagram
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/OVERVIEW.md
new file mode 100644
index 0000000..af71946
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_mt_pos. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_mt_pos
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/SECURITY.md
new file mode 100644
index 0000000..41e65bb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/SECURITY.md
@@ -0,0 +1,34 @@
+# Security
+
+Access control and security definitions in l10n_mt_pos.
+
+## Access Control Lists (ACLs)
+
+Model access permissions defined in:
+- **[ir.model.access.csv](../l10n_mt_pos/security/ir.model.access.csv)**
+ - 2 model access rules
+
+## Record Rules
+
+Row-level security rules defined in:
+
+```mermaid
+graph TB
+ subgraph "Security Layers"
+ A[Users] --> B[Groups]
+ B --> C[Access Control Lists]
+ C --> D[Models]
+ B --> E[Record Rules]
+ E --> F[Individual Records]
+ end
+```
+
+Security files overview:
+- **[ir.model.access.csv](../l10n_mt_pos/security/ir.model.access.csv)**
+ - Model access permissions (CRUD rights)
+
+Notes
+- Access Control Lists define which groups can access which models
+- Record Rules provide row-level security (filter records by user/group)
+- Security groups organize users and define permission sets
+- All security is enforced at the ORM level by Odoo
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/USAGE.md
new file mode 100644
index 0000000..24bb965
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_mt_pos
+```
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/__init__.py b/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/__init__.py
new file mode 100644
index 0000000..167082f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/__init__.py
@@ -0,0 +1,2 @@
+from . import wizards
+from . import reports
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/__manifest__.py b/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/__manifest__.py
new file mode 100644
index 0000000..22703f9
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/__manifest__.py
@@ -0,0 +1,17 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+{
+ "name": "Malta - Point of Sale",
+ "version": "1.0",
+ "category": "Accounting/Localizations/Point of Sale",
+ "description": """Malta Compliance Letter for EXO Number""",
+ "depends": [
+ "point_of_sale",
+ ],
+ "data": [
+ 'security/ir.model.access.csv',
+ 'wizards/compliance_letter_view.xml',
+ 'reports/compliance_letter_report.xml',
+ ],
+ "auto_install": True,
+ "license": "LGPL-3",
+}
diff --git a/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/reports/compliance_letter_report.xml b/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/reports/compliance_letter_report.xml
new file mode 100644
index 0000000..768da07
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_mt_pos/l10n_mt_pos/reports/compliance_letter_report.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+ Odoo Point Of Sale application, version
+
+
+
+
+
+
+
Dear Sir/Madam,
+
+ Odoo S.A., (Belgium) is a registered company with the Trade and Companies Register of Nivelles with VAT number BE0477472701, having its registered office at Chaussée de Namur, 40, 1367 Grand-Rosière, Belgium ("Odoo"). Odoo provides Enterprise Resource Planning (ERP) cloud and on-premise applications to customers worldwide, incorporating a browser-based Point-of-Sale (POS) application.
+
+
+ Odoo hereby declares that the POS application in the version
+ provides the following functions and controls:
+
+
+
Monitor cash register adjustments and easily verify cash contents at the end of the day
+
Keep track of daily sales and totals for every payment type
+
View all past orders as well as search by customer, product, cashier, or date
+
Advertise your current promotions, hours of operation, and upcoming events on your printed receipts
+
Set customer prices or offer percentage-based discounts on either a single product or the entire order
+
Payments are directly integrated into Odoo Accounting, making bookkeeping simple and reliable
+
Generate and print invoices for your business customers
+
Cash, checks, and credit card payment methods are available. New types of payments can also be added
+
Quickly find products by their name or barcode with the built-in search
+
Register customers' VAT numbers and apply them to invoices
+
Point-of-sale transactions cannot be tampered with through the application
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa/l10n_sa/views/view_move_form.xml b/odoo-bringout-oca-ocb-l10n_sa/l10n_sa/views/view_move_form.xml
new file mode 100644
index 0000000..6586722
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa/l10n_sa/views/view_move_form.xml
@@ -0,0 +1,15 @@
+
+
+
+ account.move.deliver_date
+ account.move
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa/pyproject.toml b/odoo-bringout-oca-ocb-l10n_sa/pyproject.toml
new file mode 100644
index 0000000..e9e08a4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_sa"
+version = "16.0.0"
+description = "Saudi Arabia - Accounting - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-l10n_multilang>=16.0.0",
+ "odoo-bringout-oca-ocb-l10n_gcc_invoice>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_sa"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/README.md b/odoo-bringout-oca-ocb-l10n_sa_edi/README.md
new file mode 100644
index 0000000..1ea1adf
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/README.md
@@ -0,0 +1,51 @@
+# Saudi Arabia - E-invoicing
+
+
+E-invoice implementation for Saudi Arabia; Integration with ZATCA
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_sa_edi
+```
+
+## Dependencies
+
+This addon depends on:
+- account_edi_ubl_cii
+- account_debit_note
+- l10n_sa
+- base_vat
+
+## Manifest Information
+
+- **Name**: Saudi Arabia - E-invoicing
+- **Version**: 0.2
+- **Category**: Accounting/Localizations/EDI
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_sa_edi`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Reports: doc/REPORTS.md
+- Security: doc/SECURITY.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..d1774cf
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_sa_edi Module - l10n_sa_edi
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/CONFIGURATION.md
new file mode 100644
index 0000000..7923840
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_sa_edi. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..65314da
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/DEPENDENCIES.md
@@ -0,0 +1,8 @@
+# Dependencies
+
+This addon depends on:
+
+- [account_edi_ubl_cii](../../odoo-bringout-oca-ocb-account_edi_ubl_cii)
+- [account_debit_note](../../odoo-bringout-oca-ocb-account_debit_note)
+- [l10n_sa](../../odoo-bringout-oca-ocb-l10n_sa)
+- [base_vat](../../odoo-bringout-oca-ocb-base_vat)
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/FAQ.md
new file mode 100644
index 0000000..ec78e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_sa_edi or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/INSTALL.md
new file mode 100644
index 0000000..395cd1b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_sa_edi"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_sa_edi"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/MODELS.md
new file mode 100644
index 0000000..cbb2a16
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/MODELS.md
@@ -0,0 +1,24 @@
+# Models
+
+Detected core models and extensions in l10n_sa_edi.
+
+```mermaid
+classDiagram
+ class account_edi_xml_ubl_21_zatca
+ class account_edi_document
+ class account_edi_format
+ class account_edi_xml_ubl_21
+ class account_journal
+ class account_move
+ class account_move_line
+ class account_tax
+ class account_tax_template
+ class ir_attachment
+ class res_company
+ class res_config_settings
+ class res_partner
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/OVERVIEW.md
new file mode 100644
index 0000000..fbac068
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_sa_edi. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_sa_edi
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/SECURITY.md
new file mode 100644
index 0000000..7973bc6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/SECURITY.md
@@ -0,0 +1,34 @@
+# Security
+
+Access control and security definitions in l10n_sa_edi.
+
+## Access Control Lists (ACLs)
+
+Model access permissions defined in:
+- **[ir.model.access.csv](../l10n_sa_edi/security/ir.model.access.csv)**
+ - 1 model access rules
+
+## Record Rules
+
+Row-level security rules defined in:
+
+```mermaid
+graph TB
+ subgraph "Security Layers"
+ A[Users] --> B[Groups]
+ B --> C[Access Control Lists]
+ C --> D[Models]
+ B --> E[Record Rules]
+ E --> F[Individual Records]
+ end
+```
+
+Security files overview:
+- **[ir.model.access.csv](../l10n_sa_edi/security/ir.model.access.csv)**
+ - Model access permissions (CRUD rights)
+
+Notes
+- Access Control Lists define which groups can access which models
+- Record Rules provide row-level security (filter records by user/group)
+- Security groups organize users and define permission sets
+- All security is enforced at the ORM level by Odoo
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/USAGE.md
new file mode 100644
index 0000000..517fa90
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_sa_edi
+```
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/WIZARDS.md
new file mode 100644
index 0000000..ceee30c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/doc/WIZARDS.md
@@ -0,0 +1,10 @@
+# Wizards
+
+Transient models exposed as UI wizards in l10n_sa_edi.
+
+```mermaid
+classDiagram
+ class AccountDebitNote
+ class AccountMoveReversal
+ class RequestZATCAOtp
+```
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/__init__.py
new file mode 100644
index 0000000..f0111a2
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/__init__.py
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+from . import models, wizard
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/__manifest__.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/__manifest__.py
new file mode 100644
index 0000000..5faa911
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/__manifest__.py
@@ -0,0 +1,45 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+{
+ 'name': 'Saudi Arabia - E-invoicing',
+ 'icon': '/l10n_sa/static/description/icon.png',
+ 'version': '0.2',
+ 'depends': [
+ 'account_edi_ubl_cii',
+ 'account_debit_note',
+ 'l10n_sa',
+ 'base_vat'
+ ],
+ 'author': 'Odoo S.A.',
+ 'summary': """
+ E-Invoicing, Universal Business Language
+ """,
+ 'description': """
+E-invoice implementation for Saudi Arabia; Integration with ZATCA
+ """,
+ 'category': 'Accounting/Localizations/EDI',
+ 'license': 'LGPL-3',
+ 'data': [
+ 'security/ir.model.access.csv',
+ 'data/account_edi_format.xml',
+ 'data/ubl_21_zatca.xml',
+ 'data/res_country_data.xml',
+ 'wizard/l10n_sa_edi_otp_wizard.xml',
+ 'wizard/account_move_reversal_views.xml',
+ 'views/account_tax_views.xml',
+ 'views/account_journal_views.xml',
+ 'views/res_partner_views.xml',
+ 'views/res_company_views.xml',
+ 'views/res_config_settings_view.xml',
+ 'views/report_invoice.xml',
+ ],
+ 'demo': [
+ 'demo/demo_company.xml',
+ ],
+ 'assets': {
+ 'web.assets_backend': [
+ 'l10n_sa_edi/static/src/scss/form_view.scss',
+ ]
+ }
+}
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/account_edi_format.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/account_edi_format.xml
new file mode 100644
index 0000000..d340e6c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/account_edi_format.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+ ZATCA (Saudi Arabia)
+ sa_zatca
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/neutralize.sql b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/neutralize.sql
new file mode 100644
index 0000000..8027746
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/neutralize.sql
@@ -0,0 +1,3 @@
+-- disable l10n_sa_edi
+UPDATE res_company
+SET l10n_sa_api_mode = 'sandbox';
\ No newline at end of file
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/pre-hash_invoice.xsl b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/pre-hash_invoice.xsl
new file mode 100644
index 0000000..6c69d56
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/pre-hash_invoice.xsl
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/res_country_data.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/res_country_data.xml
new file mode 100644
index 0000000..3e0b47a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/res_country_data.xml
@@ -0,0 +1,38 @@
+
+
+
+ sa.partner.form.address
+ res.partner
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/ubl_21_zatca.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/ubl_21_zatca.xml
new file mode 100644
index 0000000..2ab7ef4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/data/ubl_21_zatca.xml
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ urn:oasis:names:specification:ubl:dsig:enveloped:xades
+
+
+
+ urn:oasis:names:specification:ubl:signature:1
+ urn:oasis:names:specification:ubl:signature:Invoice
+
+
+
+
+
+
+
+
+ not(//ancestor-or-self::ext:UBLExtensions)
+
+
+ not(//ancestor-or-self::cac:Signature)
+
+
+
+ not(//ancestor-or-self::cac:AdditionalDocumentReference[cbc:ID='QR'])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QR
+
+ N/A
+
+
+
+
+ PIH
+
+
+
+
+
+
+ ICV
+
+
+
+
+ urn:oasis:names:specification:ubl:signature:Invoice
+ urn:oasis:names:specification:ubl:dsig:enveloped:xades
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/demo/demo_company.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/demo/demo_company.xml
new file mode 100644
index 0000000..ee01a31
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/demo/demo_company.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ 399999999900003
+
+ Somewhere close to Mecca
+ 1234
+ 1234
+ OTH
+ 3999999999
+
+
+
+ Mohammed Maamour
+ Al Amir Mohammed Bin Abdul Aziz Street
+ المدينة المنورة
+
+
+ 42318
+ +966 55 777 8888
+ info@company.saexample.com
+ www.saexample.com
+ 123456789
+
+
+
+ ARAMCO Medinah Branch
+ Al Amir Mohammed Bin Abdul Aziz Street
+ Ammi Saysi
+ المدينة المنورة
+
+
+ 42317
+ 311112111111113
+ company
+ +966 55 999 1010
+ info@company.saexample.com
+ www.saexample.com
+ 1234
+ 1234
+ 123456789
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/i18n/ar.po b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/i18n/ar.po
new file mode 100644
index 0000000..8f99dab
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/i18n/ar.po
@@ -0,0 +1,1281 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_sa_edi
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 15.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-08-22 06:34+0000\n"
+"PO-Revision-Date: 2025-08-22 10:51+0400\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: \n"
+"X-Generator: Poedit 3.4.2\n"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/res_config_settings.py:0
+#, python-format
+msgid ""
+"\n"
+"Building Number: %s, Plot Identification: %s \n"
+"Neighborhood: %s"
+msgstr ""
+"\n"
+"رقم المبنى: %s ، تعريف قطعة الأرض: %s\n"
+"الحي: %s"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- Finish the Onboarding procees for journal %s by requesting the CSIDs and completing the checks."
+msgstr "- قم بإنهاء إجراءات الإعداد لدفتر اليومية %s عن طريق طلب معرّفات CSID واستكمال عمليات التحقق."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- Invoice lines should have at least one Tax applied."
+msgstr "- يجب تطبيق ضريبة واحدة على الأقل في بنود الفاتورة."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- No Private Key was generated for company %s. A Private Key is mandatory in order to generate Certificate Signing Requests (CSR)."
+msgstr "- لم يتم إنشاء مفتاح خاص للشركة %s. يعد المفتاح الخاص إلزاميًا لإنشاء طلبات توقيع الشهادة (CSR)."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- No Serial Number was assigned for journal %s. A Serial Number is mandatory in order to generate Certificate Signing Requests (CSR)."
+msgstr "- لم يتم تعيين رقم تسلسلي للمجلة %s. الرقم التسلسلي إلزامي لإنشاء طلبات توقيع الشهادة (CSR)."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- Please, make sure either the Reversed Entry or the Reversal Reason are specified when confirming a Credit/Debit note"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- Please, make sure the invoice date is set to either the same as or before Today."
+msgstr "- يُرجى التأكد من ضبط تاريخ الفاتورة على نفس تاريخ اليوم أو قبله."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- Please, set the following fields on the %s: %s"
+msgstr "- يرجى تعيين الحقول التالية على %s: %s"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- The company VAT identification must contain 15 digits, with the first and last digits being '3' as per the BR-KSA-39 and BR-KSA-40 of ZATCA KSA business rule."
+msgstr "- يجب أن يحتوي معرف ضريبة القيمة المضافة للشركة على 15 رقمًا، على أن يكون الرقمان الأول والأخير \"3\" وفقًا لقواعد الأعمال BR-KSA-39 و BR-KSA-40 لهيئة الزكاة والضريبة والجمارك (زاتكا) في المملكة العربية السعودية."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- You cannot post invoices where the Seller is the Buyer"
+msgstr "لا يمكنك تحرير فواتير حيث البائع هو المشتري"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__700
+msgid "700 Number"
+msgstr "700 رقم"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"\n"
+" In order to be able to submit Invoices to ZATCA, the following steps need to be completed:\n"
+" "
+msgstr ""
+"\n"
+" حتى تتمكن من إرسال الفواتير إلى هيئة الزكاة والضريبة والجمارك (زاتكا)، يجب إتمام الخطوات التالية:\n"
+" "
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid " Warning"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Exchange Rate"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Subtotal"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Total"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "VAT Amount"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid ""
+"ZATCA API Integration\n"
+" "
+msgstr ""
+"دمج الواجهة البرمجية لزاتكا\n"
+" "
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "الإجمالي الفرعي بالريال السعودي"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "الإجمالي بالريال السعودي"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "سعر الصرف"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "مبلغ ضريبة القيمة المضافة بالريال السعودي"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid "API Mode"
+msgstr "وضع الواجهة البرمجية للتطلبيق"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_move_reversal
+msgid "Account Move Reversal"
+msgstr "عكس حركة الحساب "
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_debit_note
+msgid "Add Debit Note wizard"
+msgstr "إضافة مُعالج إشعار المدين "
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_number
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_number
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_number
+msgid "Additional Identification Number for Seller/Buyer"
+msgstr "رقم التعريف الإضافي للبائع/المشتري"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Additional Identification Number is required for commercial partners"
+msgstr "رقم التعريف الإضافي مطلوب للشركاء التجاريين"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Additional Identification Scheme is required for the Buyer if tax exemption reason is either VATEX-SA-HEA or VATEX-SA-EDU, and its value must be NAT"
+msgstr "خطة التعريف الإضافي مطلوب للمشتري إذا كان سبب الإعفاء الضريبي إما VATEX-SA-HEA أو VATEX-SA-EDU، ويجب أن تكون قيمته NAT"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Additional Identification Scheme is required for the Seller, and must be one of CRN, MOM, MLS, SAG or OTH"
+msgstr "خطة التعريف الإضافي مطلوب للبائع، ويج أن يكون إما CRN، MOM، MLS، SAG، أو OTH"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_scheme
+msgid "Additional Identification scheme for Seller/Buyer"
+msgstr "خطة التعريف الإضافي للبائع/المشتري"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Are you sure you wish to re-onboard the Journal?"
+msgstr "هل أنت متأكد من أنك ترغب في إعادة تجهيز دفتر اليومية؟"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_ir_attachment
+msgid "Attachment"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_edi_building_number
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_edi_building_number
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_company_form
+msgid "Building Number"
+msgstr "رقم المبنى"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Building Number for the Buyer is required on Standard Invoices"
+msgstr "رقم المبنى للمشتري مطلوب في الفواتير القياسية"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_compliance_csid_json
+msgid "CCSID JSON"
+msgstr "CCSID JSON"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid "Cancel"
+msgstr "إلغاء"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Cannot request a Production CSID before completing the Compliance Checks"
+msgstr "لا يمكن طلب CSID الإنتاج قبل إتمام فحوصات الامتثال"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Cannot request a Production CSID before requesting a CCSID first"
+msgstr "لا يمكن طلب CSID الإنتاج قبل طلب CCSID أولاً"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_tax.py:0
+#, python-format
+msgid "Cannot set a tax to Retention if the amount is greater than or equal 0"
+msgstr "لا يمكن تعيين الضريبة للاحتفاظ إذا كان المبلغ أكبر من أو يساوي 0"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "City"
+msgstr "المدينة"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Clearance and reporting seem to have been mixed up. "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__crn
+msgid "Commercial Registration Number"
+msgstr "رقم التسجيل التجاري"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_res_company
+msgid "Companies"
+msgstr "الشركات "
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Complete the Compliance Checks\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_compliance_csid_json
+msgid "Compliance CSID data received from the Compliance CSID API in dumped json format"
+msgstr "بيانات CSID للامتثال التي تم استلامها من الواجهة البرمجية لـ CSID الامتثال بصيغة json"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_compliance_checks_passed
+msgid "Compliance Checks Done"
+msgstr "فحوصات الامتثال المنجزة"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Compliance checks can only be run for companies operating from KSA"
+msgstr "يمكن إجراء فحوصات الامتثال فقط للشركات التي تعمل في المملكة العربية السعودية"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_res_config_settings
+msgid "Config Settings"
+msgstr "تهيئة الإعدادات "
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_res_partner
+msgid "Contact"
+msgstr "جهة الاتصال"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Could not complete Compliance Checks for the following file:"
+msgstr "تعذر إجراء فحوصات الامتثال للملف التالي:"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Could not generate Invoice UBL content: %s"
+msgstr "تعذر إنشاء محتوى فاتورة UBL: %s"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Could not generate PCSID values: \n"
+msgstr "تعذر إنشاء قيم PCSID: \n"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Could not generate signed XML values: \n"
+msgstr "تعذر إنشاء قيم XML موقعة: \n"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Could not obtain Compliance CSID: %s"
+msgstr "تعذر الحصول على CSID للامتثال: %s"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Could not obtain Production CSID: %s"
+msgstr "تعذر الحصول على CSID للإنتاج: %s"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "Country"
+msgstr "الدولة"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__create_uid
+msgid "Created by"
+msgstr "أنشئ بواسطة"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__create_date
+msgid "Created on"
+msgstr "أنشئ في"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Customer"
+msgstr "العميل"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax__l10n_sa_is_retention
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax_template__l10n_sa_is_retention
+msgid "Determines whether or not a tax counts as a Withholding Tax"
+msgstr "يحدد ما إذا كانت الضريبة تُحسب كضريبة احتجاز أم لا"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__display_name
+msgid "Display Name"
+msgstr "اسم العرض"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_uuid
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_move__l10n_sa_uuid
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_payment__l10n_sa_uuid
+msgid "Document UUID (SA)"
+msgstr "UUID الخاص بالمستند (المملكة العربية السعودية)"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_edi_format
+msgid "EDI format"
+msgstr "صيغة EDI "
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Errors:"
+msgstr "الأخطاء:"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax__l10n_sa_exemption_reason_code
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax_template__l10n_sa_exemption_reason_code
+msgid "Exemption Reason Code"
+msgstr "كود سبب الإعفاء"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/wizard/account_move_reversal.py:0
+#, python-format
+msgid "For Credit/Debit notes issued in Saudi Arabia, you need to specify a Reason"
+msgstr "للإشعارات الدائنة/المدينة المصدرة في المملكة العربية السعودية، تحتاج إلى تحديد السبب"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/wizard/account_debit_note.py:0
+#, python-format
+msgid "For debit notes issued in Saudi Arabia, you need to specify a Reason"
+msgstr "للإشعارات المدينة المصدرة في المملكة العربية السعودية، تحتاج إلى تحديد السبب"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__gcc
+msgid "GCC ID"
+msgstr "معرّف مجلس التعاون الخليجي"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_latest_submission_hash
+msgid "Hash of the latest submitted invoice to be used as the Previous Invoice Hash (KSA-13)"
+msgstr "تشفير آخر فاتورة مرسلة ليتم إرساله كتشفير الفاتورة السابقة (KSA-13)"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "ICV"
+msgstr "ICV"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__id
+msgid "ID"
+msgstr "المعرف"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_number
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_number
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_number
+msgid "Identification Number (SA)"
+msgstr "رقم التعريف (المملكة العربية السعودية)"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_scheme
+msgid "Identification Scheme"
+msgstr "خطة التعريف"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Invoice Successfully Submitted to ZATCA"
+msgstr "تم إرسال الفاتورة بنجاح إلى زاتكا"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Invoice could not be cleared: \r\n"
+" %s "
+msgstr ""
+"تعذر مسح الفاتورة: \n"
+" %s "
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Invoice could not be reported: \r\n"
+" %s "
+msgstr ""
+"تعذر إعداد تقرير عن الفاتورة: \n"
+" %s "
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_chain_index
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_move__l10n_sa_chain_index
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_payment__l10n_sa_chain_index
+msgid "Invoice index in chain, set if and only if an in-chain XML was submitted and did not error"
+msgstr "مؤشر الفاتورة في السلسلة. يتم إعداده فقط إذا تم إرسال ملف XML في سلسلة ولم يحدث أي خطأ"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Invoice submission to ZATCA returned errors"
+msgstr "حدثت أخطاء عند إرسال الفواتير إلى زاتكا"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Invoice was Accepted by ZATCA (with Warnings)"
+msgstr "تم قبول الفاتورة من قِبَل زاتكا (مع تحذيرات)"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Invoice was rejected by ZATCA"
+msgstr "تم رفض الفاتورة من قِبَل زاتكا"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__iqa
+msgid "Iqama Number"
+msgstr "رقم إقامة "
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax__l10n_sa_is_retention
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax_template__l10n_sa_is_retention
+msgid "Is Retention"
+msgstr "احتفاظ"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "JSON response from ZATCA could not be decoded"
+msgstr "تعذر فك تشفير رد JSON من زاتكا"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_journal
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__journal_id
+msgid "Journal"
+msgstr "دفتر اليومية"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_move
+msgid "Journal Entry"
+msgstr "قيد اليومية"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_move_line
+msgid "Journal Item"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Journal could not be onboarded"
+msgstr "تعذر تجهيز دفتر اليومية"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Journal could not be onboarded. Please make sure the Company VAT/Identification Number are correct."
+msgstr "تعذر تجهيز دفتر اليومية. يرجى التأكد من أن رقمي ضريبة القيمة المضافة/رقم التعريف صحيحين."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Journal onboarded with ZATCA successfully"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Journal re-onboarded with ZATCA successfully"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_api_mode
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_config_settings__l10n_sa_api_mode
+msgid "L10N Sa Api Mode"
+msgstr "L10N Sa Api Mode"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_csr
+msgid "L10N Sa Csr"
+msgstr "L10N Sa Csr"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_edi_building_number
+msgid "L10N Sa Edi Building Number"
+msgstr "L10N Sa Edi رقم المبنى"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_edi_plot_identification
+msgid "L10N Sa Edi Plot Identification"
+msgstr "L10N Sa Edi تعريف قطعة الأرض"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard____last_update
+msgid "Last Modified on"
+msgstr "آخر تعديل في"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__write_uid
+msgid "Last Updated by"
+msgstr "آخر تحديث بواسطة"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__write_date
+msgid "Last Updated on"
+msgstr "آخر تحديث في"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_latest_submission_hash
+msgid "Latest Submission Hash"
+msgstr "تشفير آخر عملية إرسال"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__mls
+msgid "MLSD License"
+msgstr "رخصة وزارة الموارد البشرية و التنمية الاجتماعية"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__mom
+msgid "Momra License"
+msgstr "رخصة وزارة الشؤون البلدية و القروية والإسكان"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "N/A"
+msgstr "غير منطبق"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__nat
+msgid "National ID"
+msgstr "الهوية الوطنية"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "Neighborhood"
+msgstr "الحي"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Neighborhood for the Buyer is required on Standard Invoices"
+msgstr "الحي الخاص بالمشتري مطلوب في الفواتير القياسية"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Neighborhood for the Seller is required on Standard Invoices"
+msgstr "الحي الخاص بالبائع مطلوب في الفواتير القياسية"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_otp
+msgid "OTP"
+msgstr "كلمة المرور لمرة واحدة"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_otp
+msgid "OTP required to get a CCSID. Can only be acquired through the Fatoora portal."
+msgstr "يتطلب كلمة المرور لمرة واحدة للحصول على CCSID. يمكن الحصول عليها فقط من خلال بوابة فاتورة."
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Onboard Journal"
+msgstr "تجهيز دفتر اليومية"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Onboard the Journal by completing each step"
+msgstr "قم بتجهيز دفتر اليومية عن طريق إكمال كافة الخطوات"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_csr_errors
+msgid "Onboarding Errors"
+msgstr "أخطاء التجهيز"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid ""
+"Once you change the submission mode to Production, you cannot change it anymore.\n"
+" Be very careful, as any invoice submitted to ZATCA in Production mode will be accounted for\n"
+" and might lead to Fines & Penalties."
+msgstr ""
+"بمجرد أن تقوم بتغيير وضع الإرسال إلى الإنتاج، لن يكون بمقدورك تغييره بعد الآن.\n"
+" توخ الحذر، حيث إن أي فاتورة يتم إرسالها إلى زاتكا في وضع الإنتاج سيتم اعتبارها\n"
+" وقد تؤدي إلى الغرامات & العقوبات."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Oops! The journal is stuck. Please submit the pending invoices to ZATCA and try again."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__oth
+msgid "Other ID"
+msgstr "المعرف الآخر"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_validity
+msgid "PCSID Expiration"
+msgstr "انتهاء صلاحية PCSID"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_json
+msgid "PCSID JSON"
+msgstr "PCSID JSON"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_renewal
+msgid "PCSID Renewal"
+msgstr "تجديد PCSID"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "PIH"
+msgstr "PIH"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__pas
+msgid "Passport ID"
+msgstr "معرف جواز السفر"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/migrations/0.2/post-migrate.py:0
+#, python-format
+msgid "Please Re-Onboard the Journal for a new serial number"
+msgstr "يرجى إعادة تجهيز دفتر اليومية للحصول على رقم تسلسلي جديد."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Please, generate a CSR before requesting a CCSID"
+msgstr "يرجى إنشاء CSR قبل طلب CCSID"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Please, make a request to obtain the Compliance CSID and Production CSID before sending documents to ZATCA"
+msgstr "يرجى إنشاء طلب للحصول على CSID للامتثال وCSID للإنتاج قبل إرسال المستندات إلى زاتكا"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Please, make sure all the following fields have been correctly set on the Company: \n"
+msgstr "يرجى التأكد من أن كافة الحقول التالية قد تم إعدادها بشكل صحيح في الشركة: \n"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Please, set a valid OTP to be used for Onboarding"
+msgstr "يرجى إعداد كلمة سر لمرة واحدة صالحة ليتم استخدامها للتجهيز"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid "Please, set the OTP you received from ZATCA in the input below then validate."
+msgstr "يرجى إعداد كلمة السر لمرة واحدة التي قمت باستلامها من زاتكا في المدخل أدناه، ثم قم بالتصديق."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_edi_plot_identification
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_edi_plot_identification
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_company_form
+msgid "Plot Identification"
+msgstr "معرّف قطعة الأرض"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_company__l10n_sa_api_mode__prod
+msgid "Production"
+msgstr "الإنتاج"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_json
+msgid "Production CSID data received from the Production CSID API in dumped json format"
+msgstr "بيانات CSID للإنتاج التي تم استلامها من الواجهة البرمجية لـCSID الإنتاج بصيغة json"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_validity
+msgid "Production CSID expiration date"
+msgstr "تاريخ انتهاء CSID الإنتاج"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Production certificate has expired, please renew the PCSID before proceeding"
+msgstr "لقد انتهت مدة صلاحية شهادة الإنتاج. يرجى تجديد PCSID قبل الاستمرار"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "QR"
+msgstr "QR"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Re-Onboard"
+msgstr "إعادة التجهيز"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_move_reversal_inherit_l10n_sa_edi
+msgid "Reason"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Renew Production CSID"
+msgstr "تجديد CSID الإنتاج"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid "Request"
+msgstr "طلب"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_l10n_sa_edi_otp_wizard
+msgid "Request ZATCA OTP"
+msgstr "طلب كلمة السر لمرة واحدة لزاتكا"
+
+#. module: l10n_sa_edi
+#: model:ir.actions.act_window,name:l10n_sa_edi.l10n_sa_edi_otp_wizard_act_window
+msgid "Request a CSID"
+msgstr "طلب CSID"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Request a Compliance Certificate (CCSID)\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Request a Production Certificate (PCSID)\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__sag
+msgid "Sagia License"
+msgstr "رخصة وزارة الاستثمار"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_company__l10n_sa_api_mode__sandbox
+msgid "Sandbox"
+msgstr "Sandbox"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_serial_number
+msgid "Serial Number"
+msgstr "الرقم التسلسلي"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Server returned an unexpected error: %(error)s"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Set a Serial Number for your device\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid "Set whether the system should use the Production API"
+msgstr "قم بإعداد ما إذا كان على النظام استخدام الواجهة البرمجية للإنتاج أم لا"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Simplified Tax Invoice"
+msgstr "الفاتورة الضريبية المبسطة"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_company__l10n_sa_api_mode__preprod
+msgid "Simulation (Pre-Production)"
+msgstr "المحاكاة (قبل الإنتاج)"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_compliance_checks_passed
+msgid "Specifies if the Compliance Checks have been completed successfully"
+msgstr "يحدد ما إذا كان قد تم إكمال فحوصات الامتثال بنجاح أم لا"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_api_mode
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_config_settings__l10n_sa_api_mode
+msgid "Specifies which API the system should use"
+msgstr "يحدد نظام الواجهة البرمجية الذي يجب استخدامه"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "State / Country subdivision"
+msgstr "المحافظة / التقسيمات الدولية"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "State..."
+msgstr "المحافظة..."
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "Street"
+msgstr "الشارع"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Supplier"
+msgstr "المورّد"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_tax
+msgid "Tax"
+msgstr "الضريبة"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax__l10n_sa_exemption_reason_code
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax_template__l10n_sa_exemption_reason_code
+msgid "Tax Exemption Reason Code (ZATCA)"
+msgstr "كود سبب الإعفاء (زاتكا)"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__tin
+msgid "Tax Identification Number"
+msgstr "رقم التعريف الضريبي"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Tax Invoice"
+msgstr "فاتورة الضريبة"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_tax_template
+msgid "Templates for Taxes"
+msgstr "قوالب الضرائب"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_csr
+msgid "The Certificate Signing Request that is submitted to the Compliance API"
+msgstr "طلب توقيع الشهادة المرسل إلى الواجهة البرمجية للامتثال"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "The Production CSID is still valid. You can only renew it once it has expired."
+msgstr "لا يزال CSID الإنتاج صالحاً. يمكنك تجديده مرة واحدة فقط بمجرد انتهاء تاريخ صلاحيته."
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "The Production certificate is valid until"
+msgstr "شهادة الإنتاج سارية حتى"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "The invoice was accepted by ZATCA, but returned warnings. Please, check the response below:"
+msgstr "تم قبول الفاتورة من قِبَل زاتكا، ولكن ظهرت تحذيرات. يرجى إلقاء نظرة على الرد أدناه:"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "The invoice was rejected by ZATCA. Please, check the response below:"
+msgstr "تم رفض الفاتورة من قِبَل زاتكا. يرجى التحقق من الرد أدناه:"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_private_key
+msgid "The private key used to generate the CSR and obtain certificates"
+msgstr "المفتاح الخاص المستخدَم لإنشاء CSR والحصول على الشهادات"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "This invoice was already successfully reported to ZATCA. Please, check the response below:"
+msgstr "تم الإبلاغ عن هذه الفاتورة بنجاح إلى زاتكا. يُرجى مراجعة الرد أدناه:"
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_edi_xml_ubl_21_zatca
+msgid "UBL 2.1 (ZATCA)"
+msgstr "UBL 2.1 (زاتكا)"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Unable to retrieve response from ZATCA. Please, check the response below:"
+msgstr "تعذر استلام الرد من ZATCA. يُرجى مراجعة الرد أدناه:"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_serial_number
+msgid "Unique Serial Number automatically filled when the journal is onboarded"
+msgstr "الرقم التسلسلي الفريد يتم تعبئته تلقائيًا عند إعداد دفتر اليومية."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_uuid
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_move__l10n_sa_uuid
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_payment__l10n_sa_uuid
+msgid "Universally unique identifier of the Invoice"
+msgstr "المعرف الفريد عالمياً للفاتورة"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_invoice_signature
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_move__l10n_sa_invoice_signature
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_payment__l10n_sa_invoice_signature
+msgid "Unsigned XML Signature"
+msgstr "توقيع XML غير مسند"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid "Use an OTP to request for a CSID"
+msgstr "استخدم كلمة المرور لمرة واحدة لطلب CSID"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_renewal
+msgid "Used to decide whether we should call the PCSID renewal API or the CCSID API"
+msgstr "يُستخدَم لتحديد ما إذا كان يجب استدعاء الواجهة البرمجية لتجديد PCSID أو الواجهة البرمجية لـCCSID"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "VAT is required when Identification Scheme is set to Tax Identification Number"
+msgstr "ضريبة القيمة المضافة مطلوبة عندما يتم إعداد خطة التعريف كرقم التعريف الضريبي"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-29
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-29
+msgid "VATEX-SA-29 Financial services mentioned in Article 29 of the VAT Regulations."
+msgstr "VATEX-SA-29 الخدمات المالية المذكورة في القانون 29 في لوائح ضريبة القيمة المضافة."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-29-7
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-29-7
+msgid "VATEX-SA-29-7 Life insurance services mentioned in Article 29 of the VAT."
+msgstr "VATEX-SA-29-7 خدمات التأمين على الحياة المذكورة في القانون 29 لضريبة القيمة المضافة."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-30
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-30
+msgid "VATEX-SA-30 Real estate transactions mentioned in Article 30 of the VAT Regulations."
+msgstr "VATEX-SA-30 المعاملات العقارية المذكورة في القانون 30 في لوائح ضريبة القيمة المضافة."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-32
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-32
+msgid "VATEX-SA-32 Export of goods."
+msgstr "VATEX-SA-32 تصدير البضائع."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-33
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-33
+msgid "VATEX-SA-33 Export of Services."
+msgstr "VATEX-SA-33 تصدير الخدمات."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-1
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-1
+msgid "VATEX-SA-34-1 The international transport of Goods."
+msgstr "VATEX-SA-34-1 الشحن الدولي للبضائع."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-2
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-2
+msgid "VATEX-SA-34-1 The international transport of Passengers."
+msgstr "VATEX-SA-34-1 المواصلات الدولية للركاب."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-3
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-3
+msgid "VATEX-SA-34-3 Services directly connected and incidental to a Supply of international passenger transport."
+msgstr "VATEX-SA-34-3 الخدمات المتصلة مباشرة وعرضاً بوسيلة مواصلات الركاب الدولية."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-4
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-4
+msgid "VATEX-SA-34-4 Supply of a qualifying means of transport."
+msgstr "VATEX-SA-34-4 التزويد بوسائل نقل مؤهلة."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-5
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-5
+msgid "VATEX-SA-34-5 Any services relating to Goods or passenger transportation, as defined in article twenty five of these Regulations."
+msgstr "VATEX-SA-34-5 أي خدمة متعلقة بنقل الركاب أو البضائع، كما هو محدد في القانون خمسة وعشرين في تلك اللوائح."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-35
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-35
+msgid "VATEX-SA-35 Medicines and medical equipment."
+msgstr "VATEX-SA-35 الأدوية والمعدات الطبية."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-36
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-36
+msgid "VATEX-SA-36 Qualifying metals."
+msgstr "VATEX-SA-36 المعادن المؤهلة."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-edu
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-edu
+msgid "VATEX-SA-EDU Private education to citizen."
+msgstr "VATEX-SA-EDU تعليم خاص للمواطن."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-hea
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-hea
+msgid "VATEX-SA-HEA Private healthcare to citizen."
+msgstr "VATEX-SA-HEA رعاية صحية خاصة للمواطن."
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-oos
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-oos
+msgid "VATEX-SA-OOS Not subject to VAT."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Warning: Invoice was already successfully reported to ZATCA"
+msgstr "تحذير: تم بالفعل الإبلاغ عن الفاتورة بنجاح إلى زاتكا"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Warning: Unable to Retrieve a Response from ZATCA"
+msgstr "تحذير: غير قادر على استلام الرد من زاتكا"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Warnings:"
+msgstr "التحذيرات:"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid ""
+"You can select the API used for submissions down below. There are three modes available: Sandbox, Pre-Production and Production.\n"
+" Once you have selected the correct API, you can start the Onboarding process by going to the Journals and checking the options under the ZATCA tab."
+msgstr ""
+"يمكنك تحديد الواجهة البرمجية المستخدمة لعمليات الإرسال أدناه. توجد ثلاثة أوضاع متاحة: Sandbox، ما قبل الإنتاج، والإنتاج.\n"
+" بمجرد أن تقوم بتحديد الواجهة البرمجية الصحيحة، يمكنك بدء عملية التجهيز عن طريق الذهاب إلى دفاتر اليومية وتحديد الخيارات تحت علامة تبويب زاتكا."
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/ir_attachment.py:0
+#, python-format
+msgid "You can't unlink an attachment being an EDI document refused by the government."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/res_company.py:0
+#, python-format
+msgid "You cannot change the ZATCA Submission Mode once it has been set to Production"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py:0
+#, python-format
+msgid "You need to provide an OTP to be able to request a CCSID"
+msgstr "عليك تقديم كلمة مرور لمرة واحدة قبل طلب CCSID "
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "You need to request the CCSID first before you can proceed"
+msgstr "عليك طلب CCSID أولاً قبل الاستمرار"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "ZATCA"
+msgstr "تحذير: غير قادر على استلام الرد من ZATCA"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid "ZATCA E-Invoicing Settings"
+msgstr "إعدادات الفوترة الإلكترونية لدى زاتكا"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_private_key
+msgid "ZATCA Private key"
+msgstr "المفتاح الخاص لزاتكا"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_chain_sequence_id
+msgid "ZATCA account.move chain sequence"
+msgstr "تسلسل سلسلة account.move لزاتكا"
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_chain_index
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_move__l10n_sa_chain_index
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_payment__l10n_sa_chain_index
+msgid "ZATCA chain index"
+msgstr "مؤشر سلسلة زاتكا"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "ZIP"
+msgstr "ZIP"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "not(//ancestor-or-self::cac:AdditionalDocumentReference[cbc:ID='QR'])"
+msgstr "not(//ancestor-or-self::cac:AdditionalDocumentReference[cbc:ID='QR'])"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "not(//ancestor-or-self::cac:Signature)"
+msgstr "not(//ancestor-or-self::cac:Signature)"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "not(//ancestor-or-self::ext:UBLExtensions)"
+msgstr "not(//ancestor-or-self::ext:UBLExtensions)"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "urn:oasis:names:specification:ubl:dsig:enveloped:xades"
+msgstr "urn:oasis:names:specification:ubl:dsig:enveloped:xades"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "urn:oasis:names:specification:ubl:signature:1"
+msgstr "urn:oasis:names:specification:ubl:signature:1"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "urn:oasis:names:specification:ubl:signature:Invoice"
+msgstr "urn:oasis:names:specification:ubl:signature:Invoice"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "فاتورة ضريبية"
+msgstr "فاتورة ضريبية"
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "فاتورة ضريبية مبسطة"
+msgstr "فاتورة ضريبية مبسطة"
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/i18n/l10n_sa_edi.pot b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/i18n/l10n_sa_edi.pot
new file mode 100644
index 0000000..876aa13
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/i18n/l10n_sa_edi.pot
@@ -0,0 +1,1330 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * l10n_sa_edi
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-08-22 06:34+0000\n"
+"PO-Revision-Date: 2025-08-22 06:34+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/res_config_settings.py:0
+#, python-format
+msgid ""
+"\n"
+"Building Number: %s, Plot Identification: %s \n"
+"Neighborhood: %s"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"- Finish the Onboarding procees for journal %s by requesting the CSIDs and "
+"completing the checks."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- Invoice lines should have at least one Tax applied."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"- No Private Key was generated for company %s. A Private Key is mandatory in"
+" order to generate Certificate Signing Requests (CSR)."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"- No Serial Number was assigned for journal %s. A Serial Number is mandatory"
+" in order to generate Certificate Signing Requests (CSR)."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"- Please, make sure either the Reversed Entry or the Reversal Reason are "
+"specified when confirming a Credit/Debit note"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"- Please, make sure the invoice date is set to either the same as or before "
+"Today."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- Please, set the following fields on the %s: %s"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"- The company VAT identification must contain 15 digits, with the first and "
+"last digits being '3' as per the BR-KSA-39 and BR-KSA-40 of ZATCA KSA "
+"business rule."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "- You cannot post invoices where the Seller is the Buyer"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__700
+msgid "700 Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"\n"
+" In order to be able to submit Invoices to ZATCA, the following steps need to be completed:\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid " Warning"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Exchange Rate"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Subtotal"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Total"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "VAT Amount"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid ""
+"ZATCA API Integration\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "الإجمالي الفرعي بالريال السعودي"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "الإجمالي بالريال السعودي"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "سعر الصرف"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "مبلغ ضريبة القيمة المضافة بالريال السعودي"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid "API Mode"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_move_reversal
+msgid "Account Move Reversal"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_debit_note
+msgid "Add Debit Note wizard"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_number
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_number
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_number
+msgid "Additional Identification Number for Seller/Buyer"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Additional Identification Number is required for commercial partners"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Additional Identification Scheme is required for the Buyer if tax exemption "
+"reason is either VATEX-SA-HEA or VATEX-SA-EDU, and its value must be NAT"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Additional Identification Scheme is required for the Seller, and must be one"
+" of CRN, MOM, MLS, SAG or OTH"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_scheme
+msgid "Additional Identification scheme for Seller/Buyer"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Are you sure you wish to re-onboard the Journal?"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_ir_attachment
+msgid "Attachment"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_edi_building_number
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_edi_building_number
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_company_form
+msgid "Building Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Building Number for the Buyer is required on Standard Invoices"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_compliance_csid_json
+msgid "CCSID JSON"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid "Cancel"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid ""
+"Cannot request a Production CSID before completing the Compliance Checks"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Cannot request a Production CSID before requesting a CCSID first"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_tax.py:0
+#, python-format
+msgid "Cannot set a tax to Retention if the amount is greater than or equal 0"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "City"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Clearance and reporting seem to have been mixed up. "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__crn
+msgid "Commercial Registration Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Complete the Compliance Checks\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_compliance_csid_json
+msgid ""
+"Compliance CSID data received from the Compliance CSID API in dumped json "
+"format"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_compliance_checks_passed
+msgid "Compliance Checks Done"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Compliance checks can only be run for companies operating from KSA"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_res_config_settings
+msgid "Config Settings"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_res_partner
+msgid "Contact"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Could not complete Compliance Checks for the following file:"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Could not generate Invoice UBL content: %s"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Could not generate PCSID values: \n"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Could not generate signed XML values: \n"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Could not obtain Compliance CSID: %s"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Could not obtain Production CSID: %s"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "Country"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Customer"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax__l10n_sa_is_retention
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax_template__l10n_sa_is_retention
+msgid "Determines whether or not a tax counts as a Withholding Tax"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_uuid
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_move__l10n_sa_uuid
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_payment__l10n_sa_uuid
+msgid "Document UUID (SA)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_edi_format
+msgid "EDI format"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Errors:"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax__l10n_sa_exemption_reason_code
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax_template__l10n_sa_exemption_reason_code
+msgid "Exemption Reason Code"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/wizard/account_move_reversal.py:0
+#, python-format
+msgid ""
+"For Credit/Debit notes issued in Saudi Arabia, you need to specify a Reason"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/wizard/account_debit_note.py:0
+#, python-format
+msgid "For debit notes issued in Saudi Arabia, you need to specify a Reason"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__gcc
+msgid "GCC ID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_latest_submission_hash
+msgid ""
+"Hash of the latest submitted invoice to be used as the Previous Invoice Hash"
+" (KSA-13)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "ICV"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__id
+msgid "ID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_number
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_number
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_number
+msgid "Identification Number (SA)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_additional_identification_scheme
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_additional_identification_scheme
+msgid "Identification Scheme"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Invoice Successfully Submitted to ZATCA"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Invoice could not be cleared: \r\n"
+" %s "
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"Invoice could not be reported: \r\n"
+" %s "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_chain_index
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_move__l10n_sa_chain_index
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_payment__l10n_sa_chain_index
+msgid ""
+"Invoice index in chain, set if and only if an in-chain XML was submitted and"
+" did not error"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Invoice submission to ZATCA returned errors"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Invoice was Accepted by ZATCA (with Warnings)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Invoice was rejected by ZATCA"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__iqa
+msgid "Iqama Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax__l10n_sa_is_retention
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_tax_template__l10n_sa_is_retention
+msgid "Is Retention"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "JSON response from ZATCA could not be decoded"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_journal
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__journal_id
+msgid "Journal"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_move
+msgid "Journal Entry"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_move_line
+msgid "Journal Item"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Journal could not be onboarded"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Journal could not be onboarded. Please make sure the Company "
+"VAT/Identification Number are correct."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Journal onboarded with ZATCA successfully"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Journal re-onboarded with ZATCA successfully"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_api_mode
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_config_settings__l10n_sa_api_mode
+msgid "L10N Sa Api Mode"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_csr
+msgid "L10N Sa Csr"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_edi_building_number
+msgid "L10N Sa Edi Building Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_edi_plot_identification
+msgid "L10N Sa Edi Plot Identification"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_latest_submission_hash
+msgid "Latest Submission Hash"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__mls
+msgid "MLSD License"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__mom
+msgid "Momra License"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "N/A"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__nat
+msgid "National ID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "Neighborhood"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Neighborhood for the Buyer is required on Standard Invoices"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Neighborhood for the Seller is required on Standard Invoices"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_otp
+msgid "OTP"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_otp
+msgid ""
+"OTP required to get a CCSID. Can only be acquired through the Fatoora "
+"portal."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Onboard Journal"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Onboard the Journal by completing each step"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_csr_errors
+msgid "Onboarding Errors"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid ""
+"Once you change the submission mode to Production, you cannot change it anymore.\n"
+" Be very careful, as any invoice submitted to ZATCA in Production mode will be accounted for\n"
+" and might lead to Fines & Penalties."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid ""
+"Oops! The journal is stuck. Please submit the pending invoices to ZATCA and "
+"try again."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__oth
+msgid "Other ID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_validity
+msgid "PCSID Expiration"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_json
+msgid "PCSID JSON"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_renewal
+msgid "PCSID Renewal"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "PIH"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__pas
+msgid "Passport ID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/migrations/0.2/post-migrate.py:0
+#, python-format
+msgid "Please Re-Onboard the Journal for a new serial number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Please, generate a CSR before requesting a CCSID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid ""
+"Please, make a request to obtain the Compliance CSID and Production CSID "
+"before sending documents to ZATCA"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid ""
+"Please, make sure all the following fields have been correctly set on the "
+"Company: \n"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Please, set a valid OTP to be used for Onboarding"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid ""
+"Please, set the OTP you received from ZATCA in the input below then "
+"validate."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_partner__l10n_sa_edi_plot_identification
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_users__l10n_sa_edi_plot_identification
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_company_form
+msgid "Plot Identification"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_company__l10n_sa_api_mode__prod
+msgid "Production"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_json
+msgid ""
+"Production CSID data received from the Production CSID API in dumped json "
+"format"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_production_csid_validity
+msgid "Production CSID expiration date"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid ""
+"Production certificate has expired, please renew the PCSID before proceeding"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "QR"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Re-Onboard"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_move_reversal_inherit_l10n_sa_edi
+msgid "Reason"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "Renew Production CSID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid "Request"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_l10n_sa_edi_otp_wizard
+msgid "Request ZATCA OTP"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.actions.act_window,name:l10n_sa_edi.l10n_sa_edi_otp_wizard_act_window
+msgid "Request a CSID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Request a Compliance Certificate (CCSID)\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Request a Production Certificate (PCSID)\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__sag
+msgid "Sagia License"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_company__l10n_sa_api_mode__sandbox
+msgid "Sandbox"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_serial_number
+msgid "Serial Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Server returned an unexpected error: %(error)s"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid ""
+"Set a Serial Number for your device\n"
+" "
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid "Set whether the system should use the Production API"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Simplified Tax Invoice"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_company__l10n_sa_api_mode__preprod
+msgid "Simulation (Pre-Production)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_compliance_checks_passed
+msgid "Specifies if the Compliance Checks have been completed successfully"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_api_mode
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_config_settings__l10n_sa_api_mode
+msgid "Specifies which API the system should use"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "State / Country subdivision"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "State..."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "Street"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid "Supplier"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_tax
+msgid "Tax"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax__l10n_sa_exemption_reason_code
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_tax_template__l10n_sa_exemption_reason_code
+msgid "Tax Exemption Reason Code (ZATCA)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__res_partner__l10n_sa_additional_identification_scheme__tin
+msgid "Tax Identification Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "Tax Invoice"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_tax_template
+msgid "Templates for Taxes"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_csr
+msgid ""
+"The Certificate Signing Request that is submitted to the Compliance API"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid ""
+"The Production CSID is still valid. You can only renew it once it has "
+"expired."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "The Production certificate is valid until"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid ""
+"The invoice was accepted by ZATCA, but returned warnings. Please, check the "
+"response below:"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "The invoice was rejected by ZATCA. Please, check the response below:"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_res_company__l10n_sa_private_key
+msgid "The private key used to generate the CSR and obtain certificates"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid ""
+"This invoice was already successfully reported to ZATCA. Please, check the "
+"response below:"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model,name:l10n_sa_edi.model_account_edi_xml_ubl_21_zatca
+msgid "UBL 2.1 (ZATCA)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid ""
+"Unable to retrieve response from ZATCA. Please, check the response below:"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_journal__l10n_sa_serial_number
+msgid ""
+"Unique Serial Number automatically filled when the journal is onboarded"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_uuid
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_move__l10n_sa_uuid
+#: model:ir.model.fields,help:l10n_sa_edi.field_account_payment__l10n_sa_uuid
+msgid "Universally unique identifier of the Invoice"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_invoice_signature
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_move__l10n_sa_invoice_signature
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_payment__l10n_sa_invoice_signature
+msgid "Unsigned XML Signature"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.l10n_sa_edi_otp_wizard_view_form
+msgid "Use an OTP to request for a CSID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,help:l10n_sa_edi.field_l10n_sa_edi_otp_wizard__l10n_sa_renewal
+msgid ""
+"Used to decide whether we should call the PCSID renewal API or the CCSID API"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#: code:addons/l10n_sa_edi/models/account_edi_format.py:0
+#, python-format
+msgid ""
+"VAT is required when Identification Scheme is set to Tax Identification "
+"Number"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-29
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-29
+msgid ""
+"VATEX-SA-29 Financial services mentioned in Article 29 of the VAT "
+"Regulations."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-29-7
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-29-7
+msgid ""
+"VATEX-SA-29-7 Life insurance services mentioned in Article 29 of the VAT."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-30
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-30
+msgid ""
+"VATEX-SA-30 Real estate transactions mentioned in Article 30 of the VAT "
+"Regulations."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-32
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-32
+msgid "VATEX-SA-32 Export of goods."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-33
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-33
+msgid "VATEX-SA-33 Export of Services."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-1
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-1
+msgid "VATEX-SA-34-1 The international transport of Goods."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-2
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-2
+msgid "VATEX-SA-34-1 The international transport of Passengers."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-3
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-3
+msgid ""
+"VATEX-SA-34-3 Services directly connected and incidental to a Supply of "
+"international passenger transport."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-4
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-4
+msgid "VATEX-SA-34-4 Supply of a qualifying means of transport."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-34-5
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-34-5
+msgid ""
+"VATEX-SA-34-5 Any services relating to Goods or passenger transportation, as"
+" defined in article twenty five of these Regulations."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-35
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-35
+msgid "VATEX-SA-35 Medicines and medical equipment."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-36
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-36
+msgid "VATEX-SA-36 Qualifying metals."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-edu
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-edu
+msgid "VATEX-SA-EDU Private education to citizen."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-hea
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-hea
+msgid "VATEX-SA-HEA Private healthcare to citizen."
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax__l10n_sa_exemption_reason_code__vatex-sa-oos
+#: model:ir.model.fields.selection,name:l10n_sa_edi.selection__account_tax_template__l10n_sa_exemption_reason_code__vatex-sa-oos
+msgid "VATEX-SA-OOS Not subject to VAT."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Warning: Invoice was already successfully reported to ZATCA"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_move.py:0
+#, python-format
+msgid "Warning: Unable to Retrieve a Response from ZATCA"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "Warnings:"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid ""
+"You can select the API used for submissions down below. There are three modes available: Sandbox, Pre-Production and Production.\n"
+" Once you have selected the correct API, you can start the Onboarding process by going to the Journals and checking the options under the ZATCA tab."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/ir_attachment.py:0
+#, python-format
+msgid ""
+"You can't unlink an attachment being an EDI document refused by the "
+"government."
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/res_company.py:0
+#, python-format
+msgid ""
+"You cannot change the ZATCA Submission Mode once it has been set to "
+"Production"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py:0
+#, python-format
+msgid "You need to provide an OTP to be able to request a CCSID"
+msgstr ""
+
+#. module: l10n_sa_edi
+#. odoo-python
+#: code:addons/l10n_sa_edi/models/account_journal.py:0
+#, python-format
+msgid "You need to request the CCSID first before you can proceed"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.view_account_journal_form
+msgid "ZATCA"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.res_config_settings_view_form
+msgid "ZATCA E-Invoicing Settings"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_res_company__l10n_sa_private_key
+msgid "ZATCA Private key"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_journal__l10n_sa_chain_sequence_id
+msgid "ZATCA account.move chain sequence"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_bank_statement_line__l10n_sa_chain_index
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_move__l10n_sa_chain_index
+#: model:ir.model.fields,field_description:l10n_sa_edi.field_account_payment__l10n_sa_chain_index
+msgid "ZATCA chain index"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.sa_partner_address_form
+msgid "ZIP"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "not(//ancestor-or-self::cac:AdditionalDocumentReference[cbc:ID='QR'])"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "not(//ancestor-or-self::cac:Signature)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "not(//ancestor-or-self::ext:UBLExtensions)"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "urn:oasis:names:specification:ubl:dsig:enveloped:xades"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+msgid "urn:oasis:names:specification:ubl:signature:1"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.export_sa_zatca_ubl_extensions
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.ubl_21_InvoiceType_zatca
+msgid "urn:oasis:names:specification:ubl:signature:Invoice"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "فاتورة ضريبية"
+msgstr ""
+
+#. module: l10n_sa_edi
+#: model_terms:ir.ui.view,arch_db:l10n_sa_edi.arabic_english_invoice
+msgid "فاتورة ضريبية مبسطة"
+msgstr ""
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/migrations/0.2/post-migrate.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/migrations/0.2/post-migrate.py
new file mode 100644
index 0000000..4c45be1
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/migrations/0.2/post-migrate.py
@@ -0,0 +1,14 @@
+from odoo import _, api, SUPERUSER_ID
+
+
+def migrate(cr, version):
+ env = api.Environment(cr, SUPERUSER_ID, {})
+ zatca_format = env.ref('l10n_sa_edi.edi_sa_zatca')
+ journals = env["account.journal"].search([
+ ("edi_format_ids", "in", zatca_format.id),
+ ("l10n_sa_compliance_checks_passed", "=", True),
+ ("l10n_sa_production_csid_json", "!=", False)])
+ journals.activity_schedule(
+ act_type_xmlid='mail.mail_activity_data_warning',
+ user_id=env.ref("base.user_admin").id,
+ note=_('Please Re-Onboard the Journal for a new serial number'))
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/__init__.py
new file mode 100644
index 0000000..e121d01
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/__init__.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+from . import account_edi_format
+from . import account_journal
+from . import account_move
+from . import account_tax
+from . import res_partner
+from . import res_company
+from . import res_config_settings
+from . import account_edi_xml_ubl_21_zatca
+from . import ir_attachment
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_document.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_document.py
new file mode 100644
index 0000000..9858f39
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_document.py
@@ -0,0 +1,28 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+
+from odoo import models
+
+
+class AccountEdiDocument(models.Model):
+ _inherit = 'account.edi.document'
+
+ def _prepare_jobs(self):
+ """
+ Override to achieve the following:
+
+ If there is a job to process that may already be part of the chain (posted invoice that timed out),
+ Moves it at the beginning of the list.
+ """
+ jobs = super()._prepare_jobs()
+ if len(jobs) > 1:
+ move_first_index = 0
+ for index, job in enumerate(jobs):
+ documents = job['documents']
+ if any(d.edi_format_id.code == 'sa_zatca' and d.state == 'to_send' and d.move_id.l10n_sa_chain_index for d in documents):
+ move_first_index = index
+ break
+ jobs = [jobs[move_first_index]] + jobs[:move_first_index] + jobs[move_first_index + 1:]
+
+ return jobs
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_format.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_format.py
new file mode 100644
index 0000000..c43e6ce
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_format.py
@@ -0,0 +1,519 @@
+import logging
+
+from markupsafe import Markup
+from hashlib import sha256
+from base64 import b64decode, b64encode
+from lxml import etree
+from datetime import datetime
+from odoo import models, fields, _, api
+from odoo.exceptions import UserError
+from cryptography.hazmat.primitives.serialization import load_pem_private_key
+from cryptography.hazmat.primitives.asymmetric.ec import ECDSA
+from cryptography.hazmat.primitives import hashes
+from cryptography.hazmat.backends import default_backend
+from cryptography.x509 import load_der_x509_certificate
+
+_logger = logging.getLogger(__name__)
+
+
+class AccountEdiFormat(models.Model):
+ _inherit = 'account.edi.format'
+
+ """
+ Once the journal has been successfully onboarded, we can clear/report invoices through the ZATCA API:
+ A) STANDARD Invoice:
+ Make a call to the Clearance API '/invoices/clearance/single'.
+ This will validate the invoice, sign it and apply a QR code then return the result.
+ B) SIMPLIFIED Invoice:
+ Make a call to the Reporting API '/invoices/reporting/single'.
+ This will validate the invoice then return the result.
+ The X509 Certificate and password from the PCSID API need to be provided in the request headers.
+ """
+
+ # ====== Helper Functions =======
+
+ def _l10n_sa_get_zatca_datetime(self, timestamp):
+ return fields.Datetime.context_timestamp(self.with_context(tz='Asia/Riyadh'), timestamp)
+
+ def _l10n_sa_xml_node_content(self, root, xpath, namespaces=None):
+ namespaces = namespaces or self.env['account.edi.xml.ubl_21.zatca']._l10n_sa_get_namespaces()
+ return etree.tostring(root.xpath(xpath, namespaces=namespaces)[0], with_tail=False,
+ encoding='utf-8', method='xml')
+
+ # ====== Xades Signing =======
+
+ @api.model
+ def _l10n_sa_get_digital_signature(self, company_id, invoice_hash):
+ """
+ Generate an ECDSA SHA256 digital signature for the XML eInvoice
+ """
+ decoded_hash = b64decode(invoice_hash).decode()
+ private_key = load_pem_private_key(company_id.sudo().l10n_sa_private_key, password=None, backend=default_backend())
+ signature = private_key.sign(decoded_hash.encode(), ECDSA(hashes.SHA256()))
+ return b64encode(signature)
+
+ def _l10n_sa_calculate_signed_properties_hash(self, issuer_name, serial_number, signing_time, public_key):
+ """
+ Calculate the SHA256 value of the SignedProperties XML node. The algorithm used by ZATCA expects the indentation
+ of the nodes to start with 40 spaces, except for the root SignedProperties node.
+ """
+ signed_properties = etree.fromstring(self.env['ir.qweb']._render('l10n_sa_edi.export_sa_zatca_ubl_signed_properties', {
+ 'issuer_name': issuer_name,
+ 'serial_number': serial_number,
+ 'signing_time': signing_time,
+ 'public_key_hashing': public_key,
+ }))
+ etree.indent(signed_properties, space=' ')
+ signed_properties_split = etree.tostring(signed_properties).decode().split('\n')
+ signed_properties_final = ""
+ for index, line in enumerate(signed_properties_split):
+ if index == 0:
+ signed_properties_final += line
+ else:
+ signed_properties_final += (' ' * 36) + line
+ if index != len(signed_properties_final) - 1:
+ signed_properties_final += '\n'
+ signed_properties_final = etree.tostring(etree.fromstring(signed_properties_final))
+ return b64encode(sha256(signed_properties_final).hexdigest().encode()).decode()
+
+ def _l10n_sa_sign_xml(self, xml_content, certificate_str, signature):
+ """
+ Function that signs XML content of a UBL document with a provided B64 encoded X509 certificate
+ """
+ root = etree.fromstring(xml_content)
+ etree.indent(root, space=' ')
+
+ def _set_content(xpath, content):
+ node = root.xpath(xpath)[0]
+ node.text = content
+
+ b64_decoded_cert = b64decode(certificate_str)
+ x509_certificate = load_der_x509_certificate(b64decode(b64_decoded_cert.decode()), default_backend())
+
+ issuer_name = ', '.join([s.rfc4514_string() for s in x509_certificate.issuer.rdns[::-1]])
+ serial_number = str(x509_certificate.serial_number)
+ signing_time = self._l10n_sa_get_zatca_datetime(datetime.now()).strftime('%Y-%m-%dT%H:%M:%SZ')
+ public_key_hashing = b64encode(sha256(b64_decoded_cert).hexdigest().encode()).decode()
+
+ signed_properties_hash = self._l10n_sa_calculate_signed_properties_hash(issuer_name, serial_number,
+ signing_time, public_key_hashing)
+
+ _set_content("//*[local-name()='X509IssuerName']", issuer_name)
+ _set_content("//*[local-name()='X509SerialNumber']", serial_number)
+ _set_content("//*[local-name()='SignedSignatureProperties']/*[local-name()='SigningTime']", signing_time)
+ _set_content("//*[local-name()='SignedSignatureProperties']//*[local-name()='DigestValue']", public_key_hashing)
+
+ prehash_content = etree.tostring(root)
+ invoice_hash = self.env['account.edi.xml.ubl_21.zatca']._l10n_sa_generate_invoice_xml_hash(prehash_content,
+ 'digest')
+
+ _set_content("//*[local-name()='SignatureValue']", signature)
+ _set_content("//*[local-name()='X509Certificate']", b64_decoded_cert.decode())
+ _set_content("//*[local-name()='SignatureInformation']//*[local-name()='DigestValue']", invoice_hash)
+ _set_content("//*[@URI='#xadesSignedProperties']/*[local-name()='DigestValue']", signed_properties_hash)
+
+ return etree.tostring(root, with_tail=False)
+
+ def _l10n_sa_assert_clearance_status(self, invoice, clearance_data):
+ """
+ Assert Clearance status. To be overridden in case there are any other cases to be accounted for
+ """
+ mode = 'reporting' if invoice._l10n_sa_is_simplified() else 'clearance'
+ if mode == 'clearance' and clearance_data.get('clearanceStatus', '') != 'CLEARED':
+ return {'error': _("Invoice could not be cleared: \r\n %s ") % clearance_data, 'blocking_level': 'error'}
+ elif mode == 'reporting' and clearance_data.get('reportingStatus', '') != 'REPORTED':
+ return {'error': _("Invoice could not be reported: \r\n %s ") % clearance_data, 'blocking_level': 'error'}
+ return clearance_data
+
+ # ====== UBL Document Rendering & Submission =======
+
+ def _l10n_sa_postprocess_zatca_template(self, xml_content):
+ """
+ Post-process xml content generated according to the ZATCA UBL specifications. Specifically, this entails:
+ - Force the xmlns:ext namespace on the root element (Invoice). This is required, since, by default
+ the generated UBL file does not have any ext namespaced element, so the namespace is removed
+ since it is unused.
+ """
+
+ # Append UBLExtensions to the XML content
+ ubl_extensions = etree.fromstring(self.env['ir.qweb']._render('l10n_sa_edi.export_sa_zatca_ubl_extensions'))
+ root = etree.fromstring(xml_content)
+ root.insert(0, ubl_extensions)
+
+ # Force xmlns:ext namespace on UBl file
+ ns_map = {'ext': 'urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2'}
+ etree.cleanup_namespaces(root, top_nsmap=ns_map, keep_ns_prefixes=['ext'])
+
+ return etree.tostring(root, with_tail=False).decode()
+
+ def _l10n_sa_generate_zatca_template(self, invoice):
+ """
+ Render the ZATCA UBL file
+ """
+ xml_content, errors = self.env['account.edi.xml.ubl_21.zatca']._export_invoice(invoice)
+ if errors:
+ return {
+ 'error': _("Could not generate Invoice UBL content: %s") % ", \n".join(errors),
+ 'blocking_level': 'error'
+ }
+ return self._l10n_sa_postprocess_zatca_template(xml_content)
+
+ def _l10n_sa_submit_einvoice(self, invoice, signed_xml, PCSID_data):
+ """
+ Submit a generated Invoice UBL file by making calls to the following APIs:
+ - A. Clearance API: Submit a standard Invoice to ZATCA for validation, returns signed UBL
+ - B. Reporting API: Submit a simplified Invoice to ZATCA for validation
+ """
+ clearance_data = invoice.journal_id._l10n_sa_api_clearance(invoice, signed_xml.decode(), PCSID_data)
+ if clearance_data.get('json_errors'):
+ error = clearance_data['json_errors']
+ error_msg = ''
+ status_code = error.get('status_code')
+ if status_code:
+ error_msg = Markup("[%s] ") % status_code
+
+ is_warning = True
+ validation_results = error.get('validationResults', {})
+ for err in validation_results.get('warningMessages', []):
+ error_msg += Markup('%s : %s ') % (err['code'], err['message'])
+ for err in validation_results.get('errorMessages', []):
+ is_warning = False
+ error_msg += Markup('%s : %s ') % (err['code'], err['message'])
+ return {
+ 'error': error_msg,
+ 'rejected': not is_warning,
+ 'response': signed_xml.decode(),
+ 'blocking_level': 'warning' if is_warning else 'error',
+ 'status_code': status_code,
+ }
+ if not clearance_data.get('error') and clearance_data.get("status_code") != 409:
+ return self._l10n_sa_assert_clearance_status(invoice, clearance_data)
+ return clearance_data
+
+ def _l10n_sa_postprocess_einvoice_submission(self, invoice, signed_xml, clearance_data):
+ """
+ Once an invoice has been successfully submitted, it is returned as a Cleared invoice, on which data
+ from ZATCA was applied. To be overridden to account for other cases, such as Reporting.
+ """
+ if invoice._l10n_sa_is_simplified():
+ # if invoice is B2C, it is a SIMPLIFIED invoice, and thus it is only reported and returns
+ # no signed invoice. In this case, we just return the original content
+ return signed_xml.decode()
+ return b64decode(clearance_data['clearedInvoice']).decode()
+
+ def _l10n_sa_apply_qr_code(self, invoice, xml_content):
+ """
+ Apply QR code on Invoice UBL content
+ """
+ root = etree.fromstring(xml_content)
+ qr_code = invoice.l10n_sa_qr_code_str
+ qr_node = root.xpath('//*[local-name()="ID"][text()="QR"]/following-sibling::*/*')[0]
+ qr_node.text = qr_code
+ return etree.tostring(root, with_tail=False)
+
+ def _l10n_sa_get_signed_xml(self, invoice, unsigned_xml, x509_cert):
+ """
+ Helper method to sign the provided XML, apply the QR code in the case if Simplified invoices (B2C), then
+ return the signed XML
+ """
+ signed_xml = self._l10n_sa_sign_xml(unsigned_xml, x509_cert, invoice.l10n_sa_invoice_signature)
+ if invoice._l10n_sa_is_simplified():
+ # Applying with_prefetch() to set the _prefetch_ids = _ids,
+ # preventing premature QR code computation for other invoices.
+ invoice = invoice.with_prefetch()
+ return self._l10n_sa_apply_qr_code(invoice, signed_xml)
+ return signed_xml
+
+ def _l10n_sa_export_zatca_invoice(self, invoice, xml_content=None):
+ """
+ Generate a ZATCA compliant UBL file, make API calls to authenticate, sign and include QR Code and
+ Cryptographic Stamp, then create an attachment with the final contents of the UBL file
+ """
+ self.ensure_one()
+
+ # Prepare UBL invoice values and render XML file
+ unsigned_xml = xml_content or self._l10n_sa_generate_zatca_template(invoice)
+
+ # Load PCISD data and X509 certificate
+ try:
+ PCSID_data = invoice.journal_id._l10n_sa_api_get_pcsid()
+ except UserError as e:
+ return ({
+ 'error': _("Could not generate PCSID values: \n") + e.args[0],
+ 'blocking_level': 'error',
+ 'response': unsigned_xml
+ }, unsigned_xml)
+ x509_cert = PCSID_data['binarySecurityToken']
+
+ # Apply Signature/QR code on the generated XML document
+ try:
+ signed_xml = self._l10n_sa_get_signed_xml(invoice, unsigned_xml, x509_cert)
+ except UserError as e:
+ return ({
+ 'error': _("Could not generate signed XML values: \n") + e.args[0],
+ 'blocking_level': 'error',
+ 'response': unsigned_xml
+ }, unsigned_xml)
+
+ # Once the XML content has been generated and signed, we submit it to ZATCA
+ return self._l10n_sa_submit_einvoice(invoice, signed_xml, PCSID_data), signed_xml
+
+ def _l10n_sa_check_partner_missing_info(self, partner_id, fields_to_check):
+ """
+ Helper function to check if ZATCA mandated partner fields are missing for a specified partner record
+ """
+ missing = []
+ for field in fields_to_check:
+ field_value = partner_id[field[0]]
+ if not field_value or (len(field) == 3 and not field[2](partner_id, field_value)):
+ missing.append(field[1])
+ return missing
+
+ def _l10n_sa_check_seller_missing_info(self, invoice):
+ """
+ Helper function to check if ZATCA mandated partner fields are missing for the seller
+ """
+ partner_id = invoice.company_id.partner_id.commercial_partner_id
+ fields_to_check = [
+ ('l10n_sa_edi_building_number', _('Building Number for the Buyer is required on Standard Invoices')),
+ ('street2', _('Neighborhood for the Seller is required on Standard Invoices')),
+ ('l10n_sa_additional_identification_scheme',
+ _('Additional Identification Scheme is required for the Seller, and must be one of CRN, MOM, MLS, SAG or OTH'),
+ lambda p, v: v in ('CRN', 'MOM', 'MLS', 'SAG', 'OTH')
+ ),
+ ('vat',
+ _('VAT is required when Identification Scheme is set to Tax Identification Number'),
+ lambda p, v: p.l10n_sa_additional_identification_scheme != 'TIN'
+ ),
+ ('state_id', _('State / Country subdivision'))
+ ]
+ return self._l10n_sa_check_partner_missing_info(partner_id, fields_to_check)
+
+ def _l10n_sa_check_buyer_missing_info(self, invoice):
+ """
+ Helper function to check if ZATCA mandated partner fields are missing for the buyer
+ """
+ fields_to_check = []
+ if any(tax.l10n_sa_exemption_reason_code in ('VATEX-SA-HEA', 'VATEX-SA-EDU') for tax in
+ invoice.invoice_line_ids.filtered(
+ lambda line: line.display_type == 'product').tax_ids):
+ fields_to_check += [
+ ('l10n_sa_additional_identification_scheme',
+ _('Additional Identification Scheme is required for the Buyer if tax exemption reason is either '
+ 'VATEX-SA-HEA or VATEX-SA-EDU, and its value must be NAT'), lambda p, v: v == 'NAT'),
+ ('l10n_sa_additional_identification_number',
+ _('Additional Identification Number is required for commercial partners'),
+ lambda p, v: p.l10n_sa_additional_identification_scheme != 'TIN'
+ ),
+ ]
+ elif invoice.commercial_partner_id.l10n_sa_additional_identification_scheme == 'TIN':
+ fields_to_check += [
+ ('vat', _('VAT is required when Identification Scheme is set to Tax Identification Number'))
+ ]
+ if not invoice._l10n_sa_is_simplified() and invoice.partner_id.country_id.code == 'SA':
+ # If the invoice is a non-foreign, Standard (B2B), the Building Number and Neighborhood are required
+ fields_to_check += [
+ ('l10n_sa_edi_building_number', _('Building Number for the Buyer is required on Standard Invoices')),
+ ('street2', _('Neighborhood for the Buyer is required on Standard Invoices')),
+ ]
+ return self._l10n_sa_check_partner_missing_info(invoice.commercial_partner_id, fields_to_check)
+
+ def _l10n_sa_post_zatca_edi(self, invoice): # no batch ensure that there is only one invoice
+ """
+ Post invoice to ZATCA and return a dict of invoices and their success/attachment
+ """
+
+ # Chain integrity check: chain head must have been REALLY posted, and did not time out
+ # When a submission times out, we reset the chain index of the invoice to False, so it has to be submitted again
+ # According to ZATCA, if we end up submitting the same invoice more than once, they will directly reach out
+ # to the taxpayer for clarifications
+ chain_head = invoice.journal_id._l10n_sa_get_last_posted_invoice()
+ if chain_head and chain_head != invoice and not chain_head._l10n_sa_is_in_chain():
+ return {invoice: {
+ 'error': f"ZATCA: Cannot post invoice while chain head ({chain_head.name}) has not been posted",
+ 'blocking_level': 'error',
+ 'response': None,
+ }}
+
+ xml_content = None
+ if not invoice.l10n_sa_chain_index:
+ # If the Invoice doesn't have a chain index, it means it either has not been submitted before,
+ # or it was submitted and rejected. Either way, we need to assign it a new Chain Index and regenerate
+ # the data that depends on it before submitting (UUID, XML content, signature)
+ invoice.l10n_sa_chain_index = invoice.journal_id._l10n_sa_edi_get_next_chain_index()
+ xml_content = invoice._l10n_sa_generate_unsigned_data()
+
+ # Generate Invoice name for attachment
+ attachment_name = self.env['account.edi.xml.ubl_21.zatca']._export_invoice_filename(invoice)
+
+ # Generate XML, sign it, then submit it to ZATCA
+ response_data, submitted_xml = self._l10n_sa_export_zatca_invoice(invoice, xml_content)
+
+ # Check for submission errors
+ if response_data.get('error'):
+
+ # If the request was rejected, we save the signed xml content as an attachment
+ # If request timedout, just log note a warning message
+ invoice._l10n_sa_log_results(submitted_xml, response_data, error=response_data.get('rejected'))
+
+ # If the request returned an exception (Timeout, ValueError... etc.) it means we're not sure if the
+ # invoice was successfully cleared/reported, and thus we keep the Index Chain.
+ # Else, we recalculate the submission Index (ICV), UUID, XML content and Signature
+ if not response_data.get('excepted'):
+ invoice.l10n_sa_chain_index = False
+
+ return {
+ invoice: {
+ **response_data,
+ 'response': submitted_xml
+ }
+ }
+
+ # Once submission is done with no errors, check submission status
+ cleared_xml = self._l10n_sa_postprocess_einvoice_submission(invoice, submitted_xml, response_data)
+
+ # Save the submitted/returned invoice XML content once the submission has been completed successfully
+ invoice._l10n_sa_log_results(cleared_xml.encode(), response_data)
+ return {
+ invoice: {
+ 'success': True,
+ 'response': cleared_xml,
+ 'message': '',
+ 'attachment': self.env['ir.attachment'].create({
+ 'name': attachment_name,
+ 'raw': cleared_xml.encode(),
+ 'res_model': 'account.move',
+ 'res_id': invoice.id,
+ 'mimetype': 'application/xml'
+ })
+ }
+ }
+
+ # ====== EDI Format Overrides =======
+
+ def _is_required_for_invoice(self, invoice):
+ """
+ Override to add ZATCA edi checks on required invoices
+ """
+ self.ensure_one()
+ if self.code != 'sa_zatca':
+ return super()._is_required_for_invoice(invoice)
+
+ return invoice.is_sale_document() and invoice.country_code == 'SA'
+
+ def _check_move_configuration(self, invoice):
+ """
+ Override to add ZATCA compliance checks on the Invoice
+ """
+
+ def _set_missing_partner_fields(missing_fields, name):
+ return _("- Please, set the following fields on the %s: %s") % (name, ', '.join(missing_fields))
+
+ journal = invoice.journal_id
+ company = invoice.company_id
+
+ errors = super()._check_move_configuration(invoice)
+ if self.code != 'sa_zatca' or company.country_id.code != 'SA':
+ return errors
+
+ if invoice.commercial_partner_id == invoice.company_id.partner_id.commercial_partner_id:
+ errors.append(_("- You cannot post invoices where the Seller is the Buyer"))
+
+ if not all(line.tax_ids for line in invoice.invoice_line_ids.filtered(lambda line: line.display_type == 'product')):
+ errors.append(_("- Invoice lines should have at least one Tax applied."))
+
+ if not journal._l10n_sa_ready_to_submit_einvoices():
+ errors.append(
+ _("- Finish the Onboarding procees for journal %s by requesting the CSIDs and completing the checks.") % journal.name)
+
+ if not company._l10n_sa_check_organization_unit():
+ errors.append(
+ _("- The company VAT identification must contain 15 digits, with the first and last digits being '3' as per the BR-KSA-39 and BR-KSA-40 of ZATCA KSA business rule."))
+ if not company.sudo().l10n_sa_private_key:
+ errors.append(
+ _("- No Private Key was generated for company %s. A Private Key is mandatory in order to generate Certificate Signing Requests (CSR).") % company.name)
+ if not journal.l10n_sa_serial_number:
+ errors.append(
+ _("- No Serial Number was assigned for journal %s. A Serial Number is mandatory in order to generate Certificate Signing Requests (CSR).") % journal.name)
+
+ supplier_missing_info = self._l10n_sa_check_seller_missing_info(invoice)
+ customer_missing_info = self._l10n_sa_check_buyer_missing_info(invoice)
+
+ if supplier_missing_info:
+ errors.append(_set_missing_partner_fields(supplier_missing_info, _("Supplier")))
+ if customer_missing_info:
+ errors.append(_set_missing_partner_fields(customer_missing_info, _("Customer")))
+ if invoice.invoice_date > fields.Date.context_today(self.with_context(tz='Asia/Riyadh')):
+ errors.append(_("- Please, make sure the invoice date is set to either the same as or before Today."))
+ if invoice.move_type in ('in_refund', 'out_refund') and not invoice._l10n_sa_check_refund_reason():
+ errors.append(
+ _("- Please, make sure either the Reversed Entry or the Reversal Reason are specified when confirming a Credit/Debit note"))
+ return errors
+
+ def _needs_web_services(self):
+ """
+ Override to add a check on edi document format code
+ """
+ self.ensure_one()
+ return self.code == 'sa_zatca' or super()._needs_web_services()
+
+ def _is_compatible_with_journal(self, journal):
+ """
+ Override to add a check on journal type & country code (SA)
+ """
+ self.ensure_one()
+ if self.code != 'sa_zatca':
+ return super()._is_compatible_with_journal(journal)
+ return journal.type == 'sale' and journal.country_code == 'SA'
+
+ def _l10n_sa_get_invoice_content_edi(self, invoice):
+ """
+ Return contents of the submitted UBL file or generate it if the invoice has not been submitted yet
+ """
+ doc = invoice.edi_document_ids.filtered(lambda d: d.edi_format_id.code == 'sa_zatca' and d.state == 'sent')
+ return doc.attachment_id.raw or self._l10n_sa_generate_zatca_template(invoice).encode()
+
+ def _get_move_applicability(self, move):
+ # EXTENDS account_edi
+ self.ensure_one()
+ if self.code != 'sa_zatca' or move.country_code != 'SA' or move.move_type not in ('out_invoice', 'out_refund'):
+ return super()._get_move_applicability(move)
+
+ return {
+ 'post': self._l10n_sa_post_zatca_edi,
+ 'edi_content': self._l10n_sa_get_invoice_content_edi,
+ }
+
+ def _prepare_invoice_report(self, pdf_writer, edi_document):
+ """
+ Prepare invoice report to be printed.
+ :param pdf_writer: The pdf writer with the invoice pdf content loaded.
+ :param edi_document: The edi document to be added to the pdf file.
+ """
+ self.ensure_one()
+ super()._prepare_invoice_report(pdf_writer, edi_document)
+ if self.code != 'sa_zatca' or edi_document.move_id.country_code != 'SA':
+ return
+
+ attachment = edi_document.sudo().attachment_id
+ if not attachment or not attachment.datas:
+ _logger.warning(f"No attachment found for invoice {edi_document.move_id.name}")
+ return
+
+ xml_content = attachment.raw
+ file_name = attachment.name
+
+ pdf_writer.addAttachment(file_name, xml_content, subtype='text/xml')
+ if not pdf_writer.is_pdfa:
+ try:
+ pdf_writer.convert_to_pdfa()
+ except Exception as e:
+ _logger.exception("Error while converting to PDF/A: %s", e)
+ content = self.env['ir.qweb']._render(
+ 'account_edi_ubl_cii.account_invoice_pdfa_3_facturx_metadata',
+ {
+ 'title': edi_document.move_id.name,
+ 'date': fields.Date.context_today(self),
+ },
+ )
+ pdf_writer.add_file_metadata(content.encode())
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_xml_ubl_21_zatca.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_xml_ubl_21_zatca.py
new file mode 100644
index 0000000..45bbae5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_edi_xml_ubl_21_zatca.py
@@ -0,0 +1,474 @@
+# -*- coding: utf-8 -*-
+from hashlib import sha256
+from base64 import b64encode
+from lxml import etree
+from odoo import models, fields
+from odoo.modules.module import get_module_resource
+import re
+
+TAX_EXEMPTION_CODES = ['VATEX-SA-29', 'VATEX-SA-29-7', 'VATEX-SA-30']
+TAX_ZERO_RATE_CODES = ['VATEX-SA-32', 'VATEX-SA-33', 'VATEX-SA-34-1', 'VATEX-SA-34-2', 'VATEX-SA-34-3', 'VATEX-SA-34-4',
+ 'VATEX-SA-34-5', 'VATEX-SA-35', 'VATEX-SA-36', 'VATEX-SA-EDU', 'VATEX-SA-HEA']
+
+PAYMENT_MEANS_CODE = {
+ 'bank': 42,
+ 'card': 48,
+ 'cash': 10,
+ 'transfer': 30,
+ 'unknown': 1
+}
+
+
+class AccountEdiXmlUBL21Zatca(models.AbstractModel):
+ _name = "account.edi.xml.ubl_21.zatca"
+ _inherit = 'account.edi.xml.ubl_21'
+ _description = "UBL 2.1 (ZATCA)"
+
+ def _l10n_sa_get_namespaces(self):
+ """
+ Namespaces used in the final UBL declaration, required to canonalize the finalized XML document of the Invoice
+ """
+ return {
+ 'cac': 'urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2',
+ 'cbc': 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2',
+ 'ext': 'urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2',
+ 'sig': 'urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2',
+ 'sac': 'urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2',
+ 'sbc': 'urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2',
+ 'ds': 'http://www.w3.org/2000/09/xmldsig#',
+ 'xades': 'http://uri.etsi.org/01903/v1.3.2#'
+ }
+
+ def _l10n_sa_generate_invoice_xml_sha(self, xml_content):
+ """
+ Transform, canonicalize then hash the invoice xml content using the SHA256 algorithm,
+ then return the hashed content
+ """
+
+ def _canonicalize_xml(content):
+ """
+ Canonicalize XML content using the c14n method. The specs mention using the c14n11 canonicalization,
+ which is simply calling etree.tostring and setting the method argument to 'c14n'. There are minor
+ differences between c14n11 and c14n canonicalization algorithms, but for the purpose of ZATCA signing,
+ c14n is enough
+ """
+ return etree.tostring(content, method="c14n", exclusive=False, with_comments=False,
+ inclusive_ns_prefixes=self._l10n_sa_get_namespaces())
+
+ def _transform_and_canonicalize_xml(content):
+ """ Transform XML content to remove certain elements and signatures using an XSL template """
+ invoice_xsl = etree.parse(get_module_resource('l10n_sa_edi', 'data', 'pre-hash_invoice.xsl'))
+ transform = etree.XSLT(invoice_xsl)
+ return _canonicalize_xml(transform(content))
+
+ root = etree.fromstring(xml_content)
+ # Transform & canonicalize the XML content
+ transformed_xml = _transform_and_canonicalize_xml(root)
+ # Get the SHA256 hashed value of the XML content
+ return sha256(transformed_xml)
+
+ def _l10n_sa_generate_invoice_xml_hash(self, xml_content, mode='hexdigest'):
+ """
+ Generate the b64 encoded sha256 hash of a given xml string:
+ - First: Transform the xml content using a pre-hash_invoice.xsl file
+ - Second: Canonicalize the transformed xml content using the c14n method
+ - Third: hash the canonicalized content using the sha256 algorithm then encode it into b64 format
+ """
+ xml_sha = self._l10n_sa_generate_invoice_xml_sha(xml_content)
+ if mode == 'hexdigest':
+ xml_hash = xml_sha.hexdigest().encode()
+ elif mode == 'digest':
+ xml_hash = xml_sha.digest()
+ return b64encode(xml_hash)
+
+ def _l10n_sa_get_previous_invoice_hash(self, invoice):
+ """ Function that returns the Base 64 encoded SHA256 hash of the previously submitted invoice """
+ if invoice.company_id.l10n_sa_api_mode == 'sandbox' or not invoice.journal_id.l10n_sa_latest_submission_hash:
+ # If no invoice, or if using Sandbox, return the b64 encoded SHA256 value of the '0' character
+ return "NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ=="
+ return invoice.journal_id.l10n_sa_latest_submission_hash
+
+ def _get_delivery_vals_list(self, invoice):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+ shipping_address = invoice.partner_shipping_id
+ return [{'actual_delivery_date': invoice.l10n_sa_delivery_date,
+ 'delivery_address_vals': self._get_partner_address_vals(shipping_address) if shipping_address else {},}]
+
+ def _get_partner_contact_vals(self, partner):
+ res = super()._get_partner_contact_vals(partner)
+ if res.get('telephone'):
+ res['telephone'] = re.sub(r"[^+\d]", '', res['telephone'])
+ return res
+
+ def _get_partner_party_identification_vals_list(self, partner):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+ return [{
+ 'id_attrs': {'schemeID': partner.l10n_sa_additional_identification_scheme},
+ 'id': (
+ partner.l10n_sa_additional_identification_number
+ if partner.l10n_sa_additional_identification_scheme != 'TIN' and partner.country_code == 'SA'
+ else partner.vat
+ ),
+ }]
+
+ def _get_partner_party_legal_entity_vals_list(self, partner):
+ # EXTEND 'account.edi.xml.ubl_20'
+ partners_party_legal = super()._get_partner_party_legal_entity_vals_list(partner)
+ for partner_party_legal in partners_party_legal:
+ if partner_party_legal['commercial_partner'].country_code != 'SA':
+ partner_party_legal['company_id'] = False
+
+ return partners_party_legal
+
+ def _l10n_sa_get_payment_means_code(self, invoice):
+ """ Return payment means code to be used to set the value on the XML file """
+ return 'unknown'
+
+ def _get_invoice_payment_means_vals_list(self, invoice):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+ res = super()._get_invoice_payment_means_vals_list(invoice)
+ res[0]['payment_means_code'] = PAYMENT_MEANS_CODE.get(self._l10n_sa_get_payment_means_code(invoice), PAYMENT_MEANS_CODE['unknown'])
+ res[0]['payment_means_code_attrs'] = {'listID': 'UN/ECE 4461'}
+ res[0]['adjustment_reason'] = invoice.ref
+ return res
+
+ def _get_partner_address_vals(self, partner):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+ return {
+ **super()._get_partner_address_vals(partner),
+ 'building_number': partner.l10n_sa_edi_building_number,
+ 'neighborhood': partner.street2,
+ 'plot_identification': partner.l10n_sa_edi_plot_identification,
+ }
+
+ def _export_invoice_filename(self, invoice):
+ """
+ Generate the name of the invoice XML file according to ZATCA business rules:
+ Seller Vat Number (BT-31), Date (BT-2), Time (KSA-25), Invoice Number (BT-1)
+ """
+ vat = invoice.company_id.partner_id.commercial_partner_id.vat
+ invoice_number = re.sub(r'[^a-zA-Z0-9 -]+', '-', invoice.name)
+ invoice_date = fields.Datetime.context_timestamp(self.with_context(tz='Asia/Riyadh'), invoice.l10n_sa_confirmation_datetime)
+ file_name = f"{vat}_{invoice_date.strftime('%Y%m%dT%H%M%S')}_{invoice_number}"
+ file_format = self.env.context.get('l10n_sa_file_format', 'xml')
+ if file_format:
+ file_name = f'{file_name}.{file_format}'
+ return file_name
+
+ def _l10n_sa_get_invoice_transaction_code(self, invoice):
+ """
+ Returns the transaction code string to be inserted in the UBL file follows the following format:
+ - NNPNESB, in compliance with KSA Business Rule KSA-2, where:
+ - NN (positions 1 and 2) = invoice subtype:
+ - 01 for tax invoice
+ - 02 for simplified tax invoice
+ - E (position 5) = Exports invoice transaction, 0 for false, 1 for true
+ """
+ return '0%s00%s00' % (
+ '2' if invoice._l10n_sa_is_simplified() else '1',
+ '1' if invoice.commercial_partner_id.country_id != invoice.company_id.country_id and not invoice._l10n_sa_is_simplified() else '0'
+ )
+
+ def _l10n_sa_get_invoice_type(self, invoice):
+ """
+ Returns the invoice type string to be inserted in the UBL file
+ - 383: Debit Note
+ - 381: Credit Note
+ - 388: Invoice
+ """
+ return (
+ 383 if invoice.debit_origin_id else
+ 381 if invoice.move_type == 'out_refund' else
+ 386 if invoice._is_downpayment() else 388
+ )
+
+ def _l10n_sa_get_billing_reference_vals(self, invoice):
+ """ Get the billing reference vals required to render the BillingReference for credit/debit notes """
+ if self._l10n_sa_get_invoice_type(invoice) != 388:
+ return {
+ 'id': (invoice.reversed_entry_id.name or invoice.ref) if invoice.move_type == 'out_refund' else invoice.debit_origin_id.name,
+ 'issue_date': None,
+ }
+ return {}
+
+ def _get_partner_party_tax_scheme_vals_list(self, partner, role):
+ """
+ Override to return an empty list if the partner is a customer and their country is not KSA.
+ This is according to KSA Business Rule BR-KSA-46 which states that in the case of Export Invoices,
+ the buyer VAT registration number or buyer group VAT registration number must not exist in the Invoice
+ """
+ if role != 'customer' or partner.country_id.code == 'SA':
+ return super()._get_partner_party_tax_scheme_vals_list(partner, role)
+ return []
+
+ def _apply_invoice_tax_filter(self, base_line, tax_values):
+ """ Override to filter out withholding tax """
+ tax_id = self.env['account.tax'].browse(tax_values['id'])
+ res = not tax_id.l10n_sa_is_retention
+ # If the move that is being sent is not a down payment invoice, and the sale module is installed
+ # we need to make sure the line is neither retention, nor a down payment line
+ if not base_line['record'].move_id._is_downpayment():
+ return not tax_id.l10n_sa_is_retention and not base_line['record']._get_downpayment_lines()
+ return res
+
+ def _apply_invoice_line_filter(self, invoice_line):
+ """ Override to filter out down payment lines """
+ if not invoice_line.move_id._is_downpayment():
+ return not invoice_line._get_downpayment_lines()
+ return True
+
+ def _l10n_sa_get_prepaid_amount(self, invoice, vals):
+ """ Calculate the down-payment amount according to ZATCA rules """
+ downpayment_lines = False if invoice._is_downpayment() else invoice.line_ids.filtered(lambda l: l._get_downpayment_lines())
+ if downpayment_lines:
+ tax_vals = invoice._prepare_edi_tax_details(filter_to_apply=lambda l, t: not self.env['account.tax'].browse(t['id']).l10n_sa_is_retention)
+ base_amount = abs(sum(tax_vals['tax_details_per_record'][l]['base_amount_currency'] for l in downpayment_lines))
+ tax_amount = abs(sum(tax_vals['tax_details_per_record'][l]['tax_amount_currency'] for l in downpayment_lines))
+ return {
+ 'total_amount': base_amount + tax_amount,
+ 'base_amount': base_amount,
+ 'tax_amount': tax_amount
+ }
+
+ def _l10n_sa_get_monetary_vals(self, invoice, vals):
+ """ Calculate the invoice monteray amount values, including prepaid amounts (down payment) """
+ # We use base_amount_currency + tax_amount_currency instead of amount_total because we do not want to include
+ # withholding tax amounts in our calculations
+ total_amount = abs(vals['taxes_vals']['base_amount_currency'] + vals['taxes_vals']['tax_amount_currency'])
+ line_extension_amount = vals['vals']['legal_monetary_total_vals']['line_extension_amount']
+ tax_inclusive_amount = total_amount
+ tax_exclusive_amount = abs(vals['taxes_vals']['base_amount_currency'])
+ prepaid_amount = 0
+ payable_amount = total_amount
+ # - When we calculate the tax values, we filter out taxes and invoice lines linked to downpayments.
+ # As such, when we calculate the TaxInclusiveAmount, it already accounts for the tax amount of the downpayment
+ # Same goes for the TaxExclusiveAmount, and we do not need to add the Tax amount of the downpayment
+ # - The payable amount does not account for the tax amount of the downpayment, so we add it
+ downpayment_vals = self._l10n_sa_get_prepaid_amount(invoice, vals)
+ allowance_charge_vals = vals['vals']['allowance_charge_vals']
+ allowance_total_amount = sum(a['amount'] for a in allowance_charge_vals if a['charge_indicator'] == 'false')
+ if downpayment_vals:
+ # - BR-KSA-80: To calculate payable amount, we deduct prepaid amount from total tax inclusive amount
+ prepaid_amount = downpayment_vals['total_amount']
+ payable_amount = tax_inclusive_amount - prepaid_amount
+ return {
+ 'line_extension_amount': line_extension_amount - allowance_total_amount,
+ 'tax_inclusive_amount': tax_inclusive_amount,
+ 'tax_exclusive_amount': tax_exclusive_amount,
+ 'prepaid_amount': prepaid_amount,
+ 'payable_amount': payable_amount,
+ 'allowance_total_amount': allowance_total_amount
+ }
+
+ def _get_tax_category_list(self, invoice, taxes):
+ """ Override to filter out withholding taxes """
+ non_retention_taxes = taxes.filtered(lambda t: not t.l10n_sa_is_retention)
+ return super()._get_tax_category_list(invoice, non_retention_taxes)
+
+ def _get_document_allowance_charge_vals_list(self, invoice):
+ """
+ Charge Reasons & Codes (As per ZATCA):
+ https://unece.org/fileadmin/DAM/trade/untdid/d16b/tred/tred5189.htm
+ As far as ZATCA is concerned, we calculate Allowance/Charge vals for global discounts as
+ a document level allowance, and we do not include any other charges or allowances
+ """
+ res = super()._get_document_allowance_charge_vals_list(invoice)
+ for line in invoice.invoice_line_ids.filtered(lambda l: l._is_global_discount_line()):
+ taxes = line.tax_ids.flatten_taxes_hierarchy().filtered(lambda t: t.amount_type != 'fixed')
+ res.append({
+ 'charge_indicator': 'false',
+ 'allowance_charge_reason_code': "95",
+ 'allowance_charge_reason': "Discount",
+ 'amount': abs(line.price_subtotal),
+ 'currency_dp': 2,
+ 'currency_name': invoice.currency_id.name,
+ 'tax_category_vals': [{
+ 'id': tax['id'],
+ 'percent': tax['percent'],
+ 'tax_scheme_id': 'VAT',
+ } for tax in self._get_tax_category_list(line.move_id, taxes)],
+ })
+ return res
+
+ def _export_invoice_vals(self, invoice):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+ vals = super()._export_invoice_vals(invoice)
+
+ vals.update({
+ 'main_template': 'account_edi_ubl_cii.ubl_20_Invoice',
+ 'InvoiceType_template': 'l10n_sa_edi.ubl_21_InvoiceType_zatca',
+ 'InvoiceLineType_template': 'l10n_sa_edi.ubl_21_InvoiceLineType_zatca',
+ 'AddressType_template': 'l10n_sa_edi.ubl_21_AddressType_zatca',
+ 'PartyType_template': 'l10n_sa_edi.ubl_21_PartyType_zatca',
+ 'TaxTotalType_template': 'l10n_sa_edi.ubl_21_TaxTotalType_zatca',
+ 'PaymentMeansType_template': 'l10n_sa_edi.ubl_21_PaymentMeansType_zatca',
+ })
+
+ vals['vals'].update({
+ 'profile_id': 'reporting:1.0',
+ 'invoice_type_code_attrs': {'name': self._l10n_sa_get_invoice_transaction_code(invoice)},
+ 'invoice_type_code': self._l10n_sa_get_invoice_type(invoice),
+ 'issue_date': fields.Datetime.context_timestamp(self.with_context(tz='Asia/Riyadh'),
+ invoice.l10n_sa_confirmation_datetime),
+ 'previous_invoice_hash': self._l10n_sa_get_previous_invoice_hash(invoice),
+ 'billing_reference_vals': self._l10n_sa_get_billing_reference_vals(invoice),
+ 'tax_total_vals': self._l10n_sa_get_additional_tax_total_vals(invoice, vals),
+ # Due date is not required for ZATCA UBL 2.1
+ 'due_date': None,
+ })
+
+ vals['vals']['legal_monetary_total_vals'].update(self._l10n_sa_get_monetary_vals(invoice, vals))
+ self._l10n_sa_postprocess_line_vals(vals)
+
+ return vals
+
+ def _l10n_sa_postprocess_line_vals(self, vals):
+ """
+ Postprocess vals to remove negative line amounts, as those will be used to compute
+ document level allowances (global discounts)
+ """
+ final_line_vals = []
+ for line_vals in vals['vals']['invoice_line_vals']:
+ if line_vals['price_vals']['price_amount'] >= 0:
+ final_line_vals.append(line_vals)
+ vals['vals']['invoice_line_vals'] = final_line_vals
+
+ def _l10n_sa_get_additional_tax_total_vals(self, invoice, vals):
+ """
+ For ZATCA, an additional TaxTotal element needs to be included in the UBL file
+ (Only for the Invoice, not the lines)
+
+ If the invoice is in a different currency from the one set on the company (SAR), then the additional
+ TaxAmount element needs to hold the tax amount converted to the company's currency.
+
+ Business Rules: BT-110 & BT-111
+ """
+ curr_amount = abs(vals['taxes_vals']['tax_amount_currency'])
+ if invoice.currency_id != invoice.company_currency_id:
+ curr_amount = abs(vals['taxes_vals']['tax_amount'])
+ return vals['vals']['tax_total_vals'] + [{
+ 'currency': invoice.company_currency_id,
+ 'currency_dp': invoice.company_currency_id.decimal_places,
+ 'tax_amount': curr_amount,
+ }]
+
+ def _get_invoice_line_item_vals(self, line, taxes_vals):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+ vals = super()._get_invoice_line_item_vals(line, taxes_vals)
+ vals['sellers_item_identification_vals'] = {'id': line.product_id.code or line.product_id.default_code}
+ return vals
+
+ def _l10n_sa_get_line_prepayment_vals(self, line, taxes_vals):
+ """
+ If an invoice line is linked to a down payment invoice, we need to return the proper values
+ to be included in the UBL
+ """
+ if not line.move_id._is_downpayment() and line.sale_line_ids and all(sale_line.is_downpayment for sale_line in line.sale_line_ids):
+ prepayment_move_id = line.sale_line_ids.invoice_lines.move_id.filtered(lambda m: m.move_type == 'out_invoice' and m._is_downpayment())
+ return {
+ 'prepayment_id': prepayment_move_id.name,
+ 'issue_date': fields.Datetime.context_timestamp(self.with_context(tz='Asia/Riyadh'),
+ prepayment_move_id.l10n_sa_confirmation_datetime),
+ 'document_type_code': 386
+ }
+ return {}
+
+ def _get_invoice_line_vals(self, line, taxes_vals):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+
+ def grouping_key_generator(base_line, tax_values):
+ tax = tax_values['tax_repartition_line'].tax_id
+ tax_category_vals = self._get_tax_category_list(line.move_id, tax)[0]
+ grouping_key = {
+ 'tax_category_id': tax_category_vals['id'],
+ 'tax_category_percent': tax_category_vals['percent'],
+ '_tax_category_vals_': tax_category_vals,
+ 'tax_amount_type': tax.amount_type,
+ }
+ if tax.amount_type == 'fixed':
+ grouping_key['tax_name'] = tax.name
+ return grouping_key
+
+ if not line.move_id._is_downpayment() and line._get_downpayment_lines():
+ # When we initially calculate the taxes_vals, we filter out the down payment lines, which means we have no
+ # values to set in the TaxableAmount and TaxAmount nodes on the InvoiceLine for the down payment.
+ # This means ZATCA will return a warning message for the BR-KSA-80 rule since it cannot calculate the
+ # TaxableAmount and the TaxAmount nodes correctly. To avoid this, we re-caclculate the taxes_vals just before
+ # we set the values for the down payment line, and we do not pass any filters to the _prepare_edi_tax_details
+ # method
+ line_taxes = line.move_id._prepare_edi_tax_details(filter_to_apply=lambda l, t: not self.env['account.tax'].browse(t['id']).l10n_sa_is_retention, grouping_key_generator=grouping_key_generator)
+ taxes_vals = line_taxes['tax_details_per_record'][line]
+
+ line_vals = super()._get_invoice_line_vals(line, taxes_vals)
+ total_amount_sa = abs(taxes_vals['tax_amount_currency'] + taxes_vals['base_amount_currency'])
+ extension_amount = abs(line_vals['line_extension_amount'])
+ if not line.move_id._is_downpayment() and line._get_downpayment_lines():
+ total_amount_sa = extension_amount = 0
+ line_vals['price_vals']['price_amount'] = 0
+ line_vals['tax_total_vals'][0]['tax_amount'] = 0
+ line_vals['prepayment_vals'] = self._l10n_sa_get_line_prepayment_vals(line, taxes_vals)
+ else:
+ # - BR-KSA-80: only down-payment lines should have a tax subtotal breakdown, as that is
+ # used during computation of prepaid amount as ZATCA sums up tax amount/taxable amount of all lines
+ # irrespective of whether they are down-payment lines.
+ line_vals['tax_total_vals'][0].pop('tax_subtotal_vals', None)
+ line_vals['tax_total_vals'][0]['total_amount_sa'] = total_amount_sa
+ line_vals['invoiced_quantity'] = abs(line_vals['invoiced_quantity'])
+ line_vals['line_extension_amount'] = extension_amount
+
+ return line_vals
+
+ def _get_invoice_tax_totals_vals_list(self, invoice, taxes_vals):
+ """
+ Override to include/update values specific to ZATCA's UBL 2.1 specs.
+ In this case, we make sure the tax amounts are always absolute (no negative values)
+ """
+ res = [{
+ 'currency': invoice.currency_id,
+ 'currency_dp': invoice.currency_id.decimal_places,
+ 'tax_amount': abs(taxes_vals['tax_amount_currency']),
+ 'tax_subtotal_vals': [{
+ 'currency': invoice.currency_id,
+ 'currency_dp': invoice.currency_id.decimal_places,
+ 'taxable_amount': abs(vals['base_amount_currency']),
+ 'tax_amount': abs(vals['tax_amount_currency']),
+ 'percent': vals['_tax_category_vals_']['percent'],
+ 'tax_category_vals': vals['_tax_category_vals_'],
+ } for vals in taxes_vals['tax_details'].values()],
+ }]
+ return res
+
+ def _get_tax_unece_codes(self, invoice, tax):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+
+ def _exemption_reason(code, reason):
+ return {
+ 'tax_category_code': code,
+ 'tax_exemption_reason_code': reason or "VATEX-SA-OOS",
+ 'tax_exemption_reason': (
+ exemption_codes[reason].split(reason)[1].lstrip()
+ if reason else "Not subject to VAT"
+ )
+ }
+
+ supplier = invoice.company_id.partner_id.commercial_partner_id
+ if supplier.country_id.code == 'SA':
+ if not tax or tax.amount == 0:
+ exemption_codes = dict(tax._fields["l10n_sa_exemption_reason_code"]._description_selection(self.env))
+ if tax.l10n_sa_exemption_reason_code in TAX_EXEMPTION_CODES:
+ return _exemption_reason('E', tax.l10n_sa_exemption_reason_code)
+ elif tax.l10n_sa_exemption_reason_code in TAX_ZERO_RATE_CODES:
+ return _exemption_reason('Z', tax.l10n_sa_exemption_reason_code)
+ else:
+ return _exemption_reason('O', tax.l10n_sa_exemption_reason_code)
+ else:
+ return {
+ 'tax_category_code': 'S',
+ 'tax_exemption_reason_code': None,
+ 'tax_exemption_reason': None,
+ }
+ return super()._get_tax_unece_codes(invoice, tax)
+
+ def _get_invoice_payment_terms_vals_list(self, invoice):
+ """ Override to include/update values specific to ZATCA's UBL 2.1 specs """
+ return []
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_journal.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_journal.py
new file mode 100644
index 0000000..706069d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_journal.py
@@ -0,0 +1,687 @@
+import json
+import requests
+from markupsafe import Markup
+from lxml import etree
+from datetime import datetime
+from base64 import b64encode, b64decode
+from odoo import models, fields, service, _, api
+from odoo.exceptions import UserError
+from odoo.modules.module import get_module_resource
+from requests.exceptions import HTTPError, RequestException
+from cryptography import x509
+from cryptography.x509 import ObjectIdentifier, load_der_x509_certificate
+from cryptography.x509.oid import NameOID
+from cryptography.hazmat.backends import default_backend
+from cryptography.hazmat.primitives import hashes
+from cryptography.hazmat.primitives.serialization import Encoding, load_pem_private_key
+from urllib.parse import urljoin
+
+ZATCA_API_URLS = {
+ "sandbox": "https://gw-fatoora.zatca.gov.sa/e-invoicing/developer-portal/",
+ "preprod": "https://gw-fatoora.zatca.gov.sa/e-invoicing/simulation/",
+ "prod": "https://gw-fatoora.zatca.gov.sa/e-invoicing/core/",
+ "apis": {
+ "ccsid": "compliance",
+ "pcsid": "production/csids",
+ "compliance": "compliance/invoices",
+ "reporting": "invoices/reporting/single",
+ "clearance": "invoices/clearance/single",
+ }
+}
+
+CERT_TEMPLATE_NAME = {
+ 'prod': b'\x0c\x12ZATCA-Code-Signing',
+ 'sandbox': b'\x13\x15PREZATCA-Code-Signing',
+ 'preprod': b'\x13\x15PREZATCA-Code-Signing',
+}
+# This SANDBOX_AUTH is only used for testing purposes, and is shared to all users of the sandbox environment
+SANDBOX_AUTH = {
+ 'binarySecurityToken': "TUlJRDFEQ0NBM21nQXdJQkFnSVRid0FBZTNVQVlWVTM0SS8rNVFBQkFBQjdkVEFLQmdncWhrak9QUVFEQWpCak1SVXdFd1lLQ1pJbWlaUHlMR1FCR1JZRmJHOWpZV3d4RXpBUkJnb0praWFKay9Jc1pBRVpGZ05uYjNZeEZ6QVZCZ29Ka2lhSmsvSXNaQUVaRmdkbGVIUm5ZWHAwTVJ3d0dnWURWUVFERXhOVVUxcEZTVTVXVDBsRFJTMVRkV0pEUVMweE1CNFhEVEl5TURZeE1qRTNOREExTWxvWERUSTBNRFl4TVRFM05EQTFNbG93U1RFTE1Ba0dBMVVFQmhNQ1UwRXhEakFNQmdOVkJBb1RCV0ZuYVd4bE1SWXdGQVlEVlFRTEV3MW9ZWGxoSUhsaFoyaHRiM1Z5TVJJd0VBWURWUVFERXdreE1qY3VNQzR3TGpFd1ZqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUNnTkNBQVRUQUs5bHJUVmtvOXJrcTZaWWNjOUhEUlpQNGI5UzR6QTRLbTdZWEorc25UVmhMa3pVMEhzbVNYOVVuOGpEaFJUT0hES2FmdDhDL3V1VVk5MzR2dU1ObzRJQ0p6Q0NBaU13Z1lnR0ExVWRFUVNCZ0RCK3BId3dlakViTUJrR0ExVUVCQXdTTVMxb1lYbGhmREl0TWpNMGZETXRNVEV5TVI4d0hRWUtDWkltaVpQeUxHUUJBUXdQTXpBd01EYzFOVGc0TnpBd01EQXpNUTB3Q3dZRFZRUU1EQVF4TVRBd01SRXdEd1lEVlFRYURBaGFZWFJqWVNBeE1qRVlNQllHQTFVRUR3d1BSbTl2WkNCQ2RYTnphVzVsYzNNek1CMEdBMVVkRGdRV0JCU2dtSVdENmJQZmJiS2ttVHdPSlJYdkliSDlIakFmQmdOVkhTTUVHREFXZ0JSMllJejdCcUNzWjFjMW5jK2FyS2NybVRXMUx6Qk9CZ05WSFI4RVJ6QkZNRU9nUWFBL2hqMW9kSFJ3T2k4dmRITjBZM0pzTG5waGRHTmhMbWR2ZGk1ellTOURaWEowUlc1eWIyeHNMMVJUV2tWSlRsWlBTVU5GTFZOMVlrTkJMVEV1WTNKc01JR3RCZ2dyQmdFRkJRY0JBUVNCb0RDQm5UQnVCZ2dyQmdFRkJRY3dBWVppYUhSMGNEb3ZMM1J6ZEdOeWJDNTZZWFJqWVM1bmIzWXVjMkV2UTJWeWRFVnVjbTlzYkM5VVUxcEZhVzUyYjJsalpWTkRRVEV1WlhoMFoyRjZkQzVuYjNZdWJHOWpZV3hmVkZOYVJVbE9WazlKUTBVdFUzVmlRMEV0TVNneEtTNWpjblF3S3dZSUt3WUJCUVVITUFHR0gyaDBkSEE2THk5MGMzUmpjbXd1ZW1GMFkyRXVaMjkyTG5OaEwyOWpjM0F3RGdZRFZSMFBBUUgvQkFRREFnZUFNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQXpBbkJna3JCZ0VFQVlJM0ZRb0VHakFZTUFvR0NDc0dBUVVGQndNQ01Bb0dDQ3NHQVFVRkJ3TURNQW9HQ0NxR1NNNDlCQU1DQTBrQU1FWUNJUUNWd0RNY3E2UE8rTWNtc0JYVXovdjFHZGhHcDdycVNhMkF4VEtTdjgzOElBSWhBT0JOREJ0OSszRFNsaWpvVmZ4enJkRGg1MjhXQzM3c21FZG9HV1ZyU3BHMQ==",
+ 'secret': "Xlj15LyMCgSC66ObnEO/qVPfhSbs3kDTjWnGheYhfSs="
+}
+
+
+class AccountJournal(models.Model):
+ _inherit = 'account.journal'
+
+ """
+ In order to clear/report an invoice through the ZATCA API, we need to onboard each journal by following
+ three steps:
+
+ STEP 1:
+ Make a call to the Compliance CSID API '/compliance'.
+ This will return three things:
+ - X509 Compliance Cryptographic Stamp Identifier (CCSID/Certificate)
+ - Password (Secret)
+ - Compliance Request ID
+ STEP 2:
+ Make a call to the Compliance Checks API '/compliance/invoices', by passing the hashed xml content
+ of the files available in the tests/compliance folder. This will check if the provided
+ Standard/Simplified Invoices comply with UBL 2.1 standards in line with ZATCA specifications
+ STEP 3:
+ Make a call to the Production CSID API '/production/csids' including the Compliance Certificate,
+ Password and Request ID from STEP 1.
+ This will return three things:
+ - X509 Production Certificate
+ - Password (Secret)
+ - Production Request ID
+ """
+
+ l10n_sa_csr = fields.Binary(attachment=True, copy=False, groups="base.group_system",
+ help="The Certificate Signing Request that is submitted to the Compliance API")
+ l10n_sa_csr_errors = fields.Html("Onboarding Errors", copy=False)
+
+ l10n_sa_compliance_csid_json = fields.Char("CCSID JSON", copy=False, groups="base.group_system",
+ help="Compliance CSID data received from the Compliance CSID API "
+ "in dumped json format")
+ l10n_sa_production_csid_json = fields.Char("PCSID JSON", copy=False, groups="base.group_system",
+ help="Production CSID data received from the Production CSID API "
+ "in dumped json format")
+ l10n_sa_production_csid_validity = fields.Datetime("PCSID Expiration", help="Production CSID expiration date",
+ compute="_l10n_sa_compute_production_csid_validity", store=True)
+ l10n_sa_compliance_checks_passed = fields.Boolean("Compliance Checks Done", default=False, copy=False,
+ help="Specifies if the Compliance Checks have been completed successfully")
+
+ l10n_sa_chain_sequence_id = fields.Many2one('ir.sequence', string='ZATCA account.move chain sequence',
+ readonly=True, copy=False)
+
+ l10n_sa_serial_number = fields.Char("Serial Number", copy=False,
+ help="Unique Serial Number automatically filled when the journal is onboarded")
+
+ l10n_sa_latest_submission_hash = fields.Char("Latest Submission Hash", copy=False,
+ help="Hash of the latest submitted invoice to be used as the Previous Invoice Hash (KSA-13)")
+
+ # ====== Utility Functions =======
+
+ def _l10n_sa_ready_to_submit_einvoices(self):
+ """
+ Helper function to know if the required CSIDs have been obtained, and the compliance checks have been
+ completed
+ """
+ self.ensure_one()
+ return self.sudo().l10n_sa_production_csid_json
+
+ def _l10n_sa_api_onboard_sanity_checks(self):
+ """
+ Perform a sanity check to validate that the journal is ready to be onboarded
+ """
+
+ # If the invoice wasn't sent to ZATCA because of a timeout, it will retain its existing chain index
+ # Make sure there are no opened invoices with the journal's existing sequence
+ move_ids = self.env['account.move'].search(
+ [
+ ('journal_id', '=', self.id),
+ ('l10n_sa_chain_index', '!=', 0)
+ ]
+ )
+ stuck_moves = [move for move in move_ids if not move._l10n_sa_is_in_chain()]
+ if stuck_moves:
+ raise UserError(_("Oops! The journal is stuck. Please submit the pending invoices to ZATCA and try again."))
+
+ def _l10n_sa_edi_set_csr_fields(self):
+ '''
+ Sets default values for CSR generation fields in Odoo, if their values do not exist
+ '''
+ self.ensure_one()
+ # Avoid unnecessary write calls
+ if self.l10n_sa_serial_number != str(self.id):
+ self.l10n_sa_serial_number = self.id
+
+ # ====== CSR Generation =======
+
+ def _l10n_sa_csr_required_fields(self):
+ """ Return the list of fields required to generate a valid CSR as per ZATCA requirements """
+ return ['l10n_sa_private_key', 'vat', 'name', 'city', 'country_id', 'state_id']
+
+ def _l10n_sa_get_csr_str(self):
+ """
+ Return s string representation of a ZATCA compliant CSR that will be sent to the Compliance API in order to get back
+ a signed X509 certificate
+ """
+ self.ensure_one()
+
+ company_id = self.company_id
+ version_info = service.common.exp_version()
+ builder = x509.CertificateSigningRequestBuilder()
+ subject_names = (
+ # Country Name
+ (NameOID.COUNTRY_NAME, company_id.country_id.code),
+ # Organization Unit Name
+ (NameOID.ORGANIZATIONAL_UNIT_NAME, (company_id.vat or '')[:10]),
+ # Organization Name
+ (NameOID.ORGANIZATION_NAME, company_id.name),
+ # Subject Common Name (Short Code - Journal Name - Company Name)
+ (NameOID.COMMON_NAME, "%s-%s-%s" % (self.code, self.name, company_id.name)),
+ # Organization Identifier
+ (ObjectIdentifier('2.5.4.97'), company_id.vat),
+ # State/Province Name
+ (NameOID.STATE_OR_PROVINCE_NAME, company_id.state_id.name),
+ # Locality Name
+ (NameOID.LOCALITY_NAME, company_id.city),
+ )
+ # The CertificateSigningRequestBuilder instances are immutable, which is why everytime we modify one,
+ # we have to assign it back to itself to keep track of the changes
+ builder = builder.subject_name(x509.Name([
+ x509.NameAttribute(n[0], u'%s' % n[1]) for n in subject_names
+ ]))
+
+ x509_alt_names_extension = x509.SubjectAlternativeName([
+ x509.DirectoryName(x509.Name([
+ # EGS Serial Number. Manufacturer or Solution Provider Name, Model or Version and Serial Number.
+ # To be written in the following format: "1-... |2-... |3-..."
+ x509.NameAttribute(ObjectIdentifier('2.5.4.4'), '1-Odoo|2-%s|3-%s' % (
+ version_info['server_version_info'][0], self.l10n_sa_serial_number)),
+ # Organisation Identifier (UID)
+ x509.NameAttribute(NameOID.USER_ID, company_id.vat),
+ # Invoice Type. 4-digit numerical input using 0 & 1
+ x509.NameAttribute(NameOID.TITLE, company_id._l10n_sa_get_csr_invoice_type()),
+ # Location
+ x509.NameAttribute(ObjectIdentifier('2.5.4.26'), company_id.street),
+ # Industry
+ x509.NameAttribute(ObjectIdentifier('2.5.4.15'), company_id.partner_id.industry_id.name or 'Other'),
+ ]))
+ ])
+
+ x509_extensions = (
+ # Add Certificate template name extension
+ (x509.UnrecognizedExtension(ObjectIdentifier('1.3.6.1.4.1.311.20.2'),
+ CERT_TEMPLATE_NAME[company_id.l10n_sa_api_mode]), False),
+ # Add alternative names extension
+ (x509_alt_names_extension, False),
+ )
+
+ for ext in x509_extensions:
+ builder = builder.add_extension(ext[0], critical=ext[1])
+
+ private_key = load_pem_private_key(company_id.l10n_sa_private_key, password=None, backend=default_backend())
+ request = builder.sign(private_key, hashes.SHA256(), default_backend())
+
+ return b64encode(request.public_bytes(Encoding.PEM)).decode()
+
+ def _l10n_sa_generate_csr(self):
+ """
+ Generate a CSR for the Journal to be used for the Onboarding process and Invoice submissions
+ """
+ self.ensure_one()
+ if any(not self.company_id[f] for f in self._l10n_sa_csr_required_fields()):
+ raise UserError(_("Please, make sure all the following fields have been correctly set on the Company: \n")
+ + "\n".join(
+ " - %s" % self.company_id._fields[f].string for f in self._l10n_sa_csr_required_fields() if
+ not self.company_id[f]))
+ self._l10n_sa_reset_certificates()
+ self.l10n_sa_csr = self._l10n_sa_get_csr_str()
+
+ # ====== Certificate Methods =======
+
+ @api.depends('l10n_sa_production_csid_json')
+ def _l10n_sa_compute_production_csid_validity(self):
+ """
+ Compute the expiration date of the Production certificate
+ """
+ for journal in self:
+ journal.l10n_sa_production_csid_validity = False
+ if journal.sudo().l10n_sa_production_csid_json:
+ journal.l10n_sa_production_csid_validity = self._l10n_sa_get_pcsid_validity(
+ json.loads(journal.sudo().l10n_sa_production_csid_json)
+ )
+
+ def _l10n_sa_reset_certificates(self):
+ """
+ Reset all certificate values, including CSR and compliance checks
+ """
+ for journal in self.sudo():
+ journal.l10n_sa_csr = False
+ journal.l10n_sa_production_csid_json = False
+ journal.l10n_sa_compliance_csid_json = False
+ journal.l10n_sa_compliance_checks_passed = False
+
+ def _l10n_sa_api_onboard_journal(self, otp):
+ """
+ Perform the onboarding for the journal. The onboarding consists of three steps:
+ 1. Get the Compliance CSID
+ 2. Perform the Compliance Checks
+ 3. Get the Production CSID
+ """
+ self.ensure_one()
+ # we want to perform sanity checks to ensure that the journal is ready to be onboarded
+ # If the check fails, we do not want to revoke the existing PCSID because the user might still need it to post hanging invoices
+ self._l10n_sa_api_onboard_sanity_checks()
+ self._l10n_sa_edi_set_csr_fields()
+
+ try:
+ # If the company does not have a private key, we generate it.
+ # The private key is used to generate the CSR but also to sign the invoices
+ if not self.company_id.l10n_sa_private_key:
+ self.company_id.l10n_sa_private_key = self.company_id._l10n_sa_generate_private_key()
+ self._l10n_sa_generate_csr()
+ # STEP 1: The first step of the process is to get the CCSID
+ self._l10n_sa_get_compliance_CSID(otp)
+ # STEP 2: Once we have the CCSID, we preform the compliance checks
+ self._l10n_sa_run_compliance_checks()
+ # STEP 3: Once the compliance checks are completed, we request the PCSID
+ self._l10n_sa_get_production_CSID()
+ # Once all three steps are completed, we set the errors field to False
+ self.l10n_sa_csr_errors = False
+ # Regenerate a new chain sequence
+ self._l10n_sa_edi_icv_onboarding()
+ except (RequestException, HTTPError, UserError) as e:
+ # In case of an exception returned from ZATCA (not timeout), we will need to regenerate the CSR
+ # As the same CSR cannot be used twice for the same CCSID request
+ self._l10n_sa_reset_certificates()
+ self.l10n_sa_csr_errors = e.args[0] or _("Journal could not be onboarded")
+
+ def _l10n_sa_get_compliance_CSID(self, otp):
+ """
+ Request a Compliance Cryptographic Stamp Identifier (CCSID) from ZATCA
+ """
+ CCSID_data = self._l10n_sa_api_get_compliance_CSID(otp)
+ if CCSID_data.get('errors') or CCSID_data.get('error'):
+ raise UserError(_("Could not obtain Compliance CSID: %s",
+ CCSID_data['errors'][0]['message'] if CCSID_data.get('errors') else CCSID_data['error']))
+ self.sudo().write({
+ 'l10n_sa_compliance_csid_json': json.dumps(CCSID_data),
+ 'l10n_sa_production_csid_json': False,
+ 'l10n_sa_compliance_checks_passed': False,
+ })
+
+ def _l10n_sa_get_production_CSID(self, OTP=None):
+ """
+ Request a Production Cryptographic Stamp Identifier (PCSID) from ZATCA
+ """
+
+ self_sudo = self.sudo()
+
+ if not self_sudo.l10n_sa_compliance_csid_json:
+ raise UserError(_("Cannot request a Production CSID before requesting a CCSID first"))
+ elif not self_sudo.l10n_sa_compliance_checks_passed:
+ raise UserError(_("Cannot request a Production CSID before completing the Compliance Checks"))
+
+ renew = False
+ zatca_format = self.env.ref('l10n_sa_edi.edi_sa_zatca')
+
+ if self_sudo.l10n_sa_production_csid_json:
+ time_now = zatca_format._l10n_sa_get_zatca_datetime(datetime.now())
+ if zatca_format._l10n_sa_get_zatca_datetime(self_sudo.l10n_sa_production_csid_validity) < time_now:
+ renew = True
+ else:
+ raise UserError(_("The Production CSID is still valid. You can only renew it once it has expired."))
+
+ CCSID_data = json.loads(self_sudo.l10n_sa_compliance_csid_json)
+ PCSID_data = self_sudo._l10n_sa_request_production_csid(CCSID_data, renew, OTP)
+ if PCSID_data.get('error'):
+ raise UserError(_("Could not obtain Production CSID: %s") % PCSID_data['error'])
+ self_sudo.l10n_sa_production_csid_json = json.dumps(PCSID_data)
+
+ # ====== Compliance Checks =======
+
+ def _l10n_sa_get_compliance_files(self):
+ """
+ Return the list of files to be used for the compliance checks.
+ """
+ file_names, compliance_files = [
+ 'standard/invoice.xml', 'standard/credit.xml', 'standard/debit.xml',
+ 'simplified/invoice.xml', 'simplified/credit.xml', 'simplified/debit.xml',
+ ], {}
+ for file in file_names:
+ fpath = get_module_resource('l10n_sa_edi', 'tests/compliance', file)
+ with open(fpath, 'rb') as ip:
+ compliance_files[file] = ip.read().decode()
+ return compliance_files
+
+ def _l10n_sa_run_compliance_checks(self):
+ """
+ Run Compliance Checks once the CCSID has been obtained.
+
+ The goal of the Compliance Checks is to make sure our system is able to produce, sign and send Invoices
+ correctly. For this we use dummy invoice UBL files available under the tests/compliance folder:
+
+ Standard Invoice, Standard Credit Note, Standard Debit Note, Simplified Invoice, Simplified Credit Note,
+ Simplified Debit Note.
+
+ We read each one of these files separately, sign them, then process them through the Compliance Checks API.
+ """
+
+ self.ensure_one()
+ self_sudo = self.sudo()
+ if self.country_code != 'SA':
+ raise UserError(_("Compliance checks can only be run for companies operating from KSA"))
+ if not self_sudo.l10n_sa_compliance_csid_json:
+ raise UserError(_("You need to request the CCSID first before you can proceed"))
+ CCSID_data = json.loads(self_sudo.l10n_sa_compliance_csid_json)
+ compliance_files = self._l10n_sa_get_compliance_files()
+ for fname, fval in compliance_files.items():
+ invoice_hash_hex = self.env['account.edi.xml.ubl_21.zatca']._l10n_sa_generate_invoice_xml_hash(
+ fval).decode()
+ digital_signature = self.env.ref('l10n_sa_edi.edi_sa_zatca')._l10n_sa_get_digital_signature(self.company_id, invoice_hash_hex).decode()
+ prepared_xml = self._l10n_sa_prepare_compliance_xml(fname, fval, CCSID_data['binarySecurityToken'],
+ digital_signature)
+ result = self._l10n_sa_api_compliance_checks(prepared_xml.decode(), CCSID_data)
+ if result.get('error'):
+ raise UserError(Markup("
%s %s
") % (_("Could not complete Compliance Checks for the following file:"), fname))
+ if result['validationResults']['status'] == 'WARNING':
+ warnings = "".join(Markup("
%s: %s
") % (e['code'], e['message']) for e in result['validationResults']['warningMessages'])
+ self.l10n_sa_csr_errors = Markup("
") % (e['code'], e['message']) for e in result['validationResults']['errorMessages'])
+ raise UserError(Markup("
%s %s %s
")
+ % (_("Could not complete Compliance Checks for the following file:"), fname, Markup("
%s%s
") % (_("Errors:"), errors)))
+ self.l10n_sa_compliance_checks_passed = True
+
+ def _l10n_sa_prepare_compliance_xml(self, xml_name, xml_raw, PCSID, signature):
+ """
+ Prepare XML content to be used for Compliance checks
+ """
+ xml_content = self._l10n_sa_prepare_invoice_xml(xml_raw)
+ signed_xml = self.env.ref('l10n_sa_edi.edi_sa_zatca')._l10n_sa_sign_xml(xml_content, PCSID, signature)
+ if xml_name.startswith('simplified'):
+ qr_code_str = self.env['account.move']._l10n_sa_get_qr_code(self, signed_xml, b64decode(PCSID).decode(),
+ signature, True)
+ root = etree.fromstring(signed_xml)
+ qr_node = root.xpath('//*[local-name()="ID"][text()="QR"]/following-sibling::*/*')[0]
+ qr_node.text = b64encode(qr_code_str).decode()
+ return etree.tostring(root, with_tail=False)
+ return signed_xml
+
+ def _l10n_sa_prepare_invoice_xml(self, xml_content):
+ """
+ Prepare the XML content of the test invoices before running the compliance checks
+ """
+ ubl_extensions = etree.fromstring(self.env['ir.qweb']._render('l10n_sa_edi.export_sa_zatca_ubl_extensions'))
+ root = etree.fromstring(xml_content.encode())
+ root.insert(0, ubl_extensions)
+ ns_map = self.env['account.edi.xml.ubl_21.zatca']._l10n_sa_get_namespaces()
+
+ def _get_node(xpath_str):
+ return root.xpath(xpath_str, namespaces=ns_map)[0]
+
+ # Update the Company VAT number in the test invoice
+ vat_el = _get_node('//cbc:CompanyID')
+ vat_el.text = self.company_id.vat
+
+ # Update the Company Name in the test invoice
+ name_nodes = ['cac:PartyName/cbc:Name', 'cac:PartyLegalEntity/cbc:RegistrationName', 'cac:Contact/cbc:Name']
+ for node in name_nodes:
+ comp_name_el = _get_node('//cac:AccountingSupplierParty/cac:Party/' + node)
+ comp_name_el.text = self.company_id.display_name
+
+ return etree.tostring(root)
+
+ # ====== Index Chain & Previous Invoice Calculation =======
+ def _l10n_sa_edi_icv_onboarding(self):
+ """
+ Onboarding method to create or reset ICV sequence for the journal
+ """
+ self.ensure_one()
+ if self.l10n_sa_chain_sequence_id:
+ self.l10n_sa_chain_sequence_id.number_next = 1
+ message = _("Journal re-onboarded with ZATCA successfully")
+ else:
+ self.l10n_sa_chain_sequence_id = self._l10n_sa_edi_create_new_chain()
+ message = _("Journal onboarded with ZATCA successfully")
+ self.message_post(body=message)
+
+ def _l10n_sa_edi_create_new_chain(self):
+ self.ensure_one()
+ return self.env['ir.sequence'].create({
+ 'name': f'ZATCA account move sequence for Journal {self.name} (id: {self.id})',
+ 'code': f'l10n_sa_edi.account.move.{self.id}',
+ 'implementation': 'no_gap',
+ 'company_id': self.company_id.id,
+ })
+
+ def _l10n_sa_edi_get_next_chain_index(self):
+ self.ensure_one()
+ if not self.l10n_sa_chain_sequence_id:
+ self.l10n_sa_chain_sequence_id = self._l10n_sa_edi_create_new_chain()
+ return self.l10n_sa_chain_sequence_id.next_by_id()
+
+ def _l10n_sa_get_last_posted_invoice(self):
+ """
+ Returns the last invoice posted to this journal's chain.
+ That invoice may have been received by the govt or not (eg. in case of a timeout).
+ Only upon confirmed reception/refusal of that invoice can another one be posted.
+ """
+ self.ensure_one()
+ return self.env['account.move'].search(
+ [
+ ('journal_id', '=', self.id),
+ ('l10n_sa_chain_index', '!=', 0)
+ ],
+ limit=1, order='l10n_sa_chain_index desc'
+ )
+
+ # ====== API Calls to ZATCA =======
+
+ def _l10n_sa_api_get_compliance_CSID(self, otp):
+ """
+ API call to the Compliance CSID API to generate a CCSID certificate, password and compliance request_id
+ Requires a CSR token and a One Time Password (OTP)
+ """
+ self.ensure_one()
+ if not otp:
+ raise UserError(_("Please, set a valid OTP to be used for Onboarding"))
+ if not self.l10n_sa_csr:
+ raise UserError(_("Please, generate a CSR before requesting a CCSID"))
+ request_data = {
+ 'body': json.dumps({'csr': self.l10n_sa_csr.decode()}),
+ 'header': {'OTP': otp}
+ }
+ return self._l10n_sa_call_api(request_data, ZATCA_API_URLS['apis']['ccsid'], 'POST')
+
+ def _l10n_sa_api_get_production_CSID(self, CCSID_data):
+ """
+ API call to the Production CSID API to generate a PCSID certificate, password and production request_id
+ Requires a requestID from the Compliance CSID API
+ """
+ request_data = {
+ 'body': json.dumps({'compliance_request_id': str(CCSID_data['requestID'])}),
+ 'header': {'Authorization': self._l10n_sa_authorization_header(CCSID_data)}
+ }
+ return self._l10n_sa_call_api(request_data, ZATCA_API_URLS['apis']['pcsid'], 'POST')
+
+ def _l10n_sa_api_renew_production_CSID(self, PCSID_data, OTP):
+ """
+ API call to the Production CSID API to renew a PCSID certificate, password and production request_id
+ Requires an expired Production CSIDPCSID_data
+ """
+ self.ensure_one()
+ auth_data = PCSID_data
+ # For renewal, the sandbox API expects a specific Username/Password, which are set in the SANDBOX_AUTH dict
+ if self.company_id.l10n_sa_api_mode == 'sandbox':
+ auth_data = SANDBOX_AUTH
+ request_data = {
+ 'body': json.dumps({'csr': self.l10n_sa_csr.decode()}),
+ 'header': {
+ 'OTP': OTP,
+ 'Authorization': self._l10n_sa_authorization_header(auth_data)
+ }
+ }
+ return self._l10n_sa_call_api(request_data, ZATCA_API_URLS['apis']['pcsid'], 'PATCH')
+
+ def _l10n_sa_api_compliance_checks(self, xml_content, CCSID_data):
+ """
+ API call to the COMPLIANCE endpoint to generate a security token used for subsequent API calls
+ Requires a CSR token and a One Time Password (OTP)
+ """
+ invoice_tree = etree.fromstring(xml_content)
+
+ # Get the Invoice Hash from the XML document
+ invoice_hash_node = invoice_tree.xpath('//*[@Id="invoiceSignedData"]/*[local-name()="DigestValue"]')[0]
+ invoice_hash = invoice_hash_node.text
+
+ # Get the Invoice UUID from the XML document
+ invoice_uuid_node = invoice_tree.xpath('//*[local-name()="UUID"]')[0]
+ invoice_uuid = invoice_uuid_node.text
+
+ request_data = {
+ 'body': json.dumps({
+ "invoiceHash": invoice_hash,
+ "uuid": invoice_uuid,
+ "invoice": b64encode(xml_content.encode()).decode()
+ }),
+ 'header': {
+ 'Authorization': self._l10n_sa_authorization_header(CCSID_data),
+ 'Clearance-Status': '1'
+ }
+ }
+ return self._l10n_sa_call_api(request_data, ZATCA_API_URLS['apis']['compliance'], 'POST')
+
+ def _l10n_sa_get_api_clearance_url(self, invoice):
+ """
+ Return the API to be used for clearance. To be overridden to account for other cases, such as reporting.
+ """
+ return ZATCA_API_URLS['apis']['reporting' if invoice._l10n_sa_is_simplified() else 'clearance']
+
+ def _l10n_sa_api_clearance(self, invoice, xml_content, PCSID_data):
+ """
+ API call to the CLEARANCE/REPORTING endpoint to sign an invoice
+ - If SIMPLIFIED invoice: Reporting
+ - If STANDARD invoice: Clearance
+ """
+ invoice_tree = etree.fromstring(xml_content)
+ invoice_hash_node = invoice_tree.xpath('//*[@Id="invoiceSignedData"]/*[local-name()="DigestValue"]')[0]
+ invoice_hash = invoice_hash_node.text
+ request_data = {
+ 'body': json.dumps({
+ "invoiceHash": invoice_hash,
+ "uuid": invoice.l10n_sa_uuid,
+ "invoice": b64encode(xml_content.encode()).decode()
+ }),
+ 'header': {
+ 'Authorization': self._l10n_sa_authorization_header(PCSID_data),
+ 'Clearance-Status': '1'
+ }
+ }
+ url_string = self._l10n_sa_get_api_clearance_url(invoice)
+ return self._l10n_sa_call_api(request_data, url_string, 'POST')
+
+ # ====== Certificate Methods =======
+
+ def _l10n_sa_get_pcsid_validity(self, PCSID_data):
+ """
+ Return PCSID expiry date
+ """
+ b64_decoded_pcsid = b64decode(PCSID_data['binarySecurityToken'])
+ x509_certificate = load_der_x509_certificate(b64decode(b64_decoded_pcsid.decode()), default_backend())
+ return x509_certificate.not_valid_after
+
+ def _l10n_sa_request_production_csid(self, csid_data, renew=False, otp=None):
+ """
+ Generate company Production CSID data
+ """
+ self.ensure_one()
+ return (
+ self._l10n_sa_api_renew_production_CSID(csid_data, otp)
+ if renew
+ else self._l10n_sa_api_get_production_CSID(csid_data)
+ )
+
+ def _l10n_sa_api_get_pcsid(self):
+ """
+ Get CSIDs required to perform ZATCA api calls, and regenerate them if they need to be regenerated.
+ """
+ self.ensure_one()
+ if not self.sudo().l10n_sa_production_csid_json:
+ raise UserError(_("Please, make a request to obtain the Compliance CSID and Production CSID before sending "
+ "documents to ZATCA"))
+ pcsid_validity = self.env.ref('l10n_sa_edi.edi_sa_zatca')._l10n_sa_get_zatca_datetime(self.l10n_sa_production_csid_validity)
+ time_now = self.env.ref('l10n_sa_edi.edi_sa_zatca')._l10n_sa_get_zatca_datetime(datetime.now())
+ if pcsid_validity < time_now and self.company_id.l10n_sa_api_mode != 'sandbox':
+ raise UserError(_("Production certificate has expired, please renew the PCSID before proceeding"))
+ return json.loads(self.sudo().l10n_sa_production_csid_json)
+
+ # ====== API Helper Methods =======
+
+ def _l10n_sa_call_api(self, request_data, request_url, method):
+ """
+ Helper function to make api calls to the ZATCA API Endpoint
+ """
+ api_url = ZATCA_API_URLS[self.company_id.l10n_sa_api_mode]
+ request_url = urljoin(api_url, request_url)
+ status_code = False
+ try:
+ request_response = requests.request(method, request_url, data=request_data.get('body'),
+ headers={
+ **self._l10n_sa_api_headers(),
+ **request_data.get('header')
+ }, timeout=(30, 30))
+ request_response.raise_for_status()
+ except (ValueError, HTTPError) as ex:
+ # The 400 case means that it is rejected by ZATCA, but we need to update the hash as done for accepted.
+ # In the 401+ cases, it is like the server is overloaded e.g. and we still need to resend later. We do not
+ # erase the index chain (excepted) because for ZATCA, one ICV (index chain) needs to correspond to one invoice.
+ status_code = ex.response.status_code
+ if status_code not in {400, 409}:
+ return {
+ 'error': (Markup("[%s]") % status_code) + _("Server returned an unexpected error: %(error)s",
+ error=(request_response.text or str(ex))),
+ 'blocking_level': 'warning',
+ 'status_code': status_code,
+ 'excepted': True,
+ }
+ except RequestException as ex:
+ # Usually only happens if a Timeout occurs. In this case we're not sure if the invoice was accepted or
+ # rejected, or if it even made it to ZATCA
+ return {'error': str(ex), 'blocking_level': 'warning', 'excepted': True}
+
+ if request_response.status_code == '303':
+ return {'error': _('Clearance and reporting seem to have been mixed up. '),
+ 'blocking_level': 'warning', 'excepted': True}
+
+ try:
+ response_data = request_response.json()
+ except json.decoder.JSONDecodeError:
+ return {
+ 'error': _("JSON response from ZATCA could not be decoded"),
+ 'blocking_level': 'error'
+ }
+ response_data['status_code'] = request_response.status_code
+
+ if status_code == 409:
+ return response_data
+
+ val_res = response_data.get('validationResults', {})
+ if not request_response.ok and (val_res.get('errorMessages') or val_res.get('warningMessages')):
+ error = "" if not status_code else Markup("[%s]") % (status_code)
+ if isinstance(response_data, dict) and val_res.get('errorMessages'):
+ error += _("Invoice submission to ZATCA returned errors")
+ return {
+ 'error': error,
+ 'json_errors': response_data,
+ 'blocking_level': 'error',
+ }
+ error += request_response.reason
+ return {
+ 'error': error,
+ 'blocking_level': 'error',
+ }
+ return response_data
+
+ def _l10n_sa_api_headers(self):
+ """
+ Return the base headers to be included in ZATCA API calls
+ """
+ return {
+ 'Content-Type': 'application/json',
+ 'Accept-Language': 'en',
+ 'Accept-Version': 'V2'
+ }
+
+ def _l10n_sa_authorization_header(self, CSID_data):
+ """
+ Compute the Authorization header by combining the CSID and the Secret key, then encode to Base64
+ """
+ auth_data = CSID_data
+ auth_str = "%s:%s" % (auth_data['binarySecurityToken'], auth_data['secret'])
+ return 'Basic ' + b64encode(auth_str.encode()).decode()
+
+ def _l10n_sa_load_edi_demo_data(self):
+ self.ensure_one()
+ self.company_id.l10n_sa_private_key = self.company_id._l10n_sa_generate_private_key()
+ self.write({
+ 'l10n_sa_serial_number': 'SIDI3-CBMPR-L2D8X-KM0KN-X4ISJ',
+ 'l10n_sa_compliance_checks_passed': True,
+ 'l10n_sa_csr': b'LS0tLS1CRUdJTiBDRVJUSUZJQ0FURSBSRVFVRVNULS0tLS0KTUlJQ2NqQ0NBaGNDQVFBd2djRXhDekFKQmdOVkJBWVRBbE5CTVJNd0VRWURWUVFMREFvek1UQXhOelV6T1RjMApNUk13RVFZRFZRUUtEQXBUUVNCRGIyMXdZVzU1TVJNd0VRWURWUVFEREFwVFFTQkRiMjF3WVc1NU1SZ3dGZ1lEClZRUmhEQTh6TVRBeE56VXpPVGMwTURBd01ETXhEekFOQmdOVkJBZ01CbEpwZVdGa2FERklNRVlHQTFVRUJ3dy8KdzVqQ3A4T1o0b0NldzVuaWdLYkRtTUt2dzVuRm9NT1o0b0NndzVqQ3FTRERtTUtudzVuaWdKN0RtZUtBcHNPWgo0b0NndzVuTGhzT1l3ckhEbU1LcE1GWXdFQVlIS29aSXpqMENBUVlGSzRFRUFBb0RRZ0FFN2ZpZWZWQ21HcTlzCmV0OVl4aWdQNzZWUmJxZlh0VWNtTk1VN3FkTlBiSm5NNGh5R1QwanpPcXUrSWNXWW5IelFJYmxJVmsydENPQnQKYjExanY4MGVwcUNCOVRDQjhnWUpLb1pJaHZjTkFRa09NWUhrTUlIaE1DUUdDU3NHQVFRQmdqY1VBZ1FYRXhWUQpVa1ZhUVZSRFFTMURiMlJsTFZOcFoyNXBibWN3Z2JnR0ExVWRFUVNCc0RDQnJhU0JxakNCcHpFME1ESUdBMVVFCkJBd3JNUzFQWkc5dmZESXRNVFY4TXkxVFNVUkpNeTFEUWsxUVVpMU1Na1E0V0MxTFRUQkxUaTFZTkVsVFNqRWYKTUIwR0NnbVNKb21UOGl4a0FRRU1Eek14TURFM05UTTVOelF3TURBd016RU5NQXNHQTFVRURBd0VNVEV3TURFdgpNQzBHQTFVRUdnd21RV3dnUVcxcGNpQk5iMmhoYlcxbFpDQkNhVzRnUVdKa2RXd2dRWHBwZWlCVGRISmxaWFF4CkRqQU1CZ05WQkE4TUJVOTBhR1Z5TUFvR0NDcUdTTTQ5QkFNQ0Ewa0FNRVlDSVFEb3VCeXhZRDRuQ2pUQ2V6TkYKczV6SmlVWW1QZVBRNnFWNDdZemRHeWRla1FJaEFPRjNVTWF4UFZuc29zOTRFMlNkT2JJcTVYYVAvKzlFYWs5TgozMUtWRUkvTQotLS0tLUVORCBDRVJUSUZJQ0FURSBSRVFVRVNULS0tLS0K',
+ 'l10n_sa_compliance_csid_json': """{"requestID": 1234567890123, "dispositionMessage": "ISSUED", "binarySecurityToken": "TUlJQ2N6Q0NBaG1nQXdJQkFnSUdBWStWTmxza01Bb0dDQ3FHU000OUJBTUNNQlV4RXpBUkJnTlZCQU1NQ21WSmJuWnZhV05wYm1jd0hoY05NalF3TlRJd01EZzFOVEV6V2hjTk1qa3dOVEU1TWpFd01EQXdXakNCbnpFTE1Ba0dBMVVFQmhNQ1UwRXhFekFSQmdOVkJBc01Dak01T1RrNU9UazVPVGt4RXpBUkJnTlZCQW9NQ2xOQklFTnZiWEJoYm5reEV6QVJCZ05WQkFNTUNsTkJJRU52YlhCaGJua3hHREFXQmdOVkJHRU1Eek01T1RrNU9UazVPVGt3TURBd016RVBNQTBHQTFVRUNBd0dVbWw1WVdSb01TWXdKQVlEVlFRSERCM1lwOW1FMllYWXI5bUsyWWJZcVNEWXA5bUUyWVhaaHRtSTJMSFlxVEJXTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFLQTBJQUJOVlB3N0hGNjhUVWtQTkJQb29uT0Y2NnRPMm5IcmxUNlRMcmk3MEpLY1MvYmVMWitoRVE0MmdXdUtYckp5RmxnWm9kUVJzTFQyMEtQZnE0Q3N2YlFJMmpnY3d3Z2Nrd0RBWURWUjBUQVFIL0JBSXdBRENCdUFZRFZSMFJCSUd3TUlHdHBJR3FNSUduTVRRd01nWURWUVFFRENzeExVOWtiMjk4TWkweE5Yd3pMVk5KUkVrekxVTkNUVkJTTFV3eVJEaFlMVXROTUV0T0xWZzBTVk5LTVI4d0hRWUtDWkltaVpQeUxHUUJBUXdQTXprNU9UazVPVGs1T1RBd01EQXpNUTB3Q3dZRFZRUU1EQVF4TVRBd01TOHdMUVlEVlFRYURDWkJiQ0JCYldseUlFMXZhR0Z0YldWa0lFSnBiaUJCWW1SMWJDQkJlbWw2SUZOMGNtVmxkREVPTUF3R0ExVUVEd3dGVDNSb1pYSXdDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWdTeVhlZExqOUtMVTRUMWFBbVQvL09GZDBGWWxLQnIraFFIeGNDM0c2ajc4Q0lRRGdlNjNsQkVqTU1ETktqTm1pTklaQlBWSnlHRzl5bVJaSHdvUzV5TEQyZXc9PQ==", "secret": "uMpSz85cV0h/e/uqpJ+FaZkdYZ76uoaRYOevGufcup0=", "errors": null}""",
+ 'l10n_sa_production_csid_json': """{"requestID": 30368, "tokenType": "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3", "dispositionMessage": "ISSUED", "binarySecurityToken": "TUlJRDNqQ0NBNFNnQXdJQkFnSVRFUUFBT0FQRjkwQWpzL3hjWHdBQkFBQTRBekFLQmdncWhrak9QUVFEQWpCaU1SVXdFd1lLQ1pJbWlaUHlMR1FCR1JZRmJHOWpZV3d4RXpBUkJnb0praWFKay9Jc1pBRVpGZ05uYjNZeEZ6QVZCZ29Ka2lhSmsvSXNaQUVaRmdkbGVIUm5ZWHAwTVJzd0dRWURWUVFERXhKUVVscEZTVTVXVDBsRFJWTkRRVFF0UTBFd0hoY05NalF3TVRFeE1Ea3hPVE13V2hjTk1qa3dNVEE1TURreE9UTXdXakIxTVFzd0NRWURWUVFHRXdKVFFURW1NQ1FHQTFVRUNoTWRUV0Y0YVcxMWJTQlRjR1ZsWkNCVVpXTm9JRk4xY0hCc2VTQk1WRVF4RmpBVUJnTlZCQXNURFZKcGVXRmthQ0JDY21GdVkyZ3hKakFrQmdOVkJBTVRIVlJUVkMwNE9EWTBNekV4TkRVdE16azVPVGs1T1RrNU9UQXdNREF6TUZZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUFvRFFnQUVvV0NLYTBTYTlGSUVyVE92MHVBa0MxVklLWHhVOW5QcHgydmxmNHloTWVqeThjMDJYSmJsRHE3dFB5ZG84bXEwYWhPTW1Obzhnd25pN1h0MUtUOVVlS09DQWdjd2dnSURNSUd0QmdOVkhSRUVnYVV3Z2FLa2daOHdnWnd4T3pBNUJnTlZCQVFNTWpFdFZGTlVmREl0VkZOVWZETXRaV1F5TW1ZeFpEZ3RaVFpoTWkweE1URTRMVGxpTlRndFpEbGhPR1l4TVdVME5EVm1NUjh3SFFZS0NaSW1pWlB5TEdRQkFRd1BNems1T1RrNU9UazVPVEF3TURBek1RMHdDd1lEVlFRTURBUXhNVEF3TVJFd0R3WURWUVFhREFoU1VsSkVNamt5T1RFYU1CZ0dBMVVFRHd3UlUzVndjR3g1SUdGamRHbDJhWFJwWlhNd0hRWURWUjBPQkJZRUZFWCtZdm1tdG5Zb0RmOUJHYktvN29jVEtZSzFNQjhHQTFVZEl3UVlNQmFBRkp2S3FxTHRtcXdza0lGelZ2cFAyUHhUKzlObk1Ic0dDQ3NHQVFVRkJ3RUJCRzh3YlRCckJnZ3JCZ0VGQlFjd0FvWmZhSFIwY0RvdkwyRnBZVFF1ZW1GMFkyRXVaMjkyTG5OaEwwTmxjblJGYm5KdmJHd3ZVRkphUlVsdWRtOXBZMlZUUTBFMExtVjRkR2RoZW5RdVoyOTJMbXh2WTJGc1gxQlNXa1ZKVGxaUFNVTkZVME5CTkMxRFFTZ3hLUzVqY25Rd0RnWURWUjBQQVFIL0JBUURBZ2VBTUR3R0NTc0dBUVFCZ2pjVkJ3UXZNQzBHSlNzR0FRUUJnamNWQ0lHR3FCMkUwUHNTaHUyZEpJZk8reG5Ud0ZWbWgvcWxaWVhaaEQ0Q0FXUUNBUkl3SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdNR0NDc0dBUVVGQndNQ01DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3TXdDZ1lJS3dZQkJRVUhBd0l3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQUxFL2ljaG1uV1hDVUtVYmNhM3ljaThvcXdhTHZGZEhWalFydmVJOXVxQWJBaUE5aEM0TThqZ01CQURQU3ptZDJ1aVBKQTZnS1IzTEUwM1U3NWVxYkMvclhBPT0=", "secret": "CkYsEXfV8c1gFHAtFWoZv73pGMvh/Qyo4LzKM2h/8Hg="}"""
+ })
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_move.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_move.py
new file mode 100644
index 0000000..915d8bf
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_move.py
@@ -0,0 +1,319 @@
+import uuid
+import json
+from markupsafe import Markup
+from odoo import _, fields, models, api
+from odoo.tools import float_repr
+from datetime import datetime
+from base64 import b64decode, b64encode
+from lxml import etree
+from cryptography.hazmat.primitives.serialization import Encoding, PublicFormat
+from cryptography.hazmat.backends import default_backend
+from cryptography.x509 import load_der_x509_certificate
+
+
+class AccountMove(models.Model):
+ _inherit = 'account.move'
+
+ l10n_sa_uuid = fields.Char(string='Document UUID (SA)', copy=False, help="Universally unique identifier of the Invoice")
+
+ l10n_sa_invoice_signature = fields.Char("Unsigned XML Signature", copy=False)
+
+ l10n_sa_chain_index = fields.Integer(
+ string="ZATCA chain index", copy=False, readonly=True,
+ help="Invoice index in chain, set if and only if an in-chain XML was submitted and did not error",
+ )
+
+ def _l10n_sa_is_simplified(self):
+ """
+ Returns True if the customer is an individual, i.e: The invoice is B2C
+ :return:
+ """
+ self.ensure_one()
+ return self.partner_id.company_type == 'person'
+
+ @api.depends('amount_total_signed', 'amount_tax_signed', 'l10n_sa_confirmation_datetime', 'company_id',
+ 'company_id.vat', 'journal_id', 'journal_id.l10n_sa_production_csid_json', 'edi_document_ids',
+ 'l10n_sa_invoice_signature', 'l10n_sa_chain_index', 'state')
+ def _compute_qr_code_str(self):
+ """ Override to update QR code generation in accordance with ZATCA Phase 2"""
+ phase_one_moves = self.env['account.move']
+ for move in self:
+ zatca_document = move.edi_document_ids.filtered(lambda d: d.edi_format_id.code == 'sa_zatca')
+ if move.country_code == 'SA' and move.move_type in ('out_invoice', 'out_refund') and zatca_document and move.state != 'draft':
+ qr_code_str = ''
+ if move._l10n_sa_is_simplified():
+ x509_cert = json.loads(move.journal_id.sudo().l10n_sa_production_csid_json)['binarySecurityToken']
+ xml_content = self.env.ref('l10n_sa_edi.edi_sa_zatca')._l10n_sa_generate_zatca_template(move)
+ qr_code_str = move._l10n_sa_get_qr_code(move.journal_id, xml_content, b64decode(x509_cert),
+ move.l10n_sa_invoice_signature, True)
+ qr_code_str = b64encode(qr_code_str).decode()
+ elif zatca_document.state == 'sent' and zatca_document.sudo().attachment_id.datas:
+ document_xml = zatca_document.attachment_id.with_context(bin_size=False).datas.decode()
+ root = etree.fromstring(b64decode(document_xml))
+ qr_node = root.xpath('//*[local-name()="ID"][text()="QR"]/following-sibling::*/*')[0]
+ qr_code_str = qr_node.text
+ move.l10n_sa_qr_code_str = qr_code_str
+ else:
+ # In the case where the Invoice is not a ZATCA invoice, or is Phase 1, or is not confirmed,
+ # we call super to trigger the initial QR code generation for Phase 1
+ phase_one_moves |= move
+ super(AccountMove, phase_one_moves)._compute_qr_code_str()
+
+
+ def _l10n_sa_get_qr_code_encoding(self, tag, field, int_length=1):
+ """
+ Helper function to encode strings for the QR code generation according to ZATCA specs
+ """
+ company_name_tag_encoding = tag.to_bytes(length=1, byteorder='big')
+ company_name_length_encoding = len(field).to_bytes(length=int_length, byteorder='big')
+ return company_name_tag_encoding + company_name_length_encoding + field
+
+ def _l10n_sa_check_refund_reason(self):
+ """
+ Make sure credit/debit notes have a valid reason and reversal reference
+ """
+ self.ensure_one()
+ return self.reversed_entry_id or self.ref
+
+ @api.model
+ def _l10n_sa_get_qr_code(self, journal_id, unsigned_xml, x509_cert, signature, is_b2c=False):
+ """
+ Generate QR code string based on XML content of the Invoice UBL file, X509 Production Certificate
+ and company info.
+
+ :return b64 encoded QR code string
+ """
+
+ def xpath_ns(expr):
+ return root.xpath(expr, namespaces=edi_format._l10n_sa_get_namespaces())[0].text.strip()
+
+ qr_code_str = b''
+ root = etree.fromstring(unsigned_xml)
+ edi_format = self.env['account.edi.xml.ubl_21.zatca']
+
+ # Indent XML content to avoid indentation mismatches
+ etree.indent(root, space=' ')
+
+ invoice_date = xpath_ns('//cbc:IssueDate')
+ invoice_time = xpath_ns('//cbc:IssueTime')
+ invoice_datetime = datetime.strptime(invoice_date + ' ' + invoice_time, '%Y-%m-%d %H:%M:%S')
+
+ if invoice_datetime and journal_id.company_id.vat and x509_cert and signature:
+ prehash_content = etree.tostring(root)
+ invoice_hash = edi_format._l10n_sa_generate_invoice_xml_hash(prehash_content, 'digest')
+
+ amount_total = float(xpath_ns('//cbc:TaxInclusiveAmount'))
+ amount_tax = float(xpath_ns('//cac:TaxTotal/cbc:TaxAmount'))
+ x509_certificate = load_der_x509_certificate(b64decode(x509_cert), default_backend())
+ seller_name_enc = self._l10n_sa_get_qr_code_encoding(1, journal_id.company_id.display_name.encode())
+ seller_vat_enc = self._l10n_sa_get_qr_code_encoding(2, journal_id.company_id.vat.encode())
+ timestamp_enc = self._l10n_sa_get_qr_code_encoding(3,
+ invoice_datetime.strftime("%Y-%m-%dT%H:%M:%S").encode())
+ amount_total_enc = self._l10n_sa_get_qr_code_encoding(4, float_repr(abs(amount_total), 2).encode())
+ amount_tax_enc = self._l10n_sa_get_qr_code_encoding(5, float_repr(abs(amount_tax), 2).encode())
+ invoice_hash_enc = self._l10n_sa_get_qr_code_encoding(6, invoice_hash)
+ signature_enc = self._l10n_sa_get_qr_code_encoding(7, signature.encode())
+ public_key_enc = self._l10n_sa_get_qr_code_encoding(8,
+ x509_certificate.public_key().public_bytes(Encoding.DER,
+ PublicFormat.SubjectPublicKeyInfo))
+
+ qr_code_str = (seller_name_enc + seller_vat_enc + timestamp_enc + amount_total_enc +
+ amount_tax_enc + invoice_hash_enc + signature_enc + public_key_enc)
+
+ if is_b2c:
+ qr_code_str += self._l10n_sa_get_qr_code_encoding(9, x509_certificate.signature)
+
+ return qr_code_str
+
+ @api.depends('state', 'edi_document_ids.state')
+ def _compute_edi_show_cancel_button(self):
+ """
+ Override to hide the EDI Cancellation button at all times for ZATCA Invoices
+ """
+ super()._compute_edi_show_cancel_button()
+ for move in self.filtered(lambda m: m.is_invoice() and m.country_code == 'SA'):
+ move.edi_show_cancel_button = False
+
+ @api.depends('state', 'edi_document_ids.state')
+ def _compute_show_reset_to_draft_button(self):
+ """
+ Override to hide the Reset to Draft button for ZATCA Invoices that have been successfully submitted
+ """
+ super()._compute_show_reset_to_draft_button()
+ for move in self:
+ # An invoice should only have an index chain if it was successfully submitted without rejection,
+ # or if the submission timed out. In both cases, a user should not be able to reset it to draft.
+ if move.l10n_sa_chain_index:
+ move.show_reset_to_draft_button = False
+
+ def _l10n_sa_reset_confirmation_datetime(self):
+ """ OVERRIDE: we want rejected phase 2 invoices to keep the original confirmation datetime"""
+ for move in self.filtered(lambda m: m.country_code == 'SA'):
+ zatca_doc = move.edi_document_ids.filtered(lambda d: d.edi_format_id.code == 'sa_zatca')
+ if not zatca_doc or zatca_doc[0].blocking_level != 'error': # Error is the rejection case
+ move.l10n_sa_confirmation_datetime = False
+
+ def _l10n_sa_generate_unsigned_data(self):
+ """
+ Generate UUID and digital signature to be used during both Signing and QR code generation.
+ It is necessary to save the signature as it changes everytime it is generated and both the signing and the
+ QR code expect to have the same, identical signature.
+ """
+ self.ensure_one()
+ edi_format = self.env.ref('l10n_sa_edi.edi_sa_zatca')
+ # Build the dict of values to be used for generating the Invoice XML content
+ # Set Invoice field values required for generating the XML content, hash and signature
+ self.l10n_sa_uuid = uuid.uuid4()
+ # We generate the XML content
+ xml_content = edi_format._l10n_sa_generate_zatca_template(self)
+ # Once the required values are generated, we hash the invoice, then use it to generate a Signature
+ invoice_hash_hex = self.env['account.edi.xml.ubl_21.zatca']._l10n_sa_generate_invoice_xml_hash(xml_content).decode()
+ self.l10n_sa_invoice_signature = edi_format._l10n_sa_get_digital_signature(self.journal_id.company_id,
+ invoice_hash_hex).decode()
+ return xml_content
+
+ def _l10n_sa_log_results(self, xml_content, response_data=None, error=False):
+ """
+ Save submitted invoice XML hash in case of either Rejection or Acceptance.
+ """
+ self.ensure_one()
+ if not response_data.get("excepted"):
+ self.journal_id.l10n_sa_latest_submission_hash = self.env['account.edi.xml.ubl_21.zatca']._l10n_sa_generate_invoice_xml_hash(xml_content)
+ bootstrap_cls, title, subtitle, content = ("success", _("Invoice Successfully Submitted to ZATCA"), "", "" if (not error or not response_data) else response_data)
+ status_code = response_data.get('status_code')
+ attachment = False
+ if error:
+ xml_filename = self.env['account.edi.xml.ubl_21.zatca']._export_invoice_filename(self)
+ xml_filename = xml_filename[:-4] + '-rejected.xml'
+ attachment = self.env['ir.attachment'].create({
+ 'raw': xml_content,
+ 'name': xml_filename,
+ 'description': 'Rejected ZATCA Document not to be deleted - ثيقة ZATCA المرفوضة لا يجوز حذفها',
+ 'res_id': self.id,
+ 'res_model': self._name,
+ 'type': 'binary',
+ 'mimetype': 'application/xml',
+ })
+ bootstrap_cls, title = ("danger", _("Invoice was rejected by ZATCA"))
+ subtitle = _('The invoice was rejected by ZATCA. Please, check the response below:')
+ content = response_data['error']
+ if response_data and response_data.get('validationResults', {}).get('warningMessages'):
+ bootstrap_cls, title = ("warning", _("Invoice was Accepted by ZATCA (with Warnings)"))
+ subtitle = _('The invoice was accepted by ZATCA, but returned warnings. Please, check the response below:')
+ content = Markup("""%(status_code)s%(errors)s""") % {
+ "status_code": f"[{status_code}] " if status_code else "",
+ "errors": Markup(" ").join([
+ Markup("%(code)s : %(message)s") % {
+ "code": m['code'],
+ "message": m['message'],
+ } for m in response_data['validationResults']['warningMessages']
+ ])
+ }
+ if response_data.get("error") and response_data.get("excepted"):
+ bootstrap_cls, title = ("warning", _("Warning: Unable to Retrieve a Response from ZATCA"))
+ subtitle = _('Unable to retrieve response from ZATCA. Please, check the response below:')
+ content = response_data['error']
+ if status_code == 409:
+ bootstrap_cls, title = ("warning", _("Warning: Invoice was already successfully reported to ZATCA"))
+ subtitle = _("This invoice was already successfully reported to ZATCA. Please, check the response below:")
+ content = Markup("""%(status_code)s%(errors)s""") % {
+ "status_code": f"[{status_code}] " if status_code else "",
+ "errors": Markup(" ").join([
+ Markup("%(code)s : %(message)s") % {
+ "code": m['code'],
+ "message": m['message'],
+ } for m in response_data['validationResults']['errorMessages']
+ ])
+ }
+ self.with_context(no_new_invoice=True).message_post(body=Markup("""
+
+
%s
+
+ %s
+
+ %s
+
+ %s
+
+
+ """) % (bootstrap_cls, title, subtitle, Markup("") if content else "", content),
+ attachment_ids=attachment and [attachment.id] or []
+ )
+
+ def _is_l10n_sa_eligibile_invoice(self):
+ self.ensure_one()
+ return self.is_invoice() and self.l10n_sa_confirmation_datetime and self.country_code == 'SA'
+
+ def _get_report_base_filename(self):
+ """
+ Generate the name of the invoice PDF file according to ZATCA business rules:
+ Seller Vat Number (BT-31), Date (BT-2), Time (KSA-25), Invoice Number (BT-1)
+ """
+ if self._is_l10n_sa_eligibile_invoice():
+ return self.with_context(l10n_sa_file_format=False).env['account.edi.xml.ubl_21.zatca']._export_invoice_filename(self)
+ return super()._get_report_base_filename()
+
+ def _get_report_attachment_filename(self):
+ if self._is_l10n_sa_eligibile_invoice():
+ return self.with_context(l10n_sa_file_format='pdf').env['account.edi.xml.ubl_21.zatca']._export_invoice_filename(self)
+ return super()._get_report_attachment_filename()
+
+ def _get_report_mail_attachment_filename(self):
+ if self._is_l10n_sa_eligibile_invoice():
+ return self.with_context(l10n_sa_file_format=False).env['account.edi.xml.ubl_21.zatca']._export_invoice_filename(self)
+ return super()._get_report_mail_attachment_filename()
+
+ def _l10n_sa_is_in_chain(self):
+ """
+ If the invoice was successfully posted and confirmed by the government, then this would return True.
+ If the invoice timed out, then its edi_document should still be in the 'to_send' state.
+ """
+ zatca_doc_ids = self.edi_document_ids.filtered(lambda d: d.edi_format_id.code == 'sa_zatca')
+ return len(zatca_doc_ids) > 0 and not any(zatca_doc_ids.filtered(lambda d: d.state == 'to_send'))
+
+ def _get_tax_lines_to_aggregate(self):
+ """
+ If the final invoice has downpayment lines, we skip the tax correction, as we need to recalculate tax amounts
+ without taking into account those lines
+ """
+ if self.country_code == 'SA' and not self._is_downpayment() and self.line_ids._get_downpayment_lines():
+ return self.env['account.move.line']
+ return super()._get_tax_lines_to_aggregate()
+
+ def _get_l10n_sa_totals(self):
+ self.ensure_one()
+ invoice_vals = self.env['account.edi.xml.ubl_21.zatca']._export_invoice_vals(self)
+ return {
+ 'total_amount': invoice_vals['vals']['legal_monetary_total_vals']['tax_inclusive_amount'],
+ 'total_tax': invoice_vals['vals']['tax_total_vals'][-1]['tax_amount'],
+ }
+
+
+class AccountMoveLine(models.Model):
+ _inherit = 'account.move.line'
+
+ def _apply_retention_tax_filter(self, tax_values):
+ return not tax_values['tax_id'].l10n_sa_is_retention
+
+ def _is_global_discount_line(self):
+ """
+ Any line that has a negative amount and is not linked to a down-payment is considered as a
+ global discount line. These can be created either manually, or through a promotions program.
+ """
+ self.ensure_one()
+ return not self._get_downpayment_lines() and self.price_subtotal < 0
+
+ @api.depends('price_subtotal', 'price_total')
+ def _compute_tax_amount(self):
+ super()._compute_tax_amount()
+ taxes_vals_by_move = {}
+ for record in self:
+ move = record.move_id
+ if move.country_code == 'SA':
+ taxes_vals = taxes_vals_by_move.get(move.id)
+ if not taxes_vals:
+ taxes_vals = move._prepare_invoice_aggregated_taxes(
+ filter_tax_values_to_apply=lambda l, t: not self.env['account.tax'].browse(t['id']).l10n_sa_is_retention
+ )
+ taxes_vals_by_move[move.id] = taxes_vals
+ record.l10n_gcc_invoice_tax_amount = abs(taxes_vals.get('tax_details_per_record', {}).get(record, {}).get('tax_amount_currency', 0))
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_tax.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_tax.py
new file mode 100644
index 0000000..897489d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/account_tax.py
@@ -0,0 +1,59 @@
+from odoo import fields, models, api, _
+from odoo.exceptions import UserError
+
+
+EXEMPTION_REASON_CODES = [
+ ('VATEX-SA-29', 'VATEX-SA-29 Financial services mentioned in Article 29 of the VAT Regulations.'),
+ ('VATEX-SA-29-7', 'VATEX-SA-29-7 Life insurance services mentioned in Article 29 of the VAT.'),
+ ('VATEX-SA-30', 'VATEX-SA-30 Real estate transactions mentioned in Article 30 of the VAT Regulations.'),
+ ('VATEX-SA-32', 'VATEX-SA-32 Export of goods.'),
+ ('VATEX-SA-33', 'VATEX-SA-33 Export of Services.'),
+ ('VATEX-SA-34-1', 'VATEX-SA-34-1 The international transport of Goods.'),
+ ('VATEX-SA-34-2', 'VATEX-SA-34-1 The international transport of Passengers.'),
+ ('VATEX-SA-34-3', 'VATEX-SA-34-3 Services directly connected and incidental to a Supply of international passenger transport.'),
+ ('VATEX-SA-34-4', 'VATEX-SA-34-4 Supply of a qualifying means of transport.'),
+ ('VATEX-SA-34-5', 'VATEX-SA-34-5 Any services relating to Goods or passenger transportation, as defined in article twenty five of these Regulations.'),
+ ('VATEX-SA-35', 'VATEX-SA-35 Medicines and medical equipment.'),
+ ('VATEX-SA-36', 'VATEX-SA-36 Qualifying metals.'),
+ ('VATEX-SA-EDU', 'VATEX-SA-EDU Private education to citizen.'),
+ ('VATEX-SA-HEA', 'VATEX-SA-HEA Private healthcare to citizen.'),
+ ('VATEX-SA-OOS', 'VATEX-SA-OOS Not subject to VAT.')
+]
+
+
+class AccountTax(models.Model):
+ _inherit = 'account.tax'
+
+ l10n_sa_is_retention = fields.Boolean("Is Retention", default=False,
+ help="Determines whether or not a tax counts as a Withholding Tax")
+
+ l10n_sa_exemption_reason_code = fields.Selection(string="Exemption Reason Code",
+ selection=EXEMPTION_REASON_CODES, help="Tax Exemption Reason Code (ZATCA)")
+
+ @api.onchange('amount')
+ def onchange_amount(self):
+ super().onchange_amount()
+ self.l10n_sa_is_retention = False
+
+ @api.constrains("l10n_sa_is_retention", "amount", "type_tax_use")
+ def _l10n_sa_constrain_is_retention(self):
+ for tax in self:
+ if tax.amount >= 0 and tax.l10n_sa_is_retention and tax.type_tax_use == 'sale':
+ raise UserError(_("Cannot set a tax to Retention if the amount is greater than or equal 0"))
+
+
+class AccountTaxTemplate(models.Model):
+ _inherit = 'account.tax.template'
+
+ l10n_sa_is_retention = fields.Boolean("Is Retention", default=False,
+ help="Determines whether or not a tax counts as a Withholding Tax")
+
+ l10n_sa_exemption_reason_code = fields.Selection(string="Exemption Reason Code",
+ selection=EXEMPTION_REASON_CODES, help="Tax Exemption Reason Code (ZATCA)")
+
+ def _get_tax_vals(self, company, tax_template_to_tax):
+ # OVERRIDE
+ res = super()._get_tax_vals(company, tax_template_to_tax)
+ res['l10n_sa_is_retention'] = self.l10n_sa_is_retention
+ res['l10n_sa_exemption_reason_code'] = self.l10n_sa_exemption_reason_code
+ return res
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/ir_attachment.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/ir_attachment.py
new file mode 100644
index 0000000..0cc88d8
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/ir_attachment.py
@@ -0,0 +1,17 @@
+from odoo import api, models, _
+from odoo.exceptions import UserError
+
+
+class IrAttachment(models.Model):
+ _inherit = 'ir.attachment'
+
+ @api.ondelete(at_uninstall=False)
+ def _unlink_except_rejected_zatca_document(self):
+ '''
+ Prevents unlinking of rejected XML documents
+ '''
+ descr = 'Rejected ZATCA Document not to be deleted - ثيقة ZATCA المرفوضة لا يجوز حذفها'
+ for attach in self.filtered(lambda a: a.description == descr and a.res_model == 'account.move'):
+ move = self.env['account.move'].browse(attach.res_id)
+ if move.country_code == "SA":
+ raise UserError(_("You can't unlink an attachment being an EDI document refused by the government."))
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_company.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_company.py
new file mode 100644
index 0000000..21495e6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_company.py
@@ -0,0 +1,93 @@
+import re
+from odoo import models, fields, _
+from odoo.exceptions import UserError
+from cryptography.hazmat.backends import default_backend
+from cryptography.hazmat.primitives import serialization
+from cryptography.hazmat.primitives.asymmetric import ec
+
+
+class ResCompany(models.Model):
+ _inherit = "res.company"
+
+ def _l10n_sa_generate_private_key(self):
+ """
+ Compute a private key for each company that will be used to generate certificate signing requests (CSR)
+ in order to receive X509 certificates from the ZATCA APIs and sign EDI documents
+
+ - public_exponent=65537 is a default value that should be used most of the time, as per the documentation
+ of cryptography.
+ - key_size=2048 is considered a reasonable default key size, as per the documentation of cryptography.
+
+ See https://cryptography.io/en/latest/hazmat/primitives/asymmetric/ec/
+ """
+ private_key = ec.generate_private_key(ec.SECP256K1, default_backend())
+ return private_key.private_bytes(
+ encoding=serialization.Encoding.PEM,
+ format=serialization.PrivateFormat.TraditionalOpenSSL,
+ encryption_algorithm=serialization.NoEncryption())
+
+ l10n_sa_private_key = fields.Binary("ZATCA Private key", attachment=False, groups="base.group_system", copy=False,
+ help="The private key used to generate the CSR and obtain certificates",)
+
+ l10n_sa_api_mode = fields.Selection(
+ [('sandbox', 'Sandbox'), ('preprod', 'Simulation (Pre-Production)'), ('prod', 'Production')],
+ help="Specifies which API the system should use", required=True,
+ default='sandbox', copy=False)
+
+ l10n_sa_edi_building_number = fields.Char(compute='_compute_address',
+ inverse='_l10n_sa_edi_inverse_building_number')
+ l10n_sa_edi_plot_identification = fields.Char(compute='_compute_address',
+ inverse='_l10n_sa_edi_inverse_plot_identification')
+
+ l10n_sa_additional_identification_scheme = fields.Selection(
+ related='partner_id.l10n_sa_additional_identification_scheme', readonly=False)
+ l10n_sa_additional_identification_number = fields.Char(
+ related='partner_id.l10n_sa_additional_identification_number', readonly=False)
+
+ def write(self, vals):
+ for company in self:
+ if 'l10n_sa_api_mode' in vals:
+ if company.l10n_sa_api_mode == 'prod' and vals['l10n_sa_api_mode'] != 'prod':
+ raise UserError(_("You cannot change the ZATCA Submission Mode once it has been set to Production"))
+ journals = self.env['account.journal'].search([('company_id', '=', company.id)])
+ journals._l10n_sa_reset_certificates()
+ journals.l10n_sa_latest_submission_hash = False
+ return super().write(vals)
+
+ def _get_company_address_field_names(self):
+ """ Override to add ZATCA specific address fields """
+ return super()._get_company_address_field_names() + \
+ ['l10n_sa_edi_building_number', 'l10n_sa_edi_plot_identification']
+
+ def _l10n_sa_edi_inverse_building_number(self):
+ for company in self:
+ company.partner_id.l10n_sa_edi_building_number = company.l10n_sa_edi_building_number
+
+ def _l10n_sa_edi_inverse_plot_identification(self):
+ for company in self:
+ company.partner_id.l10n_sa_edi_plot_identification = company.l10n_sa_edi_plot_identification
+
+ def _l10n_sa_get_csr_invoice_type(self):
+ """
+ Return the Invoice Type flag used in the CSR. 4-digit numerical input using 0 & 1 mapped to “TSCZ” where:
+ - 0: False/Not supported, 1: True/Supported
+ - T: Tax Invoice (Standard), S: Simplified Invoice, C & Z will be used in the future and should
+ always be 0
+ For example: 1100 would mean the Solution will be generating Standard and Simplified invoices.
+ We can assume Odoo-powered EGS solutions will always generate both Standard & Simplified invoices
+ :return:
+ """
+ return '1100'
+
+ def _l10n_sa_check_organization_unit(self):
+ """
+ Check company Organization Unit according to ZATCA specifications
+ Standards:
+ BR-KSA-39
+ BR-KSA-40
+ See https://zatca.gov.sa/ar/RulesRegulations/Taxes/Documents/20210528_ZATCA_Electronic_Invoice_XML_Implementation_Standard_vShared.pdf
+ """
+ self.ensure_one()
+ if not self.vat:
+ return False
+ return len(self.vat) == 15 and bool(re.match(r'^3\d{13}3$', self.vat))
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_config_settings.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_config_settings.py
new file mode 100644
index 0000000..64ed9e4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_config_settings.py
@@ -0,0 +1,14 @@
+from odoo import models, fields, api, _
+
+
+class ResConfigSettings(models.TransientModel):
+ _inherit = 'res.config.settings'
+
+ l10n_sa_api_mode = fields.Selection(related='company_id.l10n_sa_api_mode', readonly=False)
+
+ @api.depends('company_id')
+ def _compute_company_informations(self):
+ super()._compute_company_informations()
+ for record in self:
+ if self.company_id.country_code == 'SA':
+ record.company_informations += _('\nBuilding Number: %s, Plot Identification: %s \nNeighborhood: %s') % (self.company_id.l10n_sa_edi_building_number, self.company_id.l10n_sa_edi_plot_identification, self.company_id.street2)
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_partner.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_partner.py
new file mode 100644
index 0000000..c49d5bd
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/models/res_partner.py
@@ -0,0 +1,36 @@
+from odoo import fields, models, api
+
+
+class ResPartner(models.Model):
+ _inherit = 'res.partner'
+
+ l10n_sa_edi_building_number = fields.Char("Building Number")
+ l10n_sa_edi_plot_identification = fields.Char("Plot Identification")
+
+ l10n_sa_additional_identification_scheme = fields.Selection([
+ ('TIN', 'Tax Identification Number'),
+ ('CRN', 'Commercial Registration Number'),
+ ('MOM', 'Momra License'),
+ ('MLS', 'MLSD License'),
+ ('700', '700 Number'),
+ ('SAG', 'Sagia License'),
+ ('NAT', 'National ID'),
+ ('GCC', 'GCC ID'),
+ ('IQA', 'Iqama Number'),
+ ('PAS', 'Passport ID'),
+ ('OTH', 'Other ID')
+ ], default="OTH", string="Identification Scheme", help="Additional Identification scheme for Seller/Buyer")
+
+ l10n_sa_additional_identification_number = fields.Char("Identification Number (SA)",
+ help="Additional Identification Number for Seller/Buyer")
+
+ @api.model
+ def _commercial_fields(self):
+ return super()._commercial_fields() + ['l10n_sa_edi_building_number',
+ 'l10n_sa_edi_plot_identification',
+ 'l10n_sa_additional_identification_scheme',
+ 'l10n_sa_additional_identification_number']
+
+ def _address_fields(self):
+ return super()._address_fields() + ['l10n_sa_edi_building_number',
+ 'l10n_sa_edi_plot_identification']
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/security/ir.model.access.csv b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/security/ir.model.access.csv
new file mode 100644
index 0000000..58c6aab
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+l10n_sa_edi_otp_wizard,l10n_sa_edi_otp_wizard,model_l10n_sa_edi_otp_wizard,account.group_account_invoice,1,1,1,0
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/static/src/scss/form_view.scss b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/static/src/scss/form_view.scss
new file mode 100644
index 0000000..dcaad57
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/static/src/scss/form_view.scss
@@ -0,0 +1,21 @@
+.o_form_view {
+
+ .o_address_format {
+ .o_address_building_number,
+ .o_address_plot_identification {
+ margin-right: 2%;
+ }
+ }
+
+ &.o_form_editable .o_address_format {
+ .o_address_building_number {
+ width: 48%;
+ }
+
+ .o_address_plot_identification {
+ width: 48%;
+ margin-right: 0;
+ }
+ }
+
+}
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/__init__.py
new file mode 100644
index 0000000..f64672e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import common
+from . import test_edi_zatca
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/common.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/common.py
new file mode 100644
index 0000000..cbee755
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/common.py
@@ -0,0 +1,248 @@
+# coding: utf-8
+from datetime import datetime
+
+from odoo import Command
+from odoo.tests import tagged
+from odoo.tests.common import new_test_user
+from odoo.addons.account_edi.tests.common import AccountEdiTestCommon
+
+
+@tagged('post_install_l10n', '-at_install', 'post_install')
+class TestSaEdiCommon(AccountEdiTestCommon):
+
+ @classmethod
+ def setUpClass(cls, chart_template_ref='l10n_sa.sa_chart_template_standard', edi_format_ref='l10n_sa_edi.edi_sa_zatca'):
+ super().setUpClass(chart_template_ref=chart_template_ref, edi_format_ref=edi_format_ref)
+ # Setup company
+ cls.company = cls.company_data['company']
+ cls.company.name = 'SA Company Test'
+ cls.company.country_id = cls.env.ref('base.sa')
+ cls.company.email = "info@company.saexample.com"
+ cls.company.phone = '+966 51 234 5678'
+ cls.customer_invoice_journal = cls.env['account.journal'].search([('company_id', '=', cls.company.id), ('name', '=', 'Customer Invoices')])
+ cls.company.l10n_sa_edi_building_number = '1234'
+ cls.company.l10n_sa_edi_plot_identification = '1234'
+ cls.company.street2 = "Testomania"
+ cls.company.l10n_sa_additional_identification_number = '2525252525252'
+ cls.company.l10n_sa_additional_identification_scheme = 'CRN'
+ cls.company.vat = '311111111111113'
+ cls.company.l10n_sa_private_key = cls.env['res.company']._l10n_sa_generate_private_key()
+ cls.company.state_id = cls.env['res.country.state'].create({
+ 'name': 'Riyadh',
+ 'code': 'RYA',
+ 'country_id': cls.company.country_id.id
+ })
+ cls.company.street = 'Al Amir Mohammed Bin Abdul Aziz Street'
+ cls.company.city = 'المدينة المنورة'
+ cls.company.zip = '42317'
+ cls.customer_invoice_journal.l10n_sa_serial_number = '123456789'
+ cls.partner_us = cls.env['res.partner'].create({
+ 'name': 'Chichi Lboukla',
+ 'ref': 'Azure Interior',
+ 'street': '4557 De Silva St',
+ 'l10n_sa_edi_building_number': '12300',
+ 'l10n_sa_edi_plot_identification': '2323',
+ 'l10n_sa_additional_identification_scheme': 'CRN',
+ 'l10n_sa_additional_identification_number': '353535353535353',
+ 'city': 'Fremont',
+ 'zip': '94538',
+ 'street2': 'Neighbor!',
+ 'country_id': cls.env.ref('base.us').id,
+ 'state_id': cls.env['res.country.state'].search([('name', '=', 'California')]).id,
+ 'email': 'azure.Interior24@example.com',
+ 'phone': '+1 870-931-0505',
+ 'company_type': 'company',
+ 'lang': 'en_US',
+ })
+
+ cls.partner_sa = cls.env['res.partner'].create({
+ 'name': 'Chichi Lboukla',
+ 'ref': 'Azure Interior',
+ 'street': '4557 De Silva St',
+ 'l10n_sa_edi_building_number': '12300',
+ 'l10n_sa_edi_plot_identification': '2323',
+ 'l10n_sa_additional_identification_scheme': 'CRN',
+ 'l10n_sa_additional_identification_number': '353535353535353',
+ 'city': 'Fremont',
+ 'zip': '94538',
+ 'street2': 'Neighbor!',
+ 'country_id': cls.env.ref('base.sa').id,
+ 'state_id': cls.env['res.country.state'].search([('name', '=', 'California')]).id,
+ 'email': 'azure.Interior24@example.com',
+ 'phone': '(870)-931-0505',
+ 'company_type': 'company',
+ 'lang': 'en_US',
+ })
+
+ cls.partner_sa_simplified = cls.env['res.partner'].create({
+ 'name': 'Mohammed Ali',
+ 'ref': 'Mohammed Ali',
+ 'country_id': cls.env.ref('base.sa').id,
+ 'l10n_sa_additional_identification_scheme': 'MOM',
+ 'l10n_sa_additional_identification_number': '3123123213131',
+ 'state_id': cls.company.state_id.id,
+ 'company_type': 'person',
+ 'lang': 'en_US',
+ })
+
+ # 15% tax
+ cls.tax_15 = cls.env['account.tax'].search([('company_id', '=', cls.company.id), ('name', '=', 'Sales Tax 15%')])
+
+ # Large cabinet product
+ cls.product_a = cls.env['product.product'].create({
+ 'name': 'Product A',
+ 'uom_id': cls.env.ref('uom.product_uom_unit').id,
+ 'standard_price': 320.0,
+ 'default_code': 'P0001',
+ })
+ cls.product_b = cls.env['product.product'].create({
+ 'name': 'Product B',
+ 'uom_id': cls.env.ref('uom.product_uom_unit').id,
+ 'standard_price': 15.8,
+ 'default_code': 'P0002',
+ })
+
+ cls.product_burger = cls.env['product.product'].create({
+ 'name': 'Burger',
+ 'uom_id': cls.env.ref('uom.product_uom_unit').id,
+ 'standard_price': 265.00,
+ })
+
+ cls.remove_ubl_extensions_xpath = ''''''
+
+ cls.invoice_applied_xpath = '''
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+ '''
+
+ cls.credit_note_applied_xpath = '''
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+ '''
+
+ cls.debit_note_applied_xpath = '''
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+
+ ___ignore___
+
+ '''
+ cls.user_saudi = new_test_user(cls.env, 'xav', email='em@il.com', notification_type='inbox', groups='account.group_account_invoice', tz='Asia/Riyadh')
+
+ def _create_invoice(self, **kwargs):
+ vals = {
+ 'name': kwargs['name'],
+ 'move_type': 'out_invoice',
+ 'company_id': self.company.id,
+ 'partner_id': kwargs['partner_id'].id,
+ 'invoice_date': kwargs['date'],
+ 'invoice_date_due': kwargs['date_due'],
+ 'currency_id': self.company.currency_id.id,
+ 'invoice_line_ids': [Command.create({
+ 'product_id': kwargs['product_id'].id,
+ 'price_unit': kwargs['price'],
+ 'quantity': kwargs.get('quantity', 1.0),
+ 'tax_ids': [Command.set(self.tax_15.ids)],
+ }),
+ ],
+ }
+ user = kwargs.get('user') or self.env.user
+ move = self.env['account.move'].with_user(user.id).create(vals)
+ move.state = 'posted'
+ move.l10n_sa_confirmation_datetime = datetime.now()
+ # move.payment_reference = move.name
+ return move
+
+ def _create_debit_note(self, **kwargs):
+ invoice = self._create_invoice(**kwargs)
+
+ debit_note_wizard = self.env['account.debit.note'].with_context(
+ {'active_ids': [invoice.id], 'active_model': 'account.move', 'default_copy_lines': True}).create({
+ 'reason': 'Totes forgot'})
+ res = debit_note_wizard.create_debit()
+ debit_note = self.env['account.move'].browse(res['res_id'])
+ debit_note.l10n_sa_confirmation_datetime = datetime.now()
+ debit_note.state = 'posted'
+ return debit_note
+
+ def _create_credit_note(self, **kwargs):
+ move = self._create_invoice(**kwargs)
+ move_reversal = self.env['account.move.reversal'].with_context(active_model="account.move", active_ids=move.ids).create({
+ 'reason': 'no reason',
+ 'refund_method': 'refund',
+ 'journal_id': move.journal_id.id,
+ })
+ reversal = move_reversal.reverse_moves()
+ reverse_move = self.env['account.move'].browse(reversal['res_id'])
+ reverse_move.l10n_sa_confirmation_datetime = datetime.now()
+ reverse_move.state = 'posted'
+ return reverse_move
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/credit.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/credit.xml
new file mode 100644
index 0000000..bcfa583
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/credit.xml
@@ -0,0 +1,214 @@
+
+ 2.1
+ reporting:1.0
+ RINV/2023/00005
+ 790b6c13-72c1-4dac-9f23-6e9d3b43e151
+ 2023-03-10
+ 14:59:38
+ 381
+ SAR
+ SAR
+ Mohammed Ali
+
+ Test
+
+
+
+ INV/2023/00034
+
+
+
+ QR
+
+ N/A
+
+
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+ urn:oasis:names:specification:ubl:signature:Invoice
+ urn:oasis:names:specification:ubl:dsig:enveloped:xades
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 1
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ 3123123213131
+
+
+ Mohammed Ali
+
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ Mohammed Ali
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ Mohammed Ali
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 7
+ Mohammed Ali
+
+
+
+
+ 2023-03-10
+
+
+ 1
+ 2023-03-10
+ Accounting Mistake
+ RINV/2023/00005
+
+
+ 119.25
+
+ 795.00
+ 119.25
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 119.25
+
+
+ 795.00
+ 795.00
+ 914.25
+ 0.00
+ 0.00
+ 914.25
+
+
+ 167
+ 3.0
+ 795.00
+
+ 119.25
+ 914.25
+
+
+ Burger
+ Burger
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 265.0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/debit.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/debit.xml
new file mode 100644
index 0000000..8e8e59b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/debit.xml
@@ -0,0 +1,215 @@
+
+ 2.1
+ reporting:1.0
+ INV/2023/00035
+ 47fdc8c6-2346-460a-8231-c28bf3bab44c
+ 2023-03-10
+ 15:01:46
+ 383
+ SAR
+ SAR
+ Mohammed Ali
+
+ Test
+
+
+
+ INV/2023/00034
+
+
+
+ QR
+
+ N/A
+
+
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+ urn:oasis:names:specification:ubl:signature:Invoice
+ urn:oasis:names:specification:ubl:dsig:enveloped:xades
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 1
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ 3123123213131
+
+
+ Mohammed Ali
+
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ Mohammed Ali
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ Mohammed Ali
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 7
+ Mohammed Ali
+
+
+
+
+ 2023-03-10
+
+
+ 1
+ 2023-03-10
+ INV/2023/00035
+ More Burgers
+ INV/2023/00035
+
+
+ 79.50
+
+ 530.00
+ 79.50
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 79.50
+
+
+ 530.00
+ 530.00
+ 609.50
+ 0.00
+ 0.00
+ 609.50
+
+
+ 170
+ 2.0
+ 530.00
+
+ 79.50
+ 609.50
+
+
+ Burger
+ Burger
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 265.0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/invoice.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/invoice.xml
new file mode 100644
index 0000000..eb20f1a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/simplified/invoice.xml
@@ -0,0 +1,207 @@
+
+ 2.1
+ reporting:1.0
+ INV/2023/00034
+ 22b851e5-6fd9-47af-807e-78ef1526667d
+ 2023-03-10
+ 14:56:55
+ 388
+ SAR
+ SAR
+ Mohammed Ali
+
+ QR
+
+ N/A
+
+
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+ urn:oasis:names:specification:ubl:signature:Invoice
+ urn:oasis:names:specification:ubl:dsig:enveloped:xades
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 1
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ 3123123213131
+
+
+ Mohammed Ali
+
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ Mohammed Ali
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ Mohammed Ali
+
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 7
+ Mohammed Ali
+
+
+
+
+ 2023-03-10
+
+
+ 1
+ 2023-03-10
+ INV/2023/00034
+ INV/2023/00034
+
+
+ 119.25
+
+ 795.00
+ 119.25
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 119.25
+
+
+ 795.00
+ 795.00
+ 914.25
+ 0.00
+ 0.00
+ 914.25
+
+
+ 164
+ 3.0
+ 795.00
+
+ 119.25
+ 914.25
+
+
+ Burger
+ Burger
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 265.0
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/credit.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/credit.xml
new file mode 100644
index 0000000..9c09199
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/credit.xml
@@ -0,0 +1,208 @@
+
+ 2.1
+ reporting:1.0
+ RINV/2022/00006
+ 6c49b8e0-2ce5-11ed-b6c7-c54ae37ec60b
+ 2022-09-05
+ 09:39:15
+ 381
+ SAR
+ SAR
+ Azure Interior
+
+ test
+
+
+
+ test
+
+
+
+ PIH
+
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 137
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 337
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ Chichi Lboukla
+
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+ Chichi Lboukla
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+
+ 340
+ Chichi Lboukla
+ +18709310505
+ azure.Interior24@example.com
+
+
+
+
+ 2022-09-05
+
+
+ 1
+ 2022-09-05
+ Ttest
+ RINV/2022/00002
+
+
+ 48.00
+
+ 320.00
+ 48.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 48.00
+
+
+ 320.00
+ 320.00
+ 368.00
+ 0.00
+ 0.00
+ 368.00
+
+
+ 390
+ 1.0
+ 320.00
+
+ 48.00
+ 368.00
+
+
+ [P0001] Product A
+ Product A
+
+ P0001
+
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 320.0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/debit.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/debit.xml
new file mode 100644
index 0000000..0095ac2
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/debit.xml
@@ -0,0 +1,209 @@
+
+ 2.1
+ reporting:1.0
+ INV/2022/00015
+ 4dfa4796-2ce6-11ed-b6c7-c54ae37ec60b
+ 2022-09-05
+ 09:45:27
+ 383
+ SAR
+ SAR
+ Azure Interior
+
+ INV/2022/00014, Totes forgot
+
+
+
+ INV/2022/00014
+
+
+
+ PIH
+
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 138
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 547
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ Chichi Lboukla
+
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+ Chichi Lboukla
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+
+ 550
+ Chichi Lboukla
+ +18709310505
+ azure.Interior24@example.com
+
+
+
+
+ 2022-09-05
+
+
+ 1
+ 2022-09-05
+ INV/2022/00015
+ INV/2022/00015, Totes forgot
+ INV/2022/00015
+
+
+ 2.37
+
+ 15.80
+ 2.37
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 2.37
+
+
+ 15.80
+ 15.80
+ 18.17
+ 0.00
+ 0.00
+ 18.17
+
+
+ 393
+ 1.0
+ 15.80
+
+ 2.37
+ 18.17
+
+
+ [P0002] Product B
+ Product B
+
+ P0002
+
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 15.8
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/invoice.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/invoice.xml
new file mode 100644
index 0000000..ebbcbc5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/compliance/standard/invoice.xml
@@ -0,0 +1,202 @@
+
+ 2.1
+ reporting:1.0
+ INV/2022/00014
+ ff608a28-096e-44a1-a896-cbb52212a8a3
+ 2022-09-05
+ 08:20:02
+ 388
+ SAR
+ SAR
+ Azure Interior
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 33
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ US12345677
+
+
+ Chichi Lboukla
+
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+ Chichi Lboukla
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+
+ 42
+ Chichi Lboukla
+ +18709310505
+ azure.Interior24@example.com
+
+
+
+
+ 2022-09-05
+
+
+ 1
+ 2022-09-22
+ INV/2022/00014
+ INV/2022/00014
+
+
+ 48.00
+
+ 320.00
+ 48.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 48.00
+
+
+ 320.00
+ 320.00
+ 368.00
+ 0.00
+ 0.00
+ 368.00
+
+
+ 384
+ 1.0
+ 320.00
+
+ 48.00
+ 368.00
+
+
+ [P0001] Product A
+ Product A
+
+ P0001
+
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 320.0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_edi_zatca.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_edi_zatca.py
new file mode 100644
index 0000000..e6795a6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_edi_zatca.py
@@ -0,0 +1,245 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from datetime import datetime
+from freezegun import freeze_time
+import logging
+from pytz import timezone
+
+from odoo import Command
+from odoo.tests import tagged
+from odoo.tools import misc
+
+from .common import TestSaEdiCommon
+
+_logger = logging.getLogger(__name__)
+
+
+@tagged('post_install_l10n', '-at_install', 'post_install')
+class TestEdiZatca(TestSaEdiCommon):
+
+ def testInvoiceStandard(self):
+
+ with freeze_time(datetime(year=2022, month=9, day=5, hour=8, minute=20, second=2, tzinfo=timezone('Etc/GMT-3'))):
+ standard_invoice = misc.file_open('l10n_sa_edi/tests/compliance/standard/invoice.xml', 'rb').read()
+ expected_tree = self.get_xml_tree_from_string(standard_invoice)
+ expected_tree = self.with_applied_xpath(expected_tree, self.invoice_applied_xpath)
+
+ self.partner_us.vat = 'US12345677'
+ move = self._create_invoice(name='INV/2022/00014', date='2022-09-05', date_due='2022-09-22', partner_id=self.partner_us,
+ product_id=self.product_a, price=320.0)
+ move._l10n_sa_generate_unsigned_data()
+ generated_file = self.env['account.edi.format']._l10n_sa_generate_zatca_template(move)
+ current_tree = self.get_xml_tree_from_string(generated_file)
+ current_tree = self.with_applied_xpath(current_tree, self.remove_ubl_extensions_xpath)
+
+ self.assertXmlTreeEqual(current_tree, expected_tree)
+
+ def testInvoiceWithDownpayment(self):
+
+ if 'sale' not in self.env["ir.module.module"]._installed():
+ self.skipTest("Sale module is not installed")
+
+ def test_generated_file(move, test_file, xpath_to_apply):
+ move.write({
+ 'invoice_date': '2022-09-05',
+ 'invoice_date_due': '2022-09-22',
+ 'state': 'posted',
+ 'l10n_sa_confirmation_datetime': datetime.now(),
+ })
+ move._l10n_sa_generate_unsigned_data()
+ generated_file = self.env['account.edi.format']._l10n_sa_generate_zatca_template(move)
+ current_tree = self.get_xml_tree_from_string(generated_file)
+ current_tree = self.with_applied_xpath(current_tree, self.remove_ubl_extensions_xpath)
+
+ expected_file = misc.file_open(f'l10n_sa_edi/tests/test_files/{test_file}.xml', 'rb').read()
+ expected_tree = self.get_xml_tree_from_string(expected_file)
+ expected_tree = self.with_applied_xpath(expected_tree, xpath_to_apply)
+
+ self.assertXmlTreeEqual(current_tree, expected_tree)
+
+ retention_tax = self.env['account.tax'].create({
+ 'l10n_sa_is_retention': True,
+ 'name': 'Retention Tax',
+ 'amount_type': 'percent',
+ 'amount': -5.0,
+ })
+
+ with freeze_time(datetime(year=2022, month=9, day=5, hour=8, minute=20, second=2, tzinfo=timezone('Etc/GMT-3'))):
+ self.partner_us.vat = 'US12345677'
+
+ pricelist = self.env['product.pricelist'].create({'name': 'SAR', 'currency_id': self.env.ref('base.SAR').id})
+ sale_order = self.env['sale.order'].create({
+ 'partner_id': self.partner_us.id,
+ 'pricelist_id': pricelist.id,
+ 'order_line': [
+ Command.create({
+ 'product_id': self.product_a.id,
+ 'price_unit': 1000,
+ 'product_uom_qty': 1,
+ 'tax_id': [Command.set((self.tax_15 + retention_tax).ids)],
+ })
+ ]
+ })
+ sale_order.action_confirm()
+
+ context = {
+ 'active_model': 'sale.order',
+ 'active_ids': [sale_order.id],
+ 'active_id': sale_order.id,
+ 'default_journal_id': self.company_data['default_journal_sale'].id,
+ }
+ downpayment = self.env['sale.advance.payment.inv'].with_context(context).create({
+ 'advance_payment_method': 'fixed',
+ 'fixed_amount': 100,
+ 'deposit_taxes_id': [Command.set(self.tax_15.ids)],
+ })._create_invoices(sale_order)
+
+ final = self.env['sale.advance.payment.inv'].with_context(context).create({})._create_invoices(sale_order)
+
+ for move, test_file in (
+ (downpayment, "downpayment_invoice"),
+ (final, "final_invoice")
+ ):
+ with self.subTest(move=move, test_file=test_file):
+ test_generated_file(move, test_file, self.invoice_applied_xpath)
+
+ for move, test_file in (
+ (downpayment, "downpayment_credit_note"),
+ (final, "final_credit_note")
+ ):
+ with self.subTest(move=move, test_file=test_file):
+ wiz_context = {
+ 'active_model': 'account.move',
+ 'active_ids': [move.id],
+ 'default_journal_id': move.journal_id.id,
+ }
+ refund_invoice_wiz = self.env['account.move.reversal'].with_context(wiz_context).create({
+ 'reason': 'please reverse :c',
+ 'refund_method': 'refund',
+ 'date': '2022-09-05',
+ })
+ refund_invoice = self.env['account.move'].browse(refund_invoice_wiz.reverse_moves()['res_id'])
+ test_generated_file(refund_invoice, test_file, self.credit_note_applied_xpath)
+
+ def testCreditNoteStandard(self):
+
+ with freeze_time(datetime(year=2022, month=9, day=5, hour=9, minute=39, second=15, tzinfo=timezone('Etc/GMT-3'))):
+ applied_xpath = self.credit_note_applied_xpath + \
+ '''
+
+ ___ignore___
+
+ '''
+
+ standard_credit_note = misc.file_open('l10n_sa_edi/tests/compliance/standard/credit.xml', 'rb').read()
+ expected_tree = self.get_xml_tree_from_string(standard_credit_note)
+ expected_tree = self.with_applied_xpath(expected_tree, applied_xpath)
+
+ credit_note = self._create_credit_note(name='INV/2022/00014', date='2022-09-05', date_due='2022-09-22',
+ partner_id=self.partner_us, product_id=self.product_a, price=320.0)
+ credit_note._l10n_sa_generate_unsigned_data()
+ generated_file = self.env['account.edi.format']._l10n_sa_generate_zatca_template(credit_note)
+ current_tree = self.get_xml_tree_from_string(generated_file)
+ current_tree = self.with_applied_xpath(current_tree, self.remove_ubl_extensions_xpath)
+
+ self.assertXmlTreeEqual(current_tree, expected_tree)
+
+ def testDebitNoteStandard(self):
+ with freeze_time(datetime(year=2022, month=9, day=5, hour=9, minute=45, second=27, tzinfo=timezone('Etc/GMT-3'))):
+ applied_xpath = self.debit_note_applied_xpath + \
+ '''
+
+ ___ignore___
+
+ '''
+
+ standard_debit_note = misc.file_open('l10n_sa_edi/tests/compliance/standard/debit.xml', 'rb').read()
+ expected_tree = self.get_xml_tree_from_string(standard_debit_note)
+ expected_tree = self.with_applied_xpath(expected_tree, applied_xpath)
+
+ debit_note = self._create_debit_note(name='INV/2022/00001', date='2022-09-05', date_due='2022-09-22',
+ partner_id=self.partner_us, product_id=self.product_b, price=15.80)
+ debit_note._l10n_sa_generate_unsigned_data()
+ generated_file = self.env['account.edi.format']._l10n_sa_generate_zatca_template(debit_note)
+ current_tree = self.get_xml_tree_from_string(generated_file)
+ current_tree = self.with_applied_xpath(current_tree, self.remove_ubl_extensions_xpath)
+
+ self.assertXmlTreeEqual(current_tree, expected_tree)
+
+ def testInvoiceSimplified(self):
+ with freeze_time(datetime(year=2023, month=3, day=10, hour=14, minute=56, second=55, tzinfo=timezone('Etc/GMT-3'))):
+ simplified_invoice = misc.file_open('l10n_sa_edi/tests/compliance/simplified/invoice.xml', 'rb').read()
+ expected_tree = self.get_xml_tree_from_string(simplified_invoice)
+ expected_tree = self.with_applied_xpath(expected_tree, self.invoice_applied_xpath)
+
+ move = self._create_invoice(name='INV/2023/00034', date='2023-03-10', date_due='2023-03-10', partner_id=self.partner_sa_simplified,
+ product_id=self.product_burger, price=265.00, quantity=3.0)
+ move._l10n_sa_generate_unsigned_data()
+ generated_file = self.env['account.edi.format']._l10n_sa_generate_zatca_template(move)
+ current_tree = self.get_xml_tree_from_string(generated_file)
+ current_tree = self.with_applied_xpath(current_tree, self.remove_ubl_extensions_xpath)
+
+ self.assertXmlTreeEqual(current_tree, expected_tree)
+
+ def testCreditNoteSimplified(self):
+ with freeze_time(datetime(year=2023, month=3, day=10, hour=14, minute=59, second=38, tzinfo=timezone('Etc/GMT-3'))):
+ simplified_credit_note = misc.file_open('l10n_sa_edi/tests/compliance/simplified/credit.xml', 'rb').read()
+ expected_tree = self.get_xml_tree_from_string(simplified_credit_note)
+ expected_tree = self.with_applied_xpath(expected_tree, self.credit_note_applied_xpath)
+
+ move = self._create_credit_note(name='INV/2023/00034', date='2023-03-10', date_due='2023-03-10',
+ partner_id=self.partner_sa_simplified, product_id=self.product_burger,
+ price=265.00, quantity=3.0)
+ move._l10n_sa_generate_unsigned_data()
+ generated_file = self.env['account.edi.format']._l10n_sa_generate_zatca_template(move)
+ current_tree = self.get_xml_tree_from_string(generated_file)
+ current_tree = self.with_applied_xpath(current_tree, self.remove_ubl_extensions_xpath)
+
+ self.assertXmlTreeEqual(current_tree, expected_tree)
+
+ def testDebitNoteSimplified(self):
+ with freeze_time(datetime(year=2023, month=3, day=10, hour=15, minute=1, second=46, tzinfo=timezone('Etc/GMT-3'))):
+ simplified_credit_note = misc.file_open('l10n_sa_edi/tests/compliance/simplified/debit.xml', 'rb').read()
+ expected_tree = self.get_xml_tree_from_string(simplified_credit_note)
+ expected_tree = self.with_applied_xpath(expected_tree, self.debit_note_applied_xpath)
+
+ move = self._create_debit_note(name='INV/2023/00034', date='2023-03-10', date_due='2023-03-10',
+ partner_id=self.partner_sa_simplified, product_id=self.product_burger,
+ price=265.00, quantity=2.0)
+ move._l10n_sa_generate_unsigned_data()
+ generated_file = self.env['account.edi.format']._l10n_sa_generate_zatca_template(move)
+ current_tree = self.get_xml_tree_from_string(generated_file)
+ current_tree = self.with_applied_xpath(current_tree, self.remove_ubl_extensions_xpath)
+
+ self.assertXmlTreeEqual(current_tree, expected_tree)
+
+ @freeze_time("2024-02-14 21:30:00", tz_offset=0)
+ def test_invoice_standard_with_accepted_time(self):
+
+ move = self._create_invoice(
+ name='INV/2024/00014',
+ date='2024-02-15',
+ date_due='2024-02-15',
+ partner_id=self.partner_us,
+ product_id=self.product_a,
+ price=320.0,
+ user=self.user_saudi,
+ )
+ errors = self.edi_format.with_user(self.user_saudi.id)._check_move_configuration(move)
+ msg = '- Please, make sure the invoice date is set to either the same as or before Today.'
+ self.assertFalse(msg in errors)
+
+ @freeze_time("2022-09-21 15:30:00", tz_offset=0)
+ def test_invoice_standard_with_future_time(self):
+
+ move = self._create_invoice(
+ name='INV/2024/00014',
+ date='2024-02-20',
+ date_due='2024-02-28',
+ partner_id=self.partner_us,
+ product_id=self.product_a,
+ price=320.0,
+ user=self.user_saudi,
+ )
+ errors = self.edi_format.with_user(self.user_saudi.id)._check_move_configuration(move)
+ msg = '- Please, make sure the invoice date is set to either the same as or before Today.'
+ self.assertTrue(msg in errors)
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/downpayment_credit_note.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/downpayment_credit_note.xml
new file mode 100644
index 0000000..6908677
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/downpayment_credit_note.xml
@@ -0,0 +1,204 @@
+
+ 2.1
+ reporting:1.0
+ RINV/2022/00001
+ ea8e1ab4-6b4e-4cb2-8efc-f8e229622774
+ 2022-09-05
+ 08:20:02
+ 381
+ SAR
+ SAR
+ Azure Interior
+
+ Reversal of: INV/2022/00001, please reverse :c
+
+
+
+ INV/2022/00001
+
+
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 346
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ US12345677
+
+
+ Chichi Lboukla
+
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+ Chichi Lboukla
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+
+ 350
+ Chichi Lboukla
+ +18709310505
+ azure.Interior24@example.com
+
+
+
+
+ 2022-09-05
+
+
+ 1
+ 2022-09-22
+ Reversal of: INV/2022/00001, please reverse :c
+ RINV/2022/00001
+
+
+ 15.00
+
+ 100.00
+ 15.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 15.00
+
+
+ 100.00
+ 100.00
+ 115.00
+ 0.00
+ 0.00
+ 115.00
+
+
+ 1
+ 1.0
+ 100.00
+
+ 15.00
+ 115.00
+
+
+ Down Payment
+ Down payment
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 100.0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/downpayment_invoice.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/downpayment_invoice.xml
new file mode 100644
index 0000000..ffed291
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/downpayment_invoice.xml
@@ -0,0 +1,199 @@
+
+ 2.1
+ reporting:1.0
+ INV/2022/00001
+ 7a06f916-5f83-4519-9355-89d778d246bd
+ 2022-09-05
+ 08:20:02
+ 386
+ SAR
+ SAR
+ Azure Interior
+
+ INV/2022/00001
+
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 407
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ US12345677
+
+
+ Chichi Lboukla
+
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+ Chichi Lboukla
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+
+ 411
+ Chichi Lboukla
+ +18709310505
+ azure.Interior24@example.com
+
+
+
+
+ 2022-09-05
+
+
+ 1
+ 2022-09-22
+ INV/2022/00001
+ INV/2022/00001
+
+
+ 15.00
+
+ 100.00
+ 15.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 15.00
+
+
+ 100.00
+ 100.00
+ 115.00
+ 0.00
+ 0.00
+ 115.00
+
+
+ 1
+ 1.0
+ 100.00
+
+ 15.00
+ 115.00
+
+
+ Down Payment
+ Down payment
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 100.0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/final_credit_note.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/final_credit_note.xml
new file mode 100644
index 0000000..8136935
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/final_credit_note.xml
@@ -0,0 +1,248 @@
+
+ 2.1
+ reporting:1.0
+ RINV/2022/00002
+ e2ab7427-4f07-4f3b-b874-9ca03da4880a
+ 2022-09-05
+ 08:20:02
+ 381
+ SAR
+ SAR
+ Azure Interior
+
+ Reversal of: INV/2022/00002, please reverse :c
+
+
+
+ RINV/2022/00002
+
+
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 366
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ US12345677
+
+
+ Chichi Lboukla
+
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+ Chichi Lboukla
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+
+ 370
+ Chichi Lboukla
+ +18709310505
+ azure.Interior24@example.com
+
+
+
+
+ 2022-09-05
+
+
+ 1
+ 2022-09-22
+ Reversal of: INV/2022/00002, please reverse :c
+ RINV/2022/00002
+
+
+ 150.00
+
+ 1000.00
+ 150.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 150.00
+
+
+ 1000.00
+ 1000.00
+ 1150.00
+ 0.00
+ 115.00
+ 1035.00
+
+
+ 1
+ 1.0
+ 1000.00
+
+ 150.00
+ 1150.00
+
+
+ [P0001] Product A
+ Product A
+
+ P0001
+
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 1000.0
+
+
+
+ 2
+ 1.0
+ 0.00
+
+ INV/2022/00001
+ 2022-09-05
+ 08:20:02
+ 386
+
+
+ 0.00
+ 0.00
+
+ 100.00
+ 15.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ Down Payment: 09 2022 (Draft)
+ Down payment
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/final_invoice.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/final_invoice.xml
new file mode 100644
index 0000000..336ec4a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/tests/test_files/final_invoice.xml
@@ -0,0 +1,243 @@
+
+ 2.1
+ reporting:1.0
+ INV/2022/00002
+ f60b0627-777e-4374-b8a3-ea071d9220cc
+ 2022-09-05
+ 08:20:02
+ 388
+ SAR
+ SAR
+ Azure Interior
+
+ INV/2022/00002
+
+
+ PIH
+
+ NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==
+
+
+
+ ICV
+ 0
+
+
+
+
+ 2525252525252
+
+
+ SA Company Test
+
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+ VAT
+
+
+
+ SA Company Test
+ 311111111111113
+
+ Al Amir Mohammed Bin Abdul Aziz Street
+ 1234
+ 1234
+ Testomania
+ المدينة المنورة
+ 42317
+ Riyadh
+ RYA
+
+ SA
+ Saudi Arabia
+
+
+
+
+ 316
+ SA Company Test
+ +966512345678
+ info@company.saexample.com
+
+
+
+
+
+
+ US12345677
+
+
+ Chichi Lboukla
+
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+ Chichi Lboukla
+
+ 4557 De Silva St
+ 12300
+ 2323
+ Neighbor!
+ Fremont
+ 94538
+ California
+ CA
+
+ US
+ United States
+
+
+
+
+ 320
+ Chichi Lboukla
+ +18709310505
+ azure.Interior24@example.com
+
+
+
+
+ 2022-09-05
+
+
+ 1
+ 2022-09-22
+ INV/2022/00001
+ INV/2022/00001
+
+
+ 150.00
+
+ 1000.00
+ 150.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ 150.00
+
+
+ 1000.00
+ 1000.00
+ 1150.00
+ 0.00
+ 115.00
+ 1035.00
+
+
+ 1
+ 1.0
+ 1000.00
+
+ 150.00
+ 1150.00
+
+
+ [P0001] Product A
+ Product A
+
+ P0001
+
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 1000.0
+
+
+
+ 2
+ 1.0
+ 0.00
+
+ INV/2022/00001
+ 2022-09-05
+ 08:20:02
+ 386
+
+
+ 0.00
+ 0.00
+
+ 100.00
+ 15.00
+ 15.0
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+
+ Down Payment: 09 2022 (Draft)
+ Down payment
+
+ S
+ 15.0
+
+ VAT
+
+
+
+
+ 0
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/account_journal_views.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/account_journal_views.xml
new file mode 100644
index 0000000..54a76fc
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/account_journal_views.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+ account.journal.form.l10n_sa_edi
+ account.journal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ In order to be able to submit Invoices to ZATCA, the following steps need to be completed:
+
+
+
+ Set a Serial Number for your device
+
+
+
+ Request a Compliance Certificate (CCSID)
+
+
+
+ Complete the Compliance Checks
+
+
+
+ Request a Production Certificate (PCSID)
+
+
+
+
+
+
+ Onboard the Journal by completing each step
+
+
+
+
+
+
Journal could not be onboarded. Please make sure the Company VAT/Identification Number are correct.
+
+
+
+
+
+
+
+ The Production certificate is valid until
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/account_tax_views.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/account_tax_views.xml
new file mode 100644
index 0000000..ea4a5ff
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/account_tax_views.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ account.tax.form.zatca
+ account.tax
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/report_invoice.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/report_invoice.xml
new file mode 100644
index 0000000..2f0ea19
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/report_invoice.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+ You can select the API used for submissions down below. There are three modes available: Sandbox, Pre-Production and Production.
+ Once you have selected the correct API, you can start the Onboarding process by going to the Journals and checking the options under the ZATCA tab.
+
+
+
+
+
+
+
+
+
+ Warning
+
+ Once you change the submission mode to Production, you cannot change it anymore.
+ Be very careful, as any invoice submitted to ZATCA in Production mode will be accounted for
+ and might lead to Fines & Penalties.
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/res_partner_views.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/res_partner_views.xml
new file mode 100644
index 0000000..56d652d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/views/res_partner_views.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ res.partner.l10n_sa_edi.form
+ res.partner
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/__init__.py
new file mode 100644
index 0000000..55a601f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/__init__.py
@@ -0,0 +1,3 @@
+from . import account_move_reversal
+from . import account_debit_note
+from . import l10n_sa_edi_otp_wizard
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_debit_note.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_debit_note.py
new file mode 100644
index 0000000..f3f7b87
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_debit_note.py
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*-
+from odoo import models
+from odoo.tools.translate import _
+from odoo.exceptions import UserError
+
+
+class AccountDebitNote(models.TransientModel):
+ _inherit = 'account.debit.note'
+
+ def create_debit(self):
+ self.ensure_one()
+ for move in self.move_ids:
+ if move.journal_id.country_code == 'SA' and not self.reason:
+ raise UserError(_("For debit notes issued in Saudi Arabia, you need to specify a Reason"))
+ return super().create_debit()
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_move_reversal.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_move_reversal.py
new file mode 100644
index 0000000..090c6dd
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_move_reversal.py
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*-
+from odoo import models
+from odoo.tools.translate import _
+from odoo.exceptions import UserError
+
+
+class AccountMoveReversal(models.TransientModel):
+ _inherit = 'account.move.reversal'
+
+ def reverse_moves(self):
+ self.ensure_one()
+ for move in self.move_ids:
+ if move.journal_id.country_code == 'SA' and not self.reason:
+ raise UserError(_("For Credit/Debit notes issued in Saudi Arabia, you need to specify a Reason"))
+ return super().reverse_moves()
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_move_reversal_views.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_move_reversal_views.xml
new file mode 100644
index 0000000..505c3d7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/account_move_reversal_views.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ account.move.reversal.form.inherit.l10n_sa_edi
+
+ account.move.reversal
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py
new file mode 100644
index 0000000..b4dbda3
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.py
@@ -0,0 +1,28 @@
+from odoo import fields, models, _, api
+from odoo.exceptions import UserError
+
+
+class RequestZATCAOtp(models.TransientModel):
+ _name = 'l10n_sa_edi.otp.wizard'
+ _description = 'Request ZATCA OTP'
+
+ l10n_sa_renewal = fields.Boolean("PCSID Renewal",
+ help="Used to decide whether we should call the PCSID renewal API or the CCSID API",
+ default=False)
+ l10n_sa_otp = fields.Char("OTP", copy=False, help="OTP required to get a CCSID. Can only be acquired through "
+ "the Fatoora portal.")
+ journal_id = fields.Many2one('account.journal', default=lambda self: self.env.context.get('active_id'), required=True)
+
+ @api.model
+ def default_get(self, fields):
+ res = super().default_get(fields)
+ if self.env.company.l10n_sa_api_mode == 'sandbox':
+ res['l10n_sa_otp'] = '123456' if self.l10n_sa_renewal else '123345'
+ return res
+
+ def validate(self):
+ if not self.l10n_sa_otp:
+ raise UserError(_("You need to provide an OTP to be able to request a CCSID"))
+ if self.l10n_sa_renewal:
+ return self.journal_id._l10n_sa_get_production_CSID(self.l10n_sa_otp)
+ self.journal_id._l10n_sa_api_onboard_journal(self.l10n_sa_otp)
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.xml b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.xml
new file mode 100644
index 0000000..7d7e6b8
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/l10n_sa_edi/wizard/l10n_sa_edi_otp_wizard.xml
@@ -0,0 +1,30 @@
+
+
+
+
+ l10n_sa_edi.otp.wizard.form
+ l10n_sa_edi.otp.wizard
+
+
+
+
+
+
+ Request a CSID
+ l10n_sa_edi.otp.wizard
+ form
+ new
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi/pyproject.toml b/odoo-bringout-oca-ocb-l10n_sa_edi/pyproject.toml
new file mode 100644
index 0000000..e91e9ab
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi/pyproject.toml
@@ -0,0 +1,47 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_sa_edi"
+version = "16.0.0"
+description = "Saudi Arabia - E-invoicing -
+ E-Invoicing, Universal Business Language
+ "
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-account_edi_ubl_cii>=16.0.0",
+ "odoo-bringout-oca-ocb-account_debit_note>=16.0.0",
+ "odoo-bringout-oca-ocb-l10n_sa>=16.0.0",
+ "odoo-bringout-oca-ocb-base_vat>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_sa_edi"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/README.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/README.md
new file mode 100644
index 0000000..e5d0391
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/README.md
@@ -0,0 +1,49 @@
+# Saudi Arabia - E-invoicing (Simplified)
+
+
+E-invoice implementation for Saudi Arabia; Integration with ZATCA (POS)
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_sa_edi_pos
+```
+
+## Dependencies
+
+This addon depends on:
+- l10n_sa_pos
+- l10n_sa_edi
+
+## Manifest Information
+
+- **Name**: Saudi Arabia - E-invoicing (Simplified)
+- **Version**: 0.1
+- **Category**: Accounting/Localizations/EDI
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_sa_edi_pos`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Reports: doc/REPORTS.md
+- Security: doc/SECURITY.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..a8eef86
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_sa_edi_pos Module - l10n_sa_edi_pos
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/CONFIGURATION.md
new file mode 100644
index 0000000..b55b9a4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_sa_edi_pos. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..0be04e0
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- [l10n_sa_pos](../../odoo-bringout-oca-ocb-l10n_sa_pos)
+- [l10n_sa_edi](../../odoo-bringout-oca-ocb-l10n_sa_edi)
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/FAQ.md
new file mode 100644
index 0000000..d09456f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_sa_edi_pos or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/INSTALL.md
new file mode 100644
index 0000000..1de32f1
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_sa_edi_pos"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_sa_edi_pos"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/MODELS.md
new file mode 100644
index 0000000..ae9e476
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/MODELS.md
@@ -0,0 +1,14 @@
+# Models
+
+Detected core models and extensions in l10n_sa_edi_pos.
+
+```mermaid
+classDiagram
+ class account_edi_xml_ubl_21_zatca
+ class account_move
+ class pos_config
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/OVERVIEW.md
new file mode 100644
index 0000000..377937c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_sa_edi_pos. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_sa_edi_pos
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/USAGE.md
new file mode 100644
index 0000000..791346e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_sa_edi_pos
+```
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/__init__.py
new file mode 100644
index 0000000..cde864b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import models
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/__manifest__.py b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/__manifest__.py
new file mode 100644
index 0000000..01c180a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/__manifest__.py
@@ -0,0 +1,27 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+{
+ 'name': 'Saudi Arabia - E-invoicing (Simplified)',
+ 'icon': '/l10n_sa/static/description/icon.png',
+ 'version': '0.1',
+ 'depends': [
+ 'l10n_sa_pos',
+ 'l10n_sa_edi',
+ ],
+ 'author': 'Odoo S.A.',
+ 'summary': """
+ ZATCA E-Invoicing, support for PoS
+ """,
+ 'description': """
+E-invoice implementation for Saudi Arabia; Integration with ZATCA (POS)
+ """,
+ 'category': 'Accounting/Localizations/EDI',
+ 'license': 'LGPL-3',
+ 'assets': {
+ 'point_of_sale.assets': [
+ 'l10n_sa_edi_pos/static/src/js/pos_models.js',
+ 'l10n_sa_edi_pos/static/src/js/PaymentScreen.js',
+ ],
+ }
+}
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/__init__.py
new file mode 100644
index 0000000..b59f99f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+from . import pos_config
+from . import account_edi_xml_ubl_21_zatca
+from . import account_move
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/account_edi_xml_ubl_21_zatca.py b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/account_edi_xml_ubl_21_zatca.py
new file mode 100644
index 0000000..2dd4587
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/account_edi_xml_ubl_21_zatca.py
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*-
+from odoo import models
+
+
+class AccountEdiXmlUBL21Zatca(models.AbstractModel):
+ _inherit = "account.edi.xml.ubl_21.zatca"
+
+ def _l10n_sa_get_payment_means_code(self, invoice):
+ """
+ Return payment means code to be used to set the value on the XML file
+ """
+ res = super()._l10n_sa_get_payment_means_code(invoice)
+ if invoice._l10n_sa_is_simplified() and invoice.sudo().pos_order_ids.payment_ids:
+ res = invoice.sudo().pos_order_ids.payment_ids[0].payment_method_id.type
+ return res
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/account_move.py b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/account_move.py
new file mode 100644
index 0000000..8f6d5aa
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/account_move.py
@@ -0,0 +1,8 @@
+from odoo import models
+
+
+class AccountMove(models.Model):
+ _inherit = 'account.move'
+
+ def _l10n_sa_check_refund_reason(self):
+ return super()._l10n_sa_check_refund_reason() or (self.pos_order_ids and self.pos_order_ids[0].refunded_orders_count > 0 and self.ref)
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/pos_config.py b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/pos_config.py
new file mode 100644
index 0000000..65e8613
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/models/pos_config.py
@@ -0,0 +1,16 @@
+from odoo import models, api, _
+from odoo.exceptions import ValidationError
+
+
+class PosConfig(models.Model):
+ _inherit = 'pos.config'
+
+ @api.constrains('company_id', 'invoice_journal_id')
+ def _check_company_invoice_journal(self):
+ """
+ Override to make sure POS invoice journal was probably onboarded before being used
+ """
+ super()._check_company_invoice_journal()
+ for config in self:
+ if config.company_id.country_id.code == 'SA' and config.invoice_journal_id and not config.invoice_journal_id._l10n_sa_ready_to_submit_einvoices():
+ raise ValidationError(_("The invoice journal of the point of sale %s must be properly onboarded according to ZATCA specifications.", config.name))
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/static/src/js/PaymentScreen.js b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/static/src/js/PaymentScreen.js
new file mode 100644
index 0000000..21d2b98
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/static/src/js/PaymentScreen.js
@@ -0,0 +1,20 @@
+odoo.define('l10n_sa_edi_pos.PaymentScreen', function(require) {
+ "use strict";
+
+ const PaymentScreen = require('point_of_sale.PaymentScreen');
+ const Registries = require('point_of_sale.Registries');
+
+
+ const PosSAPaymentScreen = PaymentScreen => class extends PaymentScreen {
+ //@Override
+ toggleIsToInvoice() {
+ // If the company is Saudi, POS orders should always be Invoiced
+ if (this.currentOrder.pos.company.country && this.currentOrder.pos.company.country.code === 'SA') return false
+ return super.toggleIsToInvoice(...arguments);
+ }
+ };
+
+ Registries.Component.extend(PaymentScreen, PosSAPaymentScreen);
+
+ return PosSAPaymentScreen;
+})
\ No newline at end of file
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/static/src/js/pos_models.js b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/static/src/js/pos_models.js
new file mode 100644
index 0000000..73b7450
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/l10n_sa_edi_pos/static/src/js/pos_models.js
@@ -0,0 +1,17 @@
+odoo.define("l10n_sa_edi_pos.models", function (require) {
+ "use strict";
+
+ const { Order } = require('point_of_sale.models');
+ const Registries = require('point_of_sale.Registries');
+
+ const L10nSAPosOrder = (Order) => class L10nSAPosOrder extends Order {
+ constructor() {
+ super(...arguments);
+ if (this.pos.company.country && this.pos.company.country.code === 'SA') {
+ this.set_to_invoice(true);
+ }
+ }
+ }
+
+ Registries.Model.extend(Order, L10nSAPosOrder);
+});
diff --git a/odoo-bringout-oca-ocb-l10n_sa_edi_pos/pyproject.toml b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/pyproject.toml
new file mode 100644
index 0000000..8857c96
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_edi_pos/pyproject.toml
@@ -0,0 +1,45 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_sa_edi_pos"
+version = "16.0.0"
+description = "Saudi Arabia - E-invoicing (Simplified) -
+ ZATCA E-Invoicing, support for PoS
+ "
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-l10n_sa_pos>=16.0.0",
+ "odoo-bringout-oca-ocb-l10n_sa_edi>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_sa_edi_pos"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/README.md b/odoo-bringout-oca-ocb-l10n_sa_pos/README.md
new file mode 100644
index 0000000..f241c30
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/README.md
@@ -0,0 +1,49 @@
+# Saudi Arabia - Point of Sale
+
+
+Saudi Arabia POS Localization
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_sa_pos
+```
+
+## Dependencies
+
+This addon depends on:
+- l10n_gcc_pos
+- l10n_sa
+
+## Manifest Information
+
+- **Name**: Saudi Arabia - Point of Sale
+- **Version**: N/A
+- **Category**: Accounting/Localizations/Point of Sale
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_sa_pos`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Reports: doc/REPORTS.md
+- Security: doc/SECURITY.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..35ec55b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_sa_pos Module - l10n_sa_pos
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/CONFIGURATION.md
new file mode 100644
index 0000000..ddf412b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_sa_pos. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..147ba88
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- [l10n_gcc_pos](../../odoo-bringout-oca-ocb-l10n_gcc_pos)
+- [l10n_sa](../../odoo-bringout-oca-ocb-l10n_sa)
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/FAQ.md
new file mode 100644
index 0000000..4a74fa5
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_sa_pos or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/INSTALL.md
new file mode 100644
index 0000000..ae060ab
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_sa_pos"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_sa_pos"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/MODELS.md
new file mode 100644
index 0000000..81a0608
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/MODELS.md
@@ -0,0 +1,13 @@
+# Models
+
+Detected core models and extensions in l10n_sa_pos.
+
+```mermaid
+classDiagram
+ class pos_config
+ class pos_order
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/OVERVIEW.md
new file mode 100644
index 0000000..8e8522d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_sa_pos. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_sa_pos
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/USAGE.md
new file mode 100644
index 0000000..560fb66
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_sa_pos
+```
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/__init__.py
new file mode 100644
index 0000000..8134f97
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/__init__.py
@@ -0,0 +1,4 @@
+# -*- encoding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import models
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/__manifest__.py b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/__manifest__.py
new file mode 100644
index 0000000..56c2bf4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/__manifest__.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+{
+ 'name': 'Saudi Arabia - Point of Sale',
+ 'author': 'Odoo S.A.',
+ 'category': 'Accounting/Localizations/Point of Sale',
+ 'icon': '/l10n_sa/static/description/icon.png',
+ 'description': """
+Saudi Arabia POS Localization
+ """,
+ 'license': 'LGPL-3',
+ 'depends': [
+ 'l10n_gcc_pos',
+ 'l10n_sa',
+ ],
+ 'assets': {
+ 'point_of_sale.assets': [
+ 'web/static/lib/zxing-library/zxing-library.js',
+ 'l10n_sa_pos/static/src/js/models.js',
+ 'l10n_sa_pos/static/src/xml/OrderReceipt.xml',
+ 'l10n_sa_pos/static/src/css/pos_receipt.css',
+ ]
+ },
+ 'auto_install': True,
+}
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/__init__.py b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/__init__.py
new file mode 100644
index 0000000..8236d58
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/__init__.py
@@ -0,0 +1,5 @@
+# -*- encoding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import pos_order
+from . import pos_config
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/pos_config.py b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/pos_config.py
new file mode 100644
index 0000000..7892ebf
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/pos_config.py
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from odoo import models
+from odoo.exceptions import UserError
+from odoo.tools.translate import _
+
+
+class pos_config(models.Model):
+ _inherit = 'pos.config'
+
+ def open_ui(self):
+ for config in self:
+ if not config.company_id.country_id:
+ raise UserError(_("You have to set a country in your company setting."))
+ return super(pos_config, self).open_ui()
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/pos_order.py b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/pos_order.py
new file mode 100644
index 0000000..8ee5e34
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/models/pos_order.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import models
+
+
+class POSOrder(models.Model):
+ _inherit = 'pos.order'
+
+ def _prepare_invoice_vals(self):
+ vals = super()._prepare_invoice_vals()
+ if self.company_id.country_id.code == 'SA':
+ vals.update({'l10n_sa_confirmation_datetime': self.date_order})
+ return vals
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/css/pos_receipt.css b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/css/pos_receipt.css
new file mode 100644
index 0000000..24d6d60
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/css/pos_receipt.css
@@ -0,0 +1,4 @@
+.pos-receipt .pos-receipt-qrcode {
+ display: block;
+ margin: 0 auto;
+}
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/js/models.js b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/js/models.js
new file mode 100644
index 0000000..2d1a189
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/js/models.js
@@ -0,0 +1,64 @@
+odoo.define('l10n_sa_pos.pos', function (require) {
+"use strict";
+
+var { Order } = require('point_of_sale.models');
+var Registries = require('point_of_sale.Registries');
+
+const PosL10nSAOrder = (Order) => class PosL10nSAOrder extends Order {
+ export_for_printing() {
+ var result = super.export_for_printing(...arguments);
+ if (this.pos.company.country && this.pos.company.country.code === 'SA') {
+ result.is_settlement = this.is_settlement();
+ if (!result.is_settlement) {
+ const codeWriter = new window.ZXing.BrowserQRCodeSvgWriter()
+ let qr_values = this.compute_sa_qr_code(result.company.name, result.company.vat, result.date.isostring, result.total_with_tax, result.total_tax);
+ let qr_code_svg = new XMLSerializer().serializeToString(codeWriter.write(qr_values, 150, 150));
+ result.qr_code = "data:image/svg+xml;base64," + window.btoa(qr_code_svg);
+ }
+ }
+ return result;
+ }
+ /**
+ * If the order is empty (there are no products)
+ * and all "pay_later" payments are negative,
+ * we are settling a customer's account.
+ * If the module pos_settle_due is not installed,
+ * the function always returns false (since "pay_later" doesn't exist)
+ * @returns {boolean} true if the current order is a settlement, else false
+ */
+ is_settlement() {
+ return this.is_empty() &&
+ !!this.paymentlines.filter(paymentline => paymentline.payment_method.type === "pay_later" && paymentline.amount < 0).length;
+ }
+
+ compute_sa_qr_code(name, vat, date_isostring, amount_total, amount_tax) {
+ /* Generate the qr code for Saudi e-invoicing. Specs are available at the following link at page 23
+ https://zatca.gov.sa/ar/E-Invoicing/SystemsDevelopers/Documents/20210528_ZATCA_Electronic_Invoice_Security_Features_Implementation_Standards_vShared.pdf
+ */
+ const seller_name_enc = this._compute_qr_code_field(1, name);
+ const company_vat_enc = this._compute_qr_code_field(2, vat);
+ const timestamp_enc = this._compute_qr_code_field(3, date_isostring);
+ const invoice_total_enc = this._compute_qr_code_field(4, amount_total.toString());
+ const total_vat_enc = this._compute_qr_code_field(5, amount_tax.toString());
+
+ const str_to_encode = seller_name_enc.concat(company_vat_enc, timestamp_enc, invoice_total_enc, total_vat_enc);
+
+ let binary = '';
+ for (let i = 0; i < str_to_encode.length; i++) {
+ binary += String.fromCharCode(str_to_encode[i]);
+ }
+ return btoa(binary);
+ }
+
+ _compute_qr_code_field(tag, field) {
+ const textEncoder = new TextEncoder();
+ const name_byte_array = Array.from(textEncoder.encode(field));
+ const name_tag_encoding = [tag];
+ const name_length_encoding = [name_byte_array.length];
+ return name_tag_encoding.concat(name_length_encoding, name_byte_array);
+ }
+
+}
+Registries.Model.extend(Order, PosL10nSAOrder);
+
+});
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/xml/OrderReceipt.xml b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/xml/OrderReceipt.xml
new file mode 100644
index 0000000..a36df1e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/l10n_sa_pos/static/src/xml/OrderReceipt.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Simplified Tax Invoice
+
+
+
+
+
+ فاتورة ضريبية مبسطة
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_sa_pos/pyproject.toml b/odoo-bringout-oca-ocb-l10n_sa_pos/pyproject.toml
new file mode 100644
index 0000000..dfadc43
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_sa_pos/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_sa_pos"
+version = "16.0.0"
+description = "Saudi Arabia - Point of Sale - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-l10n_gcc_pos>=16.0.0",
+ "odoo-bringout-oca-ocb-l10n_sa>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_sa_pos"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_tr/README.md b/odoo-bringout-oca-ocb-l10n_tr/README.md
new file mode 100644
index 0000000..3d7fe1b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/README.md
@@ -0,0 +1,56 @@
+# Türkiye - Accounting
+
+
+This is the base module to manage the accounting chart for Türkiye in Odoo
+==========================================================================
+Türkiye accounting basic charts and localization.
+-------------------------------------------------
+Activates:
+
+- Chart of Accounts
+
+- Taxes
+
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_tr
+```
+
+## Dependencies
+
+This addon depends on:
+- account
+
+## Manifest Information
+
+- **Name**: Türkiye - Accounting
+- **Version**: 1.1
+- **Category**: Accounting/Localizations/Account Charts
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_tr`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Reports: doc/REPORTS.md
+- Security: doc/SECURITY.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_tr/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..5bbdbab
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_tr Module - l10n_tr
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_tr/doc/CONFIGURATION.md
new file mode 100644
index 0000000..a69b34a
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_tr. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_tr/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..99c6b28
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/DEPENDENCIES.md
@@ -0,0 +1,5 @@
+# Dependencies
+
+This addon depends on:
+
+- [account](../../odoo-bringout-oca-ocb-account)
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_tr/doc/FAQ.md
new file mode 100644
index 0000000..eb9343d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_tr or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_tr/doc/INSTALL.md
new file mode 100644
index 0000000..bf7e3a7
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_tr"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_tr"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_tr/doc/MODELS.md
new file mode 100644
index 0000000..d6acba6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/MODELS.md
@@ -0,0 +1,11 @@
+# Models
+
+Detected core models and extensions in l10n_tr.
+
+```mermaid
+classDiagram
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_tr/doc/OVERVIEW.md
new file mode 100644
index 0000000..43ce130
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_tr. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_tr
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_tr/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_tr/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_tr/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_tr/doc/USAGE.md
new file mode 100644
index 0000000..42138e4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_tr
+```
diff --git a/odoo-bringout-oca-ocb-l10n_tr/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_tr/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/__init__.py b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/__init__.py
new file mode 100644
index 0000000..67dee8c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/__init__.py
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/__manifest__.py b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/__manifest__.py
new file mode 100644
index 0000000..d368c95
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/__manifest__.py
@@ -0,0 +1,44 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+{
+ 'name': 'Türkiye - Accounting',
+ 'version': '1.1',
+ 'category': 'Accounting/Localizations/Account Charts',
+ 'description': """
+This is the base module to manage the accounting chart for Türkiye in Odoo
+==========================================================================
+Türkiye accounting basic charts and localization.
+-------------------------------------------------
+Activates:
+
+- Chart of Accounts
+
+- Taxes
+ """,
+ 'maintainer':'https://launchpad.net/~openerp-turkey, http://www.cantecim.com',
+ 'depends': [
+ 'account',
+ ],
+ 'data': [
+ # Chart of Accounts
+ 'data/account_chart_template_data.xml',
+ "data/account.account.template-common.csv",
+ "data/account.account.template-7a.csv",
+ "data/account.account.template-7b.csv",
+ "data/account.group.template.csv",
+
+ # Taxes
+ "data/account_tax_group_data.xml",
+ "data/account_tax_template_data.xml",
+
+ # post processing
+ "data/account_chart_post_data.xml",
+ "data/account_chart_template_try_loading.xml",
+
+ ],
+ 'demo': [
+ 'demo/demo_company.xml',
+ ],
+ 'license': 'LGPL-3',
+}
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-7a.csv b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-7a.csv
new file mode 100644
index 0000000..498bbba
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-7a.csv
@@ -0,0 +1,28 @@
+"id","name","code","account_type","chart_template_id/id","tag_ids/id","reconcile","note"
+"tr700","Maliyet Muhasebesi Bağlantı Hesabı",700,"expense","chart_template_7a",,"False","Genel Muhasebe ile maliyet muhasebesi arasında bağlantıyı sağlayan ve genel muhasebe tarafından tutulan hesaptır.\n\nMaliyet muhasebesinin genel muhasebeden ayrı izlendiği durumlarda maliyetlerle ilgili giderler genel muhasebe tarafından bu hesaba borç kaydedilir.\n\nİşleyişi :\n\nMaliyetle ilgili tüm giderler tahakkuk ettikçe hu hesaba borç, ilgili aktif ve pasif hesaplara alacak kaydedilir. Maliyet dönemleri sonunda maliyet muhasebesi tarafından genel muhasebeye bildirilen veriler bu hesabın alacağına, ilgili hesapların borcuna kaydedilir."
+"tr701","Maliyet Muhasebesi Yansıtma Hesabı",701,"expense","chart_template_7a",,"False","Genel Muhasebe ile maliyet muhasebesi arasında bağlantıyı sağlayan ve maliyet muhasebesi tarafından tutulan ve ""700- Maliyet Muhasebesi Bağlantı Hesabı""nın borcuna kaydedilen giderlerin, maliyet muhasebesince ilgili hesaplara aktarılmasını sağlayan hesaptır.\n\nİşleyişi :\n\nGenel muhasebede ""700- Maliyet Muhasebesi Bağlantı Hesabı""nın borcuna kaydedilen giderler genel muhasebeden gelen belgeler doğrultusunda maliyet muhasebesinde bu hesabın alacağına, fonksiyonel gider hesaplarının borcuna kaydedilir. Maliyet muhasebesinden genel muhasebeye aktarılan tutarlar ise bu hesabın borcuna, ilgili fonksiyonel gider yansıtma hesaplarının alacağına kaydedilir.\n\n71 DİREKT İLKMADDE VE MALZEME GİDERLERİ\n\nBu grupta yer alan he"
+"tr710","Direk İlk Madde Ve Malzeme Giderleri Hesabı",710,"expense","chart_template_7a",,"False","Bu giderler, esas üretim gider yerleri ile ilgili olup, mamülün bünyesine giren, mamülün temel öğesini oluşturan ve mamülün bünyesine doğrudan yüklenebilen maddelerin kullanımı fiili tutarlarla bu hesapta izlenir. Üretimde kullanılmayan ve satılan ilkmadde ve malzemenin maliyeti bu hesapta izlenmez.\n\nİşleyişi :\n\nDönem içinde üretimde kullanılmak üzere ana ve yardımcı üretim yerlerinde ambardan çekilen direkt maddeler bu hesabın borcuna, ""150- İlkmadde ve Malzeme Hesabı""nın alacağına kaydedilir. Eş zamanlı kayıt sistemi uygulayan işletmelerde giderlerin tahakkuk kaydının yapılmasını sağlamak üzere düzenlenen fişde, gider çeşidi ile gider yeri kodunun yazılması esastır.\n\nHesapla ilgili yapılan düzeltmeler hesabın "
+"tr711","Direkt İlk Madde Ve Malzeme Yansıtma Hesabı",711,"expense","chart_template_7a",,"False","Fiili maliyet yönteminin uygulandığı durumlarda ""710- Direkt İlkmadde ve Malzeme Giderleri Hesabı""nın borcuna gider çeşidi olarak kaydedilen giderler ile, önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden hesaplanmış giderler, maliyet unsuru olarak bu hesabın alacağı karşılığında ""151- Yarı Mamüller-Üretim Hesabı""na borç kaydedilir. Dönem sonlarında ""710- Direkt İlkmadde ve Malzeme Giderleri Hesabı"" ile karşılaştırılarak kapatılır."
+"tr712","Direkt İlk Madde Ve Malzeme Fiyat Farkı",712,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet hesaplama yöntemlerinin uygulandığı durumlarda fiili direkt ilkmadde ve malzeme giderleri ile önceden saptanmış ve maliyetlere yüklenmiş, direkt ilkmadde ve malzeme giderleri arasındaki olumlu veya olumsuz fiyat farklarının izlendiği hesaptır. Olumsuz fiyat farkları bu hesabın borcuna, olumlu fiyat farkları ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyet hesaplarına aktarılarak kapatılır."
+"tr713","Direkt İlk Madde Ve Malzeme Miktar Farkı",713,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda fiili direkt ilkmadde ve malzeme giderleri ile önceden saptanmış direkt ilkmadde ve malzeme giderleri arasındaki olumlu veya olumsuz miktar farklarının kaydedildiği hesaptır. Olumsuz miktar farkları hesabın borcuna, olumlu farklar ise alacağına kaydedilir. Dönem sonunda hu hesap ilgili stok ve satış maliyet hesaplarına aktarılarak kapatılır.\n\n72 DİREKT İŞÇİLİK GİDERLERİ\n\nBu grup bir mal veya hizmetin üretim maliyetine doğrudan doğruya verilebilen işçilik giderleri ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr720","Direkt İşçilik Giderleri",720,"expense","chart_template_7a",,"False","Bu giderler esas üretim gider yerleri ile ilgili olup, belli bir mamül veya hizmetin üretim maliyetine doğrudan doğruya yüklenebilen işçilik giderlerini kapsar. Bu giderler hangi mamül veya mamül grubu için harcandığı izlenebilen ve herhangi bir dağıtım anahtarına gerek duymadan, işçi başına düşen çalışma süresi ölçülebilen işçilik giderlerinden oluşur."
+"tr721","Direkt İşçilik Giderleri Yansıtma Hesabı",721,"expense","chart_template_7a",,"False","Fiili maliyet yönteminin uygulandığı durumlarda ""720- Direkt İşçilik Giderleri Hesabı""nın borcuna gider çeşidi olarak kaydedilen giderler ile önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda önceden saptanmış direkt işçilik giderleri, maliyet unsuru olarak bu hesabın alacağı karşılığında ""151- Yarı Mamüller Üretim Hesabı""na borç kaydedilir.\n\nFiili maliyet yönteminin uygulandığı işletmelerde üretim yapılmayan işçilikler olağan durumlarda bu hesabın alacağı karşılığı ""680- Çalışmayan Kısım Giderleri Hesabı""nın borcuna aktarılır."
+"tr722","Direkt İşçilik Ücret Farkları",722,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet hesaplama yöntemlerinin uygulandığı durumlarda, fiili direkt işçilik giderleri ile önceden saptanmış ve maliyetlere yüklenmiş direkt işçilik giderleri arasındaki olumlu veya olumsuz ücret farklarının izlendiği hesaptır.\n\nOlumsuz ücret farkları bu hesabın borcuna, olumlu ücret farkları ise alacağına kaydedilir. Bu hesap dönem sonlarında ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır."
+"tr723","Direkt İşçilik Süre Farkları",723,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda fiili giderler ile önceden saptanmış giderler arasındaki olumlu ya da olumsuz süre (zaman) farklarının kaydedildiği hesaptır.\n\nOlumsuz süre farkları bu hesabın borcuna olumlu süre farkları ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır.\n\n73 GENEL ÜRETİM GİDERLERİ\n\nBu grup işletmenin üretimi ve bu üretime bağlı hizmetler için yapılan direkt ilk madde ve malzeme ve direkt işçilik dışında kalan giderlerle ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr730","Genel Üretim Giderleri",730,"expense","chart_template_7a",,"False","İşletmenin üretimi ve bu üretime bağlı hizmetler için yapılan direkt işçilik ve direkt ilkmadde ve malzeme dışında kalan giderlerin izlendiği hesaptır.\n\nBu giderlerin;\n\n— Üretim ve hizmet maliyeti ile ilgili bir gider niteliğini taşıması,\n\n— Çeşit ve değer yönü ile doğrudan doğruya değil ancak dağıtım yoluyla üretim ve hizmet maliyetlerine yansıtılabilir nitelikte olması, gerekir.\n\nTahakkuk eden giderler bu hesabın borcuna kaydedilir. Dönem sonlarında ""731- Genel Üretim Giderleri Yansıtma Hesabı"" ile karşılaştırılarak kapatılır."
+"tr731","Genel Üretim Giderleri Yansıtma Hesabı",731,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış genel üretim giderleri,\n\nFiili maliyet yönteminin uygulandığı durumlarda, ""730- Genel üretim Giderleri Hesabı""nın borcuna kaydedilen giderleri, bu hesabın alacağı karşılığı ""151- Yarı Mamüller Üretim Hesabı"" ile diğer aktif, gider ve zarar hesaplarına borç kaydedilir."
+"tr732","Genel Üretim Giderleri Bütçe Farkları",732,"expense","chart_template_7a",,"False","Fiili üretim genel giderleri ile maliyetlere yüklenen önceden saptanmış giderler arasındaki olumlu ya da olumsuz bütçe farklarının izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır."
+"tr733","Genel Üretim Giderleri Verimlilik Giderleri",733,"expense","chart_template_7a",,"False","Fiili üretim genel giderleri ile maliyetlere yüklenen önceden saptanmış giderler arasındaki olumlu ya da olumsuz verimlilik farklarının izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır."
+"tr734","Genel Üretim Giderleri Kapasite Farkları",734,"expense","chart_template_7a",,"False","Fiili üretim genel giderleri ile maliyetlere yüklenen önceden saptanmış giderler arasındaki olumlu ya da olumsuz kapasite farklarının izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır.\n\n74 HİZMET ÜRETİM MALİYETİ\n\nBu grup hizmet işletmeleri ile ilgilidir. Hizmet işletmelerinde 71, 72 ve 73 gruplarda yer alan hesaplar kullanılmaz. Bu hesaplar yerine bu gruptaki hesaplar kullanılır. Hizmet işletmelerinin üretim maliyetlerinin izlenmesinde kullanılan hesaplar bu grupta yeralır."
+"tr740","Hizmet Üretim Maliyeti",740,"expense","chart_template_7a",,"False","Hizmet işletmelerinde üretilen hizmetler için yapılan giderlerin fiili tutarları bu hesabın horcuna kaydedilir. Dönem sonlarında bu hesap ""741- Hizmet Üretim Maliyeti Yansıtma"" hesabı ile karşılaştırılarak kapatılır."
+"tr741","Hizmet Üretim Maliyeti Yansıtma Hesabı",741,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış hizmet maliyetini oluşturan giderler, fiili maliyet yönteminin uygulandığı durumlarda ""740- Hizmet Üretim Maliyeti Hesabı""nın borcuna kaydedilen tutarları hu hesabın alacağı karşılığı ""622- Satılan Hizmet Maliyeti Hesabı""nın borcuna aktarılır. Dönem sonlarında bu hesap ""740- Hizmet Üretim Maliyeti Hesabı"" ile karşılaştırılarak kapatılır."
+"tr742","Hizmet Üretim Maliyeti Fark Hesapları",742,"expense","chart_template_7a",,"False","Hizmet üretim maliyetlerinin fiili tutarları ile önceden saptanmış hizmet üretim maliyeti arasındaki olumlu veya olumsuz farkların izlendiği hesaptır. Olumsuz farklar hesabın borcuna, olumlu farklar hesabın alacağına kaydedilir. Dönem sonlarında hu hesap ""622 Satılan Hizmet Maliyeti Hesabına"" aktarılarak kapatılır."
+"tr760","Atraştırma Ve Geliştirme Giderleri",760,"expense","chart_template_7a",,"False","Mamülün stoklara verildiği ve hizmetin tamamlandığı andan itibaren bu mal ve hizmetlerin alıcılara teslimine kadar yapılan giderler bu hesaba borç kaydedilir. Dönem sonlarında bu hesap, ""761- Pazarlama Satış ve Dağıtım Giderleri Yansıtma Hesabı"" ile karşılaştırılarak kapatılır."
+"tr761","Pazarlama Satış Ve Dagıtım Giderleri Yansıtma Hesabı",761,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda önceden saptanmış pazarlama, satış ve dağıtım giderleri ile, fiili maliyet yönteminin uygulandığı durumlarda ""760- Pazarlama Satış ve Dağıtım Giderleri Hesabı""nın borcuna kaydedilen giderler bu hesabın alacağı karşılığı ""631- Pazarlama Satış ve Dağıtım Giderleri Hesabı""na devredilir.\n\nDönem sonlarında bu hesap, ""760- Pazarlama Satış ve Dağıtım Giderleri Hesabı"" ile karşılaştırılarak kapatılır."
+"tr762","Pazarlama Satış Ve Dağıtım Giderleri Fark Hesabı",762,"expense","chart_template_7a",,"False","Pazarlama giderlerinin fiili tutarları ile önceden saptanmış giderler arasındaki olumlu ya da olumsuz farkların izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ""631- Pazarlama Satış ve Dağıtım Giderleri Hesabı""na aktarılarak kapatılır.\n\n77 GENEL YÖNETİM GİDERLERİ :\n\nBu grup yönetim fonksiyonu ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr770","Genel Yönetim Giderleri",770,"expense","chart_template_7a",,"False","Bir işletmenin yönetim fonksiyonları, işletme politikasının tayini, organizasyon ve kadro kuruluşu, büro hizmetleri, kamu ilişkileri, güvenlik, hukuk işleri, personel işleri, kredi ve tahsilatı da kapsayan muhasebe ve mali işler servislerin giderleri bu hesaba borç kaydedilir. Dönem sonlarında bu hesap, "" 771- Araştırma ve geliştirme Giderleri Yan-sıtma Hesabı"" ile karşılaştırılarak kapatılır.(1)"
+"tr771","Genel Yönetim Giderleri Yansıtma Hesabı",771,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış genel yönetim giderleri,\n\nFiili maliyet yönteminin uygulandığı durumlarda ""770- Genel Yönetim Giderleri Hesabı""nın borcuna kaydedilen giderleri hesabın alacağı karşılığı ""632- Genel Yönetim Giderleri Hesabı""na borç kaydedilir. Bu hesap, dönem sonlarında ""770- Genel Yönetim Giderleri Hesabı"" ile karşılaştırılarak kapatılır."
+"tr772","Genel Yönetim Gider Farkları Hesabı",772,"expense","chart_template_7a",,"False","Fiili genel yönetim giderleri ile önceden saptanmış giderler arasındaki olumlu ya da olumsuz farklar bu hesaba alınır ve dönem sonlarında ""632- Genel Yönetim Giderleri Hesabı""na aktarılarak kapatılır.\n\n78 FİNANSMAN GİDERLERİ :\n\nBu grupta işletmenin borçlandığı tutarlarla ilgili olarak katlanılan ve varlıkların maliyetine eklenmemiş bulunan faiz ve benzeri giderlerle, yansıtma ve fark hesapları yer alır."
+"tr780","Finansman Giderleri",780,"expense","chart_template_7a",,"False","İşletme faaliyetlerinin aksamadan yürütülebilmesi amacıyla borçlanılan tutarlarla ilgili faiz, kur farkları, komisyon ve benzeri giderler bu hesaba borç kaydedilir."
+"tr781","Finansman Giderleri Yansıtma Hesabı",781,"expense","chart_template_7a",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış finansman giderleri ile fiili maliyet yöntemlerinin uygulandığı durumlarda ""780- Finansman Giderleri Hesabı""nın borcuna kaydedilen giderler bu hesabın alacağı karşılığında sonuç hesaplarındaki ""66- Finansman Giderleri"" grubunun ilgili hesabına borç kaydedilir."
+"tr782","Finansman Giderleri Fark Hesabı",782,"expense","chart_template_7a",,"False","Finansman Giderlerinin fiili tutarları ile önceden saptanmış tutarları arasındaki olumlu ya da olumsuz farkların izlendiği hesaptır."
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-7b.csv b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-7b.csv
new file mode 100644
index 0000000..a7d4f82
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-7b.csv
@@ -0,0 +1,11 @@
+"id","name","code","account_type","chart_template_id/id","tag_ids/id","reconcile"
+"tr790","İLK MADDE VE MALZEME GİDERLERİ","790","expense","l10n_tr.chart_template_common",,"False"
+"tr791","İŞÇİ ÜCRET VE GİDERLERİ","791","expense","l10n_tr.chart_template_common",,"False"
+"tr792","MEMUR ÜCRET VE GİDERLERİ","792","expense","l10n_tr.chart_template_common",,"False"
+"tr793","DIŞARIDAN SAĞLANAN FAYDA VE HİZMETLER","793","expense","l10n_tr.chart_template_common",,"False"
+"tr794","ÇEŞİTLİ GİDERLER","794","expense","l10n_tr.chart_template_common",,"False"
+"tr795","VERGİ RESİM VE HARÇLAR","795","expense","l10n_tr.chart_template_common",,"False"
+"tr796","AMORTİSMANLAR VE TÜKENME PAYLARI","796","expense","l10n_tr.chart_template_common",,"False"
+"tr797","FİNANSMAN GİDERLERİ","797","expense","l10n_tr.chart_template_common",,"False"
+"tr798","GİDER ÇEŞİTLERİ YANSITMA HESAPLARI","798","expense","l10n_tr.chart_template_common",,"False"
+"tr799","ÜRETİM MALİYET HESABI","799","expense","l10n_tr.chart_template_common",,"False"
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-common.csv b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-common.csv
new file mode 100644
index 0000000..9bffb78
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.account.template-common.csv
@@ -0,0 +1,252 @@
+"id","name","code","account_type","chart_template_id/id","tag_ids/id","reconcile",note
+"tr101","Alınan Çekler",101,"asset_current","l10n_tr.chart_template_common",,"False","Bu hesap gerçek ve tüzel kişiler tarafından işletmeye verilmiş olup, henüz tahsil için bankaya verilmemiş veya ciro edilmemiş olan çeklerin izlenmesini sağlar.\n\nİşleyişi :\n\nAlınan çeklerin yazılı değerleri ile borç, bankadan tahsil veya ciro edildiğinde alacak kaydedilir."
+"tr102997","Tahsil Edilmeyen Ödemeler",102997,"asset_current","l10n_tr.chart_template_common",,"True",
+"tr102998","Tasdik Edilmemiş Ödemeler",102998,"asset_current","l10n_tr.chart_template_common",,"True",
+"tr102999","Banka Geçici Muallak Hesabı",102999,"asset_current","l10n_tr.chart_template_common",,"False",
+"tr108","Diğer Hazır Değerler",108,"asset_current","l10n_tr.chart_template_common",,"False","Nitelikleri itibarıyla hazır değer sayılan pullar, vadesi gelmiş kuponlar, tahsil edilecek banka ve posta havaleleri (yoldaki paralar gibi) değerleri kapsar.\n\nİşleyişi :\n\nBu değerler elde edildiğinde hesabın borcuna, elden çıkarıldığında da hesabın alacağına kaydedilir."
+"tr110","Hisse Senetleri",110,"asset_current","l10n_tr.chart_template_common",,"False","Geçici olarak, elde tutulan hisse senetleri bu hesapta izlenir."
+"tr111","Özel Kesim Tahvil Senet Ve Bonoları",111,"asset_current","l10n_tr.chart_template_common",,"False","Özel sektörün çıkartmış bulunduğu tahvil, senet ve bonolar bu hesapta izlenir."
+"tr112","Kamu Kesimi Tahvil, Senet ve Bonoları",112,"asset_current","l10n_tr.chart_template_common",,"False","Kamu tarafından çıkartılmış bulunan tahvil, senet ve bonolar bu hesapta izlenir."
+"tr118","Diğer Menkul Kıymetler",118,"asset_current","l10n_tr.chart_template_common",,"False","Hisse senetleri, kamu ve özel sektör tarafından çıkarılmış bulunan tahvil, bono ve senetlerin dışındaki diğer menkul kıymetlerin takip edildiği hesaptır.\n\nMenkul Kıymetler Hesaplarının İşleyişi:\n\nMenkul kıymetler edinildiğinde alış bedeli üzerinden yukarıdaki hesaplara borç, elden çıkartıldığında ise, aynı bedel ile alacak kaydedilir.\n\nMenkul kıymetlerin satınalma giderleri ""65. Diğer Faaliyetlerden Olağan Gider Ve Zararlar"" grubundaki ilgili gider hesabında izlenir. Menkul kıymetlerin satışından doğan zararlar ""Diğer Faaliyetlerden Olağan Gider ve Zararlar"" grubundaki ilgili hesapta; kârlar ise ""64. Diğer Faaliyetlerden Olağan Gelir ve Kârlar"" grubundaki ilgili hesapta izlenir."
+"tr119","Menkul Kıymetler Değer Düşüklüğü Karşılığı(-)",119,"asset_current","l10n_tr.chart_template_common",,"False","Menkul kıymetlerin borsa veya piyasa değerlerinde önemli ölçüde ya da sürekli olarak değer azalması olduğu tespit edildiğinde ortaya çıkacak zararların karşılanması amacı ile ayrılması gereken karşılıkların izlendiği hesaptır.\n\nİşleyişi :\n\nDeğer azalışları için azalışın tamamını karşılayacak olan tutar bu hesaba alacak ""65. Diğer Faaliyetlerden Olağan Gider ve Zararlar"" grubunda yer alan ""654. Karşılık Giderleri"" hesabına borç kaydedilir. Kendisine karşılık ayrılmış olan menkul kıymet elden çıkarıldığında veya değer düşüklüğünün gerçekleşmemesi halinde bu hesaba borç kaydedilerek, karşılık tutarı ""644. Konusu Kalmayan Karşılıklar Hesabı""na aktarılarak kapatılır."
+"tr120","Alıcılar",120,"asset_receivable","l10n_tr.chart_template_common",,"True","Bu hesap, işletmenin faaliyet konusunu oluşturan mal ve hizmet satışlarından kaynaklanan senetsiz alacaklarının izlenmesi için kullanılır.\n\nİşleyişi :\n\nSenetsiz alacağın doğması ile bu hesaba borç, tahsil edilmesi halinde (ödemeler, aktarmalar ve hesaben mahsuplar dahil) alacak kaydedilir."
+"tr121","Alacak Senetleri",121,"asset_current","l10n_tr.chart_template_common",,"False","Bu hesap, işletmenin faaliyet konusunu oluşturan mal ve hizmet satışlarından kaynaklanan senede bağlanmış alacaklarını kapsar.\n\nİşleyişi :\n\nAlınan senet tutarları bu hesaba borç, tahsilinde ise alacak kaydedilir."
+"tr122","Alacak Senetleri Reeskontu(-)",122,"asset_current","l10n_tr.chart_template_common",,"False","Bilanço gününde, senetli alacakların tasarruf değeri ile değerlenmesini sağlamak üzere alacak senetleri için ayrılan reeskont tutarlarının izlenmesinde kullanılır.\n\nİşleyişi :\n\nHesaplanan reeskont tutarları bu hesaba alacak, ""65. Diğer Faaliyetlerden Olağan Gider ve Zararlar"" grubundaki ""652. Reeskont Faiz Giderleri Hesabı""na gider yazılır. İzleyen dönemde bu hesap ""65. Diğer Faaliyetlerden Olağan Gelir ve Kârlar"" grubundaki ""642. Faiz Gelirleri Hesabı""na aktarılarak kapatılır."
+"tr123","Alıcılar (PoS)",123,"asset_receivable","l10n_tr.chart_template_common",,"True"," "
+"tr124","Kazanılmamış Finansal Kiralama Faiz Gelirleri(-)",124,"asset_current","l10n_tr.chart_template_common",,"False"," "
+"tr126","Verilen Depozito ve Teminatlar",126,"asset_current","l10n_tr.chart_template_common",,"False","İşletmece üçüncü kişilere karşı bir işin yapılmasının üstlenilmesi veya bir sözleşmenin ya da diğer işlemlerin karşılığı olarak geri alınmak üzere verilen depozito ve teminat niteliğindeki değerlerin izlendiği hesaptır.\n\nİşleyişi :\n\nVerilen depozito ve teminatlar bu hesabın borcuna, geri alınanlar veya hesaba sayılanlar alacağına kaydedilir."
+"tr127","Diğer Ticari Alacaklar",127,"asset_current","l10n_tr.chart_template_common",,"False"," "
+"tr128","Şüpheli Ticari Alacaklar",128,"asset_current","l10n_tr.chart_template_common",,"False","Ödeme süresi geçmiş bu nedenle vadesi bir kaç defa uzatılmış veya protesto edilmiş, yazı ile birden fazla istenmiş ya da dava veya icra safhasına aktarılmış senetli ve senetsiz alacakları kapsar.\n\nİşleyişi :\n\nTahsili şüpheli hale gelmiş olan alacaklar ilgili hesapların alacağı karşılığında bu hesaba borç yazılarak bu durumdaki alacaklar normal alacaklardan çıkarılır. Alacağın tahsili veya tahsil edilemeyeceğinin kesinleşmesi durumunda bu hesaba alacak kaydedilir."
+"tr129","Şüpheli Ticari Alacaklar Karşılığı",129,"asset_current","l10n_tr.chart_template_common",,"False","""128. Şüpheli Ticari Alacaklar"" için ayrılacak karşılıklarla, perakende satış yöntemi kullanarak bilanço gününden önceki iki hesap döneminde vadesinde tahsil edilemeyen alacakların ilgili dönemlerdeki toplam vadeli satışlara oranlarının ortalamasının değerleme dönemindeki vadeli satışlara uygulanması suretiyle bulunacak şüpheli alacaklar için ayrılan karşılıkları kapsar. Teminatlı alacaklarda karşılık teminatı aşan kısım için ayrılır.\n\nBu hesap amaca uygun olarak bölümlenebilir.\n\nİşleyişi :\n\nHesaplanan karşılık tutarı bu hesaba alacak, ""654. Karşılık Giderleri"" hesabına borç kaydedilir. Şüpheli alacağın tahsiline bağlı olarak, tahmin olunan zararın kısmen ya da tamamen gerçekleşmemesi halinde, gerçekleşmeyen kıs"
+"tr131","Ortaklardan Alacaklar",131,"asset_current","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu dışındaki işlemleri dolayısı ile (ödünç verme ve benzer nedenlerle ortaya çıkan) ortaklarından alacaklı bulunduğu tutarların izlendiği hesaptır.\n\nİşleyişi :\n\nAlacağın doğması halinde hesaba borç, tahsili halinde ise alacak kaydedilir."
+"tr132","İştiraklerden Alacaklar",132,"asset_current","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu dışındaki işlemleri dolayısı ile (ödünç verme ve benzer nedenlerle ortaya çıkan) iştiraklerinden olan alacaklarını kapsar.\n\nİşleyişi :\n\nBu hesaba; alacağın doğması halinde borç, tahsili halinde ise alacak kaydedilir."
+"tr133","Bağlı Ortaklıklardan Alacaklar",133,"asset_current","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu dışındaki işlemleri dolayısı ile (ödünç verme ve benzer nedenlerle ortaya çıkan) bağlı ortaklıklardan olan alacaklarını içerir.\n\nİşleyişi :\n\nBu hesaba; alacağın doğması halinde borç, tahsili halinde ise alacak kaydedilir."
+"tr135","Personelden Alacaklar",135,"asset_current","l10n_tr.chart_template_common",,"False","İşletmeye dahil personel ve işçinin işletmeye olan çeşitli borçlarını kapsar.\n\nİşleyişi :\n\nBu hesaba, alacağın doğması halinde borç; tahsili halinde ise alacak kaydedilir."
+"tr136","Diğer Çeşitli Alacaklar",136,"asset_current","l10n_tr.chart_template_common",,"False","Ticari olmayıp yukarıda sayılan hesaplardan herhangi birine dahil edilemeyen alacakların izlendiği hesaptır.\n\nİşleyişi :\n\nİşletme lehine doğan alacaklar bu hesaba borç; tahsilatlar alacak kaydedilir."
+"tr137","Diğer Alacak Senetleri Reeskontu(-)",137,"asset_current","l10n_tr.chart_template_common",,"False","Bilanço gününde, bu grupta belirtilen senetli alacakların tasarruf değeri ile değerlenmesini sağlamak üzere alacak senetleri için ayrılan reeskont tutarları bu hesapta izlenir.\n\nİşleyişi :\n\nHesaplanan reeskont tutarları bu hesaba alacak, ""652. Reeskont Faiz Giderleri Hesabı""na gider yazılır. İzleyen dönemde bu hesap ""642. Faiz Gelirleri Hesabı""na aktarılarak kapatılır."
+"tr138","Şüpheli Diğer Alacaklar",138,"asset_current","l10n_tr.chart_template_common",,"False","Ödeme süresi geçmiş bu nedenle vadesi bir kaç defa uzatılmış veya protesto edilmiş, yazı ile birden fazla istenmiş ya da dava veya icra safhasına aktarılmış senetli ve senetsiz diğer alacakları kapsar.\n\nİşleyişi :\n\nTahsili şüpheli hale gelen diğer alacaklar ilgili hesapların alacağı karşılığında bu hesaba borç yazılarak, sağlam alacaklardan çıkarılması sağlanır. Alacağın tahsili veya tahsil edilemeyeceğinin kesinleşmesi durumunda bu hesaba alacak kaydedilir."
+"tr139","Şüpheli Diğer Alacaklar Karşılığı(-)",139,"asset_current","l10n_tr.chart_template_common",,"False","Senetli ve senetsiz şüpheli diğer alacakların tahsil edilememe ihtimalinin kuvvetlenmiş olması halinde, bu tür risklerin giderilmesini sağlamak üzere ayrılan karşılıkları kapsar. Teminatlı alacaklarda karşılık, teminatı aşan kısım için kullanılır.\n\nİşleyişi :\n\nHesaplanan karşılık tutarı bu hesaba alacak, ""654. Karşılık Giderleri Hesabı""na borç kaydedilir. Şüpheli alacağın tahsiline bağlı olarak, tahmin olunan zararın kısmen ya da tamamen gerçekleşmemesi halinde; gerçekleşmeyen kısım ""644. Konusu Kalmayan Karşılıklar Hesabı""na alacak kaydolunarak bu hesaba borç yazılır. Şüpheli alacağın tahsilinin imkansız olduğu kesinleştiği takdirde bu hesaba borç, ilgili hesaba da alacak kaydedilir. Gerçekleşen zararın ayrılan k"
+"tr150","İlk Madde Malzeme",150,"asset_current","l10n_tr.chart_template_common",,"False","Üretimde veya diğer faaliyetlerde kullanılmak üzere işletmede bulundurulan hammadde, yardımcı madde, işletme malzemesi, ambalaj malzemesi ve diğer malzemelerin izlendiği hesaptır.\n\nİşleyişi :\n\nSatın alındıkları ya da üretildikleri maliyet bedelleri ile bu hesabın borcuna, üretime verildiğinde, tüketildiğinde, satıldığında veya devredildiğinde ise hesabın alacağına kaydedilir."
+"tr151","Yarı Mamuller",151,"asset_current","l10n_tr.chart_template_common",,"False","Henüz tam mamul haline gelmemiş ancak direkt ilk madde ve malzeme ile direkt işçilik ve genel üretim giderlerinden belli oranlarda pay almış üretim aşamasındaki mamullerin izlendiği hesaptır.\n\nİşleyişi :\n\nMaliyet dönemi sonunda direkt ilk madde ve malzeme, direkt işçilik ve genel üretim giderleri tutarları kadar bu hesap borçlandırılır. Üretimi tamamlananların maliyet tutarı bu hesabın alacağı karşılığında ilgili stok hesaplarına aktarılır."
+"tr152","Mamuller",152,"asset_current","l10n_tr.chart_template_common",,"False","Üretim çalışmaları sonunda elde edilen ve satışa hazır hale gelmiş bulunan mamullerin izlendiği hesaptır.\n\nİşleyişi :\n\nBu hesap, üretimi tamamlanan mamullerin ambarlara alınmasıyla borçlandırılır. Satılması veya herhangi bir nedenle ambardan çekilmesi ile alacaklandırılır."
+"tr153","Ticari Mallar",153,"asset_current","l10n_tr.chart_template_common",,"False","Herhangi bir değişikliğe tabi tutulmadan satmak amacı ile işletmeye alınan ticari mallar (emtia) ve benzeri kalemler bu hesapta yer alır.\n\nİşleyişi :\n\nSatın alınan ticari mallar (emtia) maliyet bedeli ile bu hesaba borç, satılması veya herhangi bir nedenle ambardan çekilmesinde ise maliyet bedeli ile alacak kaydedilir."
+"tr158","Stok Değer Düşüklüğü Karşılığı(-)",158,"asset_current","l10n_tr.chart_template_common",,"False","Bu hesap, yangın, deprem, su basması gibi doğal afetler ve bozulmak, çürümek, kırılmak, çatlamak, paslanmak, teknolojik gelişmeler ve moda değişiklikleri nedenleriyle stokların fiziki ve ekonomik değerlerinde önemli azalışların ortaya çıkması veya bunların dışında diğer nedenlerle stokların piyasa fiyatlarında düşmelerin meydana gelmesi dolayısıyla, kayıpları karşılamak üzere ayrılan karşılıkların izlendiği hesaptır.\n\nİşleyişi :\n\nStok değer düşüklüğü tespit edildiğinde ""654. Karşılık Giderleri Hesabı""nın borcu karşılığında bu hesaba alacak kaydedilir. Karşılık ayrılan stok kaleminin işletme içinde kullanılması ya da satılması halinde; ilgili stok hesabının alacağı ile karşılaştırılarak daha önce ayrılan karşılık """
+"tr159","Verilen Sipariş Avansları",159,"asset_current","l10n_tr.chart_template_common",,"False","Yurt içinden ya da yurt dışından satın alınmak üzere siparişe bağlanan stoklarla ilgili olarak yapılan avans ödemelerinin izlendiği hesaptır.\n\nİşleyişi :\n\nYapılan ödemeler bu hesaba borç, malın teslimi üzerine alacak kaydedilir."
+"tr170","Yıllara Yaygın İnşaat Ve Onarım Maliyetleri",170,"expense","l10n_tr.chart_template_common",,"False",""
+"tr179","Taşeronlara Verilen Avanslar",179,"expense","l10n_tr.chart_template_common",,"False",""
+"tr180","Gelecek Aylara Ait Giderler",180,"expense","l10n_tr.chart_template_common",,"False","Bu hesap, peşin ödenen ve cari dönem içinde ilgili gider hesaplarına kaydedilmemesi gereken, gelecek döneme ait giderleri izlemek için kullanılır.\n\nİşleyişi :\n\nGelecek aylarda ilgili gider ve maliyet hesaplarına borç kaydedilecek peşin olarak ödenen giderler, bu hesabın borcuna kaydedilir. Gelecek aylarda bu hesaba alacak verilmek suretiyle ilgili gider hesabına aktarılır."
+"tr181","Gelir Tahakkukları",181,"expense","l10n_tr.chart_template_common",,"False","Üçüncü kişilerden tahsili ya da bunlar hesabına kesin borç kaydı hesap döneminden sonra yapılacak gelirlerin, içinde bulunan döneme ait olan kısımlarının izlendiği hesaptır.\n\nİşleyişi :\n\nDönem sonlarında, döneme ait olarak hesaplanacak tutarlar ilgili hasılat ve gelir hesapları karşılığında bu hesaba borç kaydedilir. Sonraki dönemde, alacakların kesinleşmesiyle hesaptaki tutarlar bu hesabın alacağına karşılık ilgili hesapların borcuna geçirilerek kapatılır."
+"tr190","Devreden KDV",190,"expense","l10n_tr.chart_template_common",,"False"," "
+"tr191","İndirilecek KDV",191,"asset_current","l10n_tr.chart_template_common",,"False","Her türlü mal ve hizmetin satın alınması sırasında satıcılara ödenen katma değer vergisinin kaydedildiği ve izlendiği hesaptır.\n\nİşleyişi :\n\nMal ve hizmet alımlarında indirilecek katma değer vergisi bu hesaba borç, mevzuat gereği yapılabilecek indirimler ve hesaba yapılan düzeltmeler alacak kaydedilir(1)."
+"tr192","Diğer KDV",192,"expense","l10n_tr.chart_template_common",,"False","Teşvikli yatırım mallarının ithalinde ödenmesi gerektiği halde ödenmeyip, fiilen indirilmesinin mümkün olacağı tarihe kadar ertelenen katma değer vergisinin, ertelemenin bir yıl içinde olması halinde kaydedildiği ve izlendiği hesaptır.\n\nİşleyişi :\n\nTeşvikli yatırım mallarının ithalinde, gümrük idareleri tarafından tarh ve tahakkuk ettirilerek ertelenen katma değer vergisi pasifteki ilgili hesabın alacağı mukabili bu hesaba borç kaydedilir."
+"tr193","Peşin Ödenen Vergiler Ve Fonlar",193,"expense","l10n_tr.chart_template_common",,"False","Mevzuat gereğince peşin ödenen gelir, kurumlar ve diğer vergiler ile fonların kayıt ve takip edildiği hesaptır(1) .\n\nİşleyişi :\n\nMevzuatın belirlediği dönemler itibariyle peşin ödenen gelir, kurumlar ve diğer vergiler ile fonlar, bu hesaba borç yazılır. Yıl sonunda tahakkuk edecek gelir veya kurumlar vergisi ile fon karşılıklarından yapılacak olan indirimi teminen ""37. Borç ve Gider Karşılıkları"" grubunda bulunan ""371. Dönem Kârının Peşin Ödenen Vergi ve Diğer Yükümlülükleri Hesabı"" borcuna aktarılır. Ancak aktarılacak tutar ""370. Dönem Kârı Vergi ve Diğer Yasal Yükümlülük Karşılıkları Hesabı""nın tutarından fazla olamaz. Aktarılamayan tutar, dönem sonunda bu hesabın bakiyesi olarak kalır."
+"tr195","İş Avansları",195,"expense","l10n_tr.chart_template_common",,"False"," "
+"tr196","Personel Avansları",196,"expense","l10n_tr.chart_template_common",,"False","Personele, işletme adına yaptırılacak hizmet ve giderleri karşılamak üzere verilen iş avansları, personel ve işçilere maaş, ücret ve yolluklarına mahsuben önceden ödenen avansların izlendiği hesaptır(1).\n\nİşleyişi :\n\nYapılan ödemeler bu hesaba borç; nakden iadeler ile istihkaklardan kesilen tutarlar ve tevdi edilen belgeler tutarı alacak kaydedilir."
+"tr197","Sayım Ve Tesellüm Noksanları",197,"expense","l10n_tr.chart_template_common",,"False","Sayımlar sonucunda tespit edilen kasa, stok ve maddi duran varlıklar noksanlarıyla, tesellüm sırasında ortaya çıkan noksanların geçici olarak kayıt ve izleneceği hesaptır.\n\nİşleyişi:\n\nNoksanlığın ortaya çıkması ile hesaba borç, sorumlularından tahsili veya zarar kaydedilmesi halinde ise alacak kaydedilir."
+"tr198","Diğer Çeşitli Dönen Varlıklar",198,"expense","l10n_tr.chart_template_common",,"False","Bu hesap grubu içerisinde sayılanların dışında kalan diğer çeşitli dönen varlıkların izlendiği hesaptır."
+"tr199","Diğer Dönen Varlıklar Karşılığı(-)",199,"expense","l10n_tr.chart_template_common",,"False","Yıl sonunda ilgili kesin hesaplarına aktarılması imkanı bulunmayan kasa, stok ve maddi duran varlık sayım noksanları tutarının, sayım fazlaları tutarının üstünde olması halinde fark kadar ayrılacak karşılıkları kapsar.\n\nİşleyişi :\n\nAyrılan karşılık tutarı bu hesaba alacak ""654. Karşılık Giderleri Hesabı""na borç kaydedilir, karşılık nedeninin gerçekleşmesi halinde ""197. Sayım ve Tesellüm Noksanları Hesabı""karşılığında bu hesaba borç kaydedilir."
+"tr220","Alıcılar",220,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmenin faaliyet konusunu oluşturan mal ve hizmet satışlarından kaynaklanan senetsiz alacakları ifade eder."
+"tr221","Alacak Senetleri",221,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmenin faaliyet konusunu oluşturan mal ve hizmet satışlarından kaynaklanan senede bağlanmış alacakları ile diğer her türlü senetli alacakları ifade eder."
+"tr222","Alacak Senetleri Reeskontu(-)",222,"asset_fixed","l10n_tr.chart_template_common",,"False","Bilanço gününde, senetli alacakların tasarruf değeriyle değerlenmesini sağlamak amacı ile alacak senetleri için ayrılan reeskont tutarlarının izlenmesinde kullanılır. Alacak Senetleri için ayrılan reeskont tutarları, ""Alacak Senetleri"" hesabının altında bir indirim kalemi olarak gösterilir."
+"tr224","Kazaqnılmamış Finansal Kiralama Faiz Gelirleri(-)",224,"asset_fixed","l10n_tr.chart_template_common",,"False"," "
+"tr226","Verilen Depozito Ve Teminatlar",226,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmede, üçüncü kişilere karşı bir işin yapılmasının üstlenilmesi ve bir akdin karşılığı olarak, geri alınmak üzere verilen, bir yıldan uzun süreli depozito ve teminat niteliğindeki değerlerin izlendiği hesaptır."
+"tr229","Şüpheli Ticari Alacaklar Karşılığı(-)",229,"asset_fixed","l10n_tr.chart_template_common",,"False","Perakende satış yöntemi kullanarak bilanço gününden önceki iki hesap döneminde vadesinde tahsil edilemeyen alacakların ilgili dönemlerdeki toplam vadeli satışlara oranlarının ortalamasının değerleme dönemindeki vadeli satışlara uygulanması suretiyle bulunacak şüpheli alacaklar için ayrılan karşılıkları kapsar. Teminatlı alacaklarda karşılık teminatı aşan kısım için ayrılır. ""129. Şüpheli Ticari Alacaklar Karşılığı Hesabı"" gibi çalışır."
+"tr231","Ortaklardan Alacaklar",231,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmenin, esas faaliyet konusu dışındaki işlemleri dolayısı ile (ödünç verme ve benzer nedenlerle ortaya çıkan) iştiraklerinden olan alacaklarını içerir."
+"tr232","İştiraklerden Alacaklar",232,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmenin, esas faaliyet konusu dışındaki işlemleri dolayısı ile (ödünç verme ve benzer nedenlerle ortaya çıkan) bağlı ortaklıklarından olan alacaklarını kapsar."
+"tr233","Bağlı Ortaklıklardan Alacaklar",233,"asset_fixed","l10n_tr.chart_template_common",,"False"," "
+"tr235","Personelden Alacaklar",235,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletme topluluğuna dahil personel ve işçinin, işletmeye olan uzun vadeli çeşitli borçlarını kapsar. Bunlara verilen avanslar bu hesapta izlenmez."
+"tr236","Diğer Çeşitli Alacaklar",236,"asset_fixed","l10n_tr.chart_template_common",,"False","Ticari olmayan ve yukarıda sayılan hesaplardan herhangi birine dahil edilemeyen alacakların izlendiği hesaptır."
+"tr237","Diğer Alacak Senetleri Reeskontu(-)",237,"asset_fixed","l10n_tr.chart_template_common",,"False","Bilanço gününde, diğer alacaklar grubundaki senetli alacakların değerlenmesini sağlamak amacı ile alacak senetleri için ayrılan reeskont tutarlarının izlenmesinde kullanılır."
+"tr240","Bağlı Menkul Kıymetler",240,"asset_fixed","l10n_tr.chart_template_common",,"False","İştiraklerdeki sermaye payları hesabında aranan asgari yüzdeleri taşımadığı için iştirakler hesabında izlenemeyen, ancak uzun vadede elde tutulması amaçlanan hisse senetleri ile hisse senetleri dışında kalan ve uzun vadeli amaçlarla veya yasal zorunluluklarla veya paraya dönüşme niteliği kaybolduğu için elde tutulan menkul kıymetler bu hesapta izlenir.\n\nİşleyişi :\n\nBu menkul kıymetler elde edildiğinde veya bu gruba devredilmesi gerektiğinde ""240. Bağlı Menkul Kıymetler Hesabı""na borç; elden çıkarıldığında bu hesaba alacak kaydedilir."
+"tr241","Bağlı Menkul Kıymetler Değer Düşüklüğü Karşılığı(-)",241,"asset_fixed","l10n_tr.chart_template_common",,"False","Bağlı menkul kıymetlerin; borsa veya piyasa değerlerinde önemli ölçüde yada sürekli olarak değer azalması olduğu tespit edildiğinde; ortaya çıkacak zararların karşılanması amacı ile ayrılması gereken karşılıkların izlendiği hesaptır.\n\nİşleyişi :\n\nDönen varlıklar grubundaki ""119. Menkul Kıymetler Değer Düşüklüğü Karşılığı Hesabı""nda açıklanmıştır."
+"tr242","İştirakler",242,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmenin, doğrudan veya dolaylı olarak diğer şirketlerin yönetimine ve ortaklık politikalarının belirlenmesine katılmak üzere edindiği hisse senetleri veya ortaklık payları-nın izlendiği hesaptır. İştirakler hesabı, bir ortaklıktaki en fazla % 50 oranında olan sermaye payları veya oy haklarının izlenmesinde kullanılır.\n\nİştirak edilen ortaklıklarda iştirak ilişkisinden bahsedebilmek için sermaye payı dikkate alınmaksızın sahip olunan oy hakkı veya yönetime katılma hakkının en az % 10 oranında bulunması gerekir.\n\nİşleyişi :\n\nİştirak için sermaye taahhüdünde bulunulduğunda veya hisse senedi edinildiğinde hesaba borç, elden çıkarılmalarında alacak kaydedilir."
+"tr243","İştiraklere Sermaye Taahhütleri(-)",243,"asset_fixed","l10n_tr.chart_template_common",,"False","İştiraklerle ilgili sermaye taahhütlerinin izlendiği hesaptır.\n\nİşleyişi :\n\nİştirak için sermaye taahhüdünde bulunulduğunda ""242. İştirakler Hesabı""ı karşılığında bu hesaba alacak, taahhüt yerine getirildikçe de hesaba borç kaydedilir."
+"tr244","İştirakler Sermaye Payları Değer Düşüklüğü Karşılığı(-)",244,"asset_fixed","l10n_tr.chart_template_common",,"False","İştirak paylarının borsa veya piyasa değerinde sürekli ya da önemli ölçüde meydana gelen değer azalmalarının izlendiği hesaptır.\n\nİşleyişi :\n\nAyrılması kararlaştırılan değer azalma karşılıkları ""654. Karşılık Giderleri Hesabı""na gider kaydı suretiyle bu hesaba alacak; kendisine karşılık ayrılmış olan iştirak payı elden çıkartıldığında veya değer düşüklüğünün gerçekleşmemesi halinde ise ""644. Konusu Kalmayan Karşılıklar Hesabı""na gelir kaydı suretiyle hesaba borç kaydedilir."
+"tr245","Bağlı Ortaklıklar",245,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmenin doğrudan veya dolaylı olarak yüzde 50 oranından fazla sermaye ya da oy hakkına veya en az bu oranda yönetim çoğunluğunu seçme hakkına sahip olduğu iştiraklerin sermaye paylarının izlendiği hesaptır. Bağlı ortaklığın sahipliğinin belirlenmesinde yukarıdaki kıstaslardan, yönetim çoğunluğunu seçme hakkı, esas alınır.\n\nİşleyişi :\n\nBağlı ortaklık için sermaye taahhüdünde bulunulduğunda veya hisse senedi edinildiğinde hesaba borç, ortaklık paylarının elden çıkarılmasıyla alacak kaydedilir."
+"tr246","Bağlı Ortaklıklara Sermaye Taahhütleri(-)",246,"asset_fixed","l10n_tr.chart_template_common",,"False","Bağlı ortaklıklarla ilgili sermaye taahhütlerinin izlendiği hesaptır.\n\nİşleyişi :\n\nBağlı ortaklık için sermaye taahhüdünde bulunulduğunda ""245. Bağlı Ortaklıklar Hesabı"" karşılığında bu hesaba alacak, taahhüt yerine getirildikçe de hesaba borç kaydedilir."
+"tr247","Bağlı Ortaklıklar Sermaye Payları Değer Düşüklüğü Karşılığı(-)",247,"asset_fixed","l10n_tr.chart_template_common",,"False","Bağlı ortaklığa iştirak paylarının borsa veya piyasa değerinde, sürekli ya da önemli ölçüde meydana gelen değer azalmalarının izlendiği hesaptır.\n\nİşleyişi :\n\nAyrılması kararlaştırılan değer azalma karşılıkları, ""654. Karşılık Giderleri Hesabı""na gider kaydı suretiyle bu hesaba alacak; kendisine karşılık ayrılmış olan bağlı ortaklık sermaye payı elden çıkartıldığında veya değer düşüklüğünün gerçekleşmemesi halinde ise ""644. Konusu Kalmayan Karşılıklar Hesabı""na alacak kaydı suretiyle hesaba borç kaydedilir."
+"tr248","Diğer Mali Duran Varlıklar",248,"asset_fixed","l10n_tr.chart_template_common",,"False","Yukarıda belirtilen hesapların hiçbirinin kapsamına girmeyen özellikle kendi bölümlerinde tanımlanmayan diğer mali duran varlıkların izlendiği hesaptır."
+"tr249","Diğer Mali Duran Varlıklar Karşılığı(-)",249,"asset_fixed","l10n_tr.chart_template_common",,"False","Diğer mali duran varlıkların değerinde, sürekli ya da önemli ölçüde meydana gelen değer azalmalarının izlendiği hesaptır."
+"tr250","Arazi Ve Arsalar",250,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmeye ait her türlü arazi ve arsaların izlendiği hesaptır."
+"tr251","Yer Altı Ve Yer Üstü Düzenleri",251,"asset_fixed","l10n_tr.chart_template_common",,"False","Herhangi bir işin gerçekleşmesini sağlamak veya kolaylaştırmak için; yeraltında veya yerüstünde inşa edilmiş her türlü yol, hark, köprü, tünel, bölme, sarnıç, iskele vb. yapıların izlendiği hesaptır."
+"tr252","Binalar",252,"asset_fixed","l10n_tr.chart_template_common",,"False","Bu hesap işletmenin her türlü binaları ve bunların ayrılmaz parçalarının izlendiği hesaptır."
+"tr253","Tesis, Makine Ve Cihazlar",253,"asset_fixed","l10n_tr.chart_template_common",,"False","Üretimde kullanılan her türlü makine, tesis ve cihazlar ile bunların eklentileri ve bu amaçla kullanılan taşıma gereçlerinin (Konveyör, Forklift vb) izlendiği hesaptır. Bu hesap kullanım amaçlarına ve makine çeşitlerine göre bölümlenebilir."
+"tr254","Taşıtlar",254,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletme faaliyetlerinde kullanılan tüm taşıtların izlendiği hesaptır. Ulaştırma sektöründe hizmet üretimi amacıyla kullanımda olan tüm taşıt araçları da bu hesapta izlenir. Ancak. ulaştırma sektöründe ana üretimde kullanılan taşıt araçlarının toplam tutarı bilanço dipnotlarında gösterilir."
+"tr255","Demirbaşlar",255,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletme faaliyetlerinin yürütülmesinde kullanılan her türlü büro makine ve cihazları ile döşeme, masa, koltuk, dolap, mobilya gibi maddi varlıkların izlendiği hesaptır."
+"tr256","Diğer Maddi Duran Varlıklar",256,"asset_fixed","l10n_tr.chart_template_common",,"False","Yukarıda belirtilen hesapların hiçbirinin kapsamına girmeyen özellikle kendi bölümlerinde tanımlanmayan diğer maddi duran varlıkların izlendiği hesaptır.\n\nİşleyişleri :\n\nMaddi duran varlıklar hesapları satınalma, devir, inşa veya imal bedelleriyle borçlandırılır. Satılan, devredilen, kullanma yeteneğini kaybedenler ise, alacak kaydı ile hesaplardan çıkarılır."
+"tr257","Birikmiş Amortismanlar(-)",257,"asset_fixed","l10n_tr.chart_template_common",,"False","Maddi duran varlık bedellerinin, kullanılabilecekleri süre içerisinde hesaben yokedilebilmesini sağlamak amacıyla kullanılan hesaptır.\n\nİşleyişi :\n\nAyrılan amortismanlar ilgili gider hesapları karşılığında bu hesaba alacak; satılan, devredilen, kullanma yeteneğini kaybedenler ise hesaba borç, ilgili varlık hesabına da alacak kaydedilir."
+"tr258","Yapılmakta Olan Yatırımlar",258,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmede, yapımı süren ve tamamlandığında ilgili maddi duran varlık hesabına aktarılacak olan, her türlü madde ve malzeme ile işçilik ve genel giderlerle ilgili harcamaların izlendiği hesaptır.\n\nİşleyişi :\n\nYapılmakta olan yatırım projelerine direkt ve endirekt şekilde gelen harcamalar bu hesaba borç: tamamlanan yatırım bedelleri ilgili maddi duran varlık hesabına borç kaydedilerek, bu hesaba alacak kaydedilir."
+"tr259","Verilen Avanslar",259,"asset_fixed","l10n_tr.chart_template_common",,"False","Yurt içinden veya yurt dışından satınalınmak üzere sipariş edilen maddi duran varlıklarla ilgili olarak yapılan avans ödemelerinin izlendiği hesaptır. Sipariş avansıyla ilgili giderleri de kapsar.\n\nİşleyişi :\n\nÖdeme yapıldığında hesaba borç: sipariş edilen malzeme teslim alındığında ilgili hesabın borcu karşılığında bu hesaba alacak kaydedilir."
+"tr260","Haklar",260,"asset_fixed","l10n_tr.chart_template_common",,"False","İmtiyaz, patent, lisans, ticari marka ve ünvan gibi bir bedel ödenerek elde edilen bazı hukuki tasarruflar ile kamu otoritelerinin işletmeye belirli alanlarda tanıdığı kullanma, yararlanma gibi yetkiler dolayısıyla yapılan harcamaları kapsar.\n\nİşleyişi :\n\nEdinilen haklar, maliyet bedelleri ile bu hesaba borç kaydedilir. Yararlanma süreleri içerisinde, yararlanma sürelerinin belli olmaması durumunda, 5 yıllık sürede eşit taksitlerle itfa olunarak yok edilir."
+"tr261","Şerefiye",261,"asset_fixed","l10n_tr.chart_template_common",,"False","Bu hesap, bir işletme devralınırken katlanılan maliyet ile söz konusu işletmenin rayiç bedelle hesaplanan net varlıklarının (öz varlık) değeri arasındaki olumlu farkların izlenmesinde kullanılır. Şerefiye hesaplanırken rayiç bedelin tespit edilmemesi halinde, net defter değeri esas alınır.\n\nİşleyişi :\n\nÖdenen şerefiye bedellerinin tamamı bu hesabın borcuna kaydolunur. Yok edilmeleri amortisman yoluyla 5 yıl içinde eşit taksitlerle yapılır."
+"tr262","Kuruluş Ve Örgütlenme Giderleri",262,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmenin kurulması, yeni bir şubenin açılması, işlerin sürekli olarak genişletilmesi için yapılan ve karşılığında maddi bir değer elde edilmeyen giderlerin aktifleştirilmeleri durumunda izlendiği hesaptır.\n\nİşleyişi :\n\nMaliyet değerleri ile bu hesaba borç kaydedilir. Yokedilmeleri amortisman yolu ile olur. Genelde beş yılda eşit taksitlerle itfa olunarak yok edilir."
+"tr263","Araştırma Ve Geliştirme Giderleri",263,"asset_fixed","l10n_tr.chart_template_common",,"False","İşletmede yeni ürün ve teknolojiler oluşturulması mevcutların geliştirilmesi ve benzeri amaçlarla yapılan her türlü harcamalardan, aktifleştirilen kısmının izlendiği hesaptır.\n\nİşleyişi :\n\nMaliyet değerleri ile bu hesaba borç kaydedilir. 5 yıl içinde eşit taksitlerle itfa edilerek yok edilir."
+"tr264","Özel Maliyetler",264,"asset_fixed","l10n_tr.chart_template_common",,"False","Kiralanan gayrimenkullerin geliştirilmesi veya ekonomik değerinin sürekli olarak artırılması amacıyla yapılan giderler ile (normal bakım, onarım ve temizleme giderleri hariç) bu gayrimenkulun kullanılması için yapılıp kira süresinin sonunda mal sahibine bırakılacak olan, varlıkların bedellerini kapsar.\n\nİşleyişi :\n\nYapılan harcamalar hesaba borç kaydedilir. Bu harcamalar kira süresi içerisinde, kira süresinin beş yıldan fazla olması durumunda da beş yılda eşit tutarlarla, amorti edilir."
+"tr267","Diğer Maddi Olmayan Duran Varlıklar",267,"asset_fixed","l10n_tr.chart_template_common",,"False","Yukarıda sayılanların dışında kalan diğer maddi olmayan duran varlık kalemlerinin izlendiği hesaptır."
+"tr268","Birikmiş Amortismanlar(-)",268,"asset_fixed","l10n_tr.chart_template_common",,"False","Maddi olmayan duran varlık bedellerinin, kullanılabilecekleri süre içerisinde yokedilebilmesini sağlamak amacıyla kullanılan hesaptır.\n\nİşleyişi :\n\nAyrılan amortismanlar, ilgili gider hesapları karşılığında bu hesaba alacak; kullanım hakkı sona erenler ya da elden çıkarılanlar hesaba borç, ilgili varlık hesabına alacak kaydedilir."
+"tr269","Verilen Avanslar",269,"asset_fixed","l10n_tr.chart_template_common",,"False","Maddi olmayan duran varlıklarla ilgili olarak gerek yurt içi, gerekse yurt dışındaki kişi ve kuruluşlara yapılan avans ödemelerinin izlendiği hesaptır.\n\nİşleyişi :\n\nÖdeme yapıldığında hesaba borç; varlıklar elde edildiğinde ilgili hesabın borcu karşılığında bu hesaba alacak kaydedilir."
+"tr271","Arama Giderleri",271,"expense","l10n_tr.chart_template_common",,"False","Arama amacı ile yapılan ve bununla ilgili giderlerin izlendiği hesaptır. Maden yatağının işletmeye elverişli olup olmadığının belirlenmesi ve giriş noktalarının saptanması için, işletmeye geçmeden önce yapılan arama giderleri ile petrol araştırması ile ilgili olarak arazinin yerden ve havadan (topoğrafik, jeolojik, jeofizik, jeoşimik vb.) incelenmesine ve gerekli işlem, deneyim ve jeolojik bilgi almak amacı ile yapılan sondaj giderleri gibi yapılan harcamalar bu hesapta izlenir.\n\nArama faaliyetlerinin sonucunda üretilebilir cevher rezervi saptanamamışsa yapılan giderler zarar kaydedilir."
+"tr272","Hazırlık Ve Geliştirme Giderleri",272,"expense","l10n_tr.chart_template_common",,"False","Açık işletmelerde, maden üstündeki örtüyü kaldırmak veya yeraltındaki maden yataklarına girmek, bu yatakla yerüstü arasında genel kütlenin tüketilmesine kadar sürekli bir bağlantı kurmak ve maden yataklarını üretime elverişli parçalara bölmek, gerek insanların gerekse araçların gidip gelme ve havalandırılmalarını ve cevherin taşınmasını sağlamak amacıyla açılacak olan düşey, yatay ve eğilimli yol, mecra ve benzeri faaliyetlerin gerektirdiği giderlerle; petrol işlemlerinden kuyu açma, temizleme, derinleştirme, bitirme veya bu işlemlere hazırlık için yapılan işçilik, yakıt, tamir ve bakım, nakliye, ikmal, malzeme vb. giderlerin izlendiği hesaptır."
+"tr277","Diğer Özel Tükenmeye Tabi Varlıklar",277,"expense","l10n_tr.chart_template_common",,"False","Özellikle kendi bölümlerinde tanımlanmayan özel tükenmeye tabi diğer varlık değerlerinin izlendiği hesaptır.\n\nİşleyişleri :\n\nBelirli maddi varlıkla ilgisi kesinlikle saptanan harcamalar bu hesaplara borç, özelliğini yitirmiş olan varlıklar ise kayıtlardan çıkarılmak üzere bu hesaplara alacak kaydedilir."
+"tr278","Birikmiş Tükenme Payları(-)",278,"expense","l10n_tr.chart_template_common",,"False","Özel tükenmeye tabi varlıklar grubuna giren kalemler özelliklerine göre ""Tükenme payı"" ayrılmak suretiyle itfa edilir.\n\nİşleyişi :\n\nÖzel tükenmeye tabi varlıklar tükenme payı, maliyet ve gider hesapları karşılığında hu hesaba alacak, kayıtlardan çıkarıldığı takdirde borç kaydedilir."
+"tr279","Verilen Avanslar",279,"expense","l10n_tr.chart_template_common",,"False","Özel tükenmeye tabi varlıklar için yapılan avans ödemelerinin izlendiği hesaptır.\n\nİşleyişi :\n\nAvans ödemesi yapıldığında hesaba borç, kesinleşen ödemelerde, önceki avans ödemesi mahsup edilmek üzere hesaba alacak kaydedilir."
+"tr280","Gelecek Yıllara Ait Giderler",280,"expense","l10n_tr.chart_template_common",,"False","Bu hesap, peşin ödenen ve cari dönem içinde ilgili gider hesaplarına kaydedilmemesi gereken, gelecek yıllara ait giderleri izlemek için kullanılır.\n\nİşleyişi :\n\nGelecek yıllarla ilgili gider ve maliyet hesaplarına borç kaydedilecek olan peşin ödenen giderler bu hesabın borcuna kaydedilir. ilgili hesap dönemlerinde bu hesabın alacağı karşılığında dönen varlıklardaki ""Gelecek Aylara Ait Giderler"" hesabına gerekli aktarmalar yapılır."
+"tr281","Gelir Tahakkukları",281,"expense","l10n_tr.chart_template_common",,"False","Üçüncü kişilerden tahsili ya da bunlar hesabına kesin borç kaydı bir yıl veya daha sonraki yıllarda yapılacak gelirlerin içinde bulunulan döneme ait olan kısımlarının, ilgili gelir hesabı karşılığında borç kaydedileceği hesaptır.\n\nİşleyişi :\n\nDönem sonlarında, döneme ait olarak hesaplanacak tutarlar ilgili hasılat ve gelir hesapları karşılığında bu hesaba borç kaydedilir. Sonraki yıllarda alacakların kesinleşmesiyle hesaptaki tutarlar bu hesabın alacağına karşılık, üçüncü kişi hesaplarının borcuna geçirilerek kapatılır."
+"tr291","Gelecek Yıllarda İndirilecek KDV",291,"asset_current","l10n_tr.chart_template_common",,"False","Satın alınan veya imal edilen, amortismana tabi iktisadi kıymetlerle ilgili, bir yıldan daha uzun sürede indirilebilecek nitelikteki KDV'nin kayıt ve izlendiği hesaptır.\n\nİşleyişi :\n\nAmortismana tabi iktisadi kıymetlerle ilgili bir yıldan daha uzun sürede indirilebilecek nitelikteki KDV bu hesaba borç, indirilebilme dönemlerine isabet eden tutarlar ise bilanço dönemi sonunda bu hesaba alacak verilirken, ""191. İndirilecek Katma Değer Vergisi Hesabı""na aktarılır."
+"tr292","Diğer KDV",292,"asset_current","l10n_tr.chart_template_common",,"False","Ertelenen, iadesi gereken, tahsil edilen ve çeşitli şekillerde ortaya çıkan diğer KDV'nin bir yılı aşan tutarlarının kaydedildiği hesaptır.\n\nİşleyişi :\n\nYukarıda belirtilen nitelikteki KDV'nin ortaya çıkması halinde bu hesaba borç, ilgili hesaba alacak kaydedilir."
+"tr293","Gelecek Yıllar İhtiyacı Stoklar",293,"asset_current","l10n_tr.chart_template_common",,"False","Tedbirli satın alma ve imal etme politikası gereği ve stok dönüş hızı düşüklüğü nedeniyle işletmede bulunan ve işletmenin bir yıllık dönem içinde kullanabileceğinden daha fazla olan stok kalemlerinin izlendiği hesaptır.\n\nİşleyişi :\n\nGelecek yıllar ihtiyacı stoklar bu hesaba gruplar olarak borç ve kullanım dönemi bir yılın altına düştüğünde ilgili stok hesaplarına devredilerek bu hesaba alacak kaydedilir."
+"tr294","Elden Çıkarılacak Stoklar Ve Maddi Duran Varlıklar",294,"asset_current","l10n_tr.chart_template_common",,"False","Çeşitli nedenlerle işletmede kullanılma ve satış olanaklarını yitiren stoklar ve duran varlıkların izlendiği hesaptır.\n\nİşleyişi :\n\nTanımdaki niteliğe dönüşen varlıklar ilgili bulundukları varlık hesaplarından çıkarılarak bu hesaba alınır; elden çıkarıldıklarında ise hesap kapatılır."
+"tr295","Peşin Ödenen Vergi Ve Fonlar",295,"asset_current","l10n_tr.chart_template_common",,"False"," "
+"tr297","Diğer Çeşitli Duran Varlıklar",297,"asset_current","l10n_tr.chart_template_common",,"False","Bu hesap grubu içerisinde sayılanların dışında kalan diğer çeşitli duran varlıkların izlendiği hesaptır."
+"tr298","Stok Değer Düşüklüğü Karşılığı(-)",298,"asset_current","l10n_tr.chart_template_common",,"False","Bu hesap yangın, deprem, su basması gibi doğal afetler ve bozulmak, çürümek, kırılmak, çatlamak, paslanmak, teknolojik gelişmeler ve moda değişiklikleri nedeniyle, stokların fiziki ve ekonomik değerlerinde önemli azalışların ortaya çıkması veya bunun dışında diğer nedenlerle gelecek yıllar ihtiyaç stokların piyasa fiyatlarında düşmelerin meydana gelmesi veya elden çıkarılacak stoklar dolayısıyla, kayıpları karşılamak üzere ayrılan karşılıkların izlendiği hesaptır.\n\nİşleyişi :\n\nDönen varlıklar grubundaki ""158. Stok Değer Düşüklüğü Karşılığı Hesabı""nda açıklanmıştır."
+"tr299","Birikmiş Amortismanlar(-)",299,"asset_current","l10n_tr.chart_template_common",,"False","Bu gruptaki amortismana tabi varlıklar için ayrılan amortismanların izlendiği hesaptır."
+"tr300","Banka Kredileri",300,"liability_current","l10n_tr.chart_template_common",,"False","Bu hesap, banka ve diğer finans kuruluşlarından sağlanan kısa vadeli kredilere ilişkin tutarları içeren hesap kalemidir.\n\nİşleyişi :\n\nAlınan kısa vadeli krediler bu hesaba alacak, ödenmeleri halinde borç kaydedilir."
+"tr301","Finansal Kiralama İşlemlerinden Borçlar",301,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr302","Ertelenmiş Finansal Kiralama Borçlanma Maliyetleri(-)",302,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr303","Uzun Vadeli Kredilerin Anapara Taksitleri Ve Faizleri",303,"liability_current","l10n_tr.chart_template_common",,"False","Vadelerine bir yıldan fazla süre bulunmakla birlikte uzun vadeli kredilerin, bilanço tarihinden itibaren bir yıl içinde ödenecek anapara taksitleri ile vadesi bir yılın altına düşenleri ve bunların tahakkuk ettiği halde henüz ödenmeyen faizlerini kapsar.\n\nİşleyişi :\n\nİşletmenin uzun vadeli borçlarından, bilançonun düzenlenme tarihini izleyen bir yıllık dönemde ödenecek olan taksitleri ve faizleri bu hesaba alacak, ödenmeleri halinde borç kaydedilir."
+"tr304","Tahvil Anapara Borç, Taksit Ve Faizleri",304,"liability_current","l10n_tr.chart_template_common",,"False","Bilanço tarihinden itibaren bir yıl içinde ödenecek tahvil anapara borç taksitleri ile tahvillerin tahakkuk edip de henüz ödenmeyen faizlerinin izlendiği hesaptır.\n\nİşleyişi :\n\nYukarıda belirtilen tahvil anapara borç, taksit ve faizleri bu hesaba alacak, ödenmeleri halinde borç kaydedilir."
+"tr305","Çıkarılan Bonolar Ve Senetler",305,"liability_current","l10n_tr.chart_template_common",,"False","Tedavüldeki finansman bonoları ve banka bonoları gibi kısa vadeli para ve sermaye piyasası araçları karşılığında sağlanan fonlar bu hesapta izlenir.\n\nİşleyişi :\n\nBu hesapta tanımlanan menkul kıymetler ihraç edildiğinde nominal bedel üzerinden bu hesaba alacak, ilgili hesaplara borç kaydedilir. Ödenmeleri halinde hesaba borç kaydedilir."
+"tr306","Çıkarılmış Diğer Menkul Kıymetler",306,"liability_current","l10n_tr.chart_template_common",,"False","Çıkarılmış bonolar ve senetler kapsamına alınamayan diğer menkul kıymetlerin izlendiği hesaptır.\n\nİşleyişi :\n\nYukarıda tanımlananlar dışında çıkarılmış diğer menkul kıymetler nominal bedel üzerinden bu hesaba alacak, ilgili hesaplara borç kaydedilir. Ödenmeleri halinde borç kaydedilir."
+"tr308","Menkul Kıymetler İhraç Farkı(-)",308,"liability_current","l10n_tr.chart_template_common",,"False","Nominal değerinin altında ihraç edilen tahvil, senet vs. diğer menkul kıymetlerin nominal değeri ile satış fiyatı arasındaki farkın gelecek döneme ait olan kısmı bu hesapta izlenir.\n\nİşleyişi :\n\nNominal değerin altında ihraç edilen tahvil, senet vs. diğer menkul kıymetlerin nominal değeri ile satış fiyatı arasındaki farklardan gelecek döneme ait olanlar ve ""408. Menkul Kıymetler İhraç Farkı Hesabı""ndan bu hesaba aktarılanlar bu hesabın borcuna, menkul kıymetin vadesine paralel olarak itfa edilmesi kaydıyla hesaplanan itfa tutarları, ""66. Finansman Giderleri"" grubundaki hesaplar karşılığında bu hesaba alacak kaydedilir."
+"tr309","Diğer Mali Borçlar",309,"liability_current","l10n_tr.chart_template_common",,"False","Yukarıdaki hesap kalemlerinin hiç birinin kapsamına alınmayan mali borçların izlendiği hesaptır.\n\nİşleyişi :\n\nBu hesaba; borcun doğması halinde alacak, ödenmesi halinde borç kaydedilir."
+"tr320","Satıcılar",320,"liability_payable","l10n_tr.chart_template_common",,"True","İşletmenin faaliyet konusu ile ilgili her türlü mal ve hizmet alımlarından kaynaklanan senetsiz borçların izlendiği hesaptır. Ortaklar, ana kuruluş, iştirakler ve bağlı ortaklıklara olan senetsiz ticari borçların bilanço dipnotlarında gösterilmesi gerekir.\n\nİşleyişi :\n\nSenetsiz borcun doğması ile bu hesaba alacak, ödenmesi halinde borç kaydedilir."
+"tr321","Borç Senetleri",321,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin faaliyet konusu ile ilgili her türlü mal ve hizmet alımlarından kaynaklanan senede bağlanmış ticari borçlarının izlendiği hesaptır. Ortaklar ana kuruluş, iştirakler ve bağlı ortaklıklara olan senetli ticari borçların bilanço dipnotlarında gösterilmesi gerekir.\n\nİşleyişi :\n\nBorç senetleri tutarları bu hesaba alacak, ödenmesi halinde borç kaydedilir."
+"tr322","Borç Senetleri Reeskontu(-)",322,"liability_current","l10n_tr.chart_template_common",,"False","Bilanço gününde, senetli borçların tasarruf değeri ile değerlemesini sağlamak üzere borç senetleri için ayrılan reeskont tutarlarının izlenmesinde kullanılır.\n\nİşleyişi :\n\nHesaplanan reeskont tutarları bu hesaba borç, ""64. Diğer Faaliyetlerden Olağan Gelir ve Kârlar"" grubundaki ""642. Faiz Gelirleri Hesabı""na gelir kaydedilir. İzleyen dönemde hu hesap ""65. Diğer Faaliyetlerden Olağan Gider ve Zararlar"" grubunun ""652. Reeskont Faiz Giderleri Hesabı""na aktarılarak kapatılır."
+"tr326","Alınan Depozito Ve Teminatlar",326,"liability_current","l10n_tr.chart_template_common",,"False","Üçüncü kişilerin belli bir işi yapmalarını, aldıkları bir değeri geri vermelerini sağlamak amacıyla ve belli sözleşmeler nedeniyle gerçekleşecek bir alacağın karşılığı olarak alınan depozito ve teminat niteliğindeki değerlerin izlendiği hesaptır.\n\nİşleyişi :\n\nAlınan depozito ve teminatlar bu hesabın alacağına, geri verilenler veya hesaba sayılanlar borcuna kaydedilir."
+"tr329","Diğer Ticari Borçlar",329,"liability_current","l10n_tr.chart_template_common",,"False","Yukarıdaki hesap kalemlerinin hiç birinin kapsamına alınamayan ticari borçların izlendiği hesaptır.\n\nİşleyişi :\n\nBu hesaba, borcun doğması halinde alacak, ödenmesi halinde borç kaydedilir."
+"tr331","Ortaklara Borçlar",331,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu dışındaki işlemleri dolayısıyla ortaklara borçlu bulunduğu tutarların izlendiği hesaptır.(1)\n\nİşleyişi :\n\nBorcun doğması halinde hesaba alacak, ödenmesi halinde ise borç kaydedilir."
+"tr332","İştiraklere Borçlar",332,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu dışındaki işlemleri dolayısıyla iştiraklerine olan borçlarının izlendiği hesaptır.\n\nİşleyişi :\n\nBu hesaba; borcun doğması halinde alacak, ödenmesi halinde işe borç kaydedilir."
+"tr333","Bağlı Ortaklıklara Borçlar",333,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin; sermaye taahhüdünden borçları hariç olmak üzere faaliyet konusu dışındaki işlemleri dolayısıyla bağlı ortaklıklara olan borçlarının izlendiği hesaptır.\n\nİşleyişi :\n\nBu hesaba, borcun doğması halinde alacak, ödenmesi halinde ise borç kaydedilir."
+"tr335","Personele Borçlar",335,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin personeline olan çeşitli borçlar bu hesapta izlenir.\n\nİşleyişi :\n\nTahakkuk eden personele borçlar bu hesabın alacağına, ödenmesi halinde borcuna kaydedilir."
+"tr336","Diğer Çeşitli Borçlar",336,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr337","Diğer Borç Senetleri Reeskontu(-)",337,"liability_current","l10n_tr.chart_template_common",,"False","Bilanço gününde, diğer borçlar gurubundaki senetli borçların değerlemesini sağlamak amacı ile borç senetleri için ayrılan reeskont tutarlarının izlendiği hesaptır.\n\nİşleyişi :\n\nHesaplanan reeskont tutarları bu hesaba borç, ""642. Faiz Gelirleri Hesabı""na gelir kaydedilir. İzleyen dönemde hu hesap ""652. Reeskont Faiz Giderleri Hesabı""na aktarılarak kapatılır."
+"tr340","Alınan Sipariş Avansları",340,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin satış amacıyla gelecekte yapacağı mal ve hizmet teslimleri ile ilgili olarak peşin tahsil ettiği tutarların izlendiği hesaptır.\n\nİşleyişi :\n\nAlıcılardan alınan avanslar bu hesabın alacağına, malın teslim edilmesi, hizmetin görülmesi halinde borcuna yazılır."
+"tr349","Alınan Diğer Avanslar",349,"liability_current","l10n_tr.chart_template_common",,"False","Özel bölümünde tanımlanan avanslar dışında, işletmenin aldığı her türlü kısa vadeli avansların izlendiği hesaptır.\n\nİşleyişi :\n\n""Diğer Avanslar"" ""340. Alınan Sipariş Avansları Hesabında"" açıklanmıştır."
+"tr350","350 Yıllara Yaygın İnşaat Ve Onarım Hakedişleri Bedelleri",350,"liability_current","l10n_tr.chart_template_common",,"False",""
+"tr360","Ödenecek Vergi Ve Fonlar",360,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin ekonomik faaliyetlerde bulunmasının sonucu ilgili mali mevzuat uyarınca mükellef veya sorumlu sıfatıyla işletmenin kendisine, personeline ve üçüncü kişilere ilişkin olarak ödenmesi gereken vergi, resim, harç ve fonların izlendiği hesaptır.\n\nİşleyişi :\n\nVergi, resim, harçların tahakkuk ettirilmesini gerektiren olaylar ve işlemler ortaya çıktıkça anılan hesaplar alacaklanır, ödemeler yapıldıkça borçlanır. Bir yıldan daha uzun sürede ödenecek ertelenmiş veya takside bağlanmış vergiler varsa, bunlar ""438. Kamuya Olan Ertelenmiş veya Taksitlendirilmiş Borçlar Hesabı"" na aktarılır."
+"tr361","Ödenecek Sosyal Güvenlük Kesintileri",361,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin, personelin hakedişlerinden sosyal güvenlik mevzuatı hükümlerine göre kesintiye tabi tutmakla yükümlü bulunduğu, personele ait emeklilik keseneği ve sigorta primleri ile bunlara ilişkin işveren katılma payları ve işverence sosyal güvenlik kuruluşlarına ödenecek diğer yükümlülüklerin izlendiği hesaptır.\n\nİşleyişi :\n\nKesintiler yapıldıkça bu hesap alacaklandırılır ve ödemeler yapıldıkça borçlandırılır Bir yıldan daha uzun sürede ödenecek Sosyal Güvenlik Kesintileri varsa, bunlar ""438. Kamuya Olan Ertelenmiş veya Taksitlendirilmiş Borçlar Hesabı"" na aktarılır."
+"tr368","Vadesi Geçmiş, Ertelenmiş Veya Taksitlendirilmiş Vergi Ve Diğer Yükümlülükler",368,"liability_current","l10n_tr.chart_template_common",,"False","Kanuni süresi içerisinde ödenmeyen vergi ve yükümlülükler ile erteleme ve taksitlendirme süresi bilanço tarihinde bir yıldan az olan vergi ve yükümlülükleri kapsar.\n\nİşleyişi :\n\nVadelerinde ödenemeyen vergi ve diğer yükümlülüklerle erteleme veya taksitlendirme süresi bir yıldan az olanlar ile vadesi bir yılın altına düştüğü için 438 nolu hesaptan bu hesaba aktarılanlar, hesabın alacağına kaydedilir. Ödenmeleri halinde hesaba borç kaydedilir. Ancak, vadesi geçmiş vergi ve diğer yükümlülüklerde erteleme veya taksite bağlama süresi bir yılı aşanlar bu hesabın borcu karşılığında ""438. Kamuya Olan Ertelenmiş veya Taksitlendirilmiş Borçlar Hesabı""na aktarılır."
+"tr369","Ödenecek Diğer Yükümlülükler",369,"liability_current","l10n_tr.chart_template_common",,"False","Özel bölümlerinde tanımlananlar dışında kalan yükümlülüklerin izlendiği hesaptır.\n\nİşleyişi :\n\nTahakkuk ettirilmesini gerektiren olaylar ve işlemler ortaya çıktıkça anılan hesaplar alacaklanır, ödemeler yapıldıkça borçlanır."
+"tr370","Dönem Kârı Vergi Ve Diğer Yasal Yükümlülük Karşılıkları",370,"liability_current","l10n_tr.chart_template_common",,"False","Dönem kârı üzerinden hesaplanan kurumlar vergisi, diğer vergi ve kesintiler, fonlar ve benzeri diğer yükümlülükler için ayrılan karşılıkların izlendiği hesaptır.\n\nİşleyişi :\n\nDönem kârı üzerinden hesaplanan kurumlar vergisi ve yasal yükümlülükler, dönem kârı hesabının borcu karşılığında bu hesaba alacak kaydedilir. Vergi tahakkukunun kesinleşmesi durumunda borç kaydı suretiyle hesap kapatılır ve ilgili tutar ""371. Dönem Kârının Peşin Ödenen Vergi ve Diğer Yükümlülükleri"" ile mahsup edilerek kalan tutar ""350. Ödenecek Vergi ve Fonlar"" hesabına aktarılır."
+"tr371","Dönem Kârının Peşin Ödenen Vergi Ve Diğer Yükümlülükler(-)",371,"liability_current","l10n_tr.chart_template_common",,"False","Mevzuat gereğince peşin ödenen gelir ve kurumlar vergisi ile diğer yükümlülüklerin izlendiği hesaptır.\n\nİşleyişi :\n\nDönem Kârı Vergi ve Diğer Yasal Yükümlülük Karşılıklarından indirilmek üzere, ""193. Peşin Ödenen Vergiler ve Fonlar Hesabı""ndan yapılan aktarmalar bu hesabın borcuna, 193 nolu hesabın alacağına kaydedilir. Tahakkuk eden tutarlar ve gelir vergisinden mahsup edilen tutarlar ise bu hesaba alacak kaydedilir."
+"tr372","Kıdem Tazminatı Karşılığı",372,"liability_current","l10n_tr.chart_template_common",,"False","Bu hesapta, belirlenecek esaslar çerçevesinde ayrılan ve bir yıl içinde ödeneceği öngörülen kıdem tazminatları karşılıkları izlenir.\n\nİşleyişi :\n\n""472. Kıdem Tazminatı Karşılığı Hesabı""ndan yukarıda yapılan tanım çerçevesinde yapılan aktarmalar bu hesaba alacak, ödenmesi halinde ise borç kaydedilir."
+"tr373","Maliyet Giderleri Karşılığı",373,"expense","l10n_tr.chart_template_common",,"False","Aylık maliyetlerin saptanmasında, gelecek aylarda veya yıl sonunda kesin tahakkuku yapılacak giderlerle aylık maliyetlere pay verilmesinde, amortismanlar, tamir-bakım, ikramiyeler, finansman giderleri ... ve benzeri giderlere ilişkin tahmini gider karşılıklarının izlendiği hesaptır. Bu hesap, bilanço dönemi sonunda kapatılır.(1)\n\nİşleyişi :\n\nAylık maliyetlere yüklenen tahmini gider karşılıkları bu hesaba alacak bu giderlerin kesin tutarları belli olduğunda ise bu hesaba borç kaydedilir."
+"tr379","Diğer Borç Ve Gider Karşılıkları",379,"liability_current","l10n_tr.chart_template_common",,"False","Kısa vadeli diğer borç ve gider karşılıklarının izlendiği hesaptır.\n\nİşleyişi :\n\nBu grubun yukarıda belirtilen hesapları içinde yer almayan ve önemlilik kavramına göre de ayrı ayrı hesaplarda izlenmesi mümkün olmayan borç ve gider karşılıkları bu hesaba alacak, ödenmeleri halinde de borç kaydedilir."
+"tr380","Gelecek Aylara Ait Gelirler",380,"liability_current","l10n_tr.chart_template_common",,"False","Gelecek bilanço dönemlerine ait peşin tahsil olunan gelirlerin bir yıldan kısa süreye ait kısımlarının izlendiği hesaptır.\n\nİşleyişi :\n\nPeşin tahsil olunan gelirler bu hesabın alacağına kaydedilir. Ait olduğu dönemde ilgili gelir hesaplarına devredilir."
+"tr381","Gider Tahakkukları",381,"liability_current","l10n_tr.chart_template_common",,"False","Gelecek aylarda ödemesi yapılacak ve kesinlikle belgeye dayalı gider tahakkuklarının izlendiği hesaptır.\n\nİşleyişi :\n\nYapılan tahakkuklar ilgili gider ve zarar hesaplarına borç, bu hesaba alacak, yapılan ödemeler borç kaydedilir."
+"tr391","Hesaplanan KDV",391,"liability_current","l10n_tr.chart_template_common",,"False","Bu hesap; teslim edilen mal veya ifa edilen hizmetler üzerinden hesaplanan Katma Değer Vergisi ile işlemi gerçekleşmeyen ya da işlemden vazgeçilen mal ve hizmetlere ilişkin katma değer vergisinin izlendiği hesaptır.\n\nİşleyişi :\n\nHesaplanan Katma Değer Vergisi bu hesaba alacak kaydedilir. Düzeltmeler bu hesaba borç kaydedilir. Vergilendirme dönemi itibariyle bu hesabın bakiyesi ""191. İndirilecek Katma Değer Vergisi Hesabı"" ile karşılaştırılır. Yapılan karşılaştırmada bu hesabın bakiyesi 191. No.lu hesabın bakiyesinden fazla olduğu takdirde vadesinde ödenmek üzere ""360. Ödenecek Vergi ve Fonlar Hesabına"" aktarılarak kapatılır.(1)"
+"tr392","Diğer KDV",392,"liability_current","l10n_tr.chart_template_common",,"False","Bu hesap; teşvikli yatırım mallarının ithalinden doğan ve ertelenen Katma Değer Vergisi ve ihraç kaydiyle satış nedeniyle ertelenen ve terkin edilecek Katma Değer Vergisi gibi ihtiyaca göre bölümlenir.\n\nİşleyişi :\n\nTeşvikli yatırım mallarının ithalinde gümrük idareleri tarafından tarh ve tahakkuk ettirilerek ertelenen katma değer vergisi, aktifteki ilgili hesabın borcu mukabili bu hesaba alacak, mevzuat gereği yapılacak terkin sonunda aktifteki ilgili hesabın alacağı karşılığı bu hesaba borç kaydedilmek suretiyle işlem görür.\n\nYatırım teşvik belgelerinde öngörüldüğü şekilde gerçekleşmemesi halinde ertelenen katma değer vergisi bu hesaba borç, ödenmek üzere pasifteki tahakkuk hesabına alacak kaydedilir.\n\nVergi "
+"tr393","Merkez Ve Şubeler Cari Hesabı",393,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr397","Sayım Ve Tesellüm Fazlaları",397,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr399","Diğer Çeşitli Yabancı Kaynaklar",399,"liability_current","l10n_tr.chart_template_common",,"False","Bu hesap grubu içinde sayılanların dışında kalan diğer çeşitli yabancı kaynakların izlendiği hesaptır.\n\nİşleyişi :\n\nYukarıdaki hesaplar dışında oluşan diğer yabancı kaynaklar bu hesabın alacağına, ödemeler ise borcuna kaydolunur."
+"tr400","Banka Kredileri",400,"liability_current","l10n_tr.chart_template_common",,"False","Banka ve diğer finans kuruluşlarından alınan uzun vadeli kredilerin yer aldığı hesaptır.\n\nİşleyişi :\n\nAlınan uzun vadeli krediler bu hesaba alacak, ödenmeleri halinde borç kaydedilir. Bilanço tarihinden itibaren bir yıl içinde ödenecek ana para taksitleri ile vadesi bir yıla düşen tutarlar ""303. Uzun Vadeli Kredilerin Anapara Taksitleri ve Faizleri Hesabı"" nın alacağına aktarılmak suretiyle bu hesaba borç kaydedilir."
+"tr401","Finansal Kiralama İşlemlerinden Borçlar",401,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr402","Ertelenmiş Finansal Kiralama Borçlanma Maliyetleri(-)",402,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr405","Çıkarılmış Tahviller",405,"liability_current","l10n_tr.chart_template_common",,"False","İşletme tarafından çıkarılmış bulunan tahvillerden vadesi bir yılı aşanlar bu hesapta izlenir. İşletmece hisse senedi ile değiştirilebilir ve erken paraya çevrilebilir tahviller çıkarılmış olması durumunda bunların tutar ve nitelikleri dipnotlarda ayrıca belirtilir.\n\nİşleyişi :\n\nÇıkarılmış tahviller nominal bedelleri ile bu hesaba alacak kaydedilir. Bilanço tarihinden itibaren bir yıl içinde ödenecek tahvil, anapara borç ve taksitleri bilanço dönemlerinde ""304. Tahvil Anapara, Borç, Taksit ve Faizleri Hesabına"" aktarılmak suretiyle bu hesaba borç kaydedilir."
+"tr407","Çıkarılmış Diğer Menkul Kıymetler",407,"liability_current","l10n_tr.chart_template_common",,"False","İşletmece çıkarılmış katılma intifa senedi dışındaki vadeleri bir yıldan uzun olan diğer menkul değerler bu hesap kaleminde yer alır.\n\nYukarıdaki hesaplarda tanımlanmış menkul kıymetler dışında kalan çıkarılmış diğer menkul kıymetler bu hesapta izlenir.\n\nİşletmece çıkarılmış katılma intifa senetleri ve özkaynak niteliğindeki diğer menkul kıymetler bu hesapta yer almaz.\n\nOrtakların ""Katılma intifa Senedi"" ihraç etmeleri halinde,""Katılma İntifa Senedi Sermayesi"" özkaynaklar grubunda ""Sermaye"" hesabının altında; ""Geri Satın Alınan Katılma İntifa Senetleri"" ise dönen varlıklarda menkul kıymetler hesap grubu içinde gösterilir.\n\nİşleyişi :\n\nYukarıda tanımlananlar dışında çıkarılmış diğer menkul kıymetler nominal b"
+"tr408","Menkul Kıymetler İhraç Farkı(-)",408,"liability_current","l10n_tr.chart_template_common",,"False","Nominal değerinin altında ihraç edilen tahvil, senet ve diğer menkul kıymetlerin nominal değerleri ile satış fiyatı arasındaki farkın gelecek yıllara ait olan kısmı bu hesapta izlenir.\n\nİşleyişi :\n\nNominal değerinin altında ihraç edilen tahvil, senet ve diğer menkul kıymetlerin nominal değeri ile satış fiyatı arasındaki fark bu hesabın borcuna kaydedilir. Bu satış farklarında gelecek dönemde itfa edilecek kısmı bilanço tarihinde ""308. Menkul Kıymetler İhraç Farkı Hesabı""na aktarılarak bu hesaba alacak kaydedilir."
+"tr409","Diğer Mali Borçlar",409,"liability_current","l10n_tr.chart_template_common",,"False","Yukarıdaki hesap kalemlerinin hiçbirine girmeyen değerler bu başlık altında toplanır.\n\nİşleyişi :\n\nBu hesaba, borcun doğması halinde alacak, ödenmesi halinde borç kaydedilir."
+"tr420","Satıcılar",420,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin faaliyet konusu i1e ilgili her türlü mal ve hizmet alımlarından kaynaklanan vadelerine bir yıldan fazla süre bulunan senetsiz borçların izlendiği hesaptır.\n\nİşleyişi :\n\nSenetsiz ticari borcun doğması ile bu hesaba alacak kaydedilir. Bilanço çıkarma dönemlerinde vadeleri bir yılın altına düşenler bu hesaba borç kaydedilerek ""320. Satıcılar Hesabı"" nın alacağına aktarılır."
+"tr421","Borç Senetleri",421,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin faaliyet konusu ile ilgili her türlü mal ve hizmet alımlarından kaynaklanan vadelerine bir yıldan fazla süre bulunan senetli borçlarının izlendiği hesaptır.\n\nİşleyişi :\n\nBorç senetleri tutarları bu hesaba alacak bilanço tarihinde vadeleri bir yılın altına düşen senetli borçlar ""321. Borç Senetleri Hesabı""nın alacağına aktarılarak bu hesaba borç kaydedilir."
+"tr422","Borç Senetleri Reeskontu(-)",422,"liability_current","l10n_tr.chart_template_common",,"False","Bilanço gününde, senetli borçların tasarruf değeriyle değerlenmesini sağlamak üzere, borç senetleri için ayrılan reeskont tutarlarının izlenmesinde kullanılır.\n\nİşleyişi :\n\nHesaplanan reeskont tutarları bu hesaba borç, ""64. Diğer Faaliyetlerden Olağan Gelir ve Kârlar"" grubundaki ""642. Faiz Gelirleri Hesabı""na alacak kaydedilir. İzleyen dönemde bu hesap, ""65. Diğer Faaliyetlerden Olağan Gider ve Zararlar"" grubunun ""652. Reeskont Faiz Giderleri Hesabına"" aktarılarak kapatılır."
+"tr426","Alınan Depozito Ve Teminatlar",426,"liability_current","l10n_tr.chart_template_common",,"False","""326. Alınan Depozito ve Teminatlar"" hesabında alış amaçları belirtilen depozito ve teminattan vadeleri bir yıldan fazla olan kısımları bu hesap kapsamına girer.\n\nİşleyişi :\n\nAlınan depozito ve teminatlar bu hesabın alacağına, geri verilenler veya hesaba sayılanlarla, geri verilmemiş bilanço gününde vadeleri bir yılın altına düşenler bu hesabın borcuna yazılarak ""326. Alınan Depozito ve Teminatlar Hesabı""na aktarılarak kapatılır."
+"tr429","Diğer Ticari Borçlar",429,"liability_current","l10n_tr.chart_template_common",,"False","Yukarıdaki hesap kalemlerinin hiç birinin kapsamına alınamayan bir yılı aşan ticari borçların izlendiği hesaptır.\n\nİşleyişi :\n\nBu hesaba borcun doğması halinde alacak, vadesi bir yılın altına düşenler ""329. Diğer Ticari Borçlar Hesabı""na aktarılarak borç kaydedilir."
+"tr431","Ortaklara Borçlar",431,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu dışındaki işlemleri dolayısıyla ortaklara borçlu bulunduğu vadeleri bir yıldan fazla süreli tutarların izlendiği hesaptır.\n\nİşleyişi :\n\nBorcun doğması halinde hesaba alacak, vadesi bir yılın altına düşmesi halinde 331 No.lu hesaba aktarılarak borç kaydedilir."
+"tr432","İştiraklere Borçlar",432,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu dışındaki işlemleri dolayısıyla iştiraklerine olan vadeleri bir yıldan fazla süreli borçlarının izlendiği hesaptır.\n\nİşleyişi :\n\nBorcun doğması halinde hesaba alacak vadesi bir yılın altına düşmesi halinde ""332. İştiraklere borçlar Hesabı""na aktarılarak borç kaydedilir."
+"tr433","Bağlı Ortaklıklara Borçlar",433,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin sermaye taahhüdünden borçları hariç olmak üzere faaliyet konusu dışındaki işlemleri dolayısıyla bağlı ortaklıklara olan borçlarının izlendiği hesaptır.\n\nİşleyişi :\n\nBorcun doğması ile hesaba alacak, vadesi bir yılın altına düşenler ""333. Bağlı Ortaklıklara Borçlar Hesabı""na aktarılmak suretiyle borç kaydedilir."
+"tr436","Diğer Çeşitli Borçlar",436,"liability_current","l10n_tr.chart_template_common",,"False"," "
+"tr437","Diğer Borç Senetleri Reeskontu(-)",437,"liability_current","l10n_tr.chart_template_common",,"False","Bilanço gününde, uzun vadeli diğer borçlar grubunda yer alan senetli borçların değerlemesini sağlamak amacı ile borç senetleri için ayrılan reeskont tutarlarının izlendiği hesaptır.\n\nİşleyişi :\n\n""337. Diğer Borç Senetleri Reeskontu Hesabı""nda açıklanmıştır."
+"tr438","Kamuya Olan Ertelenmiş Veya Taksitlendirilmiş Borçlar",438,"liability_current","l10n_tr.chart_template_common",,"False","Kamuya olan vergi ve benzeri borçlardan vadesinde ödenmeyip ertelenmiş veya taksite bağlanmış olup bir yıldan daha uzun bir sürede ödenecek olan kısmının izlendiği hesaptır.\n\nİşleyişi :\n\nBir yıldan uzun vadeli kamuya olan ertelenmiş veya taksitlendirilmiş borçlar ile ""368. Vadesi Geçmiş Ertelenmiş veya Taksitlendirilmiş Vergi ve Diğer Yükümlülükler Hesabı""ndan vadeleri bir yılı aşan borçlar hesaba alacak; vadesi bir yılın altına düşenler kısa vadeli yabancı kaynaklarda yer alan ilgili hesaplara aktarılmak suretiyle bu hesaba borç kaydedilir."
+"tr440","Alınan Sipariş Avansları",440,"liability_current","l10n_tr.chart_template_common",,"False","İşletmenin satış sözleşmesine dayanarak mal ve hizmetin tesliminden önce tahsil ettiği bir yılı aşan avansların izlendiği hesaptır.\n\nİşleyişi :\n\nAlıcılardan alınan avanslar bu hesaba alacak, vadesi bir yılın altına düşenler ""340. Alınan Sipariş Avansları Hesabı""na aktarılmak suretiyle bu hesaba borç kaydedilir."
+"tr449","Alınan Diğer Avanslar",449,"liability_current","l10n_tr.chart_template_common",,"False","Yukarıda açıklanan avanslar dışında, işletmenin aldığı her türlü uzun vadeli avansların izlendiği hesaptır.\n\nİşleyişi :\n\nAlınan avanslar bu hesabın alacağına, vadesi bir yılın altına düşenler ""349. Alınan Diğer Avanslar Hesabı""na aktarılmak suretiyle bu hesaba borç kaydedilir."
+"tr472","Kıdem Tazminatı Karşılığı",472,"liability_current","l10n_tr.chart_template_common",,"False","Belirlenecek esaslar çerçevesinde ayrılacak kıdem tazminatı karşılıkları bu hesap kaleminde gösterilir.\n\nİşleyişi :\n\nHesaplanan kıdem tazminatı karşılık tutarları ilgili gider hesaplarına borç bu hesaba alacak kaydedilir. İzleyen dönemde ödenmesi beklenen kıdem tazminatı karşılık tutarları bu hesabın borcuna, ""37. Borç ve Gider Karşılıkları"" grubundaki ""372. Kıdem Tazminatı Karşılığı Hesabı""na alacak kaydedilir."
+"tr479","Diğer Borç Ve Gider Karşılıkları",479,"liability_current","l10n_tr.chart_template_common",,"False","Uzun vadeli diğer borç ve gider karşılıklarının izlendiği hesaptır.\n\nİşleyişi :\n\nBu grubun yukarıda belirlenen hesaplar içinde yer almayan ve önemlilik kavramına göre de ayrı ayrı hesaplarda izlenmesi mümkün olmayan borç ve gider karşılıkları doğduğunda bu hesaba alacak, ilgili gider gruplarına borç kaydedilir. İzleyen dönemde ödenmesi beklenen borç ve gider karşılık tutarları bu hesabın borcuna, ""379. Diğer Borç ve Gider Karşılıkları Hesabı""nın alacağına kaydedilir."
+"tr492","Gelecek Yıllara Ertelenmiş Veya Terkin Edilecek KDV",492,"liability_current","l10n_tr.chart_template_common",,"False","Bu hesap, teşvikli yatırım mallarının ithalinde ödenmesi gerektiği halde ödenmeyip, fiilen indirilmesinin mümkün olacağı tarihe kadar ertelenen katma değer vergisi ile imalatçı teşebbüsler tarafından imal ettikleri mallardan ihraç edilmek kaydı ile ihracatçılara yapılan teslimler nedeniyle hesaplanan ve düzenlenen fatura ve fatura yerine geçen belgelerde mevzuat gereği ihracatçılardan tahsil edilmeyen ve tamamının indirim konusu yapılmaması nedeniyle gelecek bilanço devrelerine kadar tecil olunan katma değer vergisinin kaydedildiği ve izlendiği hesaptır.\n\nİşleyişi :\n\nBu hesap bilanço döneminde ""392. Diğer Katma Değer Vergisi Hesabı""yla ilişkilendirilmek suretiyle kullanılır ve bu hesap gibi işlem görür."
+"tr493","Tesise Katılma Payları",493,"liability_current","l10n_tr.chart_template_common",,"False","İşletmeye ait tesislerden yararlanmak amacıyla üçüncü kişilerin, tesis bedellerine katılma paylarının kayıt ve izlendiği hesaptır.\n\nİşleyişi :\n\nKatılma paylarının tahsilinde bu hesaba alacak, tesisin ömrü süresine göre belirlenecek itfa tutarları ""649. Faaliyetle İlgili Diğer Gelir ve Kârlar Hesabı""na alınarak bu hesaba borç kaydedilir."
+"tr499","Diğer Çeşitli Uzun Vadeli Yabancı Kaynaklar",499,"liability_current","l10n_tr.chart_template_common",,"False","Bu hesap grubu içerisinde sayılanların dışında kalan diğer çeşitli yabancı kaynakların izlendiği hesaptır.\n\nİşleyişi :\n\nTahakkuk eden tutarlar bu hesaba alacak, vadesi bir yılın altına düşenler, ""399. Diğer Çeşitli Yabancı Kaynaklar Hesabı""na aktarılarak borç kaydedilir."
+"tr500","Sermaye",500,"equity","l10n_tr.chart_template_common",,"False","İşletmeye tahsis edilen veya işletmelerin ana sözleşmelerinde yer alan ve Ticaret Siciline tescil edilmiş bulunan sermaye tutarı bu hesapta yer alır. Kayıtlı sermaye sistemine alınan ortaklıklarda çıkarılmış sermaye gösterilir. Kayıtlı sermaye tavanı ayrıca dipnotlarda belirtilir.\n\nİşleyişi :\n\nTaahhüt edilen sermaye tutarı bu hesaba alacak, ödenmemiş sermaye hesabına borç kaydedilir."
+"tr501","Ödenmiş Sermaye(-)",501,"equity","l10n_tr.chart_template_common",,"False","İşletmeye tahsis edilen veya ortaklarca yüklenilen sermayenin henüz ödenmemiş kısmıdır.\n\nİşleyişi :\n\nTaahhüt edilen sermaye tutarı ""500. Sermaye Hesabı"" alacağı ile bu hesaba borç, ödenen tutarlar alacak kaydedilir."
+"tr520","Hisse Senetleri İhraç Primleri",520,"equity","l10n_tr.chart_template_common",,"False","Yeni çıkarılan hisse senetlerinin primli satışından kaynaklanan tutarlar bu hesapta izlenir.\n\nİşleyişi :\n\nHisse senedinin nominal fiyatı ile satış fiyatı arasındaki fark bu hesabın alacağına satış biçimine bağlı olarak ilgili hesabın borcuna kaydedilir.\n\nBu tutarların sermayeye ilavesi veya başka bir amaçla kullanılması durumunda hesaba borç kaydedilir."
+"tr521","Hisse Senedi İptal Kârları",521,"equity","l10n_tr.chart_template_common",,"False","İptal edilen hisse senetlerinin bedellerine mahsuben yapılan ödemelerin, bunların yerine çıkarılan hisse senetlerinden elde edilen hasılat noksanı kapatıldıktan sonra artan kısmın izlendiği hesaptır.\n\nİşleyişi :\n\nElde edilen hisse senedi iptal karları bu hesaba alacak kaydedilir. Bu tutarların sermayeye ilavesi veya başka amaçlarla kullanılması durumunda ilgili hesaplara borç kaydedilir."
+"tr522","Maddi Duran Varlık Yeniden Değerlenme Artışları",522,"equity","l10n_tr.chart_template_common",,"False","İşletmenin aktifine kayıtlı maddi duran varlık kalemlerinin yeniden değerlenmesinden oluşan değer artışlarının izlendiği hesaptır.\n\nİşleyişi :\n\nYeniden değerleme net değer artışı ilgili hesaplar karşılığında bu hesaba alacak kaydedilir. Bu tutarların sermayeye ilavesi veya başka bir amaçla kullanılması durumunda bu hesaba borç kaydedilir."
+"tr524","Maliyet Artışları Fonu",524,"equity","l10n_tr.chart_template_common",,"False"," "
+"tr529","Diğer Sermaye Yedekleri",529,"equity","l10n_tr.chart_template_common",,"False","Bu hesap grubu içerisinde sayılanların dışında kalan diğer sermaye yedeklerinin izlendiği hesaptır."
+"tr540","Yasal Yedekler",540,"equity","l10n_tr.chart_template_common",,"False","Kanun hükümleri uyarınca ayrılmış bulunan yedekler bu hesap kaleminde gösterilir.\n\nİşleyişi :\n\nYedekler faaliyet yılı kârından mahsup edilmek suretiyle bu hesaplara alacak kaydedilir."
+"tr541","Statü Yedekleri",541,"equity","l10n_tr.chart_template_common",,"False","Ana sözleşme hükümleri çerçevesinde ayrılan yedekler bu hesap kalemi içinde yer alır.\n\nİşleyişi :\n\nBu hesap ""540. Yasal Yedekler Hesabı"" gibi işlem görür."
+"tr542","Olağanüstü Yedekler",542,"equity","l10n_tr.chart_template_common",,"False","Sermaye şirketlerinde Genel Kurul tarafından ayrılmasına karar verilen olağanüstü yedek akçeler ile dağıtım dışı kalan kârlar bu hesapta yer alır.\n\nİşleyişi :\n\nBu hesap ""540. Yasal Yedekler Hesabı"" gibi işlem görür."
+"tr548","Diğer Kâr Yedekleri",548,"equity","l10n_tr.chart_template_common",,"False","Özellikle kendi bölümlerinde tanımlanmamış olan kârdan ayrılan diğer yedekler bu hesapta izlenir.\n\nİşleyişi :\n\nKardan ayrılan tutarlar bu hesaba alacak, mahsubunda borç kaydedilir."
+"tr549","Özel Fonlar",549,"equity","l10n_tr.chart_template_common",,"False","İşletmede bırakılması ve tasarrufu zorunlu yasal fonlar ile diğer maksatlarla ayrılan fonlar bu hesapta izlenir.\n\nİşleyişi :\n\nKardan ayrılan tutarlar bu hesaba alacak, mahsubunda borç kaydedilir."
+"tr570","Geçmiş Yıllar Kârları",570,"equity","l10n_tr.chart_template_common",,"False","Geçmiş faaliyet dönemlerinde ortaya çıkan ve işletme sahibine veya ortaklarına dağıtılmamış bulunan kârlardan ilgili yedek hesaplarına alınmayan tutarların izlendiği hesaptır."
+"tr580","Geçmiş Yıllar Zararları(-)",580,"equity","l10n_tr.chart_template_common",,"False","Geçmiş faaliyet dönemlerinde ortaya çıkan dönem net zararlarının izlendiği hesaptır."
+"tr590","Dönem Net Kârı",590,"equity","l10n_tr.chart_template_common",,"False","İşletmenin faaliyet dönemine ilişkin vergi sonrası net kâr tutarının izlendiği hesaptır.\n\nİşleyişi :\n\nSonuç hesaplarında yer alan ""692. Dönem Net Kârı veya Zararı Hesabı""ndan aktarılan tutarlar bu hesaba alacak, aynı hesaba borç kaydedilir."
+"tr591","Dönem Net Zararı(-)",591,"equity","l10n_tr.chart_template_common",,"False","İşletmenin faaliyet dönemine ilişkin net zarar tutarının izlendiği hesaptır.\n\nİşleyişi :\n\nSonuç hesaplarında yer alan ""692. Dönem Net Kârı veya Zararı Hesabı""ndan aktarılan tutarlar bu hesaba borç, aynı hesaba alacak kaydedilir."
+"tr600","Yurt İçi Satışlar",600,"income","l10n_tr.chart_template_common",,"False","Yurt içindeki gerçek ve tüzel kişilere satılan mal ve hizmetler karşılığında alınan ya da tahakkuk ettirilen toplam değerlerin izlendiği hesaptır. Gereksinime göre bölümlenebilir.\n\nİşleyişi :\n\nSatış gerçekleştiğinde hasılat tutarı bu hesaba alacak kaydedilir."
+"tr601","Yurt Dışı Satışlar",601,"income","l10n_tr.chart_template_common",,"False","Yurt dışında satılan mal ve hizmetler karşılığında alınan yada alınacak olan toplam değerlerin izlendiği hesaptır.\n\nİşleyişi :\n\nYurtiçi satışlarda olduğu gibidir."
+"tr602","Diğer Gelirler",602,"income_other","l10n_tr.chart_template_common",,"False","İşletmenin korunması, ihracatı teşvik ya da hükümet politikasına uyma zorunluluğu karşısında oluşan işletmenin faaliyet hasılatındaki düşüklüğü veya faaliyet zararını gidermek için, sermaye katkısı niteliğinde olmayan, mali yardımlar (sübvansiyonlar), devletin bazı malları vergi, resim, harç ve benzeri yükümlülüklerden istisna etmesi yoluyla yaptığı yardımlar (vergi iadeleri) ve satış tarihindeki vade farkları, ihracatla ilgili fiyat istikrar destekleme primi vb.. hasılat kalemleri bu hesapta izlenir.\n\nİşleyişi :\n\nDönem içindeki faaliyetlerden doğan sübvansiyon, vergi iadesi, vade farkları, (vb.) tutarları saptanarak ilgili hesaba borç, bu hesaba ise alacak kaydedilir."
+"tr610","Satıştan İadeler(-)",610,"income","l10n_tr.chart_template_common",,"False","Satılan malların iade edilen bölümünün fatura tutarlarını kapsar.\n\nİşleyişi :\n\nDaha önce yapılan satışlar ile ilgili olarak ilgili hesaplara borç, Brüt Satışlardan ilgili hesaplara alacak kaydedilmiş bulunan malın fatura tutarı, malın kısmen yada tamamen iade edilmesi durumuna göre, ""610. Satıştan İadeler Hesabı""nın borcuna, buna karşılık ilgili hesaba alacak kaydedilir."
+"tr611","Satış İndirimleri(-)",611,"income","l10n_tr.chart_template_common",,"False","Satışla ilgili faturanın düzenlenip satışın gerçekleşmesinden sonra yapılan her türlü kasa ve miktar iskontoları bu hesapta yer alır.\n\nKasa iskontosu, kredili satışlarda alıcının mal bedelini vadesinden önce ödemesi dolayısıyla, bu peşin ödeme karşılığında alıcıya belirli oranlarda indirim yapılmasıdır.\n\nMiktar iskontosu ise alıcının belli tutarlar üzerinde alışlarda bulunarak satıcının mal sürümüne katkıda bulunmasından dolayı kendisine belli oran ya da tutarlarda yapılan indirimdir.\n\nİşleyişi :\n\nUygulanan iskonto ilgili ""Alacaklar"" hesabına alacak kaydedilirken, ""611. Satış İskontoları Hesabı""na borç kaydedilir."
+"tr612","Diğer İndirimler",612,"income","l10n_tr.chart_template_common",,"False","Satıcı tarafından, alıcı hesabına, malın sevki sırasında ödenen giderleri ifade eden ve satılan mallara ait olan sevk giderleri, satılan malların hatalı ve noksan olması ya da taşıma sırasında hasara uğramış olması nedeniyle yapılması zorunlu indirimler ile satış vergileri, fonlar (KDV hariç) ve benzerleri bu kalemde gösterilir.\n\nBu hesap ihtiyaca göre bölümlenir.\n\nİşleyişi :\n\nSatılan mal ya da hizmet bedelinden yapılan indirim, hasılatla ilişkilendirilmeden ""612. Diğer İndirimler Hesabı""na borç, ilgili hesaplara ise alacak kaydedilir."
+"tr620","Satılan Mamuller Maliyeti(-)",620,"expense_direct_cost","l10n_tr.chart_template_common",,"False","İşleyişi :\n\nSatılan mamullerin maliyet tutarı 152 nolu hesaba (Mamuller Hs.) alacak, bu hesaba ise borç kaydedilir."
+"tr621","Satılan Ticari Mallar Maliyeti(-)",621,"expense_direct_cost","l10n_tr.chart_template_common",,"False","Herhangi bir değişikliğe tabi olmadan satılmak amacıyla alınan ticari mallar (emtia) ve benzeri kalemlerin maliyetini kapsar.\n\nİşleyişi :\n\nSatılan ticari malların maliyet tutarı ""153. Ticari Mallar Hesabı""na alacak, bu hesaba borç kaydedilir."
+"tr622","Satılan Hizmet Maliyeti(-)",622,"expense_direct_cost","l10n_tr.chart_template_common",,"False","Üretilen hizmetlerle ilgili olarak yapılan giderlerin kaydedildiği hesaptır.\n\nİşleyişi :\n\nÜretilen hizmetle ilgili giderler niteliklerine göre, eş zamanlı kayıt sistemine tabi olan ve 7/A seçeneğini uygulayan hizmet işletmeleri ""741. Hizmet Üretim Maliyeti Yansıtma Hesabı"" alacağı ile, 7/B seçeneğini uygulayan küçük işletmelerde ""799. Üretim Maliyeti Hesabı"" alacağı ile, bu hesaba borç kaydedilir."
+"tr623","Diğer Satışların Maliyeti(-)",623,"expense_direct_cost","l10n_tr.chart_template_common",,"False","İşletmenin esas faaliyet konusu ile ilgili diğer satış gelirlerinin elde edilmesi için yapılan giderlerin izlendiği hesaptır.\n\nİşleyişi :\n\nHesaplanan satışların maliyeti bu hesabın borcuna kaydedilir."
+"tr630","Araştırma Ve Geliştirme Giderleri(-)",630,"expense","l10n_tr.chart_template_common",,"False","Üretim maliyetinin düşürülmesi, satışların artırılması ve yeni üretim biçim ve teknolojilerin işletmede uygulanması amacıyla yapılan giderlerden aktifleştirilmeyen araştırma ve geliştirme giderleri ile aktifleştirilmiş olanlardan bu döneme isabet eden itfa payları bu hesapta yer alır. Bu fonksiyonla ilgili olan ve 7. grupta izlenen giderler 7/A seçeneğinde ""751- Araştırma ve Geliştirme Giderleri Yansıtma Hesabı"", 7/B seçeneğinde ""798- Gider Çeşitleri Yansıtma Hesabı"" alacağı ile hu hesabın borcuna devredilir."
+"tr631","Pazarlama Satış Ve Dağıtım Giderleri(-)",631,"expense","l10n_tr.chart_template_common",,"False","Mal ve hizmetlerin pazarlama, satış ve dağıtım faaliyetleri ile ilgili olarak yapılan endirekt malzeme, endirekt işçilik, personel giderleri, dışardan sağlanan fayda ve hizmetler, çeşitli giderler, vergi resim ve harçlar, amortismanlar ve tükenme paylarından oluşur. Pazarlama fonksiyonu ile ilgili giderler 7 inci grupta izlenir ve dönem sonlarında ""761- Pazarlama Satış ve Dağıtım Giderleri Yansıtma Hesabı"" alacağı ile, 7/B seçeneğinde ise ""798- Gider Çeşitleri Yansıtma Hesabı"" alacağı ile bu fonksiyona ait giderler bu hesaba devredilir."
+"tr632","Genel Yönetim Giderleri(-)",632,"expense","l10n_tr.chart_template_common",,"False","İşletmenin genel yönetim fonksiyonu ile ilgili olarak yapılan ve üretimle ya da satılan mal maliyeti ile doğrudan ilişkisi kurulamayan endirekt malzeme, endirekt işçilik, personel giderleri, dışardan sağlanan fayda ve hizmetler, çeşitli giderler, vergi resim ve harçlar, amortisman giderlerinden oluşur. Genel yönetim fonksiyonu ile ilgili giderler 7 inci grupta izlenir ve dönem sonlarında 7/A seçeneğinde, ""771- Genel Yönetim Giderleri Yansıtma Hesabı"" alacağı ile, 7/B seçeneğinde ise ""798- Gider Çeşitleri Yansıtma Hesabı"" alacağı ile bu hesaba devredilir."
+"tr640","İştiraklerden Temettü Gelirleri",640,"income","l10n_tr.chart_template_common",,"False","İşletmelerin sermayelerine katıldıkları iştiraklerden elde ettikleri temettü gelirlerinin izlendiği hesaptır. Hisse senedi ve tahvil gibi menkul kıymet satışından doğan kârlar ya da zararlar bu hesaba alınmaz."
+"tr641","Bağlı Ortaklıklardan Temettü Gelirleri",641,"income","l10n_tr.chart_template_common",,"False","İşletmenin bağlı ortaklıklarından elde ettikleri temettü gelirlerinin izlendiği hesaptır."
+"tr642","Faiz Gelirleri",642,"income","l10n_tr.chart_template_common",,"False","Her türlü kısa ve uzun vadeli mali yatırımlardan sağlanan faiz gelirlerinin izlendiği hesaptır."
+"tr643","Komisyon Gelirleri",643,"income","l10n_tr.chart_template_common",,"False","Tahakkuk eden komisyon gelirleri bu hesapta izlenir."
+"tr644","Konusu Kalmayan Karşılıklar",644,"income","l10n_tr.chart_template_common",,"False","Aktifle ilgili olarak ayrılan karşılıklardan iptal edilen tutarlar bu hesapta izlenir."
+"tr645","Menkul Kıymet Satış Kârları",645,"income","l10n_tr.chart_template_common",,"False"," "
+"tr646","Kambiyo Kârları",646,"income","l10n_tr.chart_template_common",,"False"," "
+"tr647","Reeskont Faiz Gelirleri",647,"income","l10n_tr.chart_template_common",,"False"," "
+"tr648","Enflasyon Düzeltme Kârları",648,"income","l10n_tr.chart_template_common",,"False"," "
+"tr649","Diğer Olağan Gelir Ve Kârlar",649,"income","l10n_tr.chart_template_common",,"False","Yukarıdaki hesaplar kapsamına girmeyen diğer olağan faaliyetlerden sağlanan gelir ve kârların izlendiği hesaptır. Bu hesapta kambiyo kârları, menkul kıymet satış kârları ve benzerleri izlenir."
+"tr653","Komisyon Giderleri(-)",653,"expense","l10n_tr.chart_template_common",,"False","İşletmenin diğer olağan faaliyetleriyle ilgili olarak acenta, temsilci ve benzeri işletmelere ödediği komisyon giderlerinin izlendiği hesaptır."
+"tr654","Karşılık Giderleri(-)",654,"expense","l10n_tr.chart_template_common",,"False","Aktifle ilgili olarak ayrılan karşılık giderlerinin izlendiği hesaptır."
+"tr655","Menkul Kıymet Satış Zararları(-)",655,"expense","l10n_tr.chart_template_common",,"False"," "
+"tr656","Kambiyo Zararları(-)",656,"expense","l10n_tr.chart_template_common",,"False"," "
+"tr657","Reeskont Faiz Giderleri(-)",657,"expense","l10n_tr.chart_template_common",,"False"," "
+"tr658","Enflasyon Düzeltmesi Zararları(-)",658,"expense","l10n_tr.chart_template_common",,"False"," "
+"tr659","Diğer Olağan Gider Ve Zararlar(-)",659,"expense","l10n_tr.chart_template_common",,"False","Yukarıdaki hesaplar kapsamına girmeyen diğer olağan faaliyetlerle ilgili kambiyo zararları, menkul kıymet satış zararları ve benzeri gider ve zararların izlendiği hesaptır.(1)"
+"tr660","Kısa Vadeli Borçlanma Giderleri(-)",660,"expense","l10n_tr.chart_template_common",,"False","Bir yıla kadar vadeli olan borçlanmalarla ilgili olarak yüklenilen ve varlıkların maliyetine eklenmeyen faiz ve benzeri diğer giderlerin izlendiği hesaptır."
+"tr661","Uzun Vadeli Borçlanma Giderleri(-)",661,"expense","l10n_tr.chart_template_common",,"False","Bir yılı aşan vadeli borçlanmalarla ilgili faiz ve benzeri giderlerin izlendiği hesaptır."
+"tr671","Önceki Dönem Gelir Ve Kârları",671,"income","l10n_tr.chart_template_common",,"False","Cari dönemden önceki dönemlere ait olan ve bu dönemlerin mali tablolarına hata ya da unutulma nedenleriyle yansıtılamayan tutarların gösterildiği hesap kalemidir."
+"tr679","Diğer Olağan Dışı Gelir Ve Kârlar",679,"income","l10n_tr.chart_template_common",,"False","Yukarıdaki hesap kalemleri dışında kalan ve arızi bir karakter taşıyan duran varlık satışlarından doğan kârlar gibi gelir ve kârların yer aldığı hesap kalemidir."
+"tr680","Çalışmayan Kısım Gider Ve Zararları(-)",680,"expense","l10n_tr.chart_template_common",,"False","Üretimle ilgili giderlerden çalışılmayan döneme ve çalışmayan kısımlara ait giderleri içerir."
+"tr681","Önceki Dönem Gider Ve Zararları(-)",681,"expense","l10n_tr.chart_template_common",,"False","Cari dönemden önceki döneme ait olan ve bu dönemlerin mali tablolarına hata yada unutulma nedeni ile yansıtılmayan veya sonradan ortaya çıkan tutarların gösterildiği hesaptır."
+"tr689","Diğer Olağan Dışı Gider Ve Zararlar(-)",689,"expense","l10n_tr.chart_template_common",,"False","Yukarıda tanımlanan hesaplar kapsamı dışında kalan diğer olağan dışı gider ve zararlardan oluşur."
+"tr690","Dönem Kârı Veya Zararı",690,"expense","l10n_tr.chart_template_common",,"False","Dönem sonlarında, sonuç hesaplarında yer alan gelir ve gider hesaplarının aktarıldığı hesaptır. Gelir hesapları bu hesabın alacağına, gider hesapları borcuna kaydedilir. Hesabın kalanı vergiden önceki dönem kârı veya zararını gösterir."
+"tr691","Dönem Kârı Vergi Ve Diğer Yasal Yükümlülük Karşılıkları(-)",691,"expense","l10n_tr.chart_template_common",,"False","Dönem kârı üzerinden, ilgili mevzuat hükümlerine göre hesaplanan vergi ve yasal yükümlülükler bu hesabın borcuna, ""370- Dönem Kârı Vergi ve Diğer Yasal Yükümlülük Karşılıkları Hesabı""nın alacağına kaydedilir. Bu hesap ""590- Dönem Kârı veya Zararı Hesabı"" ile birlikte kapatılarak ""692- Dönem Net Kârı veya Zararı Hesabı""na devredilir."
+"tr692","Dönem Net Kârı Veya Zararı",692,"expense","l10n_tr.chart_template_common",,"False","""690- Dönem Kâr veya Zararı Hesabı"" ile ""691- Dönem Kârı Vergi ve Diğer Yasal Yükümlülük Karşılıkları Hesapları""nın karşılıklı olarak kapatılması sonucu bulunan fark hu hesaba kaydedilir. Vergiden sonraki Net Dönem Kârı Hesabın alacağına, Net Dönem zararı ise borcuna kaydedilir. Bu hesap, dönem sonlarında ""590- Dönem Net Kârı Hesabı""na devredilerek kapatılır.\n\n7 MALİYET HESAPLARI\n\nMaliyet hesapları, mal ve hizmetlerin planlanan biçim ve niteliğe getirilmesi için yapılan giderlerin toplandığı ve maliyet unsurlarına dönüştürülerek izlendiği hesaplardır.\n\nBu bölümde yer alan gider hesapları uygulamada esneklik sağlamak üzere iki seçenek halinde 7/A ve 7/B olarak sunulmuştur. 7/A seçeneğinde giderler defter-i kebird"
+"tr697","Yıllara Yaygın İnşaat Ve Enflasyon Düzeltme Hesabı",697,"expense","l10n_tr.chart_template_common",,"False",""
+"tr698","Enflasyon Düzeltme Hesabı",698,"expense","l10n_tr.chart_template_common",,"False",""
+"tr700","Maliyet Muhasebesi Bağlantı Hesabı",700,"expense","l10n_tr.chart_template_common",,"False","Genel Muhasebe ile maliyet muhasebesi arasında bağlantıyı sağlayan ve genel muhasebe tarafından tutulan hesaptır.\n\nMaliyet muhasebesinin genel muhasebeden ayrı izlendiği durumlarda maliyetlerle ilgili giderler genel muhasebe tarafından bu hesaba borç kaydedilir.\n\nİşleyişi :\n\nMaliyetle ilgili tüm giderler tahakkuk ettikçe hu hesaba borç, ilgili aktif ve pasif hesaplara alacak kaydedilir. Maliyet dönemleri sonunda maliyet muhasebesi tarafından genel muhasebeye bildirilen veriler bu hesabın alacağına, ilgili hesapların borcuna kaydedilir."
+"tr701","Maliyet Muhasebesi Yansıtma Hesabı",701,"expense","l10n_tr.chart_template_common",,"False","Genel Muhasebe ile maliyet muhasebesi arasında bağlantıyı sağlayan ve maliyet muhasebesi tarafından tutulan ve ""700- Maliyet Muhasebesi Bağlantı Hesabı""nın borcuna kaydedilen giderlerin, maliyet muhasebesince ilgili hesaplara aktarılmasını sağlayan hesaptır.\n\nİşleyişi :\n\nGenel muhasebede ""700- Maliyet Muhasebesi Bağlantı Hesabı""nın borcuna kaydedilen giderler genel muhasebeden gelen belgeler doğrultusunda maliyet muhasebesinde bu hesabın alacağına, fonksiyonel gider hesaplarının borcuna kaydedilir. Maliyet muhasebesinden genel muhasebeye aktarılan tutarlar ise bu hesabın borcuna, ilgili fonksiyonel gider yansıtma hesaplarının alacağına kaydedilir.\n\n71 DİREKT İLKMADDE VE MALZEME GİDERLERİ\n\nBu grupta yer alan he"
+"tr710","Direk İlk Madde Ve Malzeme Giderleri Hesabı",710,"expense","l10n_tr.chart_template_common",,"False","Bu giderler, esas üretim gider yerleri ile ilgili olup, mamülün bünyesine giren, mamülün temel öğesini oluşturan ve mamülün bünyesine doğrudan yüklenebilen maddelerin kullanımı fiili tutarlarla bu hesapta izlenir. Üretimde kullanılmayan ve satılan ilkmadde ve malzemenin maliyeti bu hesapta izlenmez.\n\nİşleyişi :\n\nDönem içinde üretimde kullanılmak üzere ana ve yardımcı üretim yerlerinde ambardan çekilen direkt maddeler bu hesabın borcuna, ""150- İlkmadde ve Malzeme Hesabı""nın alacağına kaydedilir. Eş zamanlı kayıt sistemi uygulayan işletmelerde giderlerin tahakkuk kaydının yapılmasını sağlamak üzere düzenlenen fişde, gider çeşidi ile gider yeri kodunun yazılması esastır.\n\nHesapla ilgili yapılan düzeltmeler hesabın "
+"tr711","Direkt İlk Madde Ve Malzeme Yansıtma Hesabı",711,"expense","l10n_tr.chart_template_common",,"False","Fiili maliyet yönteminin uygulandığı durumlarda ""710- Direkt İlkmadde ve Malzeme Giderleri Hesabı""nın borcuna gider çeşidi olarak kaydedilen giderler ile, önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden hesaplanmış giderler, maliyet unsuru olarak bu hesabın alacağı karşılığında ""151- Yarı Mamüller-Üretim Hesabı""na borç kaydedilir. Dönem sonlarında ""710- Direkt İlkmadde ve Malzeme Giderleri Hesabı"" ile karşılaştırılarak kapatılır."
+"tr712","Direkt İlk Madde Ve Malzeme Fiyat Farkı",712,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet hesaplama yöntemlerinin uygulandığı durumlarda fiili direkt ilkmadde ve malzeme giderleri ile önceden saptanmış ve maliyetlere yüklenmiş, direkt ilkmadde ve malzeme giderleri arasındaki olumlu veya olumsuz fiyat farklarının izlendiği hesaptır. Olumsuz fiyat farkları bu hesabın borcuna, olumlu fiyat farkları ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyet hesaplarına aktarılarak kapatılır."
+"tr713","Direkt İlk Madde Ve Malzeme Miktar Farkı",713,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda fiili direkt ilkmadde ve malzeme giderleri ile önceden saptanmış direkt ilkmadde ve malzeme giderleri arasındaki olumlu veya olumsuz miktar farklarının kaydedildiği hesaptır. Olumsuz miktar farkları hesabın borcuna, olumlu farklar ise alacağına kaydedilir. Dönem sonunda hu hesap ilgili stok ve satış maliyet hesaplarına aktarılarak kapatılır.\n\n72 DİREKT İŞÇİLİK GİDERLERİ\n\nBu grup bir mal veya hizmetin üretim maliyetine doğrudan doğruya verilebilen işçilik giderleri ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr720","Direkt İşçilik Giderleri",720,"expense","l10n_tr.chart_template_common",,"False","Bu giderler esas üretim gider yerleri ile ilgili olup, belli bir mamül veya hizmetin üretim maliyetine doğrudan doğruya yüklenebilen işçilik giderlerini kapsar. Bu giderler hangi mamül veya mamül grubu için harcandığı izlenebilen ve herhangi bir dağıtım anahtarına gerek duymadan, işçi başına düşen çalışma süresi ölçülebilen işçilik giderlerinden oluşur."
+"tr721","Direkt İşçilik Giderleri Yansıtma Hesabı",721,"expense","l10n_tr.chart_template_common",,"False","Fiili maliyet yönteminin uygulandığı durumlarda ""720- Direkt İşçilik Giderleri Hesabı""nın borcuna gider çeşidi olarak kaydedilen giderler ile önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda önceden saptanmış direkt işçilik giderleri, maliyet unsuru olarak bu hesabın alacağı karşılığında ""151- Yarı Mamüller Üretim Hesabı""na borç kaydedilir.\n\nFiili maliyet yönteminin uygulandığı işletmelerde üretim yapılmayan işçilikler olağan durumlarda bu hesabın alacağı karşılığı ""680- Çalışmayan Kısım Giderleri Hesabı""nın borcuna aktarılır."
+"tr722","Direkt İşçilik Ücret Farkları",722,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet hesaplama yöntemlerinin uygulandığı durumlarda, fiili direkt işçilik giderleri ile önceden saptanmış ve maliyetlere yüklenmiş direkt işçilik giderleri arasındaki olumlu veya olumsuz ücret farklarının izlendiği hesaptır.\n\nOlumsuz ücret farkları bu hesabın borcuna, olumlu ücret farkları ise alacağına kaydedilir. Bu hesap dönem sonlarında ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır."
+"tr723","Direkt İşçilik Süre Farkları",723,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda fiili giderler ile önceden saptanmış giderler arasındaki olumlu ya da olumsuz süre (zaman) farklarının kaydedildiği hesaptır.\n\nOlumsuz süre farkları bu hesabın borcuna olumlu süre farkları ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır.\n\n73 GENEL ÜRETİM GİDERLERİ\n\nBu grup işletmenin üretimi ve bu üretime bağlı hizmetler için yapılan direkt ilk madde ve malzeme ve direkt işçilik dışında kalan giderlerle ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr730","Genel Üretim Giderleri",730,"expense","l10n_tr.chart_template_common",,"False","İşletmenin üretimi ve bu üretime bağlı hizmetler için yapılan direkt işçilik ve direkt ilkmadde ve malzeme dışında kalan giderlerin izlendiği hesaptır.\n\nBu giderlerin;\n\n— Üretim ve hizmet maliyeti ile ilgili bir gider niteliğini taşıması,\n\n— Çeşit ve değer yönü ile doğrudan doğruya değil ancak dağıtım yoluyla üretim ve hizmet maliyetlerine yansıtılabilir nitelikte olması, gerekir.\n\nTahakkuk eden giderler bu hesabın borcuna kaydedilir. Dönem sonlarında ""731- Genel Üretim Giderleri Yansıtma Hesabı"" ile karşılaştırılarak kapatılır."
+"tr731","Genel Üretim Giderleri Yansıtma Hesabı",731,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış genel üretim giderleri,\n\nFiili maliyet yönteminin uygulandığı durumlarda, ""730- Genel üretim Giderleri Hesabı""nın borcuna kaydedilen giderleri, bu hesabın alacağı karşılığı ""151- Yarı Mamüller Üretim Hesabı"" ile diğer aktif, gider ve zarar hesaplarına borç kaydedilir."
+"tr732","Genel Üretim Giderleri Bütçe Farkları",732,"expense","l10n_tr.chart_template_common",,"False","Fiili üretim genel giderleri ile maliyetlere yüklenen önceden saptanmış giderler arasındaki olumlu ya da olumsuz bütçe farklarının izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır."
+"tr733","Genel Üretim Giderleri Verimlilik Giderleri",733,"expense","l10n_tr.chart_template_common",,"False","Fiili üretim genel giderleri ile maliyetlere yüklenen önceden saptanmış giderler arasındaki olumlu ya da olumsuz verimlilik farklarının izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır."
+"tr734","Genel Üretim Giderleri Kapasite Farkları",734,"expense","l10n_tr.chart_template_common",,"False","Fiili üretim genel giderleri ile maliyetlere yüklenen önceden saptanmış giderler arasındaki olumlu ya da olumsuz kapasite farklarının izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ilgili stok ve satış maliyeti hesaplarına aktarılarak kapatılır.\n\n74 HİZMET ÜRETİM MALİYETİ\n\nBu grup hizmet işletmeleri ile ilgilidir. Hizmet işletmelerinde 71, 72 ve 73 gruplarda yer alan hesaplar kullanılmaz. Bu hesaplar yerine bu gruptaki hesaplar kullanılır. Hizmet işletmelerinin üretim maliyetlerinin izlenmesinde kullanılan hesaplar bu grupta yeralır."
+"tr740","Hizmet Üretim Maliyeti",740,"expense","l10n_tr.chart_template_common",,"False","Hizmet işletmelerinde üretilen hizmetler için yapılan giderlerin fiili tutarları bu hesabın horcuna kaydedilir. Dönem sonlarında bu hesap ""741- Hizmet Üretim Maliyeti Yansıtma"" hesabı ile karşılaştırılarak kapatılır."
+"tr741","Hizmet Üretim Maliyeti Yansıtma Hesabı",741,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış hizmet maliyetini oluşturan giderler, fiili maliyet yönteminin uygulandığı durumlarda ""740- Hizmet Üretim Maliyeti Hesabı""nın borcuna kaydedilen tutarları hu hesabın alacağı karşılığı ""622- Satılan Hizmet Maliyeti Hesabı""nın borcuna aktarılır. Dönem sonlarında bu hesap ""740- Hizmet Üretim Maliyeti Hesabı"" ile karşılaştırılarak kapatılır."
+"tr742","Hizmet Üretim Maliyeti Fark Hesapları",742,"expense","l10n_tr.chart_template_common",,"False","Hizmet üretim maliyetlerinin fiili tutarları ile önceden saptanmış hizmet üretim maliyeti arasındaki olumlu veya olumsuz farkların izlendiği hesaptır. Olumsuz farklar hesabın borcuna, olumlu farklar hesabın alacağına kaydedilir. Dönem sonlarında hu hesap ""622 Satılan Hizmet Maliyeti Hesabına"" aktarılarak kapatılır."
+"tr760","Atraştırma Ve Geliştirme Giderleri",760,"expense","l10n_tr.chart_template_common",,"False","Mamülün stoklara verildiği ve hizmetin tamamlandığı andan itibaren bu mal ve hizmetlerin alıcılara teslimine kadar yapılan giderler bu hesaba borç kaydedilir. Dönem sonlarında bu hesap, ""761- Pazarlama Satış ve Dağıtım Giderleri Yansıtma Hesabı"" ile karşılaştırılarak kapatılır."
+"tr761","Pazarlama Satış Ve Dagıtım Giderleri Yansıtma Hesabı",761,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda önceden saptanmış pazarlama, satış ve dağıtım giderleri ile, fiili maliyet yönteminin uygulandığı durumlarda ""760- Pazarlama Satış ve Dağıtım Giderleri Hesabı""nın borcuna kaydedilen giderler bu hesabın alacağı karşılığı ""631- Pazarlama Satış ve Dağıtım Giderleri Hesabı""na devredilir.\n\nDönem sonlarında bu hesap, ""760- Pazarlama Satış ve Dağıtım Giderleri Hesabı"" ile karşılaştırılarak kapatılır."
+"tr762","Pazarlama Satış Ve Dağıtım Giderleri Fark Hesabı",762,"expense","l10n_tr.chart_template_common",,"False","Pazarlama giderlerinin fiili tutarları ile önceden saptanmış giderler arasındaki olumlu ya da olumsuz farkların izlendiği hesaptır.\n\nOlumsuz farklar hesabın borcuna olumlu farklar ise alacağına kaydedilir. Dönem sonlarında bu hesap ""631- Pazarlama Satış ve Dağıtım Giderleri Hesabı""na aktarılarak kapatılır.\n\n77 GENEL YÖNETİM GİDERLERİ :\n\nBu grup yönetim fonksiyonu ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr770","Genel Yönetim Giderleri",770,"expense","l10n_tr.chart_template_common",,"False","Bir işletmenin yönetim fonksiyonları, işletme politikasının tayini, organizasyon ve kadro kuruluşu, büro hizmetleri, kamu ilişkileri, güvenlik, hukuk işleri, personel işleri, kredi ve tahsilatı da kapsayan muhasebe ve mali işler servislerin giderleri bu hesaba borç kaydedilir. Dönem sonlarında bu hesap, "" 771- Araştırma ve geliştirme Giderleri Yan-sıtma Hesabı"" ile karşılaştırılarak kapatılır.(1)"
+"tr771","Genel Yönetim Giderleri Yansıtma Hesabı",771,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış genel yönetim giderleri,\n\nFiili maliyet yönteminin uygulandığı durumlarda ""770- Genel Yönetim Giderleri Hesabı""nın borcuna kaydedilen giderleri hesabın alacağı karşılığı ""632- Genel Yönetim Giderleri Hesabı""na borç kaydedilir. Bu hesap, dönem sonlarında ""770- Genel Yönetim Giderleri Hesabı"" ile karşılaştırılarak kapatılır."
+"tr772","Genel Yönetim Gider Farkları Hesabı",772,"expense","l10n_tr.chart_template_common",,"False","Fiili genel yönetim giderleri ile önceden saptanmış giderler arasındaki olumlu ya da olumsuz farklar bu hesaba alınır ve dönem sonlarında ""632- Genel Yönetim Giderleri Hesabı""na aktarılarak kapatılır.\n\n78 FİNANSMAN GİDERLERİ :\n\nBu grupta işletmenin borçlandığı tutarlarla ilgili olarak katlanılan ve varlıkların maliyetine eklenmemiş bulunan faiz ve benzeri giderlerle, yansıtma ve fark hesapları yer alır."
+"tr780","Finansman Giderleri",780,"expense","l10n_tr.chart_template_common",,"False","İşletme faaliyetlerinin aksamadan yürütülebilmesi amacıyla borçlanılan tutarlarla ilgili faiz, kur farkları, komisyon ve benzeri giderler bu hesaba borç kaydedilir."
+"tr781","Finansman Giderleri Yansıtma Hesabı",781,"expense","l10n_tr.chart_template_common",,"False","Önceden saptanmış maliyet yöntemlerinin uygulandığı durumlarda, önceden saptanmış finansman giderleri ile fiili maliyet yöntemlerinin uygulandığı durumlarda ""780- Finansman Giderleri Hesabı""nın borcuna kaydedilen giderler bu hesabın alacağı karşılığında sonuç hesaplarındaki ""66- Finansman Giderleri"" grubunun ilgili hesabına borç kaydedilir."
+"tr782","Finansman Giderleri Fark Hesabı",782,"expense","l10n_tr.chart_template_common",,"False",""
+"tr999","Dağıtılmamış Kâr / Zararlar",999,"equity_unaffected","l10n_tr.chart_template_common",,"False",
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.group.template.csv b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.group.template.csv
new file mode 100644
index 0000000..b5f45f4
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account.group.template.csv
@@ -0,0 +1,65 @@
+"id","parent_id/id","code_prefix_start","code_prefix_end","name","chart_template_id/id"
+"tr_group_1",,1,1,"Dönen varliklar","l10n_tr.chart_template_common","Bu ana hesap grubu; nakit olarak elde ve bankada tutulan varlıklar ile normal koşullarda en fazla bir yıl veya işletmenin normal faaliyet dönemi içinde paraya çevrilmesi veya tüketilmesi öngörülen varlık unsurlarını kapsar.\n\nDönen Varlıklar; hazır değerler menkul kıymetler, ticari alacaklar, diğer kısa vadeli alacaklar, stoklar, gelecek döneme ait giderler ve gelir tahakkukları ile diğer dönen varlıklar şeklinde bölümlenir."
+"tr_group_10","tr_group_1",10,10,"Hazir değerler","l10n_tr.chart_template_common","Bu grup, nakit olarak elde veya bankada bulunan varlıklar ile istenildiği zaman değer kaybına uğramadan paraya çevirme imkânı bulunan varlıkları (Menkul kıymetler hariç) kapsar. Bu grup aşağıdaki hesaplardan oluşur."
+"tr_group_11","tr_group_1",11,11,"Menkul kiymetler","l10n_tr.chart_template_common","Bu grup, faiz geliri veya kâr payı sağlamak veya fiyat değişmelerinden yararlanarak kârlar elde etmek amacı ile geçici bir süre elde tutulmak üzere alınan hisse senedi, tahvil, hazine bonosu, finansman bonosu, yatırım fonu katılma belgesi, kâr-zarar ortaklığı belgesi, gelir ortaklığı senedi gibi, menkul kıymetler ile bunlara ait değer azalma karşılıklarının izlenmesi amacıyla kullanılır. Bu grup aşağıdaki hesaplardan oluşur."
+"tr_group_12","tr_group_1",12,12,"Ti̇cari̇ alacaklar","l10n_tr.chart_template_common","Bir yıl içinde paraya dönüşmesi öngörülen ve işletmenin ticari ilişkisi nedeniyle ortaya çıkan senetli ve senetsiz alacaklar bu hesap grubunda gösterilir. Ticari ilişkilerden dolayı ana kuruluş, iştirak ve bağlı ortaklıklardan olan alacaklar varsa, bu grupda ki ilgili hesapların ayrıntılarında açıkça gösterilir. Bu grupta aşağıdaki hesaplar yer alır."
+"tr_group_13","tr_group_1",13,13,"Di̇ğer alacaklar","l10n_tr.chart_template_common","Bu hesap grubu; herhangi bir ticari nedene dayanmadan meydana gelmiş ve en çok bir yıl içinde tahsil edilmesi düşünülen senetli, senetsiz alacaklar ile bu gruba ait şüpheli alacak ve şüpheli alacak karşılığının izlenmesini sağlar. Bu grup aşağıdaki hesaplardan oluşur."
+"tr_group_15","tr_group_1",15,15,"Stoklar","l10n_tr.chart_template_common","Bu grup, işletmenin satmak, üretimde kullanmak veya tüketmek amacıyla edindiği, ilk madde ve malzeme, yarı mamul, mamul, ticari mal, yan ürün, artık ve hurda gibi bir yıldan az bir sürede kullanılacak olan veya bir yıl içerisinde nakde çevrilebileceği düşünülen varlıklardan oluşur. Faturası gelmemiş stoklar ilgili bulundukları kalemin içinde gösterilir. Bu grupta yer alan hesaplar aşağıdaki gibidir."
+"tr_group_18","tr_group_1",18,18,"Gelecek aylara ai̇t gi̇derler","l10n_tr.chart_template_common","Bu grup, içinde bulunulan dönemde ortaya çıkan, ancak gelecek dönemlere ait olan giderler ile faaliyet dönemine ait olup da kesin borç kaydı hesap döneminden sonra yapılacak gelirlerden oluşur. Bu grup hesapları aşağıdaki gibidir."
+"tr_group_19","tr_group_1",19,19,"Di̇ğer dönen varliklar","l10n_tr.chart_template_common","Yukarıda belirtilen bölümlere girmediği için özellikle kendi bölümlerinde, tanımlanmamış olan diğer dönen varlık kalemleri bu grupta yer alır. Bu grupta yer alan hesaplar aşağıdaki gibidir."
+"tr_group_2",,2,2,"Duran varliklar","l10n_tr.chart_template_common","Bu ana hesap grubu; bir yıldan veya bir normal faaliyet döneminden daha uzun sürelerle, işletme faaliyetlerinin gerçekleştirilmesi için kullanılmak amacıyla elde edilen ve ilke olarak bir yılda veya normal faaliyet dönemi içinde paraya çevrilmesi veya tüketilmesi öngörülmeyen varlıkları kapsar. Duran Varlıklar, Ticari Alacaklar, Diğer Alacaklar, Mali Duran Varlıklar, Maddi Duran Varlıklar, Maddi Olmayan Duran Varlıklar, Özel Tükenmeye Tabi Varlıklar, Gelecek Yıllara Ait Giderler ve Gelir Tahakkukları ve Diğer Duran Varlıklar olarak bölümlenir."
+"tr_group_22","tr_group_2",22,22,"Ti̇cari̇ alacaklar","l10n_tr.chart_template_common","Bu grupta bir yıldan fazla uzun vadeli senetli ve senetsiz ticari alacaklar izlenir. Vadesi bir yılın altına düşenler, dönen varlıklar içerisindeki ilgili hesaplara aktarılır. Ticari ilişkilerden dolayı ana kuruluş iştirak ve bağlı ortaklıklardan olan alacaklar varsa, bu grupda ki ilgili hesapların ayrıntılarında gösterilir. Bu grupda aşağıdaki hesaplar yer alır."
+"tr_group_23","tr_group_2",23,23,"Di̇ğer alacaklar","l10n_tr.chart_template_common","Herhangi bir ticari işleme dayanmadan meydana gelmiş ve bir yıldan uzun sürede tahsil edilmesi düşünülen alacakları kapsar. Vadesi bir yılın altına düşenler dönen varlıklar içerisindeki ilgili hesaplarına aktarılır. Bu grupta aşağıdaki hesaplar yer alır."
+"tr_group_24","tr_group_2",24,24,"Mali̇ duran varliklar","l10n_tr.chart_template_common","Uzun vadeli amaçlarla veya yasal zorunluluklar nedeniyle elde tutulan uzun vadeli menkul kıymetlerle veya paraya dönüşme niteliğini kaybetmiş uzun vadeli menkul kıymetler bu grupta izlenir. Ayrıca, diğer bir işletmeye veya bağlı ortaklığa ortak olmak amacıyla edinilen sermaye payları da bu grupta yer alır. Bu grup aşağıdaki hesapları kapsar."
+"tr_group_25","tr_group_2",25,25,"Maddi̇ duran varliklar","l10n_tr.chart_template_common","İşletme faaliyetlerinde kullanılmak üzere edinilen ve tahmini yararlanma süresi bir yıldan fazla olan fiziki varlık kalemlerinin ve bunlarla ilgili birikmiş amortismanların izlendiği hesap grubudur. Bu grupda aşağıdaki hesaplar yer alır."
+"tr_group_26","tr_group_2",26,26,"Maddi̇ olmayan duran varliklar","l10n_tr.chart_template_common","Herhangi bir fiziksel varlığı bulunmayan ve işletmenin belli bir şekilde yararlandığı veya yararlanmayı beklediği aktifleştirilen giderler ile belli koşullar altında hukuken himaye gören haklar ve şerefiyelerin izlendiği hesap grubudur."
+"tr_group_27","tr_group_2",27,27,"Özel tükenmeye tabi̇ varliklar","l10n_tr.chart_template_common","Belirli bir maddi varlıkla çok yakından ilgili bulunan veya tamamen tüketime tabi varlıklar için yapılan, üretim çalışmalarının zaman ve yoğunluğu ile sınırlı bir ömre sahip olan giderleri içerir."
+"tr_group_28","tr_group_2",28,28,"Gelecek yillara ai̇t gi̇derler ve geli̇r tahakkuklari","l10n_tr.chart_template_common","Bu grup, içinde bulunan dönemde ortaya çıkan ancak gelecek yıllara ait olan giderler ile faaliyet dönemine ait olup da ileriki yıllarda tahsil edilebilecek gelirlerden oluşur. Bu grup hesapları aşağıda gösterilmiştir."
+"tr_group_29","tr_group_2",29,29,"Di̇ğer duran varliklar","l10n_tr.chart_template_common","Bundan önceki bölümlerde sayılan duran varlık kalemlerine girmeyen özellikle kendi bölümlerinde tanımlanmamış olan diğer duran varlık kalemleri bu grupta yer alır."
+"tr_group_3",,3,3,"Kisa vadeli̇ yabanci kaynaklar","l10n_tr.chart_template_common","Kısa vadeli yabancı kaynaklar, dönen varlıkların ayrılmasında kullanılan ölçüye uygun olarak, en çok bir yıl veya işletmenin normal faaliyet dönemi sonunda ödenecek yabancı kaynakları kapsar.\n\nKısa Vadeli Yabancı Kaynaklar, Mali Borçlar, Ticari Borçlar, Diğer Borçlar, Alınan Avanslar, Ödenecek Vergi ve Diğer Yükümlülükler, Borç ve Gider Karşılıkları, Gelecek Aylara Ait Gelirler ve Gider Tahakkukları ile Diğer Kısa Vadeli Yabancı Kaynaklar şeklinde bölümlenir."
+"tr_group_30","tr_group_3",30,30,"Mali̇ borçlar","l10n_tr.chart_template_common","Kredi kurumlarına olan kısa vadeli borçlar ile kısa vadeli para ve sermaye piyasası araçları ile sağlanan krediler ve vadesine bir yıldan daha az bir süre kalan uzun vadeli mali borçların ana para taksit ve faizlerini kapsar."
+"tr_group_32","tr_group_3",32,32,"Ti̇cari̇ borçlar","l10n_tr.chart_template_common","Kuruluşun ticari ilişkileri nedeniyle ortaya çıkan senetli ve senetsiz borçların kaydedildiği hesapları kapsar."
+"tr_group_33","tr_group_3",33,33,"Di̇ğer borçlar","l10n_tr.chart_template_common","Bu hesap grubu; herhangi bir ticari nedene dayanmadan meydana gelmiş ve en çok bir yıl içinde ödenmesi düşünülen borçların kaydedildiği hesapları kapsar."
+"tr_group_34","tr_group_3",34,34,"Di̇ğer çeşi̇tli̇ borçlar","l10n_tr.chart_template_common","Gerek satış sözleşmeleri dolayısıyla gerekse diğer nedenlerle, işletme tarafından üçüncü kişilerden alınan avansların izlendiği hesaptır."
+"tr_group_36","tr_group_3",36,36,"Ödenecek vergi̇ ve di̇ğer yükümlülükler","l10n_tr.chart_template_common","İşletmenin sorumlu veya mükellef sıfatıyla, ödeyeceği vergi, resim, harç, kesinti, sigorta primi, sendika aidatları, icra taksitleri ve benzeri borçlarının izlendiği hesap grubudur."
+"tr_group_37","tr_group_3",37,37,"Borç ve gi̇der karşiliklari","l10n_tr.chart_template_common","Bilanço tarihinde belirgin olarak ortaya çıkan ancak tutarının ne olacağı kesin olarak bilinemeyen veya tutarı bilinmekle birlikte ne zaman tahakkuk edeceği bilinemeyen kısa vadeli borçlar veya giderler için ayrılan karşılıkların izlendiği hesap grubudur. Bu grupta yer alan karşılık hesapları aktifi düzenleyici nitelikte değildir."
+"tr_group_38","tr_group_3",38,38,"Gelecek aylara ai̇t geli̇rler ve gi̇der tahakkuklari","l10n_tr.chart_template_common","Bu grup, içinde bulunulan dönemde ortaya çıkan ancak gelecek aylara ait gelirler ile faaliyet dönemine ait olup ödenmesi gelecek aylarda yapılacak giderlerden oluşur."
+"tr_group_39","tr_group_3",39,39,"Di̇ğer kisa vadeli̇ yabanci kaynaklar","l10n_tr.chart_template_common","Özellikle kendi bölümlerinde tanımlanmamış olan diğer kısa vadeli yabancı kaynaklar bu grupta yer alır."
+"tr_group_4",,4,4,"Uzun vadeli̇ yabanci kaynaklar","l10n_tr.chart_template_common","Kredi kurumlarından, sermaye piyasasından ve işletmenin ilişkide bulunduğu üçüncü kişilerden sağlanan ve bir yıldan fazla vadeli olan işletme borçlarını kapsar.\n\nUzun Vadeli Yabancı Kaynaklar, Mali Borçlar, Ticari Borçlar, Diğer Borçlar, Alınan Avanslar, Ödenecek Vergi ve Diğer Yükümlülükler, Borç ve Gider Karşılıkları, Gelecek Yıllara Ait Gelirler ve Gider Tahakkukları ile Diğer Uzun Vadeli Yabancı Kaynaklar şeklinde bölümlenir."
+"tr_group_40","tr_group_4",40,40,"Mali̇ uzun borçlar","l10n_tr.chart_template_common","Bilanço tarihi itibariyle vadesine bir yıldan fazla süre kalmış bulunan, banka ve diğer finans kuruluşlarından alınan krediler ile işletmece borçlanma amacıyla ihraç edilmiş, menkul değerler bu hesap grubunda yer alır."
+"tr_group_42","tr_group_4",42,42,"Ti̇cari̇ uzun borçlar","l10n_tr.chart_template_common","Bilanço tarihinden itibaren vadelerine bir yıldan fazla süre bulunan ticari borçlar bu hesap grubunda yer alır. Bağlı ortaklıklara ve iştiraklere olan ticari borçların tutarları bilanço dipnotlarında belirtilir."
+"tr_group_43","tr_group_4",43,43,"Di̇ğer uzun borçlar","l10n_tr.chart_template_common","Bu hesap grubu, herhangi bir ticari nedene dayanmadan meydana gelmiş vadeleri bir yıldan fazla süreli bulunan borçların kaydedildiği hesapları kapsar."
+"tr_group_44","tr_group_4",44,44,"Alinan avanslar","l10n_tr.chart_template_common","Satış sözleşmeleri ve diğer nedenlerle alınan ve vadeleri bir yılı aşan avanslar bu bölüm kapsamına girer."
+"tr_group_47","tr_group_4",47,47,"Uzun borç ve gi̇der karşiliklari","l10n_tr.chart_template_common","Bilanço tarihinde belirgin olarak ortaya çıkan ancak tutarının ne olacağı kesin olarak bilinemeyen veya tutarı bilinmekle birlikte ne zaman tahakkuk edeceği bilinmeyen uzun vadeli borçlar veya giderler için ayrılan karşılıkların izlendiği hesap grubudur.\n\nBu grupta yer alan karşılık hesapları aktifi düzenleyici nitelikte değildir."
+"tr_group_48","tr_group_4",48,48,"Uzun gelecek yillara ai̇t geli̇rler ve gi̇der tahakkuklari","l10n_tr.chart_template_common","Bilançonun çıkarıldığı dönemi izleyen yıldan daha sonraki bilanço dönemlerine ait peşin tahsil olunan gelirler ile faaliyet dönemine ait olup da gelecek bilanço dönemlerinde ödenecek giderlerden oluşur."
+"tr_group_49","tr_group_4",49,49,"Di̇ğer uzun vadeli̇ yabanci kaynaklar","l10n_tr.chart_template_common","Özellikle kendi bölümlerinde tanımlanmamış olan diğer uzun vadeli yabancı kaynaklar bu grupta yer alır."
+"tr_group_5",,5,5,"Öz kaynaklar","l10n_tr.chart_template_common","İşletme sahip veya ortaklarının bilanço tarihinde işletmeye yapmış oldukları sermaye yatırımlarının tutarını gösteren ödenmiş sermaye ile, Sermaye Yedekleri, Kâr Yedekleri, Geçmiş Yıllar Kârları ve Geçmiş Yıllar Zararları ve Dönemin Net Kâr veya Zararını kapsar."
+"tr_group_50","tr_group_5",50,50,"Ödenmi̇ş sermaye","l10n_tr.chart_template_common",
+"tr_group_52","tr_group_5",52,52,"Sermaye yedekleri̇","l10n_tr.chart_template_common","Hisse senedi ihraç primleri, iptal edilen ortaklık payları ve yeniden değerleme değer artışları gibi sermaye hareketleri dolayısıyla ortaya çıkan ve işletmede bırakılan tutarların izlendiği hesap grubudur."
+"tr_group_54","tr_group_5",54,54,"Kâr yedekleri̇","l10n_tr.chart_template_common","Kanun, ana sözleşme hükümleri ya da ortaklıkların yetkili organları tarafından alınan kararlar uyarınca, dağıtılmamış ya da işletmede alıkonulmuş kârlar bu hesap grubunda gösterilir."
+"tr_group_57","tr_group_5",57,57,"Geçmi̇ş yillar kârlari","l10n_tr.chart_template_common",
+"tr_group_58","tr_group_5",58,58,"Geçmi̇ş yillar zararlari (-)","l10n_tr.chart_template_common",
+"tr_group_59","tr_group_5",59,59,"Dönem net kâri (zarari)","l10n_tr.chart_template_common","Bu grup işletmenin nihai faaliyet sonucunu gösteren hesapları kapsar."
+"tr_group_6",,6,6,"Geli̇r tablosu hesaplari","l10n_tr.chart_template_common","İşletmenin faaliyet dönemine ilişkin brüt satışları, satış-indirimleri satışların maliyeti, faaliyet giderleri, diğer faaliyetlerden gelir ve kârlar, diğer faaliyetlerden gider ve zararlar, finansman giderleri, olağandışı gelir ve kârlar ve olağandışı gider ve zararlardan oluşur."
+"tr_group_60","tr_group_6",60,60,"Brüt satişlar","l10n_tr.chart_template_common","İşletmenin esas faaliyetleri çerçevesinde satılan mal yada hizmetler karşılığında alınan yada tahakkuk ettirilen toplam değerleri kapsar. Satılan mal ve hizmetlerle ilgili sübvansiyonlar, satış tarihindeki vade farkları, ihracatla ilgili dönem içinde ortaya çıkan kur farkları, vergi iadeleri brüt satışlar içinde gösterilir. Brüt Satışlara Katma Değer Vergisi dahil edilmez.\n\nBrüt Satışlar; yurtiçi satışlar, yurtdışı satışlar ve diğer gelirler şeklinde bölümlenir.(2)"
+"tr_group_61","tr_group_6",61,61,"Satiş i̇ndi̇ri̇mleri̇ (-)","l10n_tr.chart_template_common","Net satış hasılatına ulaşabilmek için brüt satışlardan indirilmesi gereken değerleri kapsar.\n\nSatıştan iadeler, satış iskontoları ve diğer indirimler şeklinde bölümlenir."
+"tr_group_62","tr_group_6",62,62,"Satişlarin mali̇yeti̇ (-)","l10n_tr.chart_template_common","İşletmenin dönem içindeki stok hareketleri ile satılan mamul, yarı mamul, ilk madde ve malzeme ile ticari mal gibi maddelerin ve satılan hizmetlerin maliyetini kapsar.\n\nBaşka bir deyişle dönem içinde alıcılara satılan ya da devredilen mal ve hizmetlerin üretimi (imalatı) ya da satın alınması için yapılan tüm giderleri içerir."
+"tr_group_63","tr_group_6",63,63,"Faali̇yet gi̇derleri̇ (-)","l10n_tr.chart_template_common","İşletmenin esas faaliyeti ile ilgili bulunan ve üretim maliyetlerine yüklenmeyen araştırma ve geliştirme giderleri; pazarlama, satış ve dağıtım giderleri ve genel yönetim giderlerinden oluşan hesap grubudur. 7.inci grupta izlenen esas faaliyet dönem giderleri, yansıtma hesapları alacağı ile dönem sonlarında bu grupta yer alan hesaplara devredilir."
+"tr_group_64","tr_group_6",64,64,"Di̇ğer faali̇yetlerden olağan geli̇r ve kârlar","l10n_tr.chart_template_common","İşletmenin esas faaliyeti dışında iştiraklerden ve bağlı ortaklıklardan elde edilen temettü geliri ile faiz ve diğer temettü gelirleri, temerrüt faizleri, kambiyo kârları, kira gelirleri, menkul kıymet satış kârları gibi diğer faaliyetlerden elde edilen olağan gelir ve kârlardan oluşur."
+"tr_group_65","tr_group_6",65,65,"Di̇ğer faali̇yetlerden olağan gi̇der ve zararlar (-)","l10n_tr.chart_template_common","İşletmenin esas faaliyetleri dışında kalan olağan faaliyetlerle ilgili gider ve zararları içerir."
+"tr_group_66","tr_group_6",66,66,"Fi̇nansman gi̇derleri̇ (-)","l10n_tr.chart_template_common","İşletmenin borçlandığı tutarlarla ilgili olarak katlanılan ve varlıkların maliyetine eklenmemiş bulunan faiz, kur farkları, kredi komisyonları ve benzeri diğer giderleri kapsar."
+"tr_group_67","tr_group_6",67,67,"Olağandişi geli̇r ve kârlar","l10n_tr.chart_template_common","İşletmenin olağan faaliyetlerinden bağımsız olan ve bu nedenle arızi nitelik taşıyan duran varlıkların satışlarından elde edilen kârlar ile olağan dışı olay ve gelişmeler nedeniyle ortaya çıkan gelir ve kârların yer aldığı hesap grubudur."
+"tr_group_68","tr_group_6",68,68,"Olağandişi gi̇der ve zararlar (-)","l10n_tr.chart_template_common","İşletmenin olağan faaliyetlerinden bağımsız olan ve bu nedenle sık sık ve düzenli olarak ortaya çıkması beklenmeyen işlem ve olaylardan kaynaklanan gider ve zararların yer aldığı hesap grubudur."
+"tr_group_69","tr_group_6",69,69,"Dönem net kâri (zarari)","l10n_tr.chart_template_common",
+"tr_group_7",,7,7,"Mali̇yet hesaplari","l10n_tr.chart_template_common","Maliyet hesapları, mal ve hizmetlerin planlanan biçim ve niteliğe getirilmesi için yapılan giderlerin toplandığı ve maliyet unsurlarına dönüştürülerek izlendiği hesaplardır."
+"tr_group_70","tr_group_7",70,70,"Mali̇yet muhasebesi̇ bağlanti hesaplari","l10n_tr.chart_template_common","Bu grupda yer alan hesaplar genel muhasebe ile maliyet muhasebesinin birbirinden ayrı olarak yürütülmesinin istenmesi durumunda, genel muhasebe ile maliyet muhasebesi arasında bağlantıların kurulmasını sağlamak amacıyla kullanılır."
+"tr_group_71","tr_group_7",71,71,"Di̇rekt i̇lkmadde ve malzeme gi̇derleri̇","l10n_tr.chart_template_common","Bu grupta yer alan hesaplar, üretilen mamülün bünyesine ana madde olarak katılan ve hangi mamülden ne kadar tüketildiği, ekonomik bakımdan ayrı olarak izlenebilen ilkmadde ve malzemelerle ilgili gider, yansıtma ve fark hesaplarını kapsar."
+"tr_group_72","tr_group_7",72,72,"Di̇rekt i̇şçi̇li̇k gi̇derleri̇","l10n_tr.chart_template_common","Bu grup bir mal veya hizmetin üretim maliyetine doğrudan doğruya verilebilen işçilik giderleri ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr_group_73","tr_group_7",73,73,"Genel üreti̇m gi̇derleri̇","l10n_tr.chart_template_common","Bu grup işletmenin üretimi ve bu üretime bağlı hizmetler için yapılan direkt ilk madde ve malzeme ve direkt işçilik dışında kalan giderlerle ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr_group_74","tr_group_7",74,74,"Hi̇zmet üreti̇m mali̇yeti̇","l10n_tr.chart_template_common","Bu grup hizmet işletmeleri ile ilgilidir. Hizmet işletmelerinde 71, 72 ve 73 gruplarda yer alan hesaplar kullanılmaz. Bu hesaplar yerine bu gruptaki hesaplar kullanılır. Hizmet işletmelerinin üretim maliyetlerinin izlenmesinde kullanılan hesaplar bu grupta yeralır."
+"tr_group_75","tr_group_7",75,75,"Araştirma ve geli̇şti̇rme gi̇derleri̇","l10n_tr.chart_template_common","Bu grup araştırma ve geliştirme faaliyetleri ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr_group_76","tr_group_7",76,76,"Pazarlama satiş ve dağitim gi̇derleri̇","l10n_tr.chart_template_common","Bu grup araştırma ve geliştirme faaliyetleri ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr_group_77","tr_group_7",77,77,"Genel yöneti̇m gi̇derleri̇","l10n_tr.chart_template_common","Bu grup yönetim fonksiyonu ile ilgili gider, yansıtma ve fark hesaplarından oluşur."
+"tr_group_78","tr_group_7",78,78,"Fi̇nansman gi̇derleri̇","l10n_tr.chart_template_common","Bu grupta işletmenin borçlandığı tutarlarla ilgili olarak katlanılan ve varlıkların maliyetine eklenmemiş bulunan faiz ve benzeri giderlerle, yansıtma ve fark hesapları yer alır."
+"tr_group_79","tr_group_7",79,79,"Gi̇der çeşi̇tleri̇","l10n_tr.chart_template_common",
+"tr_group_9",,9,9,"Nazim hesaplar","l10n_tr.chart_template_common",
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_post_data.xml b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_post_data.xml
new file mode 100644
index 0000000..771dfde
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_post_data.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_template_data.xml b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_template_data.xml
new file mode 100644
index 0000000..a308b63
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_template_data.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ Tek Düzen Hesap Planı
+
+ 6
+ 102
+ 100
+ 103
+
+
+
+
+
+ Tek Düzen Hesap Planı - 7/A seçeneği
+ 6
+ 102
+ 100
+ 103
+
+
+
+
+
+
+ Tek Düzen Hesap Planı - 7/B seçeneği
+ 6
+ 102
+ 100
+ 103
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_template_try_loading.xml b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_template_try_loading.xml
new file mode 100644
index 0000000..13a5b92
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_chart_template_try_loading.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_tax_group_data.xml b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_tax_group_data.xml
new file mode 100644
index 0000000..c83df81
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_tax_group_data.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ KDV %18
+
+
+
+ KDV 20%
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_tax_template_data.xml b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_tax_template_data.xml
new file mode 100644
index 0000000..36245e9
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/data/account_tax_template_data.xml
@@ -0,0 +1,123 @@
+
+
+
+
+ 11
+ KDV %18(sale)
+ KDV %18(sale)
+
+ 18
+ percent
+ sale
+
+
+
+
+
+
+ 11
+ KDV %18(purchase)
+ KDV %18(purchase)
+
+ 18
+ percent
+ purchase
+
+
+
+
+
+
+
+
+ 13
+ KDV 20%
+ 20%
+
+ 20
+ percent
+ sale
+
+
+
+
+
+
+
+ 14
+ KDV 20%
+ 20%
+
+ 20
+ percent
+ purchase
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/demo/demo_company.xml b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/demo/demo_company.xml
new file mode 100644
index 0000000..0c2df4b
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/demo/demo_company.xml
@@ -0,0 +1,34 @@
+
+
+
+ TR Company
+ 3297552117
+ 3281. Cadde
+ İç Anadolu Bölgesi
+
+
+ 06810
+ +90 501 234 56 78
+ info@company.trexample.com
+ www.trexample.com
+
+
+
+ TR Company
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/i18n/l10n_tr.pot b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/i18n/l10n_tr.pot
new file mode 100644
index 0000000..e69de29
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/migrations/1.1/end-migrate_update_taxes.py b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/migrations/1.1/end-migrate_update_taxes.py
new file mode 100644
index 0000000..372a897
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/migrations/1.1/end-migrate_update_taxes.py
@@ -0,0 +1,6 @@
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from odoo.addons.account.models.chart_template import update_taxes_from_templates
+
+
+def migrate(cr, version):
+ update_taxes_from_templates(cr, 'l10n_tr.chart_template_common')
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/static/description/icon.png b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/static/description/icon.png
new file mode 100644
index 0000000..b757aaa
Binary files /dev/null and b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/static/description/icon.png differ
diff --git a/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/static/description/icon.svg b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/static/description/icon.svg
new file mode 100644
index 0000000..9f968fb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/l10n_tr/static/description/icon.svg
@@ -0,0 +1,51 @@
+
diff --git a/odoo-bringout-oca-ocb-l10n_tr/pyproject.toml b/odoo-bringout-oca-ocb-l10n_tr/pyproject.toml
new file mode 100644
index 0000000..a194296
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_tr/pyproject.toml
@@ -0,0 +1,42 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_tr"
+version = "16.0.0"
+description = "Türkiye - Accounting - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-account>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_tr"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]
diff --git a/odoo-bringout-oca-ocb-l10n_za/README.md b/odoo-bringout-oca-ocb-l10n_za/README.md
new file mode 100644
index 0000000..53a8fb0
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/README.md
@@ -0,0 +1,51 @@
+# South Africa - Accounting
+
+
+This is the latest basic South African localisation necessary to run Odoo in ZA:
+================================================================================
+ - a generic chart of accounts
+ - SARS VAT Ready Structure
+
+## Installation
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_za
+```
+
+## Dependencies
+
+This addon depends on:
+- account
+- base_vat
+
+## Manifest Information
+
+- **Name**: South Africa - Accounting
+- **Version**: 1.0
+- **Category**: Accounting/Localizations/Account Charts
+- **License**: LGPL-3
+- **Installable**: False
+
+## Source
+
+Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_za`.
+
+## License
+
+This package maintains the original LGPL-3 license from the upstream Odoo project.
+
+## Documentation
+
+- Overview: doc/OVERVIEW.md
+- Architecture: doc/ARCHITECTURE.md
+- Models: doc/MODELS.md
+- Controllers: doc/CONTROLLERS.md
+- Wizards: doc/WIZARDS.md
+- Reports: doc/REPORTS.md
+- Security: doc/SECURITY.md
+- Install: doc/INSTALL.md
+- Usage: doc/USAGE.md
+- Configuration: doc/CONFIGURATION.md
+- Dependencies: doc/DEPENDENCIES.md
+- Troubleshooting: doc/TROUBLESHOOTING.md
+- FAQ: doc/FAQ.md
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/ARCHITECTURE.md b/odoo-bringout-oca-ocb-l10n_za/doc/ARCHITECTURE.md
new file mode 100644
index 0000000..aac5a41
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/ARCHITECTURE.md
@@ -0,0 +1,32 @@
+# Architecture
+
+```mermaid
+flowchart TD
+ U[Users] -->|HTTP| V[Views and QWeb Templates]
+ V --> C[Controllers]
+ V --> W[Wizards – Transient Models]
+ C --> M[Models and ORM]
+ W --> M
+ M --> R[Reports]
+ DX[Data XML] --> M
+ S[Security – ACLs and Groups] -. enforces .-> M
+
+ subgraph L10n_za Module - l10n_za
+ direction LR
+ M:::layer
+ W:::layer
+ C:::layer
+ V:::layer
+ R:::layer
+ S:::layer
+ DX:::layer
+ end
+
+ classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
+```
+
+Notes
+- Views include tree/form/kanban templates and report templates.
+- Controllers provide website/portal routes when present.
+- Wizards are UI flows implemented with `models.TransientModel`.
+- Data XML loads data/demo records; Security defines groups and access.
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/CONFIGURATION.md b/odoo-bringout-oca-ocb-l10n_za/doc/CONFIGURATION.md
new file mode 100644
index 0000000..4ba54ff
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/CONFIGURATION.md
@@ -0,0 +1,3 @@
+# Configuration
+
+Refer to Odoo settings for l10n_za. Configure related models, access rights, and options as needed.
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/CONTROLLERS.md b/odoo-bringout-oca-ocb-l10n_za/doc/CONTROLLERS.md
new file mode 100644
index 0000000..f628e77
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/CONTROLLERS.md
@@ -0,0 +1,3 @@
+# Controllers
+
+This module does not define custom HTTP controllers.
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md
new file mode 100644
index 0000000..dc23dc9
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/DEPENDENCIES.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+This addon depends on:
+
+- [account](../../odoo-bringout-oca-ocb-account)
+- [base_vat](../../odoo-bringout-oca-ocb-base_vat)
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/FAQ.md b/odoo-bringout-oca-ocb-l10n_za/doc/FAQ.md
new file mode 100644
index 0000000..e8f408e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/FAQ.md
@@ -0,0 +1,4 @@
+# FAQ
+
+- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
+- Q: How to enable? A: Start server with --addon l10n_za or install in UI.
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/INSTALL.md b/odoo-bringout-oca-ocb-l10n_za/doc/INSTALL.md
new file mode 100644
index 0000000..8c82818
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/INSTALL.md
@@ -0,0 +1,7 @@
+# Install
+
+```bash
+pip install odoo-bringout-oca-ocb-l10n_za"
+# or
+uv pip install odoo-bringout-oca-ocb-l10n_za"
+```
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/MODELS.md b/odoo-bringout-oca-ocb-l10n_za/doc/MODELS.md
new file mode 100644
index 0000000..7697a3e
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/MODELS.md
@@ -0,0 +1,11 @@
+# Models
+
+Detected core models and extensions in l10n_za.
+
+```mermaid
+classDiagram
+```
+
+Notes
+- Classes show model technical names; fields omitted for brevity.
+- Items listed under _inherit are extensions of existing models.
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/OVERVIEW.md b/odoo-bringout-oca-ocb-l10n_za/doc/OVERVIEW.md
new file mode 100644
index 0000000..ef58868
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/OVERVIEW.md
@@ -0,0 +1,6 @@
+# Overview
+
+Packaged Odoo addon: l10n_za. Provides features documented in upstream Odoo 16 under this addon.
+
+- Source: OCA/OCB 16.0, addon l10n_za
+- License: LGPL-3
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/REPORTS.md b/odoo-bringout-oca-ocb-l10n_za/doc/REPORTS.md
new file mode 100644
index 0000000..e0ea35f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/REPORTS.md
@@ -0,0 +1,3 @@
+# Reports
+
+This module does not define custom reports.
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/SECURITY.md b/odoo-bringout-oca-ocb-l10n_za/doc/SECURITY.md
new file mode 100644
index 0000000..e07da9d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/SECURITY.md
@@ -0,0 +1,8 @@
+# Security
+
+This module does not define custom security rules or access controls beyond Odoo defaults.
+
+Default Odoo security applies:
+- Base user access through standard groups
+- Model access inherited from dependencies
+- No custom row-level security rules
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/TROUBLESHOOTING.md b/odoo-bringout-oca-ocb-l10n_za/doc/TROUBLESHOOTING.md
new file mode 100644
index 0000000..56853cb
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/TROUBLESHOOTING.md
@@ -0,0 +1,5 @@
+# Troubleshooting
+
+- Ensure Python and Odoo environment matches repo guidance.
+- Check database connectivity and logs if startup fails.
+- Validate that dependent addons listed in DEPENDENCIES.md are installed.
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/USAGE.md b/odoo-bringout-oca-ocb-l10n_za/doc/USAGE.md
new file mode 100644
index 0000000..1dbe6db
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/USAGE.md
@@ -0,0 +1,7 @@
+# Usage
+
+Start Odoo including this addon (from repo root):
+
+```bash
+python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_za
+```
diff --git a/odoo-bringout-oca-ocb-l10n_za/doc/WIZARDS.md b/odoo-bringout-oca-ocb-l10n_za/doc/WIZARDS.md
new file mode 100644
index 0000000..48e790d
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/doc/WIZARDS.md
@@ -0,0 +1,3 @@
+# Wizards
+
+This module does not include UI wizards.
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/__init__.py b/odoo-bringout-oca-ocb-l10n_za/l10n_za/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/__manifest__.py b/odoo-bringout-oca-ocb-l10n_za/l10n_za/__manifest__.py
new file mode 100644
index 0000000..574b8ca
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/__manifest__.py
@@ -0,0 +1,31 @@
+# -*- encoding: utf-8 -*-
+
+# Copyright (C) 2017 Paradigm Digital ().
+
+{
+ 'name': 'South Africa - Accounting',
+ 'version': '1.0',
+ 'category': 'Accounting/Localizations/Account Charts',
+ 'description': """
+This is the latest basic South African localisation necessary to run Odoo in ZA:
+================================================================================
+ - a generic chart of accounts
+ - SARS VAT Ready Structure""",
+ 'author': 'Paradigm Digital',
+ 'website': 'https://www.paradigmdigital.co.za',
+ 'depends': ['account', 'base_vat'],
+ 'data': [
+ 'data/account.account.tag.csv',
+ 'data/account_tax_report_data.xml',
+ 'data/account.tax.group.csv',
+ 'data/account_chart_template_data.xml',
+ 'data/account.account.template.csv',
+ 'data/account_tax_template_data.xml',
+ 'data/account_chart_template_post_data.xml',
+ 'data/account_chart_template_configure_data.xml',
+ ],
+ 'demo': [
+ 'demo/demo_company.xml',
+ ],
+ 'license': 'LGPL-3',
+}
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.account.tag.csv b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.account.tag.csv
new file mode 100644
index 0000000..9943887
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.account.tag.csv
@@ -0,0 +1,17 @@
+id,name,applicability,country_id:id
+tag_ST1,ST1,taxes,base.za
+tag_ST1A,ST1A,taxes,base.za
+tag_ST2,ST2,taxes,base.za
+tag_ST2A,ST2A,taxes,base.za
+tag_ST3,ST3,taxes,base.za
+tag_ST5,ST5,taxes,base.za
+tag_ST7,ST7,taxes,base.za
+tag_ST10,ST10,taxes,base.za
+tag_ST12,ST12,taxes,base.za
+tag_PT14,PT14,taxes,base.za
+tag_PT14A,PT14A,taxes,base.za
+tag_PT15,PT15,taxes,base.za
+tag_PT15A,PT15A,taxes,base.za
+tag_PT16,PT16,taxes,base.za
+tag_PT17,PT17,taxes,base.za
+tag_PT18,PT18,taxes,base.za
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.account.template.csv b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.account.template.csv
new file mode 100644
index 0000000..6ce7c0c
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.account.template.csv
@@ -0,0 +1,112 @@
+id,code,name,account_type,reconcile,chart_template_id/id
+100020,100020,Stock Valuation,asset_current,True,default_chart_template
+100030,100030,Stock Work In Progress,asset_current,False,default_chart_template
+100040,100040,Stock Finished Goods,asset_current,False,default_chart_template
+100050,100050,Stock Delivered Control,asset_current,True,default_chart_template
+100060,100060,Purchase Tax Control,asset_current,False,default_chart_template
+100070,100070,Other Current Assets,asset_current,False,default_chart_template
+110010,110010,Debtors Control,asset_receivable,True,default_chart_template
+110020,110020,Sundry Debtors,asset_receivable,True,default_chart_template
+110030,110030,Debtors Control Account (PoS),asset_receivable,True,default_chart_template
+124010,124010,Credit Card Merchant,asset_cash,False,default_chart_template
+126010,126010,Cash In Hand,asset_cash,False,default_chart_template
+130010,130010,Prepayments,asset_prepayments,False,default_chart_template
+140010,140010,Software,asset_fixed,False,default_chart_template
+140020,140020,Patents & Trademarks,asset_fixed,False,default_chart_template
+140030,140030,Fixtures & Fittings,asset_fixed,False,default_chart_template
+140040,140040,Land & Buildings,asset_fixed,False,default_chart_template
+140050,140050,Motor Vehicles,asset_fixed,False,default_chart_template
+140060,140060,Office Equipment (incl computer equipment),asset_fixed,False,default_chart_template
+140070,140070,Plant & Machinery,asset_fixed,False,default_chart_template
+150010,150010,Non-current assets,asset_non_current,False,default_chart_template
+200010,200010,Stock Received Control,liability_current,True,default_chart_template
+200020,200020,Sundry Creditors,liability_current,False,default_chart_template
+200030,200030,Other Creditors,liability_current,False,default_chart_template
+200040,200040,Accruals,liability_current,False,default_chart_template
+200050,200050,Bad debt provision,liability_current,False,default_chart_template
+200060,200060,Sales Tax Control,liability_current,False,default_chart_template
+200070,200070,Manual Adjustments & VAT,liability_current,False,default_chart_template
+200080,200080,Loans,liability_current,False,default_chart_template
+200090,200090,Hire Purchase,liability_current,False,default_chart_template
+200100,200100,Mortgages,liability_current,False,default_chart_template
+210010,210010,Company Credit Card,liability_credit_card,False,default_chart_template
+220010,220010,Creditors Control,liability_payable,True,default_chart_template
+220020,220020,SARS - VAT,liability_payable,True,default_chart_template
+220030,220030,P.A.Y.E. & UIF,liability_payable,True,default_chart_template
+220040,220040,Net Wages,liability_payable,True,default_chart_template
+220050,220050,Pension Fund,liability_payable,True,default_chart_template
+220060,220060,Corporation Tax,liability_payable,True,default_chart_template
+300010,300010,Called up share capital,equity,False,default_chart_template
+300020,300020,Share premium,equity,False,default_chart_template
+300030,300030,Revaluation reserve,equity,False,default_chart_template
+300040,300040,Other reserves,equity,False,default_chart_template
+300050,300050,Capital,equity,False,default_chart_template
+300060,300060,Dividends,equity,False,default_chart_template
+300070,300070,Drawings,equity,False,default_chart_template
+400010,400010,Undistributed Profits/Losses,equity_unaffected,False,default_chart_template
+500010,500010,Sales category 1,income,False,default_chart_template
+500020,500020,Sales category 2,income,False,default_chart_template
+500030,500030,Sales category 3,income,False,default_chart_template
+500040,500040,Sales category 4,income,False,default_chart_template
+500050,500050,Bank Interest received,income,False,default_chart_template
+500060,500060,Investment Interest received,income,False,default_chart_template
+500070,500070,Profits/Losses on disposals of assets,income,False,default_chart_template
+500080,500080,Rental Income,income,False,default_chart_template
+510010,510010,Other Income,income_other,False,default_chart_template
+600010,600010,Cost of sales 1,expense_direct_cost,False,default_chart_template
+600020,600020,Cost of sales 2,expense_direct_cost,False,default_chart_template
+600030,600030,Cost of sales 3,expense_direct_cost,False,default_chart_template
+600040,600040,Cost of sales 4,expense_direct_cost,False,default_chart_template
+610010,610010,Marketing,expense,False,default_chart_template
+610020,610020,Exhibitions and events,expense,False,default_chart_template
+610030,610030,PR,expense,False,default_chart_template
+610040,610040,Distribution vehicles,expense,False,default_chart_template
+610050,610050,Distribution salaries and wages,expense,False,default_chart_template
+610060,610060,Shipping,expense,False,default_chart_template
+610070,610070,Directors pension,expense,False,default_chart_template
+610080,610080,Directors remuneration,expense,False,default_chart_template
+610090,610090,Gross Salaries,expense,False,default_chart_template
+610100,610100,Employers SDL & UIF,expense,False,default_chart_template
+610110,610110,Subcontractors payments,expense,False,default_chart_template
+610120,610120,Rent and rates,expense,False,default_chart_template
+610130,610130,Light / heat and power,expense,False,default_chart_template
+610140,610140,Repairs and maintenance,expense,False,default_chart_template
+610150,610150,Car hire,expense,False,default_chart_template
+610160,610160,Car fuel,expense,False,default_chart_template
+610170,610170,Car maintenance,expense,False,default_chart_template
+610180,610180,Telephone,expense,False,default_chart_template
+610190,610190,Internet & hosting,expense,False,default_chart_template
+610200,610200,Mobiles,expense,False,default_chart_template
+610210,610210,Stationery,expense,False,default_chart_template
+610220,610220,Office consumables,expense,False,default_chart_template
+610230,610230,Postage and Carriage,expense,False,default_chart_template
+610240,610240,Books,expense,False,default_chart_template
+610250,610250,Network costs,expense,False,default_chart_template
+610260,610260,Software expenses,expense,False,default_chart_template
+610270,610270,Other computer costs,expense,False,default_chart_template
+610280,610280,Recruitment fees,expense,False,default_chart_template
+610290,610290,Other admin expenses,expense,False,default_chart_template
+610300,610300,Accounting,expense,False,default_chart_template
+610310,610310,Auditing,expense,False,default_chart_template
+610320,610320,Consultancy,expense,False,default_chart_template
+610330,610330,Legal and professional charges,expense,False,default_chart_template
+610340,610340,Exchange gains/losses,expense,False,default_chart_template
+610350,610350,Other sundry expenses,expense,False,default_chart_template
+610360,610360,Bad debts,expense,False,default_chart_template
+610370,610370,Interest paid,expense,False,default_chart_template
+610380,610380,Bank Charges,expense,False,default_chart_template
+610390,610390,Donations,expense,False,default_chart_template
+610400,610400,Entertaining,expense,False,default_chart_template
+610410,610410,Insurance,expense,False,default_chart_template
+610420,610420,Travel and subsistence,expense,False,default_chart_template
+610430,610430,Corporation tax expense,expense,False,default_chart_template
+610440,610440,Foreign Exchange Gains/Losses,expense,False,default_chart_template
+610450,610450,Price Differences Control,expense,False,default_chart_template
+610460,610460,Cash Register Gains/Losses,expense,False,default_chart_template
+620010,620010,Software Depreciation,expense_depreciation,False,default_chart_template
+620020,620020,Patents & Trademarks Depreciation,expense_depreciation,False,default_chart_template
+620030,620030,Fixtures and fittings Depreciation,expense_depreciation,False,default_chart_template
+620040,620040,Land and buildings Depreciation,expense_depreciation,False,default_chart_template
+620050,620050,Motor vehicles Depreciation,expense_depreciation,False,default_chart_template
+620060,620060,Office equipment (inc computer equipment) Depreciation,expense_depreciation,False,default_chart_template
+620070,620070,Plant and machinery Depreciation,expense_depreciation,False,default_chart_template
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.tax.group.csv b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.tax.group.csv
new file mode 100644
index 0000000..f40f41f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account.tax.group.csv
@@ -0,0 +1,3 @@
+id,name,country_id/id
+tax_group_0,VAT 0%,base.za
+tax_group_1,VAT 15%,base.za
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_configure_data.xml b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_configure_data.xml
new file mode 100644
index 0000000..b4579c8
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_configure_data.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_data.xml b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_data.xml
new file mode 100644
index 0000000..cc8bca6
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_data.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ South African Tax and Account Chart Template (by Paradigm Digital)
+ 1200
+ 1250
+ 1010
+ 6
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_post_data.xml b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_post_data.xml
new file mode 100644
index 0000000..ed453b8
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_chart_template_post_data.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_tax_report_data.xml b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_tax_report_data.xml
new file mode 100644
index 0000000..93408e8
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_tax_report_data.xml
@@ -0,0 +1,289 @@
+
+
+
+ Tax Report
+
+
+
+ country
+
+
+ Balance
+ balance
+
+
+
+
+ [20] VAT PAYABLE/REFUNDABLE (Total A - Total B)
+ TotalA.balance - TotalB.balance
+
+
+ [13] Total A: TOTAL OUTPUT TAX (4 + 4A + 9 + 11 + 12)
+ TotalA
+ VAT4.balance + VAT4A.balance + (SEC6.balance * 0.6 + SEC7.balance) + VAT11.balance + VAT12.balance
+
+
+ [1] Standard Rate (Excluding Capital goods and/or services and accomodation)
+ VAT1
+
+
+ balance
+ tax_tags
+ [1] Standard Rate (Excluding Capital goods and/or services and accomodation)
+
+
+
+
+ [4] x 15/ (100 + 15)
+ VAT4
+
+
+ balance
+ tax_tags
+ [4] x 15/ (100 + 15)
+
+
+
+
+ [1A] Standard Rate (Only Capital goods and/or services)
+ VAT1A
+
+
+ balance
+ tax_tags
+ [1A] Standard Rate (Only Capital goods and/or services)
+
+
+
+
+ [4A] x 15/ (100 + 15)
+ VAT4A
+
+
+ balance
+ tax_tags
+ [4A] x 15/ (100 + 15)
+
+
+
+
+ [2] Zero Rate (excluding goods exported)
+ VAT2
+
+
+ balance
+ tax_tags
+ [2] Zero Rate (excluding goods exported)
+
+
+
+
+ [2A] Zero Rate (Only goods exported)
+ VAT2A
+
+
+ balance
+ tax_tags
+ [2A] Zero Rate (Only goods exported)
+
+
+
+
+ [3] Exempt and Non supplies
+ VAT3
+
+
+ balance
+ tax_tags
+ [3] Exempt and Non supplies
+
+
+
+
+ [5] Accomodation exceeding 28 days
+ VAT5
+
+
+ balance
+ tax_tags
+ [5] Accomodation exceeding 28 days
+
+
+
+
+ [6] x 60%
+ VAT5.balance * 0.6
+
+
+ [7] Accomodation under 28 days
+ VAT7
+
+
+ balance
+ tax_tags
+ [7] Accomodation under 28 days
+
+
+
+
+ [8] Total (6 + 7)
+ (VAT5.balance * 0.6) + VAT7.balance
+
+
+ [9] x 15 / 100
+ SEC6.balance * 0.6 + SEC7.balance
+
+
+ VAT on Accomodation exceeding 28 days
+ SEC6
+
+
+ balance
+ tax_tags
+ VAT on Accomodation exceeding 28 days
+
+
+
+
+ VAT on Accomodation under 28 days
+ SEC7
+
+
+ balance
+ tax_tags
+ VAT on Accomodation under 28 days
+
+
+
+
+
+
+ [10] Change in use and export of second-hand goods
+ VAT10a.balance + VAT11.balance
+
+
+ [10] Base Amount: Change in use and export of second-hand goods
+ VAT10a
+
+
+ balance
+ tax_tags
+ [10] Change in use and export of second-hand goods
+
+
+
+
+
+
+ [11] x 15 / (100 + 15)
+ VAT11
+
+
+ balance
+ tax_tags
+ [11] x 15 / (100 + 15)
+
+
+
+
+ [12] Other and imported services
+ VAT12
+
+
+ balance
+ tax_tags
+ [12] Other and imported services
+
+
+
+
+
+
+ [19] Total B: TOTAL INPUT TAX (14 + 14A + 15 + 15A + 16 + 17 + 18)
+ TotalB
+ VAT14.balance + VAT14A.balance + VAT15.balance + VAT15A.balance + VAT16.balance + VAT17.balance + VAT18.balance
+
+
+ [14] Capital Goods and/or services supplied to you
+ VAT14
+
+
+ balance
+ tax_tags
+ [14] Capital Goods and/or services supplied to you
+
+
+
+
+ [14A] Capital Goods imported by you
+ VAT14A
+
+
+ balance
+ tax_tags
+ [14A] Capital Goods imported by you
+
+
+
+
+ [15] Other goods and/or services supplied to you (not Capital Goods)
+ VAT15
+
+
+ balance
+ tax_tags
+ [15] Other goods and/or services supplied to you (not Capital Goods)
+
+
+
+
+ [15A] Other goods imported by you (not Capital Goods)
+ VAT15A
+
+
+ balance
+ tax_tags
+ [15A] Other goods imported by you (not Capital Goods)
+
+
+
+
+ [16] Change in Use
+ VAT16
+
+
+ balance
+ tax_tags
+ [16] Change in Use
+
+
+
+
+ [17] Bad Debts
+ VAT17
+
+
+ balance
+ tax_tags
+ [17] Bad Debts
+
+
+
+
+ [18] Other
+ VAT18
+
+
+ balance
+ tax_tags
+ [18] Other
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_tax_template_data.xml b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_tax_template_data.xml
new file mode 100644
index 0000000..8dbe41f
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/data/account_tax_template_data.xml
@@ -0,0 +1,427 @@
+
+
+
+ 15%
+
+ sale
+ Standard Rate
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ sale
+ Standard Rate (Capital Goods)
+ percent
+ 15
+
+
+
+
+
+ 0%
+
+ sale
+ Zero Rate
+ percent
+ 0
+
+
+
+
+
+ 0%
+
+ sale
+ Zero Rate Exports
+ percent
+ 0
+
+
+
+
+
+ 0%
+
+ sale
+ Exempt and Non-Supplies
+ percent
+ 0
+
+
+
+
+
+ 15%
+
+ sale
+ Accommodation (28+ days)
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ sale
+ Accommodation (Under 28 days)
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ sale
+ Export of Second-hand Goods/ Change in Use
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ sale
+ VAT Adjustments and Manual VAT
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ purchase
+ Standard Rate
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ purchase
+ Standard Rate (Capital Goods)
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ purchase
+ Capital Goods Imported
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ purchase
+ Goods and Services Imported
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ purchase
+ Change in Use
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ purchase
+ Bad Debts
+ percent
+ 15
+
+
+
+
+
+ 15%
+
+ purchase
+ Other Adjustments
+ percent
+ 15
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/demo/demo_company.xml b/odoo-bringout-oca-ocb-l10n_za/l10n_za/demo/demo_company.xml
new file mode 100644
index 0000000..5a48362
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/demo/demo_company.xml
@@ -0,0 +1,34 @@
+
+
+
+ ZA Company
+
+ A
+ Cape Town
+
+
+ 7845
+ +27 71 123 4567
+ info@company.zaexample.com
+ www.zaexample.com
+
+
+
+ ZA Company
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/static/description/icon.png b/odoo-bringout-oca-ocb-l10n_za/l10n_za/static/description/icon.png
new file mode 100644
index 0000000..53482a5
Binary files /dev/null and b/odoo-bringout-oca-ocb-l10n_za/l10n_za/static/description/icon.png differ
diff --git a/odoo-bringout-oca-ocb-l10n_za/l10n_za/static/description/icon.svg b/odoo-bringout-oca-ocb-l10n_za/l10n_za/static/description/icon.svg
new file mode 100644
index 0000000..a884428
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/l10n_za/static/description/icon.svg
@@ -0,0 +1,51 @@
+
diff --git a/odoo-bringout-oca-ocb-l10n_za/pyproject.toml b/odoo-bringout-oca-ocb-l10n_za/pyproject.toml
new file mode 100644
index 0000000..caf83f1
--- /dev/null
+++ b/odoo-bringout-oca-ocb-l10n_za/pyproject.toml
@@ -0,0 +1,43 @@
+[project]
+name = "odoo-bringout-oca-ocb-l10n_za"
+version = "16.0.0"
+description = "South Africa - Accounting - Odoo addon"
+authors = [
+ { name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
+]
+dependencies = [
+ "odoo-bringout-oca-ocb-account>=16.0.0",
+ "odoo-bringout-oca-ocb-base_vat>=16.0.0",
+ "requests>=2.25.1"
+]
+readme = "README.md"
+requires-python = ">= 3.11"
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Topic :: Office/Business",
+]
+
+[project.urls]
+homepage = "https://github.com/bringout/0"
+repository = "https://github.com/bringout/0"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.metadata]
+allow-direct-references = true
+
+[tool.hatch.build.targets.wheel]
+packages = ["l10n_za"]
+
+[tool.rye]
+managed = true
+dev-dependencies = [
+ "pytest>=8.4.1",
+]