mirror of
https://github.com/bringout/oca-ocb-l10n_me-africa.git
synced 2026-04-27 12:42:01 +02:00
Initial commit: L10N_Me Africa packages
This commit is contained in:
commit
c265268138
611 changed files with 75334 additions and 0 deletions
7
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__init__.py
Normal file
7
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__init__.py
Normal file
|
|
@ -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()
|
||||
40
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__manifest__.py
Normal file
40
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/__manifest__.py
Normal file
|
|
@ -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',
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_eg.egypt_chart_template_standard')]"/>
|
||||
</function>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<!-- Account Tax Group -->
|
||||
|
||||
<record id="eg_tax_vat" model="account.tax.group">
|
||||
<field name="name">VAT 14%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_other" model="account.tax.group">
|
||||
<field name="name">Other Taxes</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_stamp" model="account.tax.group">
|
||||
<field name="name">Stamp Tax 20%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_withholding_half" model="account.tax.group">
|
||||
<field name="name">Withholding Tax -0.5%</field>
|
||||
<field name="preceding_subtotal">Subtotal W/O WHTax</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_withholding_1" model="account.tax.group">
|
||||
<field name="name">Withholding Tax -1%</field>
|
||||
<field name="preceding_subtotal">Subtotal W/O WHTax</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_withholding_3" model="account.tax.group">
|
||||
<field name="name">Withholding Tax -3%</field>
|
||||
<field name="preceding_subtotal">Subtotal W/O WHTax</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_withholding_5" model="account.tax.group">
|
||||
<field name="name">Withholding Tax -5%</field>
|
||||
<field name="preceding_subtotal">Subtotal W/O WHTax</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_schedule_half" model="account.tax.group">
|
||||
<field name="name">Schedule Tax 0.5%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_schedule_1" model="account.tax.group">
|
||||
<field name="name">Schedule Tax 1%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_schedule_5" model="account.tax.group">
|
||||
<field name="name">Schedule Tax 5%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_schedule_8" model="account.tax.group">
|
||||
<field name="name">Schedule Tax 8%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_schedule_10" model="account.tax.group">
|
||||
<field name="name">Schedule Tax 10%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_schedule_15" model="account.tax.group">
|
||||
<field name="name">Schedule Tax 15%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
<record id="eg_tax_group_schedule_30" model="account.tax.group">
|
||||
<field name="name">Schedule Tax 30%</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,836 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="tax_report_vat_return" model="account.report">
|
||||
<field name="name">1. VAT Return</field>
|
||||
<field name="root_report_id" ref="account.generic_tax_report"/>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="filter_fiscal_position" eval="True"/>
|
||||
<field name="availability_condition">country</field>
|
||||
<field name="column_ids">
|
||||
<record id="tax_report_vat_return_balance" model="account.report.column">
|
||||
<field name="name">Balance</field>
|
||||
<field name="expression_label">balance</field>
|
||||
</record>
|
||||
</field>
|
||||
<field name="line_ids">
|
||||
<record id="tax_report_vat_return_sale_base" model="account.report.line">
|
||||
<field name="name">VAT on Sales and all other Outputs (Base)</field>
|
||||
<field name="aggregation_formula">EG_STD_SALE_B.balance + EG_ZERO_SALE_B.balance + EG_EXM_SALE_B.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_vat_return_sale_base_fourteen" model="account.report.line">
|
||||
<field name="name">1. Standard Rated 14% (Base)</field>
|
||||
<field name="code">EG_STD_SALE_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_sale_base_fourteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">1. VAT 14% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_sale_base_zero" model="account.report.line">
|
||||
<field name="name">2. Zero Rated (Base)</field>
|
||||
<field name="code">EG_ZERO_SALE_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_sale_base_zero_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">2. Zero Rated (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_sale_base_exempt" model="account.report.line">
|
||||
<field name="name">3. Exempt Sales (Base)</field>
|
||||
<field name="code">EG_EXM_SALE_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_sale_base_exempt_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">3. Exempt Sales (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_sale_tax" model="account.report.line">
|
||||
<field name="name">VAT on Sales and all other Outputs (Tax)</field>
|
||||
<field name="aggregation_formula">EG_STD_SALE_T.balance + EG_ZERO_SALE_T.balance + EG_EXM_SALE_T.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_vat_return_sale_tax_fourteen" model="account.report.line">
|
||||
<field name="name">1. Standard Rated 14% (Tax)</field>
|
||||
<field name="code">EG_STD_SALE_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_sale_tax_fourteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">1. VAT 14% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_sale_tax_zero" model="account.report.line">
|
||||
<field name="name">2. Zero Rated (Tax)</field>
|
||||
<field name="code">EG_ZERO_SALE_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_sale_tax_zero_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">2. Zero Rated (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_sale_tax_exempt" model="account.report.line">
|
||||
<field name="name">3. Exempt Sales (Tax)</field>
|
||||
<field name="code">EG_EXM_SALE_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_sale_tax_exempt_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">3. Exempt Sales (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_expense_base" model="account.report.line">
|
||||
<field name="name">VAT on Expenses and all other Inputs (Base)</field>
|
||||
<field name="aggregation_formula">EG_STD_PUR_B.balance + EG_ZERO_PUR_B.balance + EG_EXM_PUR_B.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_vat_return_expense_base_fourteen" model="account.report.line">
|
||||
<field name="name">5. Standard Rated 14% Expenses (Base)</field>
|
||||
<field name="code">EG_STD_PUR_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_expense_base_fourteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">5. VAT 14% Expenses (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_expense_base_zero" model="account.report.line">
|
||||
<field name="name">6. Zero Rated (Base)</field>
|
||||
<field name="code">EG_ZERO_PUR_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_expense_base_zero_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">6. Zero Rated (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_expense_base_exempt" model="account.report.line">
|
||||
<field name="name">7. Exempt Expenses (Base)</field>
|
||||
<field name="code">EG_EXM_PUR_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_expense_base_exempt_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">7. Exempt Expenses (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_expense_tax" model="account.report.line">
|
||||
<field name="name">VAT on Expenses and all other Inputs (Tax)</field>
|
||||
<field name="aggregation_formula">EG_STD_PUR_T.balance + EG_ZERO_PUR_T.balance + EG_EXM_PUR_T.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_vat_return_expense_tax_fourteen" model="account.report.line">
|
||||
<field name="name">5. Standard Rated 14% Expenses (Tax)</field>
|
||||
<field name="code">EG_STD_PUR_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_expense_tax_fourteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">5. VAT 14% Expenses (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_expense_tax_zero" model="account.report.line">
|
||||
<field name="name">6. Zero Rated (Tax)</field>
|
||||
<field name="code">EG_ZERO_PUR_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_expense_tax_zero_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">6. Zero Rated (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_expense_tax_exempt" model="account.report.line">
|
||||
<field name="name">7. Exempt Expenses (Tax)</field>
|
||||
<field name="code">EG_EXM_PUR_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_vat_return_expense_tax_exempt_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">7. Exempt Expenses (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_net" model="account.report.line">
|
||||
<field name="name">Net VAT Due</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_vat_return_net_1" model="account.report.line">
|
||||
<field name="name">Total value of due tax for the period</field>
|
||||
<field name="aggregation_formula">EG_STD_SALE_T.balance + EG_ZERO_SALE_T.balance + EG_EXM_SALE_T.balance</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_net_2" model="account.report.line">
|
||||
<field name="name">Total value of recoverable tax for the period</field>
|
||||
<field name="aggregation_formula">EG_STD_PUR_T.balance + EG_ZERO_PUR_T.balance + EG_EXM_PUR_T.balance</field>
|
||||
</record>
|
||||
<record id="tax_report_vat_return_net_3" model="account.report.line">
|
||||
<field name="name">Net VAT due (or reclaimed) for the period</field>
|
||||
<field name="aggregation_formula">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)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax" model="account.report">
|
||||
<field name="name">2. Withholding Tax</field>
|
||||
<field name="root_report_id" ref="account.generic_tax_report"/>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="filter_fiscal_position" eval="True"/>
|
||||
<field name="availability_condition">country</field>
|
||||
<field name="column_ids">
|
||||
<record id="tax_report_withholding_tax_balance" model="account.report.column">
|
||||
<field name="name">Balance</field>
|
||||
<field name="expression_label">balance</field>
|
||||
</record>
|
||||
</field>
|
||||
<field name="line_ids">
|
||||
<record id="tax_report_withholding_tax_sale_base" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales (Base)</field>
|
||||
<field name="aggregation_formula">EG_H_SALE_B.balance + EG_O_SALE_B.balance + EG_T_SALE_B.balance + EG_F_SALE_B.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_withholding_tax_sale_base_half" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -0.5% (Base)</field>
|
||||
<field name="code">EG_H_SALE_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_base_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Sales -0.5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_sale_base_one" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -1% (Base)</field>
|
||||
<field name="code">EG_O_SALE_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_base_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH on Sales -1% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_sale_base_three" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -3% (Base)</field>
|
||||
<field name="code">EG_T_SALE_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_base_three_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH on Sales -3% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_sale_base_five" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -5% (Base)</field>
|
||||
<field name="code">EG_F_SALE_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_base_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH on Sales -5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_sale_tax" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales (Tax)</field>
|
||||
<field name="aggregation_formula">EG_H_SALE_T.balance + EG_O_SALE_T.balance + EG_T_SALE_T.balance + EG_F_SALE_T.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_withholding_tax_sale_tax_half" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -0.5% (Tax)</field>
|
||||
<field name="code">EG_H_SALE_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_tax_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Sales -0.5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_sale_tax_one" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -1% (Tax)</field>
|
||||
<field name="code">EG_O_SALE_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_tax_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Sales -1% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_sale_tax_three" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -3% (Tax)</field>
|
||||
<field name="code">EG_T_SALE_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_tax_three_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Sales -3% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_sale_tax_five" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Sales -5% (Tax)</field>
|
||||
<field name="code">EG_F_SALE_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_sale_tax_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Sales -5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_base" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases (Base)</field>
|
||||
<field name="aggregation_formula">EG_H_PUR_B.balance + EG_O_PUR_B.balance + EG_T_PUR_B.balance + EG_F_PUR_B.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_base_half" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -0.5% (Base)</field>
|
||||
<field name="code">EG_H_PUR_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_base_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -0.5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_base_one" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -1% (Base)</field>
|
||||
<field name="code">EG_O_PUR_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_base_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -1% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_base_three" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -3% (Base)</field>
|
||||
<field name="code">EG_T_PUR_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_base_three_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -3% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_base_five" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -5% (Base)</field>
|
||||
<field name="code">EG_F_PUR_B</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_base_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_tax" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases (Tax)</field>
|
||||
<field name="aggregation_formula">EG_H_PUR_T.balance + EG_O_PUR_T.balance + EG_T_PUR_T.balance + EG_F_PUR_T.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_tax_half" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -0.5% (Tax)</field>
|
||||
<field name="code">EG_H_PUR_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_tax_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -0.5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_tax_one" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -1% (Tax)</field>
|
||||
<field name="code">EG_O_PUR_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_tax_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -1% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_tax_three" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -3% (Tax)</field>
|
||||
<field name="code">EG_T_PUR_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_tax_three_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -3% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_withholding_tax_purchase_tax_five" model="account.report.line">
|
||||
<field name="name">Withholding Tax on Purchases -5% (Tax)</field>
|
||||
<field name="code">EG_F_PUR_T</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_withholding_tax_purchase_tax_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">WH Purchases -5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax" model="account.report">
|
||||
<field name="name">3. Schedule Tax</field>
|
||||
<field name="root_report_id" ref="account.generic_tax_report"/>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="filter_fiscal_position" eval="True"/>
|
||||
<field name="availability_condition">country</field>
|
||||
<field name="column_ids">
|
||||
<record id="tax_report_schedule_tax_balance" model="account.report.column">
|
||||
<field name="name">Balance</field>
|
||||
<field name="expression_label">balance</field>
|
||||
</record>
|
||||
</field>
|
||||
<field name="line_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales (Base)</field>
|
||||
<field name="aggregation_formula">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</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_half" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 0.5% (Base)</field>
|
||||
<field name="code">EG_H_SALE_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 0.5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_one" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 1% (Base)</field>
|
||||
<field name="code">EG_O_SALE_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 1% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_five" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 5% (Base)</field>
|
||||
<field name="code">EG_F_SALE_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_eight" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 8% (Base)</field>
|
||||
<field name="code">EG_E_SALE_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_eight_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 8% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_ten" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 10% (Base)</field>
|
||||
<field name="code">EG_T_SALE_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_ten_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 10% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_fifteen" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 15% (Base)</field>
|
||||
<field name="code">EG_FF_SALE_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_fifteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 15% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_thirty" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 30% (Base)</field>
|
||||
<field name="code">EG_TY_SALE_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_base_thirty_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 30% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales (Tax)</field>
|
||||
<field name="aggregation_formula">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</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_half" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 0.5% (Tax)</field>
|
||||
<field name="code">EG_H_SALE_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 0.5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_one" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 1% (Tax)</field>
|
||||
<field name="code">EG_O_SALE_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 1% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_five" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 5% (Tax)</field>
|
||||
<field name="code">EG_F_SALE_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_eight" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 8% (Tax)</field>
|
||||
<field name="code">EG_E_SALE_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_eight_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 8% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_ten" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 10% (Tax)</field>
|
||||
<field name="code">EG_T_SALE_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_ten_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 10% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_fifteen" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 15% (Tax)</field>
|
||||
<field name="code">EG_FF_SALE_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_fifteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 15% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_thirty" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Sales 30% (Tax)</field>
|
||||
<field name="code">EG_TY_SALE_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_sale_tax_thirty_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Sales 30% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases (Base)</field>
|
||||
<field name="aggregation_formula">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</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_half" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 0.5% (Base)</field>
|
||||
<field name="code">EG_H_PUR_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 0.5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_one" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 1% (Base)</field>
|
||||
<field name="code">EG_O_PUR_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 1% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_five" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 5% (Base)</field>
|
||||
<field name="code">EG_F_PUR_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 5% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_eight" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 8% (Base)</field>
|
||||
<field name="code">EG_E_PUR_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_eight_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 8% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_ten" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 10% (Base)</field>
|
||||
<field name="code">EG_T_PUR_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_ten_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 10% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_fifteen" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 15% (Base)</field>
|
||||
<field name="code">EG_FF_PUR_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_fifteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 15% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_thirty" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 30% (Base)</field>
|
||||
<field name="code">EG_TY_PUR_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_base_thirty_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 30% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases (Tax)</field>
|
||||
<field name="aggregation_formula">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</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_half" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 0.5% (Tax)</field>
|
||||
<field name="code">EG_H_PUR_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_half_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 0.5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_one" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 1% (Tax)</field>
|
||||
<field name="code">EG_O_PUR_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_one_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 1% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_five" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 5% (Tax)</field>
|
||||
<field name="code">EG_F_PUR_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_five_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 5% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_eight" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 8% (Tax)</field>
|
||||
<field name="code">EG_E_PUR_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_eight_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 8% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_ten" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 10% (Tax)</field>
|
||||
<field name="code">EG_T_PUR_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_ten_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 10% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 15% (Tax)</field>
|
||||
<field name="code">EG_FF_PUR_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 15% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_thirty" model="account.report.line">
|
||||
<field name="name">Schedule Tax on Purchases 30% (Tax)</field>
|
||||
<field name="code">EG_TY_PUR_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_schedule_tax_schedule_tax_purchase_tax_thirty_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">SCHD Purchases 30% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_other_taxes" model="account.report">
|
||||
<field name="name">4. Other Taxes</field>
|
||||
<field name="root_report_id" ref="account.generic_tax_report"/>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="filter_fiscal_position" eval="True"/>
|
||||
<field name="availability_condition">country</field>
|
||||
<field name="column_ids">
|
||||
<record id="tax_report_other_taxes_balance" model="account.report.column">
|
||||
<field name="name">Balance</field>
|
||||
<field name="expression_label">balance</field>
|
||||
</record>
|
||||
</field>
|
||||
<field name="line_ids">
|
||||
<record id="tax_report_other_taxes_stamp_tax_base" model="account.report.line">
|
||||
<field name="name">Stamp Tax Sales (Base)</field>
|
||||
<field name="aggregation_formula">EG_STMP_TW_SB.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_other_taxes_stamp_tax_base_sales" model="account.report.line">
|
||||
<field name="name">Stamp Tax Sales 20% (Base)</field>
|
||||
<field name="code">EG_STMP_TW_SB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_other_taxes_stamp_tax_base_sales_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">Stamp Tax Sales 20% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_other_taxes_stamp_tax_tax" model="account.report.line">
|
||||
<field name="name">Stamp Tax Sales (Tax)</field>
|
||||
<field name="aggregation_formula">EG_STMP_TW_ST.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_other_taxes_stamp_tax_tax_sales" model="account.report.line">
|
||||
<field name="name">Stamp Tax Sales 20% (Tax)</field>
|
||||
<field name="code">EG_STMP_TW_ST</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_other_taxes_stamp_tax_tax_sales_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">Stamp Tax Sales 20% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_other_taxes_stamp_purchase_tax_base" model="account.report.line">
|
||||
<field name="name">Stamp Tax Purchases (Base)</field>
|
||||
<field name="aggregation_formula">EG_STMP_TW_PB.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_other_taxes_stamp_purchase_tax_base_purchase" model="account.report.line">
|
||||
<field name="name">Stamp Tax Purchases 20% (Base)</field>
|
||||
<field name="code">EG_STMP_TW_PB</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_other_taxes_stamp_purchase_tax_base_purchase_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">Stamp Tax Purchases 20% (Base)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tax_report_other_taxes_stamp_purchase_tax_tax" model="account.report.line">
|
||||
<field name="name">Stamp Tax Purchases (Tax)</field>
|
||||
<field name="aggregation_formula">EG_STMP_TW_PT.balance</field>
|
||||
<field name="children_ids">
|
||||
<record id="tax_report_other_taxes_stamp_purchase_tax_tax_purchase" model="account.report.line">
|
||||
<field name="name">Stamp Tax Purchases 20% (Tax)</field>
|
||||
<field name="code">EG_STMP_TW_PT</field>
|
||||
<field name="expression_ids">
|
||||
<record id="tax_report_other_taxes_stamp_purchase_tax_tax_purchase_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">Stamp Tax Purchases 20% (Tax)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,991 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="eg_standard_sale_14" model="account.tax.template">
|
||||
<field name="name">VAT 14%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">14</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">VAT 14%</field>
|
||||
<field name="l10n_eg_eta_code">t1_v009</field>
|
||||
<field name="tax_group_id" ref="eg_tax_vat"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_sale_base_fourteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201017'),
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_sale_tax_fourteen_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_sale_base_fourteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201017'),
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_sale_tax_fourteen_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_standard_purchase_14" model="account.tax.template">
|
||||
<field name="name">VAT 14%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">14</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">VAT 14%</field>
|
||||
<field name="l10n_eg_eta_code">t1_v009</field>
|
||||
<field name="tax_group_id" ref="eg_tax_vat"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_expense_base_fourteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104041'),
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_expense_tax_fourteen_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_expense_base_fourteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104041'),
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_expense_tax_fourteen_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_zero_sale_0" model="account.tax.template">
|
||||
<field name="name">Zero Rated 0%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">0</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">Zero Rated 0%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_other"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_sale_base_zero_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_sale_tax_zero_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_sale_base_zero_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_sale_tax_zero_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_zero_purchase_0" model="account.tax.template">
|
||||
<field name="name">Zero Rated 0%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">0</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">Zero Rated 0%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_other"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_expense_base_zero_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_expense_tax_zero_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_expense_base_zero_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_expense_tax_zero_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_exempt_sale" model="account.tax.template">
|
||||
<field name="name">Exempt</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">0</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">Exempt</field>
|
||||
<field name="l10n_eg_eta_code">t1_v003</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_other"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_sale_base_exempt_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_sale_tax_exempt_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_sale_base_exempt_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_sale_tax_exempt_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_exempt_purchase" model="account.tax.template">
|
||||
<field name="name">Exempt</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">0</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">Exempt</field>
|
||||
<field name="l10n_eg_eta_code">t1_v003</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_other"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_expense_base_exempt_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'plus_report_expression_ids': [ref('tax_report_vat_return_expense_tax_exempt_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_expense_base_exempt_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': False,
|
||||
'minus_report_expression_ids': [ref('tax_report_vat_return_expense_tax_exempt_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_stamp_tax_20_sale" model="account.tax.template">
|
||||
<field name="name">Stamp</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">20</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">Stamp</field>
|
||||
<field name="l10n_eg_eta_code">t5_st01</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_stamp"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_other_taxes_stamp_tax_base_sales_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201025'),
|
||||
'plus_report_expression_ids': [ref('tax_report_other_taxes_stamp_tax_tax_sales_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_other_taxes_stamp_tax_base_sales_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201025'),
|
||||
'minus_report_expression_ids': [ref('tax_report_other_taxes_stamp_tax_tax_sales_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_stamp_tax_20_purchase" model="account.tax.template">
|
||||
<field name="name">Stamp</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">20</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">Stamp</field>
|
||||
<field name="l10n_eg_eta_code">t5_st01</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_stamp"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_other_taxes_stamp_purchase_tax_base_purchase_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400077'),
|
||||
'plus_report_expression_ids': [ref('tax_report_other_taxes_stamp_purchase_tax_tax_purchase_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_other_taxes_stamp_purchase_tax_base_purchase_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400077'),
|
||||
'minus_report_expression_ids': [ref('tax_report_other_taxes_stamp_purchase_tax_tax_purchase_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_8_purchase" model="account.tax.template">
|
||||
<field name="name">Schedule 8%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">8</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 8%</field>
|
||||
<field name="l10n_eg_eta_code">t2_tbl01</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_8"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_eight_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_eight_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_eight_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_eight_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_8_sale" model="account.tax.template">
|
||||
<field name="name">Schedule 8%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">8</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 8%</field>
|
||||
<field name="l10n_eg_eta_code">t2_tbl01</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_8"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_eight_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_eight_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_eight_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_eight_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_1_sale" model="account.tax.template">
|
||||
<field name="name">Withholding -1%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">-1</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -1%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_1"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_10_purchase" model="account.tax.template">
|
||||
<field name="name">Schedule 10%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">10</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 10%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_10"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_ten_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_ten_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_ten_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_ten_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_05_sale" model="account.tax.template">
|
||||
<field name="name">Withholding -0.5%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">-0.5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -0.5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_half"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_05_purchase" model="account.tax.template">
|
||||
<field name="name">Withholding -0.5%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">-0.5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -0.5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_half"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_1_purchase" model="account.tax.template">
|
||||
<field name="name">Withholding -1%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">-1</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -1%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_1"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_10_sale" model="account.tax.template">
|
||||
<field name="name">Schedule 10%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">10</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 10%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_10"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_ten_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_ten_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_ten_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_ten_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_3_sale" model="account.tax.template">
|
||||
<field name="name">Withholding -3%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">-3</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -3%</field>
|
||||
<field name="l10n_eg_eta_code">t4_w004</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_3"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_three_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_three_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_three_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_three_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_1_sale" model="account.tax.template">
|
||||
<field name="name">Schedule 1%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">1</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 1%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_1"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_3_purchase" model="account.tax.template">
|
||||
<field name="name">Withholding -3%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">-3</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -3%</field>
|
||||
<field name="l10n_eg_eta_code">t4_w004</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_3"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_three_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_three_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_three_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_three_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_1_purchase" model="account.tax.template">
|
||||
<field name="name">Schedule 1%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">1</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 1%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_1"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_one_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_one_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_5_sale" model="account.tax.template">
|
||||
<field name="name">Withholding -5%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">-5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_5"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_sale_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_104042'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_sale_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_15_purchase" model="account.tax.template">
|
||||
<field name="name">Schedule 15%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">15</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 15%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_15"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_fifteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_fifteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_fifteen_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_withholding_5_purchase" model="account.tax.template">
|
||||
<field name="name">Withholding -5%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">-5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">WH -5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_withholding_5"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201020'),
|
||||
'plus_report_expression_ids': [ref('tax_report_withholding_tax_purchase_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_15_sale" model="account.tax.template">
|
||||
<field name="name">Schedule 15%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">15</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 15%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_15"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_fifteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_fifteen_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_fifteen_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_fifteen_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_30_sale" model="account.tax.template">
|
||||
<field name="name">Schedule 30%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">30</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 30%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_30"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_thirty_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_thirty_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_thirty_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_thirty_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_30_purchase" model="account.tax.template">
|
||||
<field name="name">Schedule 30%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">30</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 30%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_30"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_thirty_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_thirty_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_thirty_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_thirty_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_05_purchase" model="account.tax.template">
|
||||
<field name="name">Schedule 0.5%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">0.5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 0.5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_half"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_05_sale" model="account.tax.template">
|
||||
<field name="name">Schedule 0.5%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">0.5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 0.5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_half"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_half_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_half_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_5_purchase" model="account.tax.template">
|
||||
<field name="name">Schedule 5%</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_5"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_400075'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_purchase_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="eg_schedule_tax_5_sale" model="account.tax.template">
|
||||
<field name="name">Schedule 5%</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="description">SCHD 5%</field>
|
||||
<field name="tax_group_id" ref="eg_tax_group_schedule_5"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'plus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[Command.clear(),
|
||||
Command.create({
|
||||
'repartition_type': 'base',
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_base_five_tag')],
|
||||
}),
|
||||
Command.create({
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('egy_account_201024'),
|
||||
'minus_report_expression_ids': [ref('tax_report_schedule_tax_schedule_tax_sale_tax_five_tag')],
|
||||
'use_in_tax_closing': False,
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="account_fiscal_position_egypt" model="account.fiscal.position.template">
|
||||
<field name="name">Egypt</field>
|
||||
<field name="sequence">19</field>
|
||||
<field name="auto_apply" eval="True"/>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_non_egypt" model="account.fiscal.position.template">
|
||||
<field name="name">Non-Egypt</field>
|
||||
<field name="sequence">20</field>
|
||||
<field name="auto_apply" eval="True"/>
|
||||
<field name="chart_template_id" ref="egypt_chart_template_standard"/>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_tax_non_egypt_01" model="account.fiscal.position.tax.template">
|
||||
<field name="tax_src_id" ref="eg_standard_sale_14"/>
|
||||
<field name="tax_dest_id" ref="eg_zero_sale_0"/>
|
||||
<field name="position_id" ref="account_fiscal_position_non_egypt"/>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_tax_non_egypt_02" model="account.fiscal.position.tax.template">
|
||||
<field name="tax_src_id" ref="eg_standard_purchase_14"/>
|
||||
<field name="tax_dest_id" ref="eg_zero_purchase_0"/>
|
||||
<field name="position_id" ref="account_fiscal_position_non_egypt"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="egypt_chart_template_standard" model="account.chart.template">
|
||||
<field name="name">Egypt Chart of Accounts - Standard</field>
|
||||
<field name="code_digits">6</field>
|
||||
<field name="bank_account_code_prefix">101</field>
|
||||
<field name="cash_account_code_prefix">105</field>
|
||||
<field name="transfer_account_code_prefix">100</field>
|
||||
<field name="currency_id" ref="base.EGP"/>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="spoken_languages" eval="'en_US;ar_001;'"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="egypt_chart_template_standard" model="account.chart.template">
|
||||
<field name="account_journal_suspense_account_id" ref="egy_account_201001"/>
|
||||
<field name="property_account_receivable_id" ref="egy_account_102011"/>
|
||||
<field name="property_account_payable_id" ref="egy_account_201002"/>
|
||||
<field name="property_account_expense_categ_id" ref="egy_account_400028"/>
|
||||
<field name="property_account_income_categ_id" ref="egy_account_500001"/>
|
||||
<field name="property_account_expense_id" ref="egy_account_400028"/>
|
||||
<field name="property_account_income_id" ref="egy_account_500001"/>
|
||||
<field name="expense_currency_exchange_account_id" ref="egy_account_400053"/>
|
||||
<field name="income_currency_exchange_account_id" ref="egy_account_500011"/>
|
||||
<field name="default_pos_receivable_account_id" ref="egy_account_102012"/>
|
||||
<field name="default_cash_difference_income_account_id" ref="egy_account_999002"/>
|
||||
<field name="default_cash_difference_expense_account_id" ref="egy_account_999001"/>
|
||||
<field name="account_journal_payment_credit_account_id" ref="egy_account_105003"/>
|
||||
<field name="account_journal_payment_debit_account_id" ref="egy_account_101004"/>
|
||||
<field name="property_tax_payable_account_id" ref="egy_account_202003"/>
|
||||
<field name="property_tax_receivable_account_id" ref="egy_account_100103"/>
|
||||
<field name="account_journal_early_pay_discount_loss_account_id" ref="egy_account_400079"/>
|
||||
<field name="account_journal_early_pay_discount_gain_account_id" ref="egy_account_500014"/>
|
||||
</record>
|
||||
</odoo>
|
||||
34
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_company.xml
Normal file
34
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_company.xml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<odoo>
|
||||
<data>
|
||||
<record id="partner_demo_company_eg" model="res.partner">
|
||||
<field name="name">EG Company</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="state_id" ref="base.state_eg_c"/>
|
||||
<field name="street">112 26th July St.</field>
|
||||
<field name="city">Zamalek</field>
|
||||
<field name="vat">123456789</field>
|
||||
<field name="phone">+20 27 370 423</field>
|
||||
<field name="email">info@company.egexample.com</field>
|
||||
<field name="website">www.egexample.com</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_company_eg" model="res.company">
|
||||
<field name="name">EG Company</field>
|
||||
<field name="partner_id" ref="partner_demo_company_eg"/>
|
||||
</record>
|
||||
|
||||
<function model="res.company" name="_onchange_country_id">
|
||||
<value eval="[ref('demo_company_eg')]"/>
|
||||
</function>
|
||||
|
||||
<function model="res.users" name="write">
|
||||
<value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/>
|
||||
<value eval="{'company_ids': [Command.link(ref('demo_company_eg'))]}"/>
|
||||
</function>
|
||||
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_eg.egypt_chart_template_standard')]"/>
|
||||
<value model="res.company" eval="obj().env.ref('l10n_eg.demo_company_eg')"/>
|
||||
</function>
|
||||
</data>
|
||||
</odoo>
|
||||
18
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_partner.xml
Normal file
18
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/demo/demo_partner.xml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<odoo>
|
||||
<data>
|
||||
<record id="l10n_eg_res_partner_1" model="res.partner">
|
||||
<field name="name">Egyptian Furniture</field>
|
||||
<field eval="[Command.set([ref('base.res_partner_category_14'), ref('base.res_partner_category_12')])]" name="category_id"/>
|
||||
<field name="is_company">1</field>
|
||||
<field name="street">15 Khaled Ibn El-Walid St., Gesr El-Suez; Infront of El-Salam Hotel</field>
|
||||
<field name="city">Heliopolis</field>
|
||||
<field name="state_id" ref='base.state_eg_c'/>
|
||||
<field name="zip">95380</field>
|
||||
<field name="country_id" ref="base.eg"/>
|
||||
<field name="email">egypt.furniture2126@example.com</field>
|
||||
<field name="phone">022986151</field>
|
||||
<field name="website">http://www.egypt-furniture-company.com</field>
|
||||
<field name="vat">987654321</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
2694
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/ar_001.po
Normal file
2694
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/ar_001.po
Normal file
File diff suppressed because it is too large
Load diff
2694
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/l10n_eg.pot
Normal file
2694
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/i18n_extra/l10n_eg.pot
Normal file
File diff suppressed because it is too large
Load diff
2
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/__init__.py
Normal file
2
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/__init__.py
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
from . import account_chart_template
|
||||
from . import account_tax
|
||||
|
|
@ -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)
|
||||
84
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_tax.py
Normal file
84
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/models/account_tax.py
Normal file
|
|
@ -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
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 4.9 KiB |
23
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/views/account_tax.xml
Normal file
23
odoo-bringout-oca-ocb-l10n_eg/l10n_eg/views/account_tax.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<data>
|
||||
<record id="view_account_tax_form" model="ir.ui.view">
|
||||
<field name="name">account.tax.form</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field name="inherit_id" ref="account.view_tax_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="tax_scope" position="after">
|
||||
<field name="l10n_eg_eta_code" attrs="{'invisible': [('country_code', '!=', 'EG')]}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_tax_eta_code_tree" model="ir.ui.view">
|
||||
<field name="name">account.tax.eta.code.tree</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field name="inherit_id" ref="account.view_tax_tree" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="name" position="after">
|
||||
<field name="l10n_eg_eta_code" optional="hide"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
Loading…
Add table
Add a link
Reference in a new issue