19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:21 +01:00
parent 7dc55599c6
commit 7f43bbbfcc
650 changed files with 45260 additions and 33436 deletions

View file

@ -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.

View file

@ -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',
}

View file

@ -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 id name code account_type chart_template_id/id reconcile
2 l10n_ph_100000 Bank Suspense Account 100000 asset_current l10n_ph_chart_template False
3 l10n_ph_110000 Accounts Receivable 110000 asset_receivable l10n_ph_chart_template True
4 l10n_ph_110003 Accounts Receivable (POS) 110003 asset_receivable l10n_ph_chart_template True
5 l10n_ph_110100 Advances to Suppliers 110100 asset_prepayments l10n_ph_chart_template False
6 l10n_ph_110101 Deposits 110101 asset_prepayments l10n_ph_chart_template False
7 l10n_ph_110102 Employees Receivable-Cash Advance 110102 asset_current l10n_ph_chart_template False
8 l10n_ph_110103 Employees Receivable-Loan 110103 asset_current l10n_ph_chart_template False
9 l10n_ph_110104 ER - Others 110104 asset_current l10n_ph_chart_template False
10 l10n_ph_110105 Prepaid Insurance 110105 asset_prepayments l10n_ph_chart_template False
11 l10n_ph_110106 Prepaid Pension - contribution 110106 asset_prepayments l10n_ph_chart_template False
12 l10n_ph_110200 Prepaid Tax - Tax Credit Certificate 110200 asset_current l10n_ph_chart_template False
13 l10n_ph_110201 Input VAT 12% 110201 asset_current l10n_ph_chart_template False
14 l10n_ph_110202 Deferred Input VAT 12% 110202 asset_current l10n_ph_chart_template False
15 l10n_ph_110203 Deferred Tax Asset 110203 asset_current l10n_ph_chart_template False
16 l10n_ph_110205 Creditable Income Tax 110205 asset_current l10n_ph_chart_template False
17 l10n_ph_110206 Tax Withheld by Customer 110206 asset_current l10n_ph_chart_template False
18 l10n_ph_110207 Deferred Tax Withheld by Customer 110207 asset_current l10n_ph_chart_template False
19 l10n_ph_110300 Inventory 110300 asset_current l10n_ph_chart_template False
20 l10n_ph_110301 Purchases 110301 asset_current l10n_ph_chart_template False
21 l10n_ph_110302 Stock Interim (Received) 110302 asset_current l10n_ph_chart_template True
22 l10n_ph_110303 Stock Interim (Delivered) 110303 asset_current l10n_ph_chart_template True
23 l10n_ph_110304 Stock Interim (Production) 110304 asset_current l10n_ph_chart_template True
24 l10n_ph_110400 Other Non-current Asset 110400 asset_non_current l10n_ph_chart_template False
25 l10n_ph_110500 Building and Leasehold Improvements 110500 asset_fixed l10n_ph_chart_template False
26 l10n_ph_110501 Furniture, Fixtures and Equipment 110501 asset_fixed l10n_ph_chart_template False
27 l10n_ph_110502 Vehicles 110502 asset_fixed l10n_ph_chart_template False
28 l10n_ph_110503 Computers 110503 asset_fixed l10n_ph_chart_template False
29 l10n_ph_110504 Accum Depreciation-Bldg & Leasehold Imp 110504 asset_fixed l10n_ph_chart_template False
30 l10n_ph_110505 Accum Depreciation-Furniture, Fixtures and Equipment 110505 asset_fixed l10n_ph_chart_template False
31 l10n_ph_110506 Accum Depreciation-Vehicles 110506 asset_fixed l10n_ph_chart_template False
32 l10n_ph_110507 Accum Depreciation-Computers 110507 asset_fixed l10n_ph_chart_template False
33 l10n_ph_200000 Accounts Payable 200000 liability_payable l10n_ph_chart_template True
34 l10n_ph_200200 Dividends Payable - Common Shares 200200 liability_current l10n_ph_chart_template False
35 l10n_ph_200201 Unearned Revenue 200201 liability_current l10n_ph_chart_template False
36 l10n_ph_200202 Customer Deposits Received 200202 liability_current l10n_ph_chart_template False
37 l10n_ph_200300 Output VAT 12% - Actual 200300 liability_current l10n_ph_chart_template False
38 l10n_ph_200301 Deferred Output VAT 12% - Actual 200301 liability_current l10n_ph_chart_template False
39 l10n_ph_200302 Tax Payable-Withholding Tax Compensation 200302 liability_current l10n_ph_chart_template False
40 l10n_ph_200303 Tax Pay-Withholding Tax Source 200303 liability_current l10n_ph_chart_template False
41 l10n_ph_200304 Deferred Tax Pay-Withholding Tax Source 200304 liability_current l10n_ph_chart_template False
42 l10n_ph_200305 Taxes Payable-Final Withholding Tax 200305 liability_current l10n_ph_chart_template False
43 l10n_ph_200306 Tax Payable-Withholding Tax at Source (Accrual) 200306 liability_current l10n_ph_chart_template False
44 l10n_ph_200307 Income Tax Payable 200307 liability_current l10n_ph_chart_template False
45 l10n_ph_200308 Accrued Fringe Benefit Tax 200308 liability_current l10n_ph_chart_template False
46 l10n_ph_200400 Other Non-current Liability 200400 liability_non_current l10n_ph_chart_template False
47 l10n_ph_300000 Capital Stock 300000 equity l10n_ph_chart_template False
48 l10n_ph_300001 Additional Paid in Capital 300001 equity l10n_ph_chart_template False
49 l10n_ph_300002 Retained Earnings 300002 equity l10n_ph_chart_template False
50 l10n_ph_430400 Sales/Revenues 430400 income l10n_ph_chart_template False
51 l10n_ph_510000 Cost of Goods Sold 510000 expense_direct_cost l10n_ph_chart_template False
52 l10n_ph_511100 COGS - Purchases 511100 expense_direct_cost l10n_ph_chart_template False
53 l10n_ph_511600 COGS - Freight Costs 511600 expense_direct_cost l10n_ph_chart_template False
54 l10n_ph_511700 COGS - Direct Labor 511700 expense_direct_cost l10n_ph_chart_template False
55 l10n_ph_511800 COGS - Factory/Processing Overhead 511800 expense_direct_cost l10n_ph_chart_template False
56 l10n_ph_620000 Admin Expense 620000 expense l10n_ph_chart_template False
57 l10n_ph_620001 Marketing Expense 620001 expense l10n_ph_chart_template False
58 l10n_ph_620100 Lease-Corporate Offices 620100 expense l10n_ph_chart_template False
59 l10n_ph_621000 Insurance Expenses 621000 expense l10n_ph_chart_template False
60 l10n_ph_622000 Repairs & Maintenance 622000 expense l10n_ph_chart_template False
61 l10n_ph_623000 Salaries & Wages 623000 expense l10n_ph_chart_template False
62 l10n_ph_623001 Overtime Pay 623001 expense l10n_ph_chart_template False
63 l10n_ph_623002 SSS Contribution 623002 expense l10n_ph_chart_template False
64 l10n_ph_623003 HDMF Contribution 623003 expense l10n_ph_chart_template False
65 l10n_ph_623004 PHIC Contribution 623004 expense l10n_ph_chart_template False
66 l10n_ph_623005 Meal Allowance 623005 expense l10n_ph_chart_template False
67 l10n_ph_623006 Other Allowance 623006 expense l10n_ph_chart_template False
68 l10n_ph_623007 13th Month Pay 623007 expense l10n_ph_chart_template False
69 l10n_ph_623008 Retirement Expenses 623008 expense l10n_ph_chart_template False
70 l10n_ph_623009 Training and Webinar 623009 expense l10n_ph_chart_template False
71 l10n_ph_623014 Sick Leave Expenses 623014 expense l10n_ph_chart_template False
72 l10n_ph_623015 Vacation Leave Expenses 623015 expense l10n_ph_chart_template False
73 l10n_ph_624000 Taxes and Licenses 624000 expense l10n_ph_chart_template False
74 l10n_ph_625000 Utilities Expenses 625000 expense l10n_ph_chart_template False
75 l10n_ph_626000 Security Services 626000 expense l10n_ph_chart_template False
76 l10n_ph_626001 Professional Fees 626001 expense l10n_ph_chart_template False
77 l10n_ph_627000 Travel and Transportation 627000 expense l10n_ph_chart_template False
78 l10n_ph_628000 Advertising and Promotion 628000 expense l10n_ph_chart_template False
79 l10n_ph_629000 Depreciation Expense 629000 expense_depreciation l10n_ph_chart_template False
80 l10n_ph_632000 Commission Expense 632000 expense l10n_ph_chart_template False
81 l10n_ph_633000 Supplies Expenses 633000 expense l10n_ph_chart_template False
82 l10n_ph_634000 Miscellaneous Expenses 634000 expense l10n_ph_chart_template False
83 l10n_ph_634001 Bank Fees 634001 expense l10n_ph_chart_template False
84 l10n_ph_635000 Prov DA-Billed Accts 635000 expense l10n_ph_chart_template False
85 l10n_ph_635001 Prov-Probable Expenses 635001 expense l10n_ph_chart_template False
86 l10n_ph_635002 Prov for Inc Tax - Creditable 635002 expense l10n_ph_chart_template False
87 l10n_ph_635003 Provision for Tax - Final 635003 expense l10n_ph_chart_template False
88 l10n_ph_710100 Forex Gain 710100 income_other l10n_ph_chart_template False
89 l10n_ph_710101 Forex Loss 710101 expense l10n_ph_chart_template False
90 l10n_ph_710102 Cash Difference Gain 710102 income_other l10n_ph_chart_template False
91 l10n_ph_710103 Cash Difference Loss 710103 expense l10n_ph_chart_template False
92 l10n_ph_710200 Gain/Loss- Sale FA 710200 expense l10n_ph_chart_template False
93 l10n_ph_710201 Loss on FA Disposal 710201 expense l10n_ph_chart_template False
94 l10n_ph_710300 Interest Inc-Savings 710300 income_other l10n_ph_chart_template False
95 l10n_ph_710301 Interest Income-Savings Local 710301 income_other l10n_ph_chart_template False
96 l10n_ph_710400 Other Income 710400 income_other l10n_ph_chart_template False
97 l10n_ph_710500 Interest Expense-Suppliers' Credit Local 710500 income_other l10n_ph_chart_template False
98 l10n_ph_999999 Undistributed Profits/Losses 999999 equity_unaffected l10n_ph_chart_template False

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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 &amp; 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>

View file

@ -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"
1 id code name account_type reconcile non_trade
2 l10n_ph_account_100000 100000 Bank Suspense Account asset_current False False
3 l10n_ph_account_100001 100001 Bank asset_cash False False
4 l10n_ph_account_100201 100201 Liquidity Transfer asset_current True False
5 l10n_ph_account_110000 110000 Accounts Receivable asset_receivable True False
6 l10n_ph_account_110003 110003 Accounts Receivable (POS) asset_receivable True False
7 l10n_ph_account_110100 110100 Advances to Suppliers asset_prepayments False False
8 l10n_ph_account_110101 110101 Deposits asset_prepayments False False
9 l10n_ph_account_110102 110102 Employees Receivable-Cash Advance asset_current False False
10 l10n_ph_account_110103 110103 Employees Receivable-Loan asset_current False False
11 l10n_ph_account_110104 110104 ER - Others asset_current False False
12 l10n_ph_account_110105 110105 Prepaid Insurance asset_prepayments False False
13 l10n_ph_account_110106 110106 Prepaid Pension - contribution asset_prepayments False False
14 l10n_ph_account_110200 110200 Prepaid Tax - Tax Credit Certificate asset_current False False
15 l10n_ph_account_110201 110201 Input VAT 12% asset_current False False
16 l10n_ph_account_110202 110202 Deferred Input VAT 12% asset_current False False
17 l10n_ph_account_110203 110203 Deferred Tax Asset asset_current False False
18 l10n_ph_account_110205 110205 Creditable Income Tax asset_current False False
19 l10n_ph_account_110206 110206 Tax Withheld by Customer asset_current False False
20 l10n_ph_account_110207 110207 Expanded Withholding Tax asset_current False False
21 l10n_ph_account_110208 110208 Creditable VAT Withheld asset_current False False
22 l10n_ph_account_110209 110209 VAT Refund/Receivable asset_receivable True True
23 l10n_ph_account_110210 110210 Withholding Tax Credit/Receivable asset_receivable True True
24 l10n_ph_account_110300 110300 Inventory asset_current False False
25 l10n_ph_account_110301 110301 Purchases asset_current False False
26 l10n_ph_account_110302 110302 Stock Interim (Received) asset_current True False
27 l10n_ph_account_110303 110303 Stock Interim (Delivered) asset_current True False
28 l10n_ph_account_110304 110304 Stock Interim (Production) asset_current True False
29 l10n_ph_account_110400 110400 Other Non-current Asset asset_non_current False False
30 l10n_ph_account_110500 110500 Building and Leasehold Improvements asset_fixed False False
31 l10n_ph_account_110501 110501 Furniture, Fixtures and Equipment asset_fixed False False
32 l10n_ph_account_110502 110502 Vehicles asset_fixed False False
33 l10n_ph_account_110503 110503 Computers asset_fixed False False
34 l10n_ph_account_110504 110504 Accum Depreciation-Bldg & Leasehold Imp asset_fixed False False
35 l10n_ph_account_110505 110505 Accum Depreciation-Furniture, Fixtures and Equipment asset_fixed False False
36 l10n_ph_account_110506 110506 Accum Depreciation-Vehicles asset_fixed False False
37 l10n_ph_account_110507 110507 Accum Depreciation-Computers asset_fixed False False
38 l10n_ph_account_200000 200000 Accounts Payable liability_payable True False
39 l10n_ph_account_200200 200200 Dividends Payable - Common Shares liability_current False False
40 l10n_ph_account_200201 200201 Unearned Revenue liability_current False False
41 l10n_ph_account_200202 200202 Customer Deposits Received liability_current False False
42 l10n_ph_account_200300 200300 Output VAT 12% liability_current False False
43 l10n_ph_account_200301 200301 Expanded Withholding Tax liability_current False False
44 l10n_ph_account_200302 200302 Final Withholding Tax liability_current False False
45 l10n_ph_account_200303 200303 Accrued Fringe Benefit Tax liability_current False False
46 l10n_ph_account_200304 200304 Income Tax Payable liability_current False False
47 l10n_ph_account_200305 200305 VAT Payable liability_payable True True
48 l10n_ph_account_200306 200306 Withholding Tax Payable liability_payable True True
49 l10n_ph_account_200307 200307 Output VAT 12% Transition liability_current False False
50 l10n_ph_account_200400 200400 Other Non-current Liability liability_non_current False False
51 l10n_ph_account_300000 300000 Capital Stock equity False False
52 l10n_ph_account_300001 300001 Additional Paid in Capital equity False False
53 l10n_ph_account_300002 300002 Retained Earnings equity False False
54 l10n_ph_account_430400 430400 Sales/Revenues income False False
55 l10n_ph_account_510000 510000 Cost of Goods Sold expense_direct_cost False False
56 l10n_ph_account_511100 511100 COGS - Purchases expense_direct_cost False False
57 l10n_ph_account_511600 511600 COGS - Freight Costs expense_direct_cost False False
58 l10n_ph_account_511700 511700 COGS - Direct Labor expense_direct_cost False False
59 l10n_ph_account_511800 511800 COGS - Factory/Processing Overhead expense_direct_cost False False
60 l10n_ph_account_511900 511900 Stock Variation expense False False
61 l10n_ph_account_620000 620000 Admin Expense expense False False
62 l10n_ph_account_620001 620001 Marketing Expense expense False False
63 l10n_ph_account_620100 620100 Lease-Corporate Offices expense False False
64 l10n_ph_account_621000 621000 Insurance Expenses expense False False
65 l10n_ph_account_622000 622000 Repairs & Maintenance expense False False
66 l10n_ph_account_623000 623000 Salaries & Wages expense False False
67 l10n_ph_account_623001 623001 Overtime Pay expense False False
68 l10n_ph_account_623002 623002 SSS Contribution expense False False
69 l10n_ph_account_623003 623003 HDMF Contribution expense False False
70 l10n_ph_account_623004 623004 PHIC Contribution expense False False
71 l10n_ph_account_623005 623005 Meal Allowance expense False False
72 l10n_ph_account_623006 623006 Other Allowance expense False False
73 l10n_ph_account_623007 623007 13th Month Pay expense False False
74 l10n_ph_account_623008 623008 Retirement Expenses expense False False
75 l10n_ph_account_623009 623009 Training and Webinar expense False False
76 l10n_ph_account_623014 623014 Sick Leave Expenses expense False False
77 l10n_ph_account_623015 623015 Vacation Leave Expenses expense False False
78 l10n_ph_account_624000 624000 Taxes and Licenses expense False False
79 l10n_ph_account_625000 625000 Utilities Expenses expense False False
80 l10n_ph_account_626000 626000 Security Services expense False False
81 l10n_ph_account_626001 626001 Professional Fees expense False False
82 l10n_ph_account_627000 627000 Travel and Transportation expense False False
83 l10n_ph_account_628000 628000 Advertising and Promotion expense False False
84 l10n_ph_account_629000 629000 Depreciation Expense expense_depreciation False False
85 l10n_ph_account_632000 632000 Commission Expense expense False False
86 l10n_ph_account_633000 633000 Supplies Expenses expense False False
87 l10n_ph_account_634000 634000 Miscellaneous Expenses expense False False
88 l10n_ph_account_634001 634001 Bank Fees expense False False
89 l10n_ph_account_635000 635000 Provision for DA-Billed Accts expense False False
90 l10n_ph_account_635001 635001 Provision for Probable Expenses expense False False
91 l10n_ph_account_635002 635002 Provision for Creditable Withholding Tax expense False False
92 l10n_ph_account_635003 635003 Provision for Final Withholding Tax expense False False
93 l10n_ph_account_635004 635004 Final Withholding Tax Expense expense False False
94 l10n_ph_account_635005 635005 Creditable Withholding Expense expense False False
95 l10n_ph_account_635006 635006 VAT Expense expense False False
96 l10n_ph_account_710100 710100 Forex Gain income_other False False
97 l10n_ph_account_710101 710101 Forex Loss expense False False
98 l10n_ph_account_710102 710102 Cash Difference Gain income_other False False
99 l10n_ph_account_710103 710103 Cash Difference Loss expense False False
100 l10n_ph_account_710200 710200 Gain/Loss- Sale FA expense False False
101 l10n_ph_account_710201 710201 Loss on FA Disposal expense False False
102 l10n_ph_account_710300 710300 Interest Inc-Savings income_other False False
103 l10n_ph_account_710301 710301 Interest Income-Savings Local income_other False False
104 l10n_ph_account_710400 710400 Other Income income_other False False
105 l10n_ph_account_710500 710500 Interest Expense-Suppliers' Credit Local income_other False False

View file

@ -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","",""
1 id sequence name auto_apply vat_required country_id
2 l10n_ph_fiscal_position_vat_registered 1 VAT Registered 1 1 base.ph
3 l10n_ph_fiscal_position_vat_exempt 2 VAT Exempt 1

View file

@ -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","",""
1 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
2 l10n_ph_tax_sale_12 12% VAT 12% VAT sale percent 12 l10n_ph_tax_group_vatable False 100 base invoice 31A True
3 100 tax invoice l10n_ph_account_200300 31B
4 100 base refund 31A
5 100 tax refund l10n_ph_account_200300 31B
6 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
7 100 tax invoice l10n_ph_account_200300
8 100 base refund 33A
9 100 tax refund l10n_ph_account_200300
10 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
11 100 tax invoice l10n_ph_account_200300
12 100 base refund 32A
13 100 tax refund l10n_ph_account_200300
14 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
15 100 tax invoice l10n_ph_account_110201 44B
16 100 base refund 44A
17 100 tax refund l10n_ph_account_110201 44B
18 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
19 100 tax invoice l10n_ph_account_110201 44SB
20 100 base refund 44SA
21 100 tax refund l10n_ph_account_110201 44SB
22 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
23 100 tax invoice l10n_ph_account_110201
24 100 base refund 48E
25 100 tax refund l10n_ph_account_110201
26 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
27 100 tax invoice l10n_ph_account_110201
28 100 base refund 49A
29 100 tax refund l10n_ph_account_110201
30 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
31 100 tax invoice l10n_ph_account_110201
32 100 base refund 48ZR
33 100 tax refund l10n_ph_account_110201
34 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
35 100 tax invoice l10n_ph_account_110201 45B
36 100 base refund 45A
37 100 tax refund l10n_ph_account_110201 45B
38 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
39 100 tax invoice l10n_ph_account_110201 CAPB
40 100 base refund CAPA
41 100 tax refund l10n_ph_account_110201 CAPB
42 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
43 100 tax invoice l10n_ph_account_110201 46B
44 100 base refund 46A
45 100 tax refund l10n_ph_account_110201 46B
46 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
47 100 tax invoice l10n_ph_account_110201 53B
48 100 base refund 53A
49 100 tax refund l10n_ph_account_110201 53B
50 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
51 100 tax invoice l10n_ph_account_110201 41B
52 100 base refund 41A
53 100 tax refund l10n_ph_account_110201 41B
54 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
55 100 tax invoice l10n_ph_account_110201 45B
56 -100 tax invoice l10n_ph_account_200302 1601/1604FB
57 100 base refund 45A||1601/1604FA
58 100 tax refund l10n_ph_account_110201 45B
59 -100 tax refund l10n_ph_account_200302 1601/1604FB
60 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
61 100 tax invoice l10n_ph_account_110201 45B
62 -100 tax invoice l10n_ph_account_200302 1601/1604FB
63 100 base refund 45A||1601/1604FA
64 100 tax refund l10n_ph_account_110201 45B
65 -100 tax refund l10n_ph_account_200302 1601/1604FB
66 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
67 100 tax invoice l10n_ph_account_200300 16B
68 100 base refund
69 100 tax refund l10n_ph_account_200300 16B
70 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
71 100 tax invoice l10n_ph_account_200300 16B
72 100 base refund
73 100 tax refund l10n_ph_account_200300 16B
74 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
75 100 tax invoice l10n_ph_account_200301
76 100 base refund
77 100 tax refund l10n_ph_account_200301
78 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
79 100 tax invoice l10n_ph_account_200301
80 100 base refund
81 100 tax refund l10n_ph_account_200301
82 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
83 100 tax invoice l10n_ph_account_200301 1601/1604B
84 100 base refund 1601/1604A
85 100 tax refund l10n_ph_account_200301 1601/1604B
86 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
87 100 tax invoice l10n_ph_account_200301
88 100 base refund 1601/1604EX
89 100 tax refund l10n_ph_account_200301
90 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
91 100 tax invoice l10n_ph_account_110207 1701/1702B
92 100 base refund 1701/1702A
93 100 tax refund l10n_ph_account_110207 1701/1702B
94 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
95 100 tax invoice l10n_ph_account_200301 1601/1604B
96 100 base refund 1601/1604A
97 100 tax refund l10n_ph_account_200301 1601/1604B
98 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
99 100 tax invoice l10n_ph_account_200301
100 100 base refund 1601/1604EX
101 100 tax refund l10n_ph_account_200301
102 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
103 100 tax invoice l10n_ph_account_110207 1701/1702B
104 100 base refund 1701/1702A
105 100 tax refund l10n_ph_account_110207 1701/1702B
106 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
107 100 tax invoice l10n_ph_account_200301 1601/1604B
108 100 base refund 1601/1604A
109 100 tax refund l10n_ph_account_200301 1601/1604B
110 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
111 100 tax invoice l10n_ph_account_200301
112 100 base refund 1601/1604EX
113 100 tax refund l10n_ph_account_200301
114 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
115 100 tax invoice l10n_ph_account_110207 1701/1702B
116 100 base refund 1701/1702A
117 100 tax refund l10n_ph_account_110207 1701/1702B
118 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
119 100 tax invoice l10n_ph_account_200301 1601/1604B
120 100 base refund 1601/1604A
121 100 tax refund l10n_ph_account_200301 1601/1604B
122 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
123 100 tax invoice l10n_ph_account_200301
124 100 base refund 1601/1604EX
125 100 tax refund l10n_ph_account_200301
126 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
127 100 tax invoice l10n_ph_account_110207 1701/1702B
128 100 base refund 1701/1702A
129 100 tax refund l10n_ph_account_110207 1701/1702B
130 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
131 100 tax invoice l10n_ph_account_200301 1601/1604B
132 100 base refund 1601/1604A
133 100 tax refund l10n_ph_account_200301 1601/1604B
134 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
135 100 tax invoice l10n_ph_account_200301
136 100 base refund 1601/1604EX
137 100 tax refund l10n_ph_account_200301
138 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
139 100 tax invoice l10n_ph_account_110207 1701/1702B
140 100 base refund 1701/1702A
141 100 tax refund l10n_ph_account_110207 1701/1702B
142 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
143 100 tax invoice l10n_ph_account_200301 1601/1604B
144 100 base refund 1601/1604A
145 100 tax refund l10n_ph_account_200301 1601/1604B
146 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
147 100 tax invoice l10n_ph_account_200301
148 100 base refund 1601/1604EX
149 100 tax refund l10n_ph_account_200301
150 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
151 100 tax invoice l10n_ph_account_110207 1701/1702B
152 100 base refund 1701/1702A
153 100 tax refund l10n_ph_account_110207 1701/1702B
154 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
155 100 tax invoice l10n_ph_account_200301 1601/1604B
156 100 base refund 1601/1604A
157 100 tax refund l10n_ph_account_200301 1601/1604B
158 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
159 100 tax invoice l10n_ph_account_200301
160 100 base refund 1601/1604EX
161 100 tax refund l10n_ph_account_200301
162 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
163 100 tax invoice l10n_ph_account_110207 1701/1702B
164 100 base refund 1701/1702A
165 100 tax refund l10n_ph_account_110207 1701/1702B
166 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
167 100 tax invoice l10n_ph_account_110207 1601/1604B
168 100 base refund 1601/1604A
169 100 tax refund l10n_ph_account_110207 1601/1604B
170 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
171 100 tax invoice l10n_ph_account_110207 1601/1604B
172 100 base refund 1601/1604A
173 100 tax refund l10n_ph_account_110207 1601/1604B
174 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
175 100 tax invoice l10n_ph_account_110207 1701/1702B
176 100 base refund 1701/1702A
177 100 tax refund l10n_ph_account_110207 1701/1702B
178 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
179 100 tax invoice l10n_ph_account_110207 1701/1702B
180 100 base refund 1701/1702A
181 100 tax refund l10n_ph_account_110207 1701/1702B
182 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
183 100 tax invoice l10n_ph_account_200302 1601/1604FB
184 100 base refund 1601/1604FA
185 100 tax refund l10n_ph_account_200302 1601/1604FB
186 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
187 100 tax invoice l10n_ph_account_110207 1701/1702B
188 100 base refund 1701/1702A
189 100 tax refund l10n_ph_account_110207 1701/1702B
190 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
191 100 tax invoice l10n_ph_account_200301 1601/1604B
192 100 base refund 1601/1604A
193 100 tax refund l10n_ph_account_200301 1601/1604B
194 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
195 100 tax invoice l10n_ph_account_110207 1701/1702B
196 100 base refund 1701/1702A
197 100 tax refund l10n_ph_account_110207 1701/1702B
198 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
199 100 tax invoice l10n_ph_account_200301 1601/1604B
200 100 base refund 1601/1604A
201 100 tax refund l10n_ph_account_200301 1601/1604B
202 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
203 100 tax invoice l10n_ph_account_200301 1601/1604B
204 100 base refund 1601/1604A
205 100 tax refund l10n_ph_account_200301 1601/1604B
206 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
207 100 tax invoice l10n_ph_account_110207 1701/1702B
208 100 base refund 1701/1702A
209 100 tax refund l10n_ph_account_110207 1701/1702B
210 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
211 100 tax invoice l10n_ph_account_200301 1601/1604B
212 100 base refund 1601/1604A
213 100 tax refund l10n_ph_account_200301 1601/1604B
214 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
215 100 tax invoice l10n_ph_account_110207 1701/1702B
216 100 base refund 1701/1702A
217 100 tax refund l10n_ph_account_110207 1701/1702B
218 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
219 100 tax invoice l10n_ph_account_110207 1701/1702B
220 100 base refund 1701/1702A
221 100 tax refund l10n_ph_account_110207 1701/1702B
222 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
223 100 tax invoice l10n_ph_account_200301 1601/1604B
224 100 base refund 1601/1604A
225 100 tax refund l10n_ph_account_200301 1601/1604B
226 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
227 100 tax invoice l10n_ph_account_110207 1701/1702B
228 100 base refund 1701/1702A
229 100 tax refund l10n_ph_account_110207 1701/1702B
230 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
231 100 tax invoice l10n_ph_account_200301 1601/1604B
232 100 base refund 1601/1604A
233 100 tax refund l10n_ph_account_200301 1601/1604B
234 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
235 100 tax invoice l10n_ph_account_200301 1601/1604B
236 100 base refund 1601/1604A
237 100 tax refund l10n_ph_account_200301 1601/1604B
238 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
239 100 tax invoice l10n_ph_account_110207 1701/1702B
240 100 base refund 1701/1702A
241 100 tax refund l10n_ph_account_110207 1701/1702B
242 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
243 100 tax invoice l10n_ph_account_200301 1601/1604B
244 100 base refund 1601/1604A
245 100 tax refund l10n_ph_account_200301 1601/1604B
246 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
247 100 tax invoice l10n_ph_account_110207 1701/1702B
248 100 base refund 1701/1702A
249 100 tax refund l10n_ph_account_110207 1701/1702B

View file

@ -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"
1 id name country_id:id tax_payable_account_id tax_receivable_account_id
2 l10n_ph_tax_group_vatable VATable base.ph l10n_ph_account_200305 l10n_ph_account_110209
3 l10n_ph_tax_group_zero_rated Zero-Rated base.ph l10n_ph_account_200305 l10n_ph_account_110209
4 l10n_ph_tax_group_vat_exempt VAT Exempt base.ph l10n_ph_account_200305 l10n_ph_account_110209
5 l10n_ph_tax_group_withholding_tax Withholding Tax base.ph l10n_ph_account_200306 l10n_ph_account_110210

View 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>

View 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 ""

View 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 ""

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View 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',
},
}

View file

@ -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

View 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)

View file

@ -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': "+9001-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': "+9001-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', '+9001-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', '+9001-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', '+9001-096', '', 'WI010', 1000.0, -10.0, -100.0]
])

View file

@ -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': "+9001-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': "+9001-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', '+9001-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', '+9001-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', '+9001-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', '+9001-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)

View 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()

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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" />

View file

@ -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('&amp;');
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&lt;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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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}",
}

View file

@ -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>

View file

@ -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",
]