mirror of
https://github.com/bringout/oca-ocb-l10n_asia-pacific.git
synced 2026-04-24 14:02:02 +02:00
19.0 vanilla
This commit is contained in:
parent
7dc55599c6
commit
7f43bbbfcc
650 changed files with 45260 additions and 33436 deletions
|
|
@ -10,39 +10,16 @@ pip install odoo-bringout-oca-ocb-l10n_ph
|
|||
|
||||
## Dependencies
|
||||
|
||||
This addon depends on:
|
||||
- account
|
||||
- base_vat
|
||||
- l10n_multilang
|
||||
|
||||
## Manifest Information
|
||||
|
||||
- **Name**: Philippines - Accounting
|
||||
- **Version**: 1.0
|
||||
- **Category**: Accounting/Localizations/Account Charts
|
||||
- **License**: LGPL-3
|
||||
- **Installable**: False
|
||||
- l10n_account_withholding_tax
|
||||
|
||||
## Source
|
||||
|
||||
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_ph`.
|
||||
- Repository: https://github.com/OCA/OCB
|
||||
- Branch: 19.0
|
||||
- Path: addons/l10n_ph
|
||||
|
||||
## License
|
||||
|
||||
This package maintains the original LGPL-3 license from the upstream Odoo project.
|
||||
|
||||
## Documentation
|
||||
|
||||
- Overview: doc/OVERVIEW.md
|
||||
- Architecture: doc/ARCHITECTURE.md
|
||||
- Models: doc/MODELS.md
|
||||
- Controllers: doc/CONTROLLERS.md
|
||||
- Wizards: doc/WIZARDS.md
|
||||
- Reports: doc/REPORTS.md
|
||||
- Security: doc/SECURITY.md
|
||||
- Install: doc/INSTALL.md
|
||||
- Usage: doc/USAGE.md
|
||||
- Configuration: doc/CONFIGURATION.md
|
||||
- Dependencies: doc/DEPENDENCIES.md
|
||||
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||
- FAQ: doc/FAQ.md
|
||||
This package preserves the original LGPL-3 license.
|
||||
|
|
|
|||
|
|
@ -1,35 +1,34 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
{
|
||||
"name": "Philippines - Accounting",
|
||||
"summary": """
|
||||
This is the module to manage the accounting chart for The Philippines.
|
||||
""",
|
||||
"category": "Accounting/Localizations/Account Charts",
|
||||
"version": "1.0",
|
||||
"author": "Odoo PS",
|
||||
"website": "https://www.odoo.com",
|
||||
"depends": [
|
||||
"account",
|
||||
"base_vat",
|
||||
"l10n_multilang",
|
||||
'name': 'Philippines - Accounting',
|
||||
'icon': '/account/static/description/l10n.png',
|
||||
'countries': ['ph'],
|
||||
'summary': "This is the module to manage the accounting chart for The Philippines.",
|
||||
'category': 'Accounting/Localizations/Account Charts',
|
||||
'version': '1.1',
|
||||
'author': 'Odoo PS',
|
||||
'website': 'https://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations/philippines.html',
|
||||
'depends': [
|
||||
'account',
|
||||
'base_vat',
|
||||
'l10n_account_withholding_tax',
|
||||
],
|
||||
"data": [
|
||||
"data/account_chart_template_data.xml",
|
||||
"data/account.account.template.csv",
|
||||
"data/account_chart_template_post_data.xml",
|
||||
"data/account_tax_group.xml",
|
||||
"data/account_tax_template.xml",
|
||||
"data/account_fiscal_position_template.xml",
|
||||
"data/account_fiscal_position_tax_template.xml",
|
||||
"data/account_chart_template_configure_data.xml",
|
||||
"wizard/generate_2307_wizard_views.xml",
|
||||
"views/account_move_views.xml",
|
||||
"views/account_payment_views.xml",
|
||||
"views/account_tax_views.xml",
|
||||
"views/res_partner_views.xml",
|
||||
"security/ir.model.access.csv",
|
||||
'auto_install': ['account'],
|
||||
'data': [
|
||||
'data/account_tax_report_data.xml',
|
||||
'wizard/generate_2307_wizard_views.xml',
|
||||
'views/account_move_views.xml',
|
||||
'views/account_payment_views.xml',
|
||||
'views/account_tax_views.xml',
|
||||
'views/res_company_views.xml',
|
||||
'views/res_partner_views.xml',
|
||||
'views/report_disbursement_voucher_template.xml',
|
||||
'views/account_report.xml',
|
||||
'views/report_templates.xml',
|
||||
'security/ir.model.access.csv'
|
||||
],
|
||||
"license": "LGPL-3",
|
||||
"icon": "/base/static/img/country_flags/ph.png",
|
||||
'demo': [
|
||||
'demo/demo_company.xml',
|
||||
],
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,98 +0,0 @@
|
|||
id,name,code,account_type,chart_template_id/id,reconcile
|
||||
l10n_ph_100000,Bank Suspense Account,100000,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110000,Accounts Receivable,110000,asset_receivable,l10n_ph_chart_template,True
|
||||
l10n_ph_110003,Accounts Receivable (POS),110003,asset_receivable,l10n_ph_chart_template,True
|
||||
l10n_ph_110100,Advances to Suppliers,110100,asset_prepayments,l10n_ph_chart_template,False
|
||||
l10n_ph_110101,Deposits,110101,asset_prepayments,l10n_ph_chart_template,False
|
||||
l10n_ph_110102,Employees Receivable-Cash Advance,110102,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110103,Employees Receivable-Loan,110103,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110104,ER - Others,110104,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110105,Prepaid Insurance,110105,asset_prepayments,l10n_ph_chart_template,False
|
||||
l10n_ph_110106,Prepaid Pension - contribution,110106,asset_prepayments,l10n_ph_chart_template,False
|
||||
l10n_ph_110200,Prepaid Tax - Tax Credit Certificate,110200,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110201,Input VAT 12%,110201,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110202,Deferred Input VAT 12%,110202,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110203,Deferred Tax Asset,110203,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110205,Creditable Income Tax,110205,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110206,Tax Withheld by Customer,110206,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110207,Deferred Tax Withheld by Customer,110207,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110300,Inventory,110300,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110301,Purchases,110301,asset_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110302,Stock Interim (Received),110302,asset_current,l10n_ph_chart_template,True
|
||||
l10n_ph_110303,Stock Interim (Delivered),110303,asset_current,l10n_ph_chart_template,True
|
||||
l10n_ph_110304,Stock Interim (Production),110304,asset_current,l10n_ph_chart_template,True
|
||||
l10n_ph_110400,Other Non-current Asset,110400,asset_non_current,l10n_ph_chart_template,False
|
||||
l10n_ph_110500,Building and Leasehold Improvements,110500,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_110501,"Furniture, Fixtures and Equipment",110501,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_110502,Vehicles,110502,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_110503,Computers,110503,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_110504,Accum Depreciation-Bldg & Leasehold Imp,110504,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_110505,"Accum Depreciation-Furniture, Fixtures and Equipment",110505,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_110506,Accum Depreciation-Vehicles,110506,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_110507,Accum Depreciation-Computers,110507,asset_fixed,l10n_ph_chart_template,False
|
||||
l10n_ph_200000,Accounts Payable,200000,liability_payable,l10n_ph_chart_template,True
|
||||
l10n_ph_200200,Dividends Payable - Common Shares,200200,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200201,Unearned Revenue,200201,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200202,Customer Deposits Received,200202,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200300,Output VAT 12% - Actual,200300,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200301,Deferred Output VAT 12% - Actual,200301,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200302,Tax Payable-Withholding Tax Compensation,200302,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200303,Tax Pay-Withholding Tax Source,200303,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200304,Deferred Tax Pay-Withholding Tax Source,200304,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200305,Taxes Payable-Final Withholding Tax,200305,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200306,Tax Payable-Withholding Tax at Source (Accrual),200306,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200307,Income Tax Payable,200307,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200308,Accrued Fringe Benefit Tax,200308,liability_current,l10n_ph_chart_template,False
|
||||
l10n_ph_200400,Other Non-current Liability,200400,liability_non_current,l10n_ph_chart_template,False
|
||||
l10n_ph_300000,Capital Stock,300000,equity,l10n_ph_chart_template,False
|
||||
l10n_ph_300001,Additional Paid in Capital,300001,equity,l10n_ph_chart_template,False
|
||||
l10n_ph_300002,Retained Earnings,300002,equity,l10n_ph_chart_template,False
|
||||
l10n_ph_430400,Sales/Revenues,430400,income,l10n_ph_chart_template,False
|
||||
l10n_ph_510000,Cost of Goods Sold,510000,expense_direct_cost,l10n_ph_chart_template,False
|
||||
l10n_ph_511100,COGS - Purchases,511100,expense_direct_cost,l10n_ph_chart_template,False
|
||||
l10n_ph_511600,COGS - Freight Costs,511600,expense_direct_cost,l10n_ph_chart_template,False
|
||||
l10n_ph_511700,COGS - Direct Labor,511700,expense_direct_cost,l10n_ph_chart_template,False
|
||||
l10n_ph_511800,COGS - Factory/Processing Overhead,511800,expense_direct_cost,l10n_ph_chart_template,False
|
||||
l10n_ph_620000,Admin Expense,620000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_620001,Marketing Expense,620001,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_620100,Lease-Corporate Offices,620100,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_621000,Insurance Expenses,621000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_622000,Repairs & Maintenance,622000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623000,Salaries & Wages,623000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623001,Overtime Pay,623001,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623002,SSS Contribution,623002,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623003,HDMF Contribution,623003,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623004,PHIC Contribution,623004,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623005,Meal Allowance,623005,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623006,Other Allowance,623006,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623007,13th Month Pay,623007,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623008,Retirement Expenses,623008,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623009,Training and Webinar,623009,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623014,Sick Leave Expenses,623014,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_623015,Vacation Leave Expenses,623015,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_624000,Taxes and Licenses,624000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_625000,Utilities Expenses,625000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_626000,Security Services,626000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_626001,Professional Fees,626001,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_627000,Travel and Transportation,627000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_628000,Advertising and Promotion,628000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_629000,Depreciation Expense,629000,expense_depreciation,l10n_ph_chart_template,False
|
||||
l10n_ph_632000,Commission Expense,632000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_633000,Supplies Expenses,633000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_634000,Miscellaneous Expenses,634000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_634001,Bank Fees,634001,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_635000,Prov DA-Billed Accts,635000,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_635001,Prov-Probable Expenses,635001,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_635002,Prov for Inc Tax - Creditable,635002,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_635003,Provision for Tax - Final,635003,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_710100,Forex Gain,710100,income_other,l10n_ph_chart_template,False
|
||||
l10n_ph_710101,Forex Loss,710101,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_710102,Cash Difference Gain,710102,income_other,l10n_ph_chart_template,False
|
||||
l10n_ph_710103,Cash Difference Loss,710103,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_710200,Gain/Loss- Sale FA,710200,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_710201,Loss on FA Disposal,710201,expense,l10n_ph_chart_template,False
|
||||
l10n_ph_710300,Interest Inc-Savings,710300,income_other,l10n_ph_chart_template,False
|
||||
l10n_ph_710301,Interest Income-Savings Local,710301,income_other,l10n_ph_chart_template,False
|
||||
l10n_ph_710400,Other Income,710400,income_other,l10n_ph_chart_template,False
|
||||
l10n_ph_710500,Interest Expense-Suppliers' Credit Local,710500,income_other,l10n_ph_chart_template,False
|
||||
l10n_ph_999999,Undistributed Profits/Losses,999999,equity_unaffected,l10n_ph_chart_template,False
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo noupdate="1">
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_ph.l10n_ph_chart_template')]" />
|
||||
</function>
|
||||
</odoo>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="l10n_ph_chart_template" model="account.chart.template">
|
||||
<field name="name">Philippines Account Template</field>
|
||||
<field name="bank_account_code_prefix">1000</field>
|
||||
<field name="cash_account_code_prefix">1001</field>
|
||||
<field name="transfer_account_code_prefix">1002</field>
|
||||
<field name="code_digits">6</field>
|
||||
<field name="currency_id" ref="base.PHP" />
|
||||
<field name="spoken_languages" eval="'tl_PH'"/>
|
||||
<field name="use_anglo_saxon" eval="True" />
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="l10n_ph_chart_template" model="account.chart.template">
|
||||
<field name="property_account_receivable_id" ref="l10n_ph_110000" />
|
||||
<field name="property_account_payable_id" ref="l10n_ph_200000" />
|
||||
<field name="property_account_income_categ_id" ref="l10n_ph_430400" />
|
||||
<field name="property_account_expense_categ_id" ref="l10n_ph_620000" />
|
||||
<field name="property_stock_valuation_account_id" ref="l10n_ph_110300" />
|
||||
<field name="property_stock_account_input_categ_id" ref="l10n_ph_110302" />
|
||||
<field name="property_stock_account_output_categ_id" ref="l10n_ph_110303" />
|
||||
<field name="income_currency_exchange_account_id" ref="l10n_ph_710100" />
|
||||
<field name="expense_currency_exchange_account_id" ref="l10n_ph_710101" />
|
||||
<field name="default_pos_receivable_account_id" ref="l10n_ph_110003" />
|
||||
<field name="account_journal_suspense_account_id" ref="l10n_ph_100000" />
|
||||
<field name="default_cash_difference_income_account_id" ref="l10n_ph_710102" />
|
||||
<field name="default_cash_difference_expense_account_id" ref="l10n_ph_710103" />
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<!-- VAT Registered -->
|
||||
<record id="l10n_ph_fiscal_position_tax_sale_vat_registered_vat_exempt" model="account.fiscal.position.tax.template">
|
||||
<field name="tax_src_id" ref="l10n_ph_tax_sale_vat_exempt" />
|
||||
<field name="tax_dest_id" ref="l10n_ph_tax_sale_vat_12" />
|
||||
<field name="position_id" ref="l10n_ph_fiscal_position_vat_registered" />
|
||||
</record>
|
||||
<record id="l10n_ph_fiscal_position_tax_purchase_vat_registered_vat_exempt" model="account.fiscal.position.tax.template">
|
||||
<field name="tax_src_id" ref="l10n_ph_tax_purchase_vat_exempt" />
|
||||
<field name="tax_dest_id" ref="l10n_ph_tax_purchase_vat_12" />
|
||||
<field name="position_id" ref="l10n_ph_fiscal_position_vat_registered" />
|
||||
</record>
|
||||
<record id="l10n_ph_fiscal_position_tax_sale_vat_exempt_vat_registered" model="account.fiscal.position.tax.template">
|
||||
<field name="tax_src_id" ref="l10n_ph_tax_sale_vat_12" />
|
||||
<field name="tax_dest_id" ref="l10n_ph_tax_sale_vat_exempt" />
|
||||
<field name="position_id" ref="l10n_ph_fiscal_position_vat_exempt" />
|
||||
</record>
|
||||
<record id="l10n_ph_fiscal_position_tax_purchase_vat_exempt_vat_registered" model="account.fiscal.position.tax.template">
|
||||
<field name="tax_src_id" ref="l10n_ph_tax_purchase_vat_12" />
|
||||
<field name="tax_dest_id" ref="l10n_ph_tax_purchase_vat_exempt" />
|
||||
<field name="position_id" ref="l10n_ph_fiscal_position_vat_exempt" />
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8' ?>
|
||||
<odoo>
|
||||
<record id="l10n_ph_fiscal_position_vat_registered" model="account.fiscal.position.template">
|
||||
<field name="sequence">1</field>
|
||||
<field name="name">VAT Registered</field>
|
||||
<field name="chart_template_id" ref="l10n_ph_chart_template" />
|
||||
<field name="auto_apply" eval="True" />
|
||||
<field name="vat_required" eval="True" />
|
||||
<field name="country_id" ref="base.ph" />
|
||||
</record>
|
||||
<record id="l10n_ph_fiscal_position_vat_exempt" model="account.fiscal.position.template">
|
||||
<field name="sequence">2</field>
|
||||
<field name="name">VAT Exempt</field>
|
||||
<field name="chart_template_id" ref="l10n_ph_chart_template" />
|
||||
<field name="auto_apply" eval="True" />
|
||||
<field name="country_id" ref="base.ph" />
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8' ?>
|
||||
<odoo noupdate="1">
|
||||
<record id="l10n_ph_tax_group_vat_12" model="account.tax.group">
|
||||
<field name="name">VAT 12%</field>
|
||||
</record>
|
||||
<record id="l10n_ph_tax_group_vat_exempt" model="account.tax.group">
|
||||
<field name="name">VAT Exempt</field>
|
||||
</record>
|
||||
<record id="l10n_ph_tax_group_wht_p5" model="account.tax.group">
|
||||
<field name="name">WHT 0.5%</field>
|
||||
</record>
|
||||
<record id="l10n_ph_tax_group_wht_1" model="account.tax.group">
|
||||
<field name="name">WHT 1%</field>
|
||||
</record>
|
||||
<record id="l10n_ph_tax_group_wht_2" model="account.tax.group">
|
||||
<field name="name">WHT 2%</field>
|
||||
</record>
|
||||
<record id="l10n_ph_tax_group_wht_5" model="account.tax.group">
|
||||
<field name="name">WHT 5%</field>
|
||||
</record>
|
||||
<record id="l10n_ph_tax_group_wht_10" model="account.tax.group">
|
||||
<field name="name">WHT 10%</field>
|
||||
</record>
|
||||
<record id="l10n_ph_tax_group_wht_15" model="account.tax.group">
|
||||
<field name="name">WHT 15%</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,783 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo auto_sequence="1">
|
||||
<record id="vat" model="account.report">
|
||||
<field name="name">2550Q</field>
|
||||
<field name="root_report_id" ref="account.generic_tax_report"/>
|
||||
<field name="country_id" ref="base.ph"/>
|
||||
<field name="filter_multi_company">tax_units</field>
|
||||
<field name="default_opening_date_filter">previous_return_period</field>
|
||||
<field name="only_tax_exigible" eval="True"/>
|
||||
<field name="column_ids">
|
||||
<record id="l10n_ph_2550Q_tax_base" model="account.report.column">
|
||||
<field name="name">Tax Base</field>
|
||||
<field name="expression_label">tax_base</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_balance" model="account.report.column">
|
||||
<field name="name">Amount</field>
|
||||
<field name="expression_label">balance</field>
|
||||
</record>
|
||||
</field>
|
||||
<field name="line_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_ttp" model="account.report.line">
|
||||
<field name="name">Part II - Total Tax Payable</field>
|
||||
<field name="code">2550Q_TTP</field>
|
||||
<field name="hierarchy_level">0</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="children_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_15" model="account.report.line">
|
||||
<field name="name">15 Net VAT Payable(Excess Input Tax)</field>
|
||||
<field name="code">2550Q_15</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_15_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_61.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_ltc" model="account.report.line">
|
||||
<field name="name">Less: Tax Credits/Payments</field>
|
||||
<field name="code">2550Q_LTC</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="children_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_16" model="account.report.line">
|
||||
<field name="name">16 Creditable VAT Withheld</field>
|
||||
<field name="code">2550Q_16</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_16_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">16B</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_17" model="account.report.line">
|
||||
<field name="name">17 Advance VAT Payments</field>
|
||||
<field name="code">2550Q_17</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_17_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_18" model="account.report.line">
|
||||
<field name="name">18 VAT paid in return previously filed, if this is an amended return</field>
|
||||
<field name="code">2550Q_18</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_18_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_19" model="account.report.line">
|
||||
<field name="name">19 Other Credits/Payment</field>
|
||||
<field name="code">2550Q_19</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_19_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_20" model="account.report.line">
|
||||
<field name="name">20 Total Tax Credits/Payment</field>
|
||||
<field name="code">2550Q_20</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_20_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_16.balance + 2550Q_17.balance + 2550Q_18.balance + 2550Q_19.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_21" model="account.report.line">
|
||||
<field name="name">21 Tax Still Payable/(Excess Credits)</field>
|
||||
<field name="code">2550Q_21</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_21_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_15.balance - 2550Q_20.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_apen" model="account.report.line">
|
||||
<field name="name">Add: Penalties</field>
|
||||
<field name="code">2550Q_APEN</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="children_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_22" model="account.report.line">
|
||||
<field name="name">22 Surcharge</field>
|
||||
<field name="code">2550Q_22</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_22_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_23" model="account.report.line">
|
||||
<field name="name">23 Interest</field>
|
||||
<field name="code">2550Q_23</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_23_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_24" model="account.report.line">
|
||||
<field name="name">24 Compromise</field>
|
||||
<field name="code">2550Q_24</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_24_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_25" model="account.report.line">
|
||||
<field name="name">25 Total Penalties</field>
|
||||
<field name="code">2550Q_25</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_25_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_22.balance + 2550Q_23.balance + 2550Q_24.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_26" model="account.report.line">
|
||||
<field name="name">26 TOTAL AMOUNT PAYABLE/(Excess Credits)</field>
|
||||
<field name="code">2550Q_26</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_26_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_21.balance + 2550Q_25.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_dovc" model="account.report.line">
|
||||
<field name="name">Part IV - Details of VAT Computation</field>
|
||||
<field name="code">2550Q_DOVC</field>
|
||||
<field name="hierarchy_level">0</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="children_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_31" model="account.report.line">
|
||||
<field name="name">31 VATable Sales</field>
|
||||
<field name="code">2550Q_31</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_31_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">-31A</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_31_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">-31B</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_32" model="account.report.line">
|
||||
<field name="name">32 Zero-Rated Sales</field>
|
||||
<field name="code">2550Q_32</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_32_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">-32A</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_33" model="account.report.line">
|
||||
<field name="name">33 Exempt Sales</field>
|
||||
<field name="code">2550Q_33</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_33_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">-33A</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_34" model="account.report.line">
|
||||
<field name="name">34 Total Sales & Output Tax Due</field>
|
||||
<field name="code">2550Q_34</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_34_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_31.tax_base + 2550Q_32.tax_base + 2550Q_33.tax_base</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_34_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_31.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_35" model="account.report.line">
|
||||
<field name="name">35 Less: Output VAT on Uncollected Receivables</field>
|
||||
<field name="code">2550Q_35</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_35_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">account_codes</field>
|
||||
<field name="formula">200307</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_36" model="account.report.line">
|
||||
<field name="name">36 Add: Output VAT on Recovered Uncollected Receivables Previously Deducted </field>
|
||||
<field name="code">2550Q_36</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_36_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_37" model="account.report.line">
|
||||
<field name="name">37 Total Adjusted Output Tax Due</field>
|
||||
<field name="code">2550Q_37</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_37_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_34.balance - 2550Q_35.balance + 2550Q_36.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_ait" model="account.report.line">
|
||||
<field name="name">Less: Allowable Input Tax</field>
|
||||
<field name="code">2550Q_AIT</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="children_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_38" model="account.report.line">
|
||||
<field name="name">38 Input Tax Carried Over from Previous Quarter</field>
|
||||
<field name="code">2550Q_38</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_38_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_39" model="account.report.line">
|
||||
<field name="name">39 Input Tax Deferred on Capital Goods Exceeding P1 Million from Previous Quarter (From Part V - Schedule 1 Col E)</field>
|
||||
<field name="code">2550Q_39</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_39_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_40" model="account.report.line">
|
||||
<field name="name">40 Transitional Input Tax</field>
|
||||
<field name="code">2550Q_40</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_40_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_41" model="account.report.line">
|
||||
<field name="name">41 Presumptive Input Tax</field>
|
||||
<field name="code">2550Q_41</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_41_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">41B</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_42" model="account.report.line">
|
||||
<field name="name">42 Others</field>
|
||||
<field name="code">2550Q_42</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_42_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_43" model="account.report.line">
|
||||
<field name="name">43 Total</field>
|
||||
<field name="code">2550Q_43</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_43_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_38.balance + 2550Q_39.balance + 2550Q_40.balance + 2550Q_41.balance + 2550Q_42.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44" model="account.report.line">
|
||||
<field name="name">44 Domestic Purchases</field>
|
||||
<field name="code">2550Q_44</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_44__vat_base_1" model="account.report.expression">
|
||||
<field name="label">_vat_base_1</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">44A</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44__vat_base_2" model="account.report.expression">
|
||||
<field name="label">_vat_base_2</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">53A</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44__vat_balance_1" model="account.report.expression">
|
||||
<field name="label">_vat_balance_1</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">44B</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44__service_base" model="account.report.expression">
|
||||
<field name="label">_service_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">44SA</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44__service_balance" model="account.report.expression">
|
||||
<field name="label">_service_balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">44SB</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44__capital_base" model="account.report.expression">
|
||||
<field name="label">_capital_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">CAPA</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44__capital_balance" model="account.report.expression">
|
||||
<field name="label">_capital_balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">CAPB</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_44._vat_base_1 + 2550Q_44._vat_base_2 + 2550Q_44._service_base + 2550Q_44._capital_base</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_44_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_44._vat_balance_1 + 2550Q_53.tax_base + 2550Q_44._service_balance + 2550Q_44._capital_balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_45" model="account.report.line">
|
||||
<field name="name">45 Services Rendered by Non-residents</field>
|
||||
<field name="code">2550Q_45</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_45_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">45A</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_45_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">45B</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_46" model="account.report.line">
|
||||
<field name="name">46 Importations</field>
|
||||
<field name="code">2550Q_46</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_46_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">46A</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_46_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">46B</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_47" model="account.report.line">
|
||||
<field name="name">47 Others</field>
|
||||
<field name="code">2550Q_47</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_47_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_47_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_48" model="account.report.line">
|
||||
<field name="name">48 Domestic Purchases with No Input Tax</field>
|
||||
<field name="code">2550Q_48</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_48__exempt_base" model="account.report.expression">
|
||||
<field name="label">_exempt_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">48E</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_48__zr_base" model="account.report.expression">
|
||||
<field name="label">_zr_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">48ZR</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_48_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_48._exempt_base + 2550Q_48._zr_base</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_49" model="account.report.line">
|
||||
<field name="name">49 VAT-Exempt Importations</field>
|
||||
<field name="code">2550Q_49</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_49_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">49A</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_50" model="account.report.line">
|
||||
<field name="name">50 Total Current Purchase/Input Tax</field>
|
||||
<field name="code">2550Q_50</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_50_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_44.tax_base + 2550Q_45.tax_base + 2550Q_46.tax_base + 2550Q_47.tax_base + 2550Q_48.tax_base + 2550Q_49.tax_base</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_50_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_44.balance + 2550Q_45.balance + 2550Q_46.balance + 2550Q_47.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_51" model="account.report.line">
|
||||
<field name="name">51 Total Available Input Tax</field>
|
||||
<field name="code">2550Q_51</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_51_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_43.balance + 2550Q_50.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_ltcit" model="account.report.line">
|
||||
<field name="name">Less: Adjustment/Deductions from Input Tax</field>
|
||||
<field name="code">2550Q_LTCIT</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="children_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_52" model="account.report.line">
|
||||
<field name="name">52 Input Tax on Purchases/Importation of Capital Goods exceeding P1 Million deferred for the succeeding period</field>
|
||||
<field name="code">2550Q_52</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_52_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_53" model="account.report.line">
|
||||
<field name="name">53 Input Tax Attributable to VAT Exempt Sales</field>
|
||||
<field name="code">2550Q_53</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_53_tax_base" model="account.report.expression">
|
||||
<field name="label">tax_base</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">53B</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_53_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_33.tax_base * 2550Q_53.tax_base / 2550Q_34.tax_base</field>
|
||||
<field name="subformula">ignore_zero_division</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_54" model="account.report.line">
|
||||
<field name="name">54 VAT refund/TCC claimed</field>
|
||||
<field name="code">2550Q_54</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_54_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_55" model="account.report.line">
|
||||
<field name="name">55 Input VAT on Unpaid Payables</field>
|
||||
<field name="code">2550Q_55</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_55_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">account_codes</field>
|
||||
<field name="formula">110202</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_56" model="account.report.line">
|
||||
<field name="name">56 Others</field>
|
||||
<field name="code">2550Q_56</field>
|
||||
<field name="hierarchy_level">3</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_56_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_57" model="account.report.line">
|
||||
<field name="name">57 Total Deductions from Input Tax</field>
|
||||
<field name="code">2550Q_57</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_57_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_52.balance + 2550Q_53.balance + 2550Q_54.balance + 2550Q_55.balance + 2550Q_56.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_58" model="account.report.line">
|
||||
<field name="name">58 Add: Input VAT on Settled Unpaid Payables Previously Deducted</field>
|
||||
<field name="code">2550Q_58</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_58_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">external</field>
|
||||
<field name="formula">sum</field>
|
||||
<field name="subformula">editable;rounding=2</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_59" model="account.report.line">
|
||||
<field name="name">59 Adjusted Deductions from Input Tax</field>
|
||||
<field name="code">2550Q_59</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_59_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_57.balance + 2550Q_58.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_60" model="account.report.line">
|
||||
<field name="name">60 Total Allowable Input Tax</field>
|
||||
<field name="code">2550Q_60</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_60_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_51.balance - 2550Q_59.balance</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_61" model="account.report.line">
|
||||
<field name="name">61 Net VAT Payable/(Excess Input Tax)</field>
|
||||
<field name="code">2550Q_61</field>
|
||||
<field name="hierarchy_level">1</field>
|
||||
<field name="foldable" eval="False"/>
|
||||
<field name="expression_ids">
|
||||
<record id="l10n_ph_2550Q_2550q_61_balance" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">aggregation</field>
|
||||
<field name="formula">2550Q_37.balance - 2550Q_60.balance</field>
|
||||
</record>
|
||||
<!-- The following expressions are only there to generate the tax tags, as asked to avoid conflicts with the tax tags sign removal -->
|
||||
<!-- note that the sign in the formula is specifically chosen to give correct values in the exported data. -->
|
||||
<record id="l10n_ph_2550Q_2550q_1601_1604a_balance" model="account.report.expression">
|
||||
<field name="label">1601/1604A</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">1601/1604A</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_1601_1604b_balance" model="account.report.expression">
|
||||
<field name="label">1601/1604B</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">-1601/1604B</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_1601_1604EX_balance" model="account.report.expression">
|
||||
<field name="label">1601/1604EX</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">1601/1604EX</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_1601_1604FA_balance" model="account.report.expression">
|
||||
<field name="label">1601/1604FA</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">1601/1604FA</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_1601_1604FB_balance" model="account.report.expression">
|
||||
<field name="label">1601/1604FB</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">1601/1604FB</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_1701_1702A_balance" model="account.report.expression">
|
||||
<field name="label">1701/1702A</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">-1701/1702A</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_1701_1702b_balance" model="account.report.expression">
|
||||
<field name="label">1701/1702B</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">1701/1702B</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
<record id="l10n_ph_2550Q_2550q_41A_balance" model="account.report.expression">
|
||||
<field name="label">41A</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">41A</field>
|
||||
<field name="auditable" eval="False"/>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,105 @@
|
|||
"id","code","name","account_type","reconcile","non_trade"
|
||||
"l10n_ph_account_100000","100000","Bank Suspense Account","asset_current","False","False"
|
||||
"l10n_ph_account_100001","100001","Bank","asset_cash","False","False"
|
||||
"l10n_ph_account_100201","100201","Liquidity Transfer","asset_current","True","False"
|
||||
"l10n_ph_account_110000","110000","Accounts Receivable","asset_receivable","True","False"
|
||||
"l10n_ph_account_110003","110003","Accounts Receivable (POS)","asset_receivable","True","False"
|
||||
"l10n_ph_account_110100","110100","Advances to Suppliers","asset_prepayments","False","False"
|
||||
"l10n_ph_account_110101","110101","Deposits","asset_prepayments","False","False"
|
||||
"l10n_ph_account_110102","110102","Employees Receivable-Cash Advance","asset_current","False","False"
|
||||
"l10n_ph_account_110103","110103","Employees Receivable-Loan","asset_current","False","False"
|
||||
"l10n_ph_account_110104","110104","ER - Others","asset_current","False","False"
|
||||
"l10n_ph_account_110105","110105","Prepaid Insurance","asset_prepayments","False","False"
|
||||
"l10n_ph_account_110106","110106","Prepaid Pension - contribution","asset_prepayments","False","False"
|
||||
"l10n_ph_account_110200","110200","Prepaid Tax - Tax Credit Certificate","asset_current","False","False"
|
||||
"l10n_ph_account_110201","110201","Input VAT 12%","asset_current","False","False"
|
||||
"l10n_ph_account_110202","110202","Deferred Input VAT 12%","asset_current","False","False"
|
||||
"l10n_ph_account_110203","110203","Deferred Tax Asset","asset_current","False","False"
|
||||
"l10n_ph_account_110205","110205","Creditable Income Tax","asset_current","False","False"
|
||||
"l10n_ph_account_110206","110206","Tax Withheld by Customer","asset_current","False","False"
|
||||
"l10n_ph_account_110207","110207","Expanded Withholding Tax","asset_current","False","False"
|
||||
"l10n_ph_account_110208","110208","Creditable VAT Withheld","asset_current","False","False"
|
||||
"l10n_ph_account_110209","110209","VAT Refund/Receivable","asset_receivable","True","True"
|
||||
"l10n_ph_account_110210","110210","Withholding Tax Credit/Receivable","asset_receivable","True","True"
|
||||
"l10n_ph_account_110300","110300","Inventory","asset_current","False","False"
|
||||
"l10n_ph_account_110301","110301","Purchases","asset_current","False","False"
|
||||
"l10n_ph_account_110302","110302","Stock Interim (Received)","asset_current","True","False"
|
||||
"l10n_ph_account_110303","110303","Stock Interim (Delivered)","asset_current","True","False"
|
||||
"l10n_ph_account_110304","110304","Stock Interim (Production)","asset_current","True","False"
|
||||
"l10n_ph_account_110400","110400","Other Non-current Asset","asset_non_current","False","False"
|
||||
"l10n_ph_account_110500","110500","Building and Leasehold Improvements","asset_fixed","False","False"
|
||||
"l10n_ph_account_110501","110501","Furniture, Fixtures and Equipment","asset_fixed","False","False"
|
||||
"l10n_ph_account_110502","110502","Vehicles","asset_fixed","False","False"
|
||||
"l10n_ph_account_110503","110503","Computers","asset_fixed","False","False"
|
||||
"l10n_ph_account_110504","110504","Accum Depreciation-Bldg & Leasehold Imp","asset_fixed","False","False"
|
||||
"l10n_ph_account_110505","110505","Accum Depreciation-Furniture, Fixtures and Equipment","asset_fixed","False","False"
|
||||
"l10n_ph_account_110506","110506","Accum Depreciation-Vehicles","asset_fixed","False","False"
|
||||
"l10n_ph_account_110507","110507","Accum Depreciation-Computers","asset_fixed","False","False"
|
||||
"l10n_ph_account_200000","200000","Accounts Payable","liability_payable","True","False"
|
||||
"l10n_ph_account_200200","200200","Dividends Payable - Common Shares","liability_current","False","False"
|
||||
"l10n_ph_account_200201","200201","Unearned Revenue","liability_current","False","False"
|
||||
"l10n_ph_account_200202","200202","Customer Deposits Received","liability_current","False","False"
|
||||
"l10n_ph_account_200300","200300","Output VAT 12%","liability_current","False","False"
|
||||
"l10n_ph_account_200301","200301","Expanded Withholding Tax","liability_current","False","False"
|
||||
"l10n_ph_account_200302","200302","Final Withholding Tax","liability_current","False","False"
|
||||
"l10n_ph_account_200303","200303","Accrued Fringe Benefit Tax","liability_current","False","False"
|
||||
"l10n_ph_account_200304","200304","Income Tax Payable","liability_current","False","False"
|
||||
"l10n_ph_account_200305","200305","VAT Payable","liability_payable","True","True"
|
||||
"l10n_ph_account_200306","200306","Withholding Tax Payable","liability_payable","True","True"
|
||||
"l10n_ph_account_200307","200307","Output VAT 12% Transition","liability_current","False","False"
|
||||
"l10n_ph_account_200400","200400","Other Non-current Liability","liability_non_current","False","False"
|
||||
"l10n_ph_account_300000","300000","Capital Stock","equity","False","False"
|
||||
"l10n_ph_account_300001","300001","Additional Paid in Capital","equity","False","False"
|
||||
"l10n_ph_account_300002","300002","Retained Earnings","equity","False","False"
|
||||
"l10n_ph_account_430400","430400","Sales/Revenues","income","False","False"
|
||||
"l10n_ph_account_510000","510000","Cost of Goods Sold","expense_direct_cost","False","False"
|
||||
"l10n_ph_account_511100","511100","COGS - Purchases","expense_direct_cost","False","False"
|
||||
"l10n_ph_account_511600","511600","COGS - Freight Costs","expense_direct_cost","False","False"
|
||||
"l10n_ph_account_511700","511700","COGS - Direct Labor","expense_direct_cost","False","False"
|
||||
"l10n_ph_account_511800","511800","COGS - Factory/Processing Overhead","expense_direct_cost","False","False"
|
||||
"l10n_ph_account_511900","511900","Stock Variation","expense","False","False"
|
||||
"l10n_ph_account_620000","620000","Admin Expense","expense","False","False"
|
||||
"l10n_ph_account_620001","620001","Marketing Expense","expense","False","False"
|
||||
"l10n_ph_account_620100","620100","Lease-Corporate Offices","expense","False","False"
|
||||
"l10n_ph_account_621000","621000","Insurance Expenses","expense","False","False"
|
||||
"l10n_ph_account_622000","622000","Repairs & Maintenance","expense","False","False"
|
||||
"l10n_ph_account_623000","623000","Salaries & Wages","expense","False","False"
|
||||
"l10n_ph_account_623001","623001","Overtime Pay","expense","False","False"
|
||||
"l10n_ph_account_623002","623002","SSS Contribution","expense","False","False"
|
||||
"l10n_ph_account_623003","623003","HDMF Contribution","expense","False","False"
|
||||
"l10n_ph_account_623004","623004","PHIC Contribution","expense","False","False"
|
||||
"l10n_ph_account_623005","623005","Meal Allowance","expense","False","False"
|
||||
"l10n_ph_account_623006","623006","Other Allowance","expense","False","False"
|
||||
"l10n_ph_account_623007","623007","13th Month Pay","expense","False","False"
|
||||
"l10n_ph_account_623008","623008","Retirement Expenses","expense","False","False"
|
||||
"l10n_ph_account_623009","623009","Training and Webinar","expense","False","False"
|
||||
"l10n_ph_account_623014","623014","Sick Leave Expenses","expense","False","False"
|
||||
"l10n_ph_account_623015","623015","Vacation Leave Expenses","expense","False","False"
|
||||
"l10n_ph_account_624000","624000","Taxes and Licenses","expense","False","False"
|
||||
"l10n_ph_account_625000","625000","Utilities Expenses","expense","False","False"
|
||||
"l10n_ph_account_626000","626000","Security Services","expense","False","False"
|
||||
"l10n_ph_account_626001","626001","Professional Fees","expense","False","False"
|
||||
"l10n_ph_account_627000","627000","Travel and Transportation","expense","False","False"
|
||||
"l10n_ph_account_628000","628000","Advertising and Promotion","expense","False","False"
|
||||
"l10n_ph_account_629000","629000","Depreciation Expense","expense_depreciation","False","False"
|
||||
"l10n_ph_account_632000","632000","Commission Expense","expense","False","False"
|
||||
"l10n_ph_account_633000","633000","Supplies Expenses","expense","False","False"
|
||||
"l10n_ph_account_634000","634000","Miscellaneous Expenses","expense","False","False"
|
||||
"l10n_ph_account_634001","634001","Bank Fees","expense","False","False"
|
||||
"l10n_ph_account_635000","635000","Provision for DA-Billed Accts","expense","False","False"
|
||||
"l10n_ph_account_635001","635001","Provision for Probable Expenses","expense","False","False"
|
||||
"l10n_ph_account_635002","635002","Provision for Creditable Withholding Tax","expense","False","False"
|
||||
"l10n_ph_account_635003","635003","Provision for Final Withholding Tax","expense","False","False"
|
||||
"l10n_ph_account_635004","635004","Final Withholding Tax Expense","expense","False","False"
|
||||
"l10n_ph_account_635005","635005","Creditable Withholding Expense","expense","False","False"
|
||||
"l10n_ph_account_635006","635006","VAT Expense","expense","False","False"
|
||||
"l10n_ph_account_710100","710100","Forex Gain","income_other","False","False"
|
||||
"l10n_ph_account_710101","710101","Forex Loss","expense","False","False"
|
||||
"l10n_ph_account_710102","710102","Cash Difference Gain","income_other","False","False"
|
||||
"l10n_ph_account_710103","710103","Cash Difference Loss","expense","False","False"
|
||||
"l10n_ph_account_710200","710200","Gain/Loss- Sale FA","expense","False","False"
|
||||
"l10n_ph_account_710201","710201","Loss on FA Disposal","expense","False","False"
|
||||
"l10n_ph_account_710300","710300","Interest Inc-Savings","income_other","False","False"
|
||||
"l10n_ph_account_710301","710301","Interest Income-Savings Local","income_other","False","False"
|
||||
"l10n_ph_account_710400","710400","Other Income","income_other","False","False"
|
||||
"l10n_ph_account_710500","710500","Interest Expense-Suppliers' Credit Local","income_other","False","False"
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
"id","sequence","name","auto_apply","vat_required","country_id"
|
||||
"l10n_ph_fiscal_position_vat_registered","1","VAT Registered","1","1","base.ph"
|
||||
"l10n_ph_fiscal_position_vat_exempt","2","VAT Exempt","1","",""
|
||||
|
|
|
@ -0,0 +1,249 @@
|
|||
"id","name","sequence","description","invoice_label","type_tax_use","tax_scope","amount_type","amount","tax_group_id","is_withholding_tax_on_payment","repartition_line_ids/factor_percent","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","repartition_line_ids/tag_ids","active","l10n_ph_atc"
|
||||
"l10n_ph_tax_sale_12","12%","","VAT","12% VAT","sale","","percent","12","l10n_ph_tax_group_vatable","False","100","base","invoice","","31A","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200300","31B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","31A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200300","31B","",""
|
||||
"l10n_ph_tax_sale_0_exempt","0% EXEMPT","","VAT Exempt","VAT Exempt","sale","","percent","0","l10n_ph_tax_group_vat_exempt","False","100","base","invoice","","33A","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200300","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","33A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200300","","",""
|
||||
"l10n_ph_tax_sale_0_zr","0% ZR","","Zero Rated","0%","sale","","percent","0","l10n_ph_tax_group_zero_rated","False","100","base","invoice","","32A","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200300","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","32A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200300","","",""
|
||||
"l10n_ph_tax_purchase_12","12%","","VAT Goods","12% VAT","purchase","consu","percent","12","l10n_ph_tax_group_vatable","False","100","base","invoice","","44A","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","44B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","44A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","44B","",""
|
||||
"l10n_ph_tax_purchase_12_s","12% S","","VAT Services","12% VAT","purchase","service","percent","12","l10n_ph_tax_group_vatable","False","100","base","invoice","","44SA","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","44SB","",""
|
||||
"","","","","","","","","","","","100","base","refund","","44SA","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","44SB","",""
|
||||
"l10n_ph_tax_purchase_0_exempt","0% EXEMPT","","VAT Exempt","VAT Exempt","purchase","","percent","0","l10n_ph_tax_group_vat_exempt","False","100","base","invoice","","48E","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","48E","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","","",""
|
||||
"l10n_ph_tax_purchase_0_exempt_i","0% EXEMPT I","","VAT Exempt Imports","VAT Exempt","purchase","","percent","0","l10n_ph_tax_group_vat_exempt","False","100","base","invoice","","49A","False",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","49A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","","",""
|
||||
"l10n_ph_tax_purchase_0_zr","0% ZR","","Zero Rated","0%","purchase","","percent","0","l10n_ph_tax_group_zero_rated","False","100","base","invoice","","48ZR","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","48ZR","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","","",""
|
||||
"l10n_ph_tax_purchase_12_s_nr","12% S NR","","VAT Non Resident Services","12% VAT","purchase","service","percent","12","l10n_ph_tax_group_vatable","False","100","base","invoice","","45A","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","45B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","45A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","45B","",""
|
||||
"l10n_ph_tax_purchase_12_c","12% C","","VAT Capital","12% VAT","purchase","consu","percent","12","l10n_ph_tax_group_vatable","False","100","base","invoice","","CAPA","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","CAPB","",""
|
||||
"","","","","","","","","","","","100","base","refund","","CAPA","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","CAPB","",""
|
||||
"l10n_ph_tax_purchase_12_i","12% I","","VAT Imports","12% VAT","purchase","consu","percent","12","l10n_ph_tax_group_vatable","False","100","base","invoice","","46A","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","46B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","46A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","46B","",""
|
||||
"l10n_ph_tax_purchase_12_ncr","12% NCR","","VAT not directly attributable","12% VAT","purchase","","percent","12","l10n_ph_tax_group_vatable","False","100","base","invoice","","53A","True",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","53B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","53A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","53B","",""
|
||||
"l10n_ph_tax_purchase_4_pit","4% PIT","","Presumptive Input Tax","4%","purchase","","percent","4","l10n_ph_tax_group_vatable","False","100","base","invoice","","41A","False",""
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","41B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","41A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","41B","",""
|
||||
"l10n_ph_tax_purchase_12_fwvat_ds","12% FWVAT DS","","Final Withholding VAT on Purchase of Digital Service consumed in the Philippines from the non-resident digital service providers (Private Withholding Agent)","12% VAT","purchase","","percent","12","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","45A||1601/1604FA","True","WV080"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","45B","",""
|
||||
"","","","","","","","","","","","-100","tax","invoice","l10n_ph_account_200302","1601/1604FB","",""
|
||||
"","","","","","","","","","","","100","base","refund","","45A||1601/1604FA","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","45B","",""
|
||||
"","","","","","","","","","","","-100","tax","refund","l10n_ph_account_200302","1601/1604FB","",""
|
||||
"l10n_ph_tax_purchase_12_fwvat_em","12% FWVAT EM","","Final Withholding VAT on the gross amount by resident e-marketplace to the non-resident sellers/merchants for the digital services sold/paid through their platform/facility","12% VAT","purchase","","percent","12","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","45A||1601/1604FA","True","WV100"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110201","45B","",""
|
||||
"","","","","","","","","","","","-100","tax","invoice","l10n_ph_account_200302","1601/1604FB","",""
|
||||
"","","","","","","","","","","","100","base","refund","","45A||1601/1604FA","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110201","45B","",""
|
||||
"","","","","","","","","","","","-100","tax","refund","l10n_ph_account_200302","1601/1604FB","",""
|
||||
"l10n_ph_tax_sale_5_wvat10","5% WVAT","","VAT Withheld by the government or any of its political subdivisions, instrumentalities, or agencies including GOCCs","5%","sale","consu","percent","-5","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","","False","WV010"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200300","16B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200300","16B","",""
|
||||
"l10n_ph_tax_sale_5_wvat20","5% WVAT","","VAT Withheld by the government or any of its political subdivisions, instrumentalities, or agencies including GOCCs","5%","sale","service","percent","-5","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","","False","WV020"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200300","16B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200300","16B","",""
|
||||
"l10n_ph_tax_purchase_5_wvat10","5% WVAT","","VAT Withheld by the government or any of its political subdivisions, instrumentalities, or agencies including GOCCs","5%","purchase","consu","percent","-5","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","","False","WV010"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_purchase_5_wvat20","5% WVAT","","VAT Withheld by the government or any of its political subdivisions, instrumentalities, or agencies including GOCCs","5%","purchase","service","percent","-5","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","","False","WV020"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_purchase_10_wi011","10% WI011","","Prof Fees","10%","purchase","","percent","-10","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI011"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_10_wi011_exempt","10% WI011 EXEMPT","","Prof Fees (Exempted)","Exempt","purchase","","percent","0","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604EX","False","WI011"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604EX","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_sale_10_wi011","10% WI011","","Prof Fees","10%","sale","","percent","-10","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI011"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_5_wi100","5% WI100","","Gross rental of property","5%","purchase","","percent","-5","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI100"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_5_wi100_exempt","5% WI100 EXEMPT","","Gross rental of property (Exempted)","Exempt","purchase","","percent","0","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604EX","False","WI100"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604EX","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_sale_5_wi100","5% WI100","","Gross rental of property","5%","sale","","percent","-5","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI100"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_2_wi120","2% WI120","","Contractors","2%","purchase","","percent","-2","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI120"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_2_wi120_exempt","2% WI120 EXEMPT","","Contractors (Exempted)","Exempt","purchase","","percent","0","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604EX","False","WI120"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604EX","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_sale_2_wi120","2% WI120","","Contractors","2%","sale","","percent","-2","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI120"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_10_wi516","10% WI516","","Commission/rebates/discounts","10%","purchase","","percent","-10","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI516"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_10_wi516_exempt","10% WI516 EXEMPT","","Commission/rebates/discounts (Exempted)","Exempt","purchase","","percent","0","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604EX","False","WI516"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604EX","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_sale_10_wi516","10% WI516","","Commission/rebates/discounts","10%","sale","","percent","-10","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI516"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_15_wc011","15% WC011","","Prof Fees","15%","purchase","","percent","-15","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC011"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_15_wc011_exempt","15% WC011 EXEMPT","","Prof Fees (Exempted)","Exempt","purchase","","percent","0","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604EX","False","WC011"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604EX","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_sale_15_wc011","15% WC011","","Prof Fees","15%","sale","","percent","-15","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC011"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_5_wc100","5% WC100","","Gross rental of property","5%","purchase","","percent","-5","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC100"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_5_wc100_exempt","5% WC100 EXEMPT","","Gross rental of property (Exempted)","Exempt","purchase","","percent","0","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604EX","False","WC100"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604EX","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_sale_5_wc100","5% WC100","","Gross rental of property","5%","sale","","percent","-5","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC100"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_10_wc516","10% WC516","","Commission/rebates/discounts","10%","purchase","","percent","-10","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC516"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_10_wc516_exempt","10% WC516 EXEMPT","","Commission/rebates/discounts (Exempted)","Exempt","purchase","","percent","0","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604EX","False","WC516"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604EX","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","","",""
|
||||
"l10n_ph_tax_sale_10_wc516","10% WC516","","Commission/rebates/discounts","10%","sale","","percent","-10","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC516"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_0_5_wc820","0.5% WC820","","Gross remittances by e-marketplace operators to the sellers/merchants for the goods or services sold/paid through their platform/facility","0.5%","purchase","","percent","-0.5","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC820"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_0_5_wc830","0.5% WC830","","Gross remittances by digital financial services providers to the sellers/merchants for the goods or services sold/paid through their platform/facility","0.5%","purchase","","percent","-0.5","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC830"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1601/1604B","",""
|
||||
"l10n_ph_tax_sale_0_5_wc820","0.5% WC820","","Gross remittances by e-marketplace operators to the sellers/merchants for the goods or services sold/paid through their platform/facility","0.5%","sale","","percent","-0.5","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC820"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_sale_0_5_wc830","0.5% WC830","","Gross remittances by digital financial services providers to the sellers/merchants for the goods or services sold/paid through their platform/facility","0.5%","sale","","percent","-0.5","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC830"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_25_wc830","25% WC830","","On other payments to NRFCs","25%","purchase","","percent","-25","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604FA","True","WC230"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200302","1601/1604FB","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604FA","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200302","1601/1604FB","",""
|
||||
"l10n_ph_tax_sale_wc640_sup_g","1% WC640 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of goods other than those covered by other rates of withholding tax","1%","sale","consu","percent","-1","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC640"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_wc640_sup_g","1% WC640 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of goods other than those covered by other rates of withholding tax","1%","purchase","consu","percent","-1","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC640"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_sale_wi640_sup_g","1% WI640 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of goods other than those covered by other rates of withholding tax","1%","sale","consu","percent","-1","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI640"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_wi640_sup_g","1% WI640 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of goods other than those covered by other rates of withholding tax","1%","purchase","consu","percent","-1","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI640"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_wi157_sup_g","2% WI157 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of services other than those covered by other rates of withholding tax","2%","purchase","service","percent","-2","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI157"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_sale_wi157_sup_g","2% WI157 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of services other than those covered by other rates of withholding tax","2%","sale","service","percent","-2","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI157"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_wc157_sup_g","2% WC157 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of services other than those covered by other rates of withholding tax","2%","purchase","service","percent","-2","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC157"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_sale_wc157_sup_g","2% WC157 Sup G","","Income payments made by the government and government-owned and controlled corporations (GOCCs) to its local/resident suppliers of services other than those covered by other rates of withholding tax","2%","sale","service","percent","-2","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC157"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_sale_wc158","1% WC158","","Income payment made by top withholding agents to their local/resident supplier of goods other than those covered by other rates of withholding tax","1%","sale","consu","percent","-1","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC158"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_wc158","1% WC158","","Income payment made by top withholding agents to their local/resident supplier of goods other than those covered by other rates of withholding tax","1%","purchase","consu","percent","-1","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC158"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_sale_wi158","1% WI158","","Income payment made by top withholding agents to their local/resident supplier of goods other than those covered by other rates of withholding tax","1%","sale","consu","percent","-1","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI158"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_wi158","1% WI158","","Income payment made by top withholding agents to their local/resident supplier of goods other than those covered by other rates of withholding tax","1%","purchase","consu","percent","-1","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI158"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_purchase_wi160","2% WI160","","Income payment made by top withholding agents to their local/resident supplier of services other than those covered by other rates of withholding tax","2%","purchase","service","percent","-2","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WI160"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_sale_wi160","2% WI160","","Income payment made by top withholding agents to their local/resident supplier of services other than those covered by other rates of withholding tax","2%","sale","service","percent","-2","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WI160"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
"l10n_ph_tax_purchase_wc160","2% WC160","","Income payment made by top withholding agents to their local/resident supplier of services other than those covered by other rates of withholding tax","2%","purchase","service","percent","-2","l10n_ph_tax_group_withholding_tax","False","100","base","invoice","","1601/1604A","True","WC160"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_200301","1601/1604B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1601/1604A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_200301","1601/1604B","",""
|
||||
"l10n_ph_tax_sale_wc160","2% WC160","","Income payment made by top withholding agents to their local/resident supplier of services other than those covered by other rates of withholding tax","2%","sale","service","percent","-2","l10n_ph_tax_group_withholding_tax","True","100","base","invoice","","1701/1702A","True","WC160"
|
||||
"","","","","","","","","","","","100","tax","invoice","l10n_ph_account_110207","1701/1702B","",""
|
||||
"","","","","","","","","","","","100","base","refund","","1701/1702A","",""
|
||||
"","","","","","","","","","","","100","tax","refund","l10n_ph_account_110207","1701/1702B","",""
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
"id","name","country_id:id","tax_payable_account_id","tax_receivable_account_id"
|
||||
"l10n_ph_tax_group_vatable","VATable","base.ph","l10n_ph_account_200305","l10n_ph_account_110209"
|
||||
"l10n_ph_tax_group_zero_rated","Zero-Rated","base.ph","l10n_ph_account_200305","l10n_ph_account_110209"
|
||||
"l10n_ph_tax_group_vat_exempt","VAT Exempt","base.ph","l10n_ph_account_200305","l10n_ph_account_110209"
|
||||
"l10n_ph_tax_group_withholding_tax","Withholding Tax","base.ph","l10n_ph_account_200306","l10n_ph_account_110210"
|
||||
|
36
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/demo/demo_company.xml
Normal file
36
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/demo/demo_company.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="base.partner_demo_company_ph" model="res.partner" forcecreate="1">
|
||||
<field name="name">PH Company</field>
|
||||
<field name="vat">123-456-789-01234</field>
|
||||
<field name="street">Quezon Blvd</field>
|
||||
<field name="city">Manila</field>
|
||||
<field name="country_id" ref="base.ph"/>
|
||||
<field name="zip">1001</field>
|
||||
<field name="phone">+63 45 187 7808</field>
|
||||
<field name="email">info@company.phexample.com</field>
|
||||
<field name="website">www.phexample.com</field>
|
||||
<field name="is_company" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record id="base.demo_company_ph" model="res.company" forcecreate="1">
|
||||
<field name="name">PH Company</field>
|
||||
<field name="partner_id" ref="base.partner_demo_company_ph"/>
|
||||
</record>
|
||||
|
||||
<function model="res.company" name="_onchange_country_id">
|
||||
<value eval="[ref('base.demo_company_ph')]"/>
|
||||
</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': [(4, ref('base.demo_company_ph'))]}"/>
|
||||
</function>
|
||||
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[]"/>
|
||||
<value>ph</value>
|
||||
<value model="res.company" eval="obj().env.ref('base.demo_company_ph')"/>
|
||||
<value name="install_demo" eval="True"/>
|
||||
</function>
|
||||
</odoo>
|
||||
551
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/i18n/l10n_ph.pot
Normal file
551
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/i18n/l10n_ph.pot
Normal file
|
|
@ -0,0 +1,551 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_ph
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 19.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-30 19:08+0000\n"
|
||||
"PO-Revision-Date: 2025-12-30 19:08+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_15
|
||||
msgid "15 Net VAT Payable(Excess Input Tax)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_16
|
||||
msgid "16 Creditable VAT Withheld"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_17
|
||||
msgid "17 Advance VAT Payments"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_18
|
||||
msgid "18 VAT paid in return previously filed, if this is an amended return"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_19
|
||||
msgid "19 Other Credits/Payment"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_20
|
||||
msgid "20 Total Tax Credits/Payment"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_21
|
||||
msgid "21 Tax Still Payable/(Excess Credits)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_22
|
||||
msgid "22 Surcharge"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_23
|
||||
msgid "23 Interest"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_24
|
||||
msgid "24 Compromise"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_25
|
||||
msgid "25 Total Penalties"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report,name:l10n_ph.vat
|
||||
msgid "2550Q"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_26
|
||||
msgid "26 TOTAL AMOUNT PAYABLE/(Excess Credits)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_31
|
||||
msgid "31 VATable Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_32
|
||||
msgid "32 Zero-Rated Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_33
|
||||
msgid "33 Exempt Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_34
|
||||
msgid "34 Total Sales & Output Tax Due"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_35
|
||||
msgid "35 Less: Output VAT on Uncollected Receivables"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_36
|
||||
msgid ""
|
||||
"36 Add: Output VAT on Recovered Uncollected Receivables Previously Deducted "
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_37
|
||||
msgid "37 Total Adjusted Output Tax Due"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_38
|
||||
msgid "38 Input Tax Carried Over from Previous Quarter"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_39
|
||||
msgid ""
|
||||
"39 Input Tax Deferred on Capital Goods Exceeding P1 Million from Previous "
|
||||
"Quarter (From Part V - Schedule 1 Col E)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_40
|
||||
msgid "40 Transitional Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_41
|
||||
msgid "41 Presumptive Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_42
|
||||
msgid "42 Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_43
|
||||
msgid "43 Total"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_44
|
||||
msgid "44 Domestic Purchases"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_45
|
||||
msgid "45 Services Rendered by Non-residents"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_46
|
||||
msgid "46 Importations"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_47
|
||||
msgid "47 Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_48
|
||||
msgid "48 Domestic Purchases with No Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_49
|
||||
msgid "49 VAT-Exempt Importations"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_50
|
||||
msgid "50 Total Current Purchase/Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_51
|
||||
msgid "51 Total Available Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_52
|
||||
msgid ""
|
||||
"52 Input Tax on Purchases/Importation of Capital Goods exceeding P1 Million "
|
||||
"deferred for the succeeding period"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_53
|
||||
msgid "53 Input Tax Attributable to VAT Exempt Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_54
|
||||
msgid "54 VAT refund/TCC claimed"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_55
|
||||
msgid "55 Input VAT on Unpaid Payables"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_56
|
||||
msgid "56 Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_57
|
||||
msgid "57 Total Deductions from Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_58
|
||||
msgid "58 Add: Input VAT on Settled Unpaid Payables Previously Deducted"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_59
|
||||
msgid "59 Adjusted Deductions from Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_60
|
||||
msgid "60 Total Allowable Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_61
|
||||
msgid "61 Net VAT Payable/(Excess Input Tax)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "<span>Account</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "<span>Credit</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "<span>Debit</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_chart_template
|
||||
msgid "Account Chart Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_apen
|
||||
msgid "Add: Penalties"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.column,name:l10n_ph.l10n_ph_2550Q_balance
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Approved By:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.actions.act_window,name:l10n_ph.view_l10n_ph_2307_wizard_act_window
|
||||
msgid "BIR 2307 Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Bill Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__branch_code
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__branch_code
|
||||
msgid "Branch Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "Check Number:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__branch_code
|
||||
msgid "Company Branch Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,website_form_label:l10n_ph.model_res_partner
|
||||
msgid "Create a Customer"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "Disbursement Voucher:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_chart_template__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_move__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_payment__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_tax__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.actions.server,name:l10n_ph.action_account_move_bir_2307
|
||||
#: model:ir.actions.server,name:l10n_ph.action_account_payment_bir_2307
|
||||
msgid "Download BIR 2307 XLS"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_tax
|
||||
msgid "ETA tax codes mixin"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_l10n_ph_2307_wizard
|
||||
msgid "Exports 2307 data to a XLS file."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__first_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__first_name
|
||||
msgid "First Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Generate"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Generate BIR 2307 Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__xls_file
|
||||
msgid "Generated file"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_chart_template__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_move__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_payment__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_tax__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__moves_to_export
|
||||
msgid "Joural To Include"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_move
|
||||
msgid "Journal Entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__last_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__last_name
|
||||
msgid "Last Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ltcit
|
||||
msgid "Less: Adjustment/Deductions from Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ait
|
||||
msgid "Less: Allowable Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ltc
|
||||
msgid "Less: Tax Credits/Payments"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__middle_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__middle_name
|
||||
msgid "Middle Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#. odoo-python
|
||||
#: code:addons/l10n_ph/models/account_payment.py:0
|
||||
msgid "Only Outbound Payment is available."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#. odoo-python
|
||||
#: code:addons/l10n_ph/models/account_move.py:0
|
||||
msgid "Only Vendor Bills are available."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ttp
|
||||
msgid "Part II - Total Tax Payable"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_dovc
|
||||
msgid "Part IV - Details of VAT Computation"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "Payment Receipt"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_payment
|
||||
msgid "Payments"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.view_tax_form
|
||||
msgid "Philippines"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.actions.report,name:l10n_ph.action_report_disbursement_voucher_ph
|
||||
msgid "Philippines : Disbursement Voucher"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_tax__l10n_ph_atc
|
||||
msgid "Philippines ATC"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Prepared By:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__l10n_ph_rdo
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__l10n_ph_rdo
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__l10n_ph_rdo
|
||||
msgid "RDO"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Received By:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Received Date:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,help:l10n_ph.field_res_company__l10n_ph_rdo
|
||||
#: model:ir.model.fields,help:l10n_ph.field_res_partner__l10n_ph_rdo
|
||||
#: model:ir.model.fields,help:l10n_ph.field_res_users__l10n_ph_rdo
|
||||
msgid "Revenue District Office"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.column,name:l10n_ph.l10n_ph_2550Q_tax_base
|
||||
msgid "Tax Base"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,help:l10n_ph.field_l10n_ph_2307_wizard__xls_file
|
||||
msgid ""
|
||||
"Technical field used to temporarily hold the generated XLS file before its "
|
||||
"downloaded."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "This will export a XLS file for BIR 2307."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Vendor"
|
||||
msgstr ""
|
||||
553
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/i18n/tl.po
Normal file
553
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/i18n/tl.po
Normal file
|
|
@ -0,0 +1,553 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_ph
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 19.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-30 19:08+0000\n"
|
||||
"PO-Revision-Date: 2025-11-13 14:28+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: tl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n==1 || n==2 || n==3 || (n%10!=4 && n%10!"
|
||||
"=6 && n%10!=9));\n"
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_15
|
||||
msgid "15 Net VAT Payable(Excess Input Tax)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_16
|
||||
msgid "16 Creditable VAT Withheld"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_17
|
||||
msgid "17 Advance VAT Payments"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_18
|
||||
msgid "18 VAT paid in return previously filed, if this is an amended return"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_19
|
||||
msgid "19 Other Credits/Payment"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_20
|
||||
msgid "20 Total Tax Credits/Payment"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_21
|
||||
msgid "21 Tax Still Payable/(Excess Credits)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_22
|
||||
msgid "22 Surcharge"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_23
|
||||
msgid "23 Interest"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_24
|
||||
msgid "24 Compromise"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_25
|
||||
msgid "25 Total Penalties"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report,name:l10n_ph.vat
|
||||
msgid "2550Q"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_26
|
||||
msgid "26 TOTAL AMOUNT PAYABLE/(Excess Credits)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_31
|
||||
msgid "31 VATable Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_32
|
||||
msgid "32 Zero-Rated Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_33
|
||||
msgid "33 Exempt Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_34
|
||||
msgid "34 Total Sales & Output Tax Due"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_35
|
||||
msgid "35 Less: Output VAT on Uncollected Receivables"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_36
|
||||
msgid ""
|
||||
"36 Add: Output VAT on Recovered Uncollected Receivables Previously Deducted "
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_37
|
||||
msgid "37 Total Adjusted Output Tax Due"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_38
|
||||
msgid "38 Input Tax Carried Over from Previous Quarter"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_39
|
||||
msgid ""
|
||||
"39 Input Tax Deferred on Capital Goods Exceeding P1 Million from Previous "
|
||||
"Quarter (From Part V - Schedule 1 Col E)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_40
|
||||
msgid "40 Transitional Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_41
|
||||
msgid "41 Presumptive Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_42
|
||||
msgid "42 Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_43
|
||||
msgid "43 Total"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_44
|
||||
msgid "44 Domestic Purchases"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_45
|
||||
msgid "45 Services Rendered by Non-residents"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_46
|
||||
msgid "46 Importations"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_47
|
||||
msgid "47 Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_48
|
||||
msgid "48 Domestic Purchases with No Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_49
|
||||
msgid "49 VAT-Exempt Importations"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_50
|
||||
msgid "50 Total Current Purchase/Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_51
|
||||
msgid "51 Total Available Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_52
|
||||
msgid ""
|
||||
"52 Input Tax on Purchases/Importation of Capital Goods exceeding P1 Million "
|
||||
"deferred for the succeeding period"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_53
|
||||
msgid "53 Input Tax Attributable to VAT Exempt Sales"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_54
|
||||
msgid "54 VAT refund/TCC claimed"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_55
|
||||
msgid "55 Input VAT on Unpaid Payables"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_56
|
||||
msgid "56 Others"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_57
|
||||
msgid "57 Total Deductions from Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_58
|
||||
msgid "58 Add: Input VAT on Settled Unpaid Payables Previously Deducted"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_59
|
||||
msgid "59 Adjusted Deductions from Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_60
|
||||
msgid "60 Total Allowable Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_61
|
||||
msgid "61 Net VAT Payable/(Excess Input Tax)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "<span>Account</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "<span>Credit</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "<span>Debit</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_chart_template
|
||||
msgid "Account Chart Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_apen
|
||||
msgid "Add: Penalties"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.column,name:l10n_ph.l10n_ph_2550Q_balance
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Approved By:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.actions.act_window,name:l10n_ph.view_l10n_ph_2307_wizard_act_window
|
||||
msgid "BIR 2307 Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Bill Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__branch_code
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__branch_code
|
||||
msgid "Branch Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "Check Number:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__branch_code
|
||||
msgid "Company Branch Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,website_form_label:l10n_ph.model_res_partner
|
||||
msgid "Create a Customer"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "Disbursement Voucher:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_chart_template__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_move__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_payment__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_tax__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.actions.server,name:l10n_ph.action_account_move_bir_2307
|
||||
#: model:ir.actions.server,name:l10n_ph.action_account_payment_bir_2307
|
||||
msgid "Download BIR 2307 XLS"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_tax
|
||||
msgid "ETA tax codes mixin"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_l10n_ph_2307_wizard
|
||||
msgid "Exports 2307 data to a XLS file."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__first_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__first_name
|
||||
msgid "First Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Generate"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Generate BIR 2307 Report"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__xls_file
|
||||
msgid "Generated file"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_chart_template__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_move__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_payment__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_tax__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__id
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__moves_to_export
|
||||
msgid "Joural To Include"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_move
|
||||
msgid "Journal Entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__last_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__last_name
|
||||
msgid "Last Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_l10n_ph_2307_wizard__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ltcit
|
||||
msgid "Less: Adjustment/Deductions from Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ait
|
||||
msgid "Less: Allowable Input Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ltc
|
||||
msgid "Less: Tax Credits/Payments"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__middle_name
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__middle_name
|
||||
msgid "Middle Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#. odoo-python
|
||||
#: code:addons/l10n_ph/models/account_payment.py:0
|
||||
msgid "Only Outbound Payment is available."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#. odoo-python
|
||||
#: code:addons/l10n_ph/models/account_move.py:0
|
||||
msgid "Only Vendor Bills are available."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_ttp
|
||||
msgid "Part II - Total Tax Payable"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.line,name:l10n_ph.l10n_ph_2550Q_2550q_dovc
|
||||
msgid "Part IV - Details of VAT Computation"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document
|
||||
msgid "Payment Receipt"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model,name:l10n_ph.model_account_payment
|
||||
msgid "Payments"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.view_tax_form
|
||||
msgid "Philippines"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.actions.report,name:l10n_ph.action_report_disbursement_voucher_ph
|
||||
msgid "Philippines : Disbursement Voucher"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_account_tax__l10n_ph_atc
|
||||
msgid "Philippines ATC"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Prepared By:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_company__l10n_ph_rdo
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_partner__l10n_ph_rdo
|
||||
#: model:ir.model.fields,field_description:l10n_ph.field_res_users__l10n_ph_rdo
|
||||
msgid "RDO"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Received By:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.report_disbursement_voucher_document_footer
|
||||
msgid "Received Date:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,help:l10n_ph.field_res_company__l10n_ph_rdo
|
||||
#: model:ir.model.fields,help:l10n_ph.field_res_partner__l10n_ph_rdo
|
||||
#: model:ir.model.fields,help:l10n_ph.field_res_users__l10n_ph_rdo
|
||||
msgid "Revenue District Office"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:account.report.column,name:l10n_ph.l10n_ph_2550Q_tax_base
|
||||
msgid "Tax Base"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model:ir.model.fields,help:l10n_ph.field_l10n_ph_2307_wizard__xls_file
|
||||
msgid ""
|
||||
"Technical field used to temporarily hold the generated XLS file before its "
|
||||
"downloaded."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "This will export a XLS file for BIR 2307."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ph
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_ph.l10n_ph_2307_wizard_view_form
|
||||
msgid "Vendor"
|
||||
msgstr ""
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import api, SUPERUSER_ID
|
||||
|
||||
|
||||
def migrate(cr, version):
|
||||
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||
for company in env['res.company'].search([('chart_template', '=', 'ph')], order="parent_path"):
|
||||
env['account.chart.template'].try_loading('ph', company, force_create=False)
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import template_ph
|
||||
from . import res_partner
|
||||
from . import account_move
|
||||
from . import account_payment
|
||||
from . import account_tax
|
||||
from . import account_tax_template
|
||||
from . import res_company
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class AccountTaxTemplate(models.Model):
|
||||
_inherit = "account.tax.template"
|
||||
|
||||
l10n_ph_atc = fields.Char("Philippines ATC")
|
||||
|
||||
def _get_tax_vals(self, company, tax_template_to_tax):
|
||||
val = super()._get_tax_vals(company, tax_template_to_tax)
|
||||
val.update({"l10n_ph_atc": self.l10n_ph_atc})
|
||||
return val
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class ResCompany(models.Model):
|
||||
_inherit = 'res.company'
|
||||
|
||||
branch_code = fields.Char(string='Company Branch Code', related='partner_id.branch_code')
|
||||
l10n_ph_rdo = fields.Char(related='partner_id.l10n_ph_rdo', readonly=False)
|
||||
|
|
@ -10,6 +10,7 @@ class ResPartner(models.Model):
|
|||
first_name = fields.Char("First Name")
|
||||
middle_name = fields.Char("Middle Name")
|
||||
last_name = fields.Char("Last Name")
|
||||
l10n_ph_rdo = fields.Char("RDO", help="Revenue District Office")
|
||||
|
||||
@api.model
|
||||
def _commercial_fields(self):
|
||||
|
|
@ -20,6 +21,6 @@ class ResPartner(models.Model):
|
|||
for partner in self:
|
||||
branch_code = '000'
|
||||
if partner.country_id.code == 'PH' and partner.vat:
|
||||
match = partner.__check_vat_ph_re.match(partner.vat)
|
||||
match = partner._check_vat_ph_re.match(partner.vat)
|
||||
branch_code = match and match.group(1) and match.group(1)[1:] or branch_code
|
||||
partner.branch_code = branch_code
|
||||
|
|
|
|||
56
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/models/template_ph.py
Normal file
56
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/models/template_ph.py
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import models
|
||||
from odoo.addons.account.models.chart_template import template
|
||||
|
||||
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@template('ph')
|
||||
def _get_ph_template_data(self):
|
||||
return {
|
||||
'property_account_receivable_id': 'l10n_ph_account_110000',
|
||||
'property_account_payable_id': 'l10n_ph_account_200000',
|
||||
'property_stock_valuation_account_id': 'l10n_ph_account_110300',
|
||||
'code_digits': '6',
|
||||
}
|
||||
|
||||
@template('ph', 'res.company')
|
||||
def _get_ph_res_company(self):
|
||||
return {
|
||||
self.env.company.id: {
|
||||
'anglo_saxon_accounting': True,
|
||||
'account_fiscal_country_id': 'base.ph',
|
||||
'bank_account_code_prefix': '1000',
|
||||
'cash_account_code_prefix': '1001',
|
||||
'transfer_account_code_prefix': '1002',
|
||||
'account_default_pos_receivable_account_id': 'l10n_ph_account_110003',
|
||||
'income_currency_exchange_account_id': 'l10n_ph_account_710100',
|
||||
'expense_currency_exchange_account_id': 'l10n_ph_account_710101',
|
||||
'account_journal_suspense_account_id': 'l10n_ph_account_100000',
|
||||
'default_cash_difference_income_account_id': 'l10n_ph_account_710102',
|
||||
'default_cash_difference_expense_account_id': 'l10n_ph_account_710103',
|
||||
'account_sale_tax_id': 'l10n_ph_account_tax_sale_vat_12',
|
||||
'account_purchase_tax_id': 'l10n_ph_account_tax_purchase_vat_12',
|
||||
'income_account_id': 'l10n_ph_account_430400',
|
||||
'expense_account_id': 'l10n_ph_account_620000',
|
||||
'transfer_account_id': 'l10n_ph_account_100201',
|
||||
'account_stock_journal_id': 'inventory_valuation',
|
||||
'account_stock_valuation_id': 'l10n_ph_account_110300',
|
||||
},
|
||||
}
|
||||
|
||||
@template('ph', 'account.journal')
|
||||
def _get_ph_account_journal(self):
|
||||
return {
|
||||
"bank": {"default_account_id": "l10n_ph_account_100001"},
|
||||
}
|
||||
|
||||
@template('ph', 'account.account')
|
||||
def _get_ph_account_account(self):
|
||||
return {
|
||||
'l10n_ph_account_110300': {
|
||||
'account_stock_expense_id': 'l10n_ph_account_510000',
|
||||
'account_stock_variation_id': 'l10n_ph_account_511900',
|
||||
},
|
||||
}
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import test_bir_2307
|
||||
from . import common
|
||||
from . import test_bir_2307_generation
|
||||
|
|
|
|||
85
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/tests/common.py
Normal file
85
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/tests/common.py
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
import io
|
||||
import unittest
|
||||
|
||||
try:
|
||||
from openpyxl import load_workbook
|
||||
except ImportError:
|
||||
load_workbook = None
|
||||
|
||||
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
|
||||
|
||||
|
||||
class TestPhCommon(AccountTestInvoicingCommon):
|
||||
@classmethod
|
||||
@AccountTestInvoicingCommon.setup_country('ph')
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
|
||||
cls.company_data['company'].write({
|
||||
'name': 'Test Company',
|
||||
'street': '8 Super Street',
|
||||
'city': 'Super City',
|
||||
'zip': '8888',
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'vat': '123-456-789-123',
|
||||
})
|
||||
cls.partner_a.write({
|
||||
'name': 'Test Partner',
|
||||
'first_name': 'John',
|
||||
'middle_name': 'Doe',
|
||||
'last_name': 'Smith',
|
||||
'street': '9 Super Street',
|
||||
'city': 'Super City',
|
||||
'zip': '8888',
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'vat': '789-456-123-789',
|
||||
})
|
||||
cls.partner_b.write({
|
||||
'name': 'Test Partner Company',
|
||||
'property_payment_term_id': cls.pay_terms_a.id,
|
||||
'property_supplier_payment_term_id': cls.pay_terms_a.id,
|
||||
'street': '10 Super Street',
|
||||
'city': 'Super City',
|
||||
'zip': '8888',
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'is_company': True,
|
||||
'vat': '789-456-123-456',
|
||||
})
|
||||
cls.partner_c = cls.env['res.partner'].create({
|
||||
'name': 'Test Partner Company Member',
|
||||
'property_payment_term_id': cls.pay_terms_a.id,
|
||||
'property_supplier_payment_term_id': cls.pay_terms_a.id,
|
||||
'property_account_position_id': cls.fiscal_pos_a.id,
|
||||
'property_account_receivable_id': cls.company_data['default_account_receivable'].copy().id,
|
||||
'property_account_payable_id': cls.company_data['default_account_payable'].copy().id,
|
||||
'street': '10 Super Street',
|
||||
'city': 'Super City',
|
||||
'zip': '8888',
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'vat': '789-456-123-123',
|
||||
'company_id': False,
|
||||
'parent_id': cls.partner_b.id,
|
||||
})
|
||||
|
||||
def _test_xlsx_file(self, file_content, expected_values):
|
||||
""" Takes in the binary content of a xlsx file and a dict of expected values.
|
||||
It will then parse the file in order to compare the values with the expected ones.
|
||||
The expected values dict format is:
|
||||
'row_number': ['cell_1_val', 'cell_2_val', ...]
|
||||
|
||||
:param file_content: The binary content of the xlsx file
|
||||
:param expected_values: The dict of expected values
|
||||
"""
|
||||
if load_workbook is None:
|
||||
raise unittest.SkipTest("openpyxl not available")
|
||||
|
||||
report_file = io.BytesIO(file_content)
|
||||
xlsx = load_workbook(filename=report_file, data_only=True)
|
||||
sheet = xlsx.worksheets[0]
|
||||
sheet_values = list(sheet.values)
|
||||
|
||||
for row, values in expected_values.items():
|
||||
row_values = [v if v is not None else '' for v in sheet_values[row]]
|
||||
for row_value, expected_value in zip(row_values, values):
|
||||
self.assertEqual(row_value, expected_value)
|
||||
|
|
@ -1,135 +0,0 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
|
||||
from odoo.tests import tagged
|
||||
|
||||
import xlrd
|
||||
import io
|
||||
import base64
|
||||
|
||||
|
||||
@tagged("post_install_l10n", "post_install", "-at_install")
|
||||
class TestBir2037(AccountTestInvoicingCommon):
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls, chart_template_ref="l10n_ph.l10n_ph_chart_template"):
|
||||
super().setUpClass(chart_template_ref=chart_template_ref)
|
||||
|
||||
cls.partner = cls.env['res.partner'].create({
|
||||
'vat': '123-456-789-001',
|
||||
'branch_code': '001',
|
||||
'name': 'Jose Mangahas Cuyegkeng',
|
||||
'first_name': 'Jose',
|
||||
'middle_name': 'Mangahas',
|
||||
'last_name': 'Cuyegkeng',
|
||||
'street': "250 Amorsolo Street",
|
||||
'city': "Manila",
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'zip': "+900–1-096",
|
||||
})
|
||||
|
||||
cls.partner_a.write({
|
||||
'vat': '123-456-789-001',
|
||||
'branch_code': '001',
|
||||
'name': 'JMC Company',
|
||||
'street': "250 Amorsolo Street",
|
||||
'city': "Manila",
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'zip': "+900–1-096",
|
||||
'is_company': True,
|
||||
})
|
||||
|
||||
def test_01_no_atc(self):
|
||||
""" Ensure that generating the file on a document where no taxes has an ATC set will work, although gives an empty file. """
|
||||
tax = self._create_tax('10% VAT', 10)
|
||||
bill = self._create_invoice(
|
||||
move_type='in_invoice',
|
||||
invoice_amount=100,
|
||||
taxes=tax,
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.generate_xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
self.assertEqual(result, [])
|
||||
|
||||
def test_02_simple_atc(self):
|
||||
""" Ensure that generating the file on a document with a single ATC tax and check the results. """
|
||||
tax = self._create_tax('10% ATC', -10, l10n_ph_atc='WI010')
|
||||
bill = self._create_invoice(
|
||||
move_type='in_invoice',
|
||||
invoice_amount=1000,
|
||||
taxes=tax,
|
||||
partner_id=self.partner.id,
|
||||
date_invoice='2025-01-01',
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.generate_xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
self.assertEqual(result, [
|
||||
['01/01/2025', '123456789', '001', '', 'Cuyegkeng', 'Jose', 'Mangahas', '250 Amorsolo Street, Manila, Philippines', '+900–1-096', '', 'WI010', 1000.0, -10.0, -100.0]
|
||||
])
|
||||
|
||||
def test_03_atc_affected_by_vat(self):
|
||||
""" Ensure that generating the file on a document where the ATC tax is affected works as expected. """
|
||||
vat = self._create_tax('15% VAT', 15, include_base_amount=True)
|
||||
atc = self._create_tax('10% ATC', -10, l10n_ph_atc='WI010', is_base_affected=True)
|
||||
atc.description = '10% ATC'
|
||||
bill = self._create_invoice(
|
||||
move_type='in_invoice',
|
||||
invoice_amount=1000,
|
||||
taxes=(vat | atc),
|
||||
partner_id=self.partner.id,
|
||||
date_invoice='2025-01-01',
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.generate_xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
self.assertEqual(result, [
|
||||
['01/01/2025', '123456789', '001', '', 'Cuyegkeng', 'Jose', 'Mangahas', '250 Amorsolo Street, Manila, Philippines', '+900–1-096', '10% ATC', 'WI010', 1150.0, -10.0, -115.0]
|
||||
])
|
||||
|
||||
def test_04_multi_currency(self):
|
||||
""" Ensure that generating the file on a document of another currency than the company's gives the correct result. """
|
||||
tax = self._create_tax('10% ATC', -10, l10n_ph_atc='WI010')
|
||||
bill = self._create_invoice(
|
||||
move_type='in_invoice',
|
||||
invoice_amount=2000,
|
||||
taxes=tax,
|
||||
partner_id=self.partner_a.id,
|
||||
date_invoice='2025-01-01',
|
||||
currency_id=self.currency_data['currency'].id,
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.generate_xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
# We expect the values in company currency in the file.
|
||||
self.assertEqual(result, [
|
||||
['01/01/2025', '123456789', '001', 'JMC Company', '', '', '', '250 Amorsolo Street, Manila, Philippines', '+900–1-096', '', 'WI010', 1000.0, -10.0, -100.0]
|
||||
])
|
||||
|
|
@ -0,0 +1,228 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
import io
|
||||
import xlrd
|
||||
import base64
|
||||
|
||||
from odoo import Command
|
||||
from odoo.tests import tagged
|
||||
from odoo.addons.l10n_ph.tests.common import TestPhCommon
|
||||
|
||||
|
||||
@tagged('post_install_l10n', 'post_install', '-at_install')
|
||||
class TestBIR2307Generation(TestPhCommon):
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
|
||||
# 10% Withholding Tax
|
||||
purchase_10_wc516 = cls.env.ref(f'account.{cls.company_data["company"].id}_l10n_ph_tax_purchase_10_wc516')
|
||||
|
||||
cls.invoice = cls.env['account.move'].create({
|
||||
'move_type': 'in_invoice',
|
||||
'invoice_date': '2020-01-15',
|
||||
'partner_id': cls.partner_a.id,
|
||||
'invoice_line_ids': [
|
||||
Command.create({
|
||||
'name': 'Test line',
|
||||
'quantity': 1.0,
|
||||
'price_unit': 100,
|
||||
'tax_ids': purchase_10_wc516,
|
||||
})
|
||||
]
|
||||
})
|
||||
cls.invoice.action_post()
|
||||
|
||||
cls.partner = cls.env['res.partner'].create({
|
||||
'vat': '123-456-789-001',
|
||||
'branch_code': '001',
|
||||
'name': 'Jose Mangahas Cuyegkeng',
|
||||
'first_name': 'Jose',
|
||||
'middle_name': 'Mangahas',
|
||||
'last_name': 'Cuyegkeng',
|
||||
'street': "250 Amorsolo Street",
|
||||
'city': "Manila",
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'zip': "+900–1-096",
|
||||
})
|
||||
|
||||
cls.partner_a.write({
|
||||
'vat': '123-456-789-001',
|
||||
'branch_code': '001',
|
||||
'name': 'JMC Company',
|
||||
'street': "250 Amorsolo Street",
|
||||
'city': "Manila",
|
||||
'country_id': cls.env.ref('base.ph').id,
|
||||
'zip': "+900–1-096",
|
||||
'is_company': True,
|
||||
})
|
||||
|
||||
cls.other_currency = cls.setup_other_currency('EUR', rates=[('2017-01-01', 2)])
|
||||
|
||||
def test_bir_2307_company(self):
|
||||
""" Test the report """
|
||||
wizard_action = self.invoice.action_open_l10n_ph_2307_wizard()
|
||||
context = wizard_action['context']
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(context).create({})
|
||||
wizard.action_generate()
|
||||
|
||||
bir_2307 = base64.b64decode(wizard.xls_file)
|
||||
|
||||
# 2: Build the expected values
|
||||
expected_values = {
|
||||
# Header
|
||||
0: ['Reporting_Month', 'Vendor_TIN', 'branchCode', 'companyName', 'surName', 'firstName', 'middleName', 'address', 'zip_code', 'nature', 'ATC', 'income_payment', 'ewt_rate', 'tax_amount'],
|
||||
# Row
|
||||
1: ['01/15/2020', '123456789', '001', 'JMC Company', '', '', '', '250 Amorsolo Street, Manila, Philippines', '+900–1-096', 'Commission/rebates/discounts', 'WC516', 100.0, 10.0, 10.0],
|
||||
}
|
||||
|
||||
report_file = io.BytesIO(bir_2307)
|
||||
xls = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xls.sheet_by_index(0)
|
||||
for row, values in expected_values.items():
|
||||
row_values = sheet.row_values(row)
|
||||
for row_value, expected_value in zip(row_values, values):
|
||||
self.assertEqual(row_value, expected_value)
|
||||
|
||||
def test_01_no_atc(self):
|
||||
""" Ensure that generating the file on a document where no taxes has an ATC set will work, although gives an empty file. """
|
||||
tax = self._create_tax('10% VAT', 10)
|
||||
bill = self.init_invoice(
|
||||
move_type='in_invoice',
|
||||
amounts=[100],
|
||||
taxes=tax,
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
self.assertEqual(result, [])
|
||||
|
||||
def test_02_simple_atc(self):
|
||||
""" Ensure that generating the file on a document with a single ATC tax and check the results. """
|
||||
tax = self._create_tax('10% ATC', -10, l10n_ph_atc='WI010')
|
||||
bill = self.init_invoice(
|
||||
move_type='in_invoice',
|
||||
amounts=[1000],
|
||||
taxes=tax,
|
||||
partner=self.partner,
|
||||
invoice_date='2025-01-01',
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
self.assertEqual(result, [
|
||||
['01/01/2025', '123456789', '001', '', 'Cuyegkeng', 'Jose', 'Mangahas', '250 Amorsolo Street, Manila, Philippines', '+900–1-096', '', 'WI010', 1000.0, 10.0, 100.0]
|
||||
])
|
||||
|
||||
def test_03_atc_affected_by_vat(self):
|
||||
""" Ensure that generating the file on a document where the ATC tax is affected works as expected. """
|
||||
vat = self._create_tax('15% VAT', 15, include_base_amount=True)
|
||||
atc = self._create_tax('10% ATC', -10, l10n_ph_atc='WI010', is_base_affected=True)
|
||||
atc.description = '10% ATC'
|
||||
bill = self.init_invoice(
|
||||
move_type='in_invoice',
|
||||
amounts=[1000],
|
||||
taxes=(vat | atc),
|
||||
partner=self.partner,
|
||||
invoice_date='2025-01-01',
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
self.assertEqual(result, [
|
||||
['01/01/2025', '123456789', '001', '', 'Cuyegkeng', 'Jose', 'Mangahas', '250 Amorsolo Street, Manila, Philippines', '+900–1-096', '10% ATC', 'WI010', 1150.0, 10.0, 115.0]
|
||||
])
|
||||
|
||||
def test_04_multi_currency(self):
|
||||
""" Ensure that generating the file on a document of another currency than the company's gives the correct result. """
|
||||
tax = self._create_tax('10% ATC', -10, l10n_ph_atc='WI010')
|
||||
bill = self.init_invoice(
|
||||
move_type='in_invoice',
|
||||
amounts=[2000],
|
||||
taxes=tax,
|
||||
partner=self.partner_a,
|
||||
invoice_date='2025-01-01',
|
||||
currency=self.other_currency,
|
||||
)
|
||||
bill.action_post()
|
||||
wizard = self.env['l10n_ph_2307.wizard'].with_context(default_moves_to_export=bill.ids).create({})
|
||||
wizard.action_generate()
|
||||
report_file = io.BytesIO(base64.b64decode(wizard.xls_file))
|
||||
xl = xlrd.open_workbook(file_contents=report_file.read())
|
||||
sheet = xl.sheet_by_index(0)
|
||||
|
||||
result = []
|
||||
for row in range(1, sheet.nrows):
|
||||
result.append(sheet.row_values(row))
|
||||
# We expect the values in company currency in the file.
|
||||
self.assertEqual(result, [
|
||||
['01/01/2025', '123456789', '001', 'JMC Company', '', '', '', '250 Amorsolo Street, Manila, Philippines', '+900–1-096', '', 'WI010', 1000.0, 10.0, 100.0]
|
||||
])
|
||||
|
||||
@classmethod
|
||||
def _create_tax(
|
||||
cls,
|
||||
name,
|
||||
amount,
|
||||
amount_type="percent",
|
||||
type_tax_use="sale",
|
||||
tax_exigibility="on_invoice",
|
||||
**kwargs,
|
||||
):
|
||||
vals = {
|
||||
"name": name,
|
||||
"amount": amount,
|
||||
"amount_type": amount_type,
|
||||
"type_tax_use": type_tax_use,
|
||||
"tax_exigibility": tax_exigibility,
|
||||
"invoice_repartition_line_ids": [
|
||||
Command.create(
|
||||
{
|
||||
"factor_percent": 100,
|
||||
"repartition_type": "base",
|
||||
}
|
||||
),
|
||||
Command.create(
|
||||
{
|
||||
"factor_percent": 100,
|
||||
"repartition_type": "tax",
|
||||
}
|
||||
),
|
||||
],
|
||||
"refund_repartition_line_ids": [
|
||||
Command.create(
|
||||
{
|
||||
"factor_percent": 100,
|
||||
"repartition_type": "base",
|
||||
}
|
||||
),
|
||||
Command.create(
|
||||
{
|
||||
"factor_percent": 100,
|
||||
"repartition_type": "tax",
|
||||
}
|
||||
),
|
||||
],
|
||||
**kwargs,
|
||||
}
|
||||
return cls.env["account.tax"].create(vals)
|
||||
88
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/utils.py
Normal file
88
odoo-bringout-oca-ocb-l10n_ph/l10n_ph/utils.py
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
import io
|
||||
import re
|
||||
|
||||
from odoo.tools.misc import format_date
|
||||
from odoo.tools import html2plaintext
|
||||
|
||||
|
||||
COLUMN_HEADER_MAP = {
|
||||
"Reporting_Month": "invoice_date",
|
||||
"Vendor_TIN": "vat",
|
||||
"branchCode": "branch_code",
|
||||
"companyName": "company_name",
|
||||
"surName": "last_name",
|
||||
"firstName": "first_name",
|
||||
"middleName": "middle_name",
|
||||
"address": "address",
|
||||
"zip_code": "zip",
|
||||
"nature": "tax_description",
|
||||
"ATC": "atc",
|
||||
"income_payment": "price_subtotal",
|
||||
"ewt_rate": "amount",
|
||||
"tax_amount": "tax_amount",
|
||||
}
|
||||
|
||||
|
||||
def _export_bir_2307(sheet_title, moves, file_format='xlsx'):
|
||||
output = io.BytesIO()
|
||||
if file_format == 'xls':
|
||||
import xlwt # noqa: PLC0415
|
||||
workbook = xlwt.Workbook(encoding='utf-8')
|
||||
worksheet = workbook.add_sheet(sheet_title)
|
||||
|
||||
def write_row(row, col, data):
|
||||
for token in data:
|
||||
worksheet.write(row, col, token)
|
||||
col += 1
|
||||
else:
|
||||
import xlsxwriter # noqa: PLC0415
|
||||
workbook = xlsxwriter.Workbook(output, {
|
||||
'in_memory': True,
|
||||
'strings_to_formulas': False, # As we need to give a default value when using formulas, we need to handle them manually so this is not needed.
|
||||
})
|
||||
worksheet = workbook.add_worksheet(sheet_title)
|
||||
write_row = worksheet.write_row
|
||||
|
||||
write_row(0, 0, list(COLUMN_HEADER_MAP.keys()))
|
||||
worksheet_row = 1
|
||||
for move in moves:
|
||||
partner = move.commercial_partner_id
|
||||
partner_address_info = [partner.street, partner.street2, partner.city, partner.state_id.name, partner.country_id.name]
|
||||
first_name = middle_name = last_name = ''
|
||||
if partner.company_type == 'person':
|
||||
first_name = partner.first_name or ''
|
||||
middle_name = partner.middle_name or ''
|
||||
last_name = partner.last_name or ''
|
||||
values = {
|
||||
'invoice_date': format_date(move.env, move.invoice_date, date_format="MM/dd/yyyy"),
|
||||
'vat': re.sub(r'-', '', partner.vat)[:9] if partner.vat else '',
|
||||
'branch_code': partner.branch_code or '000',
|
||||
'company_name': partner.name if partner.company_type == 'company' else '',
|
||||
'first_name': first_name,
|
||||
'middle_name': middle_name,
|
||||
'last_name': last_name,
|
||||
'address': ', '.join([val for val in partner_address_info if val]),
|
||||
'zip': partner.zip or '',
|
||||
}
|
||||
aggregated_taxes = move._prepare_invoice_aggregated_taxes()
|
||||
for invoice_line, tax_details_for_line in aggregated_taxes['tax_details_per_record'].items():
|
||||
for tax, tax_detail in tax_details_for_line['tax_details'].items():
|
||||
if not tax.l10n_ph_atc:
|
||||
continue
|
||||
|
||||
values['tax_description'] = html2plaintext(tax.description) or ''
|
||||
values['atc'] = tax.l10n_ph_atc
|
||||
values['price_subtotal'] = tax_detail['base_amount']
|
||||
values['amount'] = abs(tax.amount)
|
||||
values['tax_amount'] = abs(tax_detail['tax_amount'])
|
||||
write_row(worksheet_row, 0, [values[field] for field in COLUMN_HEADER_MAP.values()])
|
||||
worksheet_row += 1
|
||||
|
||||
if file_format == 'xls':
|
||||
workbook.save(output)
|
||||
else:
|
||||
workbook.close()
|
||||
|
||||
output.seek(0)
|
||||
return output.read()
|
||||
|
|
@ -2,10 +2,10 @@
|
|||
<odoo>
|
||||
<record id="action_account_move_bir_2307" model="ir.actions.server">
|
||||
<field name="name">Download BIR 2307 XLS</field>
|
||||
<field name="groups_id" eval="[(4, ref('account.group_account_invoice'))]"/>
|
||||
<field name="group_ids" eval="[(4, ref('account.group_account_invoice'))]"/>
|
||||
<field name="model_id" ref="account.model_account_move"/>
|
||||
<field name="binding_model_id" ref="account.model_account_move"/>
|
||||
<field name="binding_view_types">list,form</field>
|
||||
<field name="binding_view_types">list,kanban,form</field>
|
||||
<field name="state">code</field>
|
||||
<field name="code">action = records.action_open_l10n_ph_2307_wizard()</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<odoo>
|
||||
<record id="action_account_payment_bir_2307" model="ir.actions.server">
|
||||
<field name="name">Download BIR 2307 XLS</field>
|
||||
<field name="groups_id" eval="[(4, ref('account.group_account_invoice'))]"/>
|
||||
<field name="group_ids" eval="[(4, ref('account.group_account_invoice'))]"/>
|
||||
<field name="model_id" ref="account.model_account_payment"/>
|
||||
<field name="binding_model_id" ref="account.model_account_payment"/>
|
||||
<field name="binding_view_types">form</field>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,12 @@
|
|||
<odoo>
|
||||
<record id="action_report_disbursement_voucher_ph" model="ir.actions.report">
|
||||
<field name="name">Philippines : Disbursement Voucher</field>
|
||||
<field name="model">account.payment</field>
|
||||
<field name="report_type">qweb-pdf</field>
|
||||
<field name="report_name">l10n_ph.report_disbursement_voucher</field>
|
||||
<field name="report_file">l10n_ph.report_disbursement_voucher</field>
|
||||
<field name="binding_model_id" ref="account.model_account_payment"/>
|
||||
<field name="binding_type">report</field>
|
||||
<field name="domain" eval="[('company_id.country_code', '=', 'PH')]"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
<field name="inherit_id" ref="account.view_tax_form" />
|
||||
<field name="arch" type="xml">
|
||||
<notebook position="inside">
|
||||
<page name="l10n_ph" string="Philippines">
|
||||
<page name="l10n_ph" string="Philippines" invisible="country_code != 'PH'">
|
||||
<group>
|
||||
<group>
|
||||
<field name="l10n_ph_atc" />
|
||||
|
|
|
|||
|
|
@ -0,0 +1,118 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<template id="l10n_ph.minimal_layout" inherit_id="web.minimal_layout">
|
||||
<xpath expr="//script[@t-if='subst']" position="after">
|
||||
<t t-if="report_xml_id == 'l10n_ph.action_report_disbursement_voucher_ph'">
|
||||
<script>
|
||||
function display_footer_on_last_page_only() {
|
||||
var vars = {};
|
||||
var x = document.location.search.substring(1).split('&');
|
||||
for (var i in x) {
|
||||
var z = x[i].split('=', 2);
|
||||
vars[z[0]] = unescape(z[1]);
|
||||
}
|
||||
var elements = document.getElementsByClassName('last-page');
|
||||
var isLastPage = vars.sitepage === vars.sitepages;
|
||||
for (var i = 0; i<elements.length; i++) {
|
||||
elements[i].style.display = isLastPage ? 'inherit' : 'none';
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</t>
|
||||
</xpath>
|
||||
<xpath expr="//body" position="attributes">
|
||||
<attribute name="t-att-onload">(subst and 'subst();' or '') + (report_xml_id == 'l10n_ph.action_report_disbursement_voucher_ph' and 'display_footer_on_last_page_only()' or '')</attribute>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="report_disbursement_voucher_document_footer">
|
||||
<div class="last-page text-start">
|
||||
<div class="row">
|
||||
<div class="col-8">
|
||||
Prepared By: <span t-out="user.name"/>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
Approved By:
|
||||
</div>
|
||||
</div>
|
||||
<br/>
|
||||
<div class="row">
|
||||
<div class="col-8">
|
||||
Received By:
|
||||
</div>
|
||||
<div class="col-4">
|
||||
Received Date:
|
||||
</div>
|
||||
</div>
|
||||
<br/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<template inherit_id="account.report_payment_receipt_document" id="report_disbursement_voucher_document">
|
||||
<xpath expr="//span[@t-field='o.payment_receipt_title']" position="replace">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
Disbursement Voucher:
|
||||
</t>
|
||||
<t t-else="">
|
||||
<span t-field="o.payment_receipt_title">Payment Receipt</span>:
|
||||
</t>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//div[hasclass('row')][div[hasclass('col-6')][@t-if='o.memo']]" position="after">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<div class="row">
|
||||
<div class="col-6 offset-6" t-if="o.check_number">
|
||||
Check Number: <span t-field="o.check_number"/>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//table[@name='invoices']" position="attributes">
|
||||
<attribute name="t-if">
|
||||
('is_l10n_ph_disbursement_voucher' and (o.reconciled_invoice_ids or o.reconciled_bill_ids))
|
||||
or (values['display_invoices'] and not is_l10n_ph_disbursement_voucher)
|
||||
</attribute>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//div[table[@name='invoices']]" position="after">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<table name="journal_entries"
|
||||
t-if="o.move_id and o.move_id.move_type == 'entry'"
|
||||
class="table table-borderless"
|
||||
style="page-break-inside: avoid;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-8"><span>Account</span></th>
|
||||
<th class="text-end col-2"><span>Debit</span></th>
|
||||
<th class="text-end col-2"><span>Credit</span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<t t-foreach="o.move_id.line_ids" t-as="line">
|
||||
<tr>
|
||||
<td><span t-field="line.account_id.name"/></td>
|
||||
<td class="text-end">
|
||||
<span t-field="line.debit" t-options="{'widget': 'monetary', 'display_currency': line.company_currency_id}"/>
|
||||
</td>
|
||||
<td class="text-end">
|
||||
<span t-field="line.credit" t-options="{'widget': 'monetary', 'display_currency': line.company_currency_id}"/>
|
||||
</td>
|
||||
</tr>
|
||||
</t>
|
||||
</tbody>
|
||||
</table>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="report_disbursement_voucher">
|
||||
<t t-call="web.html_container">
|
||||
<t t-foreach="docs" t-as="o">
|
||||
<t t-set="is_l10n_ph_disbursement_voucher" t-value="True"/>
|
||||
<t t-set="lang" t-value="o.partner_id.lang or o.company_id.partner_id.lang"/>
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document" t-lang="lang"/>
|
||||
</t>
|
||||
</t>
|
||||
</template>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<template id="l10n_ph.external_layout_standard" inherit_id="web.external_layout_standard">
|
||||
<xpath expr="//div[hasclass('o_footer_content')]" position="before">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document_footer"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="l10n_ph.external_layout_bold" inherit_id="web.external_layout_bold">
|
||||
<xpath expr="//div[hasclass('o_footer_content')]" position="before">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document_footer"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="l10n_ph.external_layout_boxed" inherit_id="web.external_layout_boxed">
|
||||
<xpath expr="//div[hasclass('o_footer_content')]" position="before">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document_footer"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="l10n_ph.external_layout_striped" inherit_id="web.external_layout_striped">
|
||||
<xpath expr="//div[hasclass('o_footer_content')]" position="before">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document_footer"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="l10n_ph.external_layout_bubble" inherit_id="web.external_layout_bubble">
|
||||
<xpath expr="//div[hasclass('border-top')][@t-field='company.report_footer']" position="before">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document_footer"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="l10n_ph.external_layout_wave" inherit_id="web.external_layout_wave">
|
||||
<xpath expr="//div[@t-field='company.report_footer']" position="before">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document_footer"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="l10n_ph.external_layout_folder" inherit_id="web.external_layout_folder">
|
||||
<xpath expr="//div[hasclass('o_footer_content')]" position="before">
|
||||
<t t-if="is_l10n_ph_disbursement_voucher">
|
||||
<t t-call="l10n_ph.report_disbursement_voucher_document_footer"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="view_company_form_inherit_l10n_ph" model="ir.ui.view">
|
||||
<field name="name">res.company.form.inherit.l10n_ph</field>
|
||||
<field name="model">res.company</field>
|
||||
<field name="inherit_id" ref="base.view_company_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="after">
|
||||
<field name="branch_code" invisible="country_code != 'PH'"/>
|
||||
<field name="l10n_ph_rdo" invisible="country_code != 'PH'"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -3,13 +3,14 @@
|
|||
<record id="view_partner_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.form.inherit.l10n_ph_bir</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="inherit_id" ref="account.view_partner_property_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="after">
|
||||
<field name="branch_code"/>
|
||||
<field name="first_name" attrs="{'invisible': [('is_company','=', True)]}"/>
|
||||
<field name="middle_name" attrs="{'invisible': [('is_company','=', True)]}"/>
|
||||
<field name="last_name" attrs="{'invisible': [('is_company','=', True)]}"/>
|
||||
<field name="branch_code" invisible="'PH' not in fiscal_country_codes"/>
|
||||
<field name="l10n_ph_rdo" invisible="'PH' not in fiscal_country_codes or not ref_company_ids"/>
|
||||
<field name="first_name" invisible="'PH' not in fiscal_country_codes or is_company"/>
|
||||
<field name="middle_name" invisible="'PH' not in fiscal_country_codes or is_company"/>
|
||||
<field name="last_name" invisible="'PH' not in fiscal_country_codes or is_company"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -1,81 +1,21 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import base64
|
||||
import io
|
||||
import re
|
||||
import xlwt
|
||||
|
||||
from odoo import fields, models
|
||||
from odoo.tools.misc import format_date
|
||||
from odoo.addons.l10n_ph import utils
|
||||
|
||||
|
||||
COLUMN_HEADER_MAP = {
|
||||
"Reporting_Month": "invoice_date",
|
||||
"Vendor_TIN": "vat",
|
||||
"branchCode": "branch_code",
|
||||
"companyName": "company_name",
|
||||
"surName": "last_name",
|
||||
"firstName": "first_name",
|
||||
"middleName": "middle_name",
|
||||
"address": "address",
|
||||
"zip_code": "zip",
|
||||
"nature": "tax_description",
|
||||
"ATC": "atc",
|
||||
"income_payment": "price_subtotal",
|
||||
"ewt_rate": "amount",
|
||||
"tax_amount": "tax_amount",
|
||||
}
|
||||
|
||||
class Generate2307Wizard(models.TransientModel):
|
||||
_name = "l10n_ph_2307.wizard"
|
||||
class L10n_Ph_2307Wizard(models.TransientModel):
|
||||
_name = 'l10n_ph_2307.wizard'
|
||||
_description = "Exports 2307 data to a XLS file."
|
||||
|
||||
moves_to_export = fields.Many2many("account.move", string="Joural To Include")
|
||||
generate_xls_file = fields.Binary(
|
||||
xls_file = fields.Binary(
|
||||
"Generated file",
|
||||
help="Technical field used to temporarily hold the generated XLS file before its downloaded."
|
||||
)
|
||||
|
||||
def _write_single_row(self, worksheet, worksheet_row, values):
|
||||
for index, field in enumerate(COLUMN_HEADER_MAP.values()):
|
||||
worksheet.write(worksheet_row, index, label=values[field])
|
||||
|
||||
def _write_rows(self, worksheet, moves):
|
||||
worksheet_row = 0
|
||||
for move in moves:
|
||||
worksheet_row += 1
|
||||
partner = move.commercial_partner_id
|
||||
partner_address_info = [partner.street, partner.street2, partner.city, partner.state_id.name, partner.country_id.name]
|
||||
first_name = middle_name = last_name = ''
|
||||
if partner.company_type == 'person':
|
||||
first_name = partner.first_name or ''
|
||||
middle_name = partner.middle_name or ''
|
||||
last_name = partner.last_name or ''
|
||||
values = {
|
||||
'invoice_date': format_date(self.env, move.invoice_date, date_format="MM/dd/yyyy"),
|
||||
'vat': re.sub(r'\-', '', partner.vat)[:9] if partner.vat else '',
|
||||
'branch_code': partner.branch_code or '000',
|
||||
'company_name': partner.name if partner.company_type == 'company' else '',
|
||||
'first_name': first_name,
|
||||
'middle_name': middle_name,
|
||||
'last_name': last_name,
|
||||
'address': ', '.join([val for val in partner_address_info if val]),
|
||||
'zip': partner.zip or '',
|
||||
}
|
||||
aggregated_taxes = move._prepare_invoice_aggregated_taxes()
|
||||
for invoice_line, tax_details_for_line in aggregated_taxes['tax_details_per_record'].items():
|
||||
for tax_detail in tax_details_for_line['tax_details'].values():
|
||||
tax = tax_detail['tax']
|
||||
if not tax.l10n_ph_atc:
|
||||
continue
|
||||
values['tax_description'] = tax.description or ''
|
||||
values['atc'] = tax.l10n_ph_atc
|
||||
values['price_subtotal'] = tax_detail['base_amount']
|
||||
values['amount'] = tax.amount
|
||||
values['tax_amount'] = tax_detail['tax_amount']
|
||||
self._write_single_row(worksheet, worksheet_row, values)
|
||||
worksheet_row += 1
|
||||
|
||||
def action_generate(self):
|
||||
""" Generate a xls format file for importing to
|
||||
https://bir-excel-uploader.com/excel-file-to-bir-dat-format/#bir-form-2307-settings.
|
||||
|
|
@ -84,21 +24,10 @@ class Generate2307Wizard(models.TransientModel):
|
|||
"""
|
||||
self.ensure_one()
|
||||
|
||||
file_data = io.BytesIO()
|
||||
workbook = xlwt.Workbook(encoding='utf-8')
|
||||
worksheet = workbook.add_sheet('Form2307')
|
||||
|
||||
for index, col_header in enumerate(COLUMN_HEADER_MAP.keys()):
|
||||
worksheet.write(0, index, label=col_header)
|
||||
|
||||
self._write_rows(worksheet, self.moves_to_export)
|
||||
|
||||
workbook.save(file_data)
|
||||
file_data.seek(0)
|
||||
self.generate_xls_file = base64.b64encode(file_data.read())
|
||||
self.xls_file = base64.b64encode(utils._export_bir_2307('Form2307', self.moves_to_export, file_format='xls'))
|
||||
|
||||
return {
|
||||
"type": "ir.actions.act_url",
|
||||
"target": "self",
|
||||
"url": "/web/content?model=l10n_ph_2307.wizard&download=true&field=generate_xls_file&filename=Form_2307.xls&id={}".format(self.id),
|
||||
"url": f"/web/content?model=l10n_ph_2307.wizard&download=true&field=xls_file&filename=Form_2307.xls&id={self.id}",
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,21 +8,21 @@
|
|||
This will export a XLS file for BIR 2307.
|
||||
<group>
|
||||
<field name="moves_to_export" nolabel="1" readonly="1" colspan="2">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="name" optional="show"/>
|
||||
<field name="invoice_partner_display_name" string="Vendor"/>
|
||||
<field name="invoice_date" string="Bill Date"/>
|
||||
<field name="invoice_date" string="Bill Date" readonly="state != 'draft'"/>
|
||||
<field name="invoice_date_due"/>
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="currency_id" column_invisible="True" readonly="state in ['cancel', 'posted']"/>
|
||||
<field name="amount_tax_signed" string="Tax" sum="Total" optional="hide" modifiers="{'readonly':true}" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="amount_total_signed" string="Total" sum="Total" decoration-bf="1" optional="show" widget="monetary" options="{'currency_field': 'currency_id'}"/>
|
||||
<field name="state" widget="badge" decoration-success="state == 'posted'" decoration-info="state == 'draft'" optional="show" on_change="1" modifiers="{'readonly':true, 'required':true}"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<footer>
|
||||
<button string="Generate" type="object" name="action_generate" class="btn btn-primary" data-hotkey="q"/>
|
||||
<button string="Cancel" special="cancel" data-hotkey="z" class="btn btn-secondary"/>
|
||||
<button string="Cancel" special="cancel" data-hotkey="x" class="btn btn-secondary"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
|
|
|
|||
|
|
@ -3,14 +3,14 @@ name = "odoo-bringout-oca-ocb-l10n_ph"
|
|||
version = "16.0.0"
|
||||
description = "Philippines - Accounting -
|
||||
This is the module to manage the accounting chart for The Philippines.
|
||||
"
|
||||
"
|
||||
authors = [
|
||||
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
|
||||
]
|
||||
dependencies = [
|
||||
"odoo-bringout-oca-ocb-account>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-base_vat>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-l10n_multilang>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-account>=19.0.0",
|
||||
"odoo-bringout-oca-ocb-base_vat>=19.0.0",
|
||||
"TODO_MAP-l10n_account_withholding_tax>=19.0.0",
|
||||
"requests>=2.25.1"
|
||||
]
|
||||
readme = "README.md"
|
||||
|
|
@ -20,7 +20,7 @@ classifiers = [
|
|||
"Intended Audience :: Developers",
|
||||
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Programming Language :: Python :: 3.12",
|
||||
"Topic :: Office/Business",
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue