Localization Accounting Philippines

develop
Andreas Osim 2022-12-15 13:31:32 +01:00
parent 277c4d02a0
commit 7f0139a87a
10 changed files with 438 additions and 0 deletions

View File

@ -0,0 +1,13 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Basement720, PH - Accounting
# Copyright © 2016, Dominador B. Ramos Jr. <mongramosjr@gmail.com>
# This file is part of PH - Accounting and is released under
# the BSD 3-Clause License: https://opensource.org/licenses/BSD-3-Clause
#
##############################################################################
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,37 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Basement720, PH - Accounting
# Copyright © 2016, Dominador B. Ramos Jr. <mongramosjr@gmail.com>
# This file is part of PH - Accounting and is released under
# the BSD 3-Clause License: https://opensource.org/licenses/BSD-3-Clause
#
##############################################################################
{
'name': 'PH - Accounting',
'version': '2016.03',
'category': 'Localization',
'description': """
This is the latest PH OpenERP localisation necessary to run OpenERP accounting for PH with:
=================================================================================================
- a generic chart of accounts
- BIR-ready tax structure
- a few other adaptations""",
'author': 'Mong Ramos Jr. <mongramosjr@gmail.com>',
'website': 'https://www.basement720.com/',
'depends': ['account'],
'data': [
'data/res_country_data.xml',
'data/res.country.state.csv',
'data/res_currency_data.xml',
'data/l10n_ph_chart_data.xml',
'data/account_data.xml',
'data/account_chart_template_data.xml',
'data/account_chart_template_data.yml',
],
'demo' : [],
'installable': 'True',
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<!-- Account Tags -->
<record id="tax_tag_sale_vat" model="account.account.tag">
<field name="name">Sale VAT</field>
<field name="applicability">taxes</field>
</record>
<record id="tax_tag_purchase_vat" model="account.account.tag">
<field name="name">Purchase VAT</field>
<field name="applicability">taxes</field>
</record>
<!-- Tax template for sale and purchase -->
<record id="sale_tax_template" model="account.tax.template">
<field name="chart_template_id" ref="ph_chart_template"/>
<field name="name">VAT 12%</field>
<field name="amount_type">percent</field>
<field name="amount">12</field>
<field name="type_tax_use">sale</field>
<field name="account_id" ref="conf_iva"/>
<field name="refund_account_id" ref="conf_iva"/>
<field name="price_include" eval="True"/>
<field name="tag_ids" eval="[(6,0,[ref('tax_tag_sale_vat')])]"/>
<field name="tax_group_id" ref="tax_group_vat_12"/>
</record>
<record id="purchase_tax_template" model="account.tax.template">
<field name="chart_template_id" ref="ph_chart_template"/>
<field name="name">Purchase VAT 12%</field>
<field name="amount">12</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
<field name="account_id" ref="conf_ova"/>
<field name="refund_account_id" ref="conf_ova"/>
<field name="price_include" eval="True"/>
<field name="tag_ids" eval="[(6,0,[ref('tax_tag_purchase_vat')])]"/>
<field name="tax_group_id" ref="tax_group_vat_12"/>
</record>
</data>
</openerp>

View File

@ -0,0 +1,3 @@
-
!python {model: account.chart.template, id: ph_chart_template}: |
self[0].try_loading_for_current_company()

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Account Tax Group -->
<record id="tax_group_vat_12" model="account.tax.group">
<field name="name">VAT 12%</field>
</record>
</data>
</odoo>

View File

@ -0,0 +1,234 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="transfer_account_id" model="account.account.template">
<field name="code">1017</field>
<field name="name">Liquidity Transfers</field>
<field name="reconcile" eval='True'/>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
</record>
<record id="ph_chart_template" model="account.chart.template">
<field name="name">PH Account Chart Template</field>
<field name="code_digits">6</field>
<field name="bank_account_code_prefix">1014</field>
<field name="cash_account_code_prefix">1015</field>
<field name="transfer_account_id" ref="transfer_account_id"/>
<field name="currency_id" ref="base.PHP"/>
</record>
<record id="transfer_account_id" model="account.account.template">
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<!-- Account Templates-->
<!-- Balance Sheet -->
<record id="conf_xfa" model="account.account.template">
<field name="code">1000</field>
<field name="name">Fixed Asset Account</field>
<field name="user_type_id" ref="account.data_account_type_fixed_assets"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_stk" model="account.account.template">
<field name="code">1010</field>
<field name="name">Current Assets</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_cas" model="account.account.template">
<field name="code">10111</field>
<field name="name">Stock Valuation Account</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_cas_interim1" model="account.account.template">
<field name="code">10112</field>
<field name="name">Stock Interim Account (Received)</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_cas_interim2" model="account.account.template">
<field name="code">10113</field>
<field name="name">Stock Interim Account (Delivered)</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_a_recv" model="account.account.template">
<field name="code">1012</field>
<field name="name">Account Receivable</field>
<field eval="True" name="reconcile"/>
<field name="user_type_id" ref="account.data_account_type_receivable"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_ova" model="account.account.template">
<field name="code">1013</field>
<field name="name">Tax Paid</field>
<field name="user_type_id" ref="account.data_account_type_current_assets"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_o_income" model="account.account.template">
<field name="code">1016</field>
<field name="name">Opening Income Account</field>
<field name="user_type_id" ref="account.data_account_type_other_income"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_ncas" model="account.account.template">
<field name="code">1020</field>
<field name="name">Non-current assets</field>
<field name="user_type_id" ref="account.data_account_type_non_current_assets"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_prepayments" model="account.account.template">
<field name="code">1030</field>
<field name="name">Prepayments</field>
<field name="user_type_id" ref="account.data_account_type_prepayments"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="current_liabilities" model="account.account.template">
<field name="code">1110</field>
<field name="name">Current Liabilities</field>
<field name="user_type_id" ref="account.data_account_type_current_liabilities"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_a_pay" model="account.account.template">
<field name="code">1111</field>
<field name="name">Account Payable</field>
<field eval="True" name="reconcile"/>
<field name="user_type_id" ref="account.data_account_type_payable"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_iva" model="account.account.template">
<field name="code">1112</field>
<field name="name">Tax Received</field>
<field name="user_type_id" ref="account.data_account_type_current_liabilities"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="conf_a_reserve_and_surplus" model="account.account.template">
<field name="code">1113</field>
<field name="name">Reserve and Profit/Loss Account</field>
<field eval="True" name="reconcile"/>
<field name="user_type_id" ref="account.data_account_type_current_liabilities"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="cas" model="account.account.template">
<field name="code">1120</field>
<field name="name">Non-current Liabilities</field>
<field name="user_type_id" ref="account.data_account_type_non_current_liabilities"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<!-- Profit and Loss -->
<record id="conf_a_sale" model="account.account.template">
<field name="code">200</field>
<field name="name">Product Sales</field>
<field name="user_type_id" ref="account.data_account_type_revenue"/>
<field name="chart_template_id" ref="ph_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
</record>
<record id="conf_cog" model="account.account.template">
<field name="code">210</field>
<field name="name">Cost of Revenue</field>
<!-- FORWARDPORT UP TO SAAS-10 -->
<field name="user_type_id" ref="account.data_account_type_direct_costs"/>
<field name="chart_template_id" ref="ph_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
</record>
<record id="conf_a_expense" model="account.account.template">
<field name="code">220</field>
<field name="name">Expenses</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="chart_template_id" ref="ph_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
</record>
<record model="account.account.template" id="exchange_fx_income">
<field name="name">Foreign Exchange Gain</field>
<field name="code">2010</field>
<field name="user_type_id" ref="account.data_account_type_revenue"/>
<field name="reconcile" eval="False"/>
<field name="chart_template_id" ref="ph_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_financing')])]"/>
</record>
<record model="account.account.template" id="exchange_fx_expense">
<field name="name">Foreign Exchange Loss</field>
<field name="code">2110</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="reconcile" eval="False"/>
<field name="chart_template_id" ref="ph_chart_template"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_financing')])]"/>
</record>
<record id="a_salary_expense" model="account.account.template">
<field name="code">2121</field>
<field name="name">Salary Expenses</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="a_expense_invest" model="account.account.template">
<field name="code">2122</field>
<field name="name">Purchase of Equipments</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_investing')])]"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="a_expense_finance" model="account.account.template">
<field name="code">2123</field>
<field name="name">Bank Fees</field>
<field name="user_type_id" ref="account.data_account_type_expenses"/>
<field name="tag_ids" eval="[(6,0,[ref('account.account_tag_financing')])]"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="a_capital" model="account.account.template">
<field name="code">3001</field>
<field name="name">Capital</field>
<field name="user_type_id" ref="account.data_account_type_equity"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<record id="a_dividends" model="account.account.template">
<field name="code">3002</field>
<field name="name">Dividends</field>
<field name="user_type_id" ref="account.data_account_type_equity"/>
<field name="chart_template_id" ref="ph_chart_template"/>
</record>
<!-- chart template -->
<record id="ph_chart_template" model="account.chart.template">
<field name="property_account_receivable_id" ref="conf_a_recv"/>
<field name="property_account_payable_id" ref="conf_a_pay"/>
<field name="property_account_expense_categ_id" ref="conf_a_expense"/>
<field name="property_account_income_categ_id" ref="conf_a_sale"/>
<field name="complete_tax_set" eval="False"/>
<field name="use_anglo_saxon" eval="True"/>
<field name="property_stock_account_input_categ_id" ref="conf_cas_interim1"/>
<field name="property_stock_account_output_categ_id" ref="conf_cas_interim2"/>
<field name="property_stock_valuation_account_id" ref="conf_cas"/>
<field name="income_currency_exchange_account_id" ref="exchange_fx_income"/>
<field name="expense_currency_exchange_account_id" ref="exchange_fx_expense"/>
</record>
</data>
</odoo>

View File

@ -0,0 +1,81 @@
id,country_id:id,code,name
,,,
state_ph_1,base.ph,ABR,Abra
state_ph_2,base.ph,AGN,Agusan del Norte
state_ph_3,base.ph,AGS,Agusan del Sur
state_ph_4,base.ph,AKL,Aklan
state_ph_5,base.ph,ALB,Albay
state_ph_6,base.ph,ANT,Antique
state_ph_7,base.ph,AUR,Aurora
state_ph_8,base.ph,BAS,Basilan
state_ph_9,base.ph,BAT,Bataan
state_ph_10,base.ph,BTN,Batanes
state_ph_11,base.ph,BTG,Batangas
state_ph_12,base.ph,BEN,Benguet
state_ph_13,base.ph,BIL,Biliran
state_ph_14,base.ph,BOH,Bohol
state_ph_15,base.ph,BUK,Bukidnon
state_ph_16,base.ph,BUL,Bulacan
state_ph_17,base.ph,CAG,Cagayan
state_ph_18,base.ph,MM,Metro Manila
state_ph_19,base.ph,CAN,Camarines Norte
state_ph_20,base.ph,CAS,Camarines Sur
state_ph_21,base.ph,CAM,Camiguin
state_ph_22,base.ph,CAP,Capiz
state_ph_23,base.ph,CAT,Catanduanes
state_ph_24,base.ph,CAV,Cavite
state_ph_25,base.ph,CEB,Cebu
state_ph_26,base.ph,COM,Compostela Valley
state_ph_27,base.ph,DVN,Davao del Norte
state_ph_28,base.ph,DVS,Davao del Sur
state_ph_29,base.ph,DVO,Davao Oriental
state_ph_30,base.ph,ESA,Eastern Samar
state_ph_31,base.ph,GUI,Guimaras
state_ph_32,base.ph,IFU,Ifugao
state_ph_33,base.ph,ILN,Ilocos Norte
state_ph_34,base.ph,ILS,Ilocos Sur
state_ph_35,base.ph,ILO,Iloilo
state_ph_36,base.ph,ISA,Isabela Province
state_ph_37,base.ph,KAL,Kalinga
state_ph_38,base.ph,LAU,La Union
state_ph_39,base.ph,LAG,Laguna
state_ph_40,base.ph,LND,Lanao del Norte
state_ph_41,base.ph,LNS,Lanao del Sur
state_ph_42,base.ph,LEY,Leyte
state_ph_43,base.ph,MAG,Maguindanao
state_ph_44,base.ph,MAR,Marinduque
state_ph_45,base.ph,MAS,Masbate
state_ph_46,base.ph,MIO,Misamis Occidental
state_ph_47,base.ph,MIR,Misamis Oriental
state_ph_48,base.ph,MTP,Mountain Province
state_ph_49,base.ph,NEO,Negros Occidental
state_ph_50,base.ph,NER,Negros Oriental
state_ph_51,base.ph,NCO,North Cotabato
state_ph_52,base.ph,NSM,Northern Samar
state_ph_53,base.ph,NUE,Nueva Ecija
state_ph_54,base.ph,NUV,Nueva Vizcaya
state_ph_55,base.ph,OCM,Occidental Mindoro
state_ph_56,base.ph,ORM,Oriental Mindoro
state_ph_57,base.ph,PAL,Palawan
state_ph_58,base.ph,PAM,Pampanga
state_ph_59,base.ph,PAN,Pangasinan
state_ph_60,base.ph,QUE,Quezon
state_ph_61,base.ph,QUI,Quirino
state_ph_62,base.ph,RIZ,Rizal
state_ph_63,base.ph,ROM,Romblon
state_ph_64,base.ph,SAR,Sarangani
state_ph_65,base.ph,SIQ,Siquijor
state_ph_66,base.ph,SOR,Sorsogon
state_ph_67,base.ph,SCO,South Cotabato
state_ph_68,base.ph,SLE,Southern Leyte
state_ph_69,base.ph,SKU,SultanKudarat
state_ph_70,base.ph,SUL,Sulu
state_ph_71,base.ph,SUN,Surigao del Norte
state_ph_72,base.ph,SUS,Surigao del Sur
state_ph_73,base.ph,TAR,Tarlac
state_ph_74,base.ph,TAW,Tawi-Tawi
state_ph_75,base.ph,WSM,Western Samar
state_ph_76,base.ph,ZAM,Zambales
state_ph_77,base.ph,ZDN,Zamboanga del Norte
state_ph_78,base.ph,ZDS,Zamboanga del Sur
state_ph_79,base.ph,ZBS,Zamboanga Sibugay
1 id country_id:id code name
2
3 state_ph_1 base.ph ABR Abra
4 state_ph_2 base.ph AGN Agusan del Norte
5 state_ph_3 base.ph AGS Agusan del Sur
6 state_ph_4 base.ph AKL Aklan
7 state_ph_5 base.ph ALB Albay
8 state_ph_6 base.ph ANT Antique
9 state_ph_7 base.ph AUR Aurora
10 state_ph_8 base.ph BAS Basilan
11 state_ph_9 base.ph BAT Bataan
12 state_ph_10 base.ph BTN Batanes
13 state_ph_11 base.ph BTG Batangas
14 state_ph_12 base.ph BEN Benguet
15 state_ph_13 base.ph BIL Biliran
16 state_ph_14 base.ph BOH Bohol
17 state_ph_15 base.ph BUK Bukidnon
18 state_ph_16 base.ph BUL Bulacan
19 state_ph_17 base.ph CAG Cagayan
20 state_ph_18 base.ph MM Metro Manila
21 state_ph_19 base.ph CAN Camarines Norte
22 state_ph_20 base.ph CAS Camarines Sur
23 state_ph_21 base.ph CAM Camiguin
24 state_ph_22 base.ph CAP Capiz
25 state_ph_23 base.ph CAT Catanduanes
26 state_ph_24 base.ph CAV Cavite
27 state_ph_25 base.ph CEB Cebu
28 state_ph_26 base.ph COM Compostela Valley
29 state_ph_27 base.ph DVN Davao del Norte
30 state_ph_28 base.ph DVS Davao del Sur
31 state_ph_29 base.ph DVO Davao Oriental
32 state_ph_30 base.ph ESA Eastern Samar
33 state_ph_31 base.ph GUI Guimaras
34 state_ph_32 base.ph IFU Ifugao
35 state_ph_33 base.ph ILN Ilocos Norte
36 state_ph_34 base.ph ILS Ilocos Sur
37 state_ph_35 base.ph ILO Iloilo
38 state_ph_36 base.ph ISA Isabela Province
39 state_ph_37 base.ph KAL Kalinga
40 state_ph_38 base.ph LAU La Union
41 state_ph_39 base.ph LAG Laguna
42 state_ph_40 base.ph LND Lanao del Norte
43 state_ph_41 base.ph LNS Lanao del Sur
44 state_ph_42 base.ph LEY Leyte
45 state_ph_43 base.ph MAG Maguindanao
46 state_ph_44 base.ph MAR Marinduque
47 state_ph_45 base.ph MAS Masbate
48 state_ph_46 base.ph MIO Misamis Occidental
49 state_ph_47 base.ph MIR Misamis Oriental
50 state_ph_48 base.ph MTP Mountain Province
51 state_ph_49 base.ph NEO Negros Occidental
52 state_ph_50 base.ph NER Negros Oriental
53 state_ph_51 base.ph NCO North Cotabato
54 state_ph_52 base.ph NSM Northern Samar
55 state_ph_53 base.ph NUE Nueva Ecija
56 state_ph_54 base.ph NUV Nueva Vizcaya
57 state_ph_55 base.ph OCM Occidental Mindoro
58 state_ph_56 base.ph ORM Oriental Mindoro
59 state_ph_57 base.ph PAL Palawan
60 state_ph_58 base.ph PAM Pampanga
61 state_ph_59 base.ph PAN Pangasinan
62 state_ph_60 base.ph QUE Quezon
63 state_ph_61 base.ph QUI Quirino
64 state_ph_62 base.ph RIZ Rizal
65 state_ph_63 base.ph ROM Romblon
66 state_ph_64 base.ph SAR Sarangani
67 state_ph_65 base.ph SIQ Siquijor
68 state_ph_66 base.ph SOR Sorsogon
69 state_ph_67 base.ph SCO South Cotabato
70 state_ph_68 base.ph SLE Southern Leyte
71 state_ph_69 base.ph SKU SultanKudarat
72 state_ph_70 base.ph SUL Sulu
73 state_ph_71 base.ph SUN Surigao del Norte
74 state_ph_72 base.ph SUS Surigao del Sur
75 state_ph_73 base.ph TAR Tarlac
76 state_ph_74 base.ph TAW Tawi-Tawi
77 state_ph_75 base.ph WSM Western Samar
78 state_ph_76 base.ph ZAM Zambales
79 state_ph_77 base.ph ZDN Zamboanga del Norte
80 state_ph_78 base.ph ZDS Zamboanga del Sur
81 state_ph_79 base.ph ZBS Zamboanga Sibugay

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="0">
<record id="base.ph" model="res.country">
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s %(state_name)s %(zip)s\n%(country_name)s'" />
</record>
</data>
</openerp>

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<record id="base.PHP" model="res.currency">
<field name="symbol"></field>
<field name="active" eval="True"/>
</record>
</data>
</odoo>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB