Files
tryton/account.xml
T

704 lines
33 KiB
XML

<?xml version="1.0"?>
<tryton>
<data>
<record model="res.group" id="group_account">
<field name="name">Account</field>
</record>
<record model="res.group" id="group_account_admin">
<field name="name">Account Admin</field>
</record>
<record model="res.user" id="res.user_admin">
<field name="groups"
eval="[('add', ref('group_account')), ('add', ref('group_account_admin'))]"/>
</record>
<menuitem name="Financial Management" id="menu_account" sequence="2"
groups="group_account,group_account_admin"
icon="tryton-calculator"/>
<menuitem name="Configuration" parent="menu_account"
id="menu_account_configuration" groups="group_account_admin"
sequence="10" icon="tryton-preferences"/>
<menuitem name="General Account" parent="menu_account_configuration"
id="menu_general_account_configuration"/>
<menuitem name="Entries" parent="menu_account"
id="menu_entries" sequence="30"/>
<menuitem name="Charts" parent="menu_account"
id="menu_charts" sequence="40"/>
<menuitem name="Processing" parent="menu_account"
id="menu_processing" sequence="50"/>
<menuitem name="Reporting" parent="menu_account"
id="menu_reporting" sequence="60"/>
<record model="ir.ui.view" id="account_type_view_form">
<field name="model">account.account.type</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Account Type">
<label name="name"/>
<field name="name"/>
<label name="code"/>
<field name="code"/>
<label name="parent"/>
<field name="parent"/>
<label name="sequence"/>
<field name="sequence"/>
<newline/>
<label name="balance_sheet"/>
<field name="balance_sheet"/>
<newline/>
<label name="income_statement"/>
<field name="income_statement"/>
<newline/>
<label name="display_balance"/>
<field name="display_balance"/>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="account_type_view_tree">
<field name="model">account.account.type</field>
<field name="type">tree</field>
<field name="field_childs">childs</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Account Types">
<field name="name" select="1"/>
<field name="code" select="1"/>
</tree>
]]>
</field>
</record>
<record model="ir.action.act_window" id="act_account_type_form">
<field name="name">Account Types</field>
<field name="res_model">account.account.type</field>
<field name="view_type">form</field>
</record>
<record model="ir.action.act_window.view" id="act_account_type_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_type_view_tree"/>
<field name="act_window" ref="act_account_type_form"/>
</record>
<record model="ir.action.act_window.view" id="act_account_type_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="account_type_view_form"/>
<field name="act_window" ref="act_account_type_form"/>
</record>
<menuitem parent="menu_general_account_configuration"
action="act_account_type_form" id="menu_account_type_form"/>
<record model="ir.action.act_window" id="act_account_type_tree">
<field name="name">Account Types</field>
<field name="res_model">account.account.type</field>
<field name="view_type">tree</field>
<field name="domain">[('parent', '=', False)]</field>
</record>
<record model="ir.action.act_window.view" id="act_account_type_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_type_view_tree"/>
<field name="act_window" ref="act_account_type_tree"/>
</record>
<menuitem parent="menu_account_type_form"
action="act_account_type_tree" id="menu_account_type_tree"/>
<record model="ir.model.access" id="access_account_type">
<field name="model" search="[('model', '=', 'account.account.type')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_account_type_account_admin">
<field name="model" search="[('model', '=', 'account.account.type')]"/>
<field name="group" ref="group_account_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<record model="account.account.type" id="account_type_asset">
<field name="name">Asset</field>
<field name="code">view</field>
<field name="sequence" eval="10"/>
<field name="balance_sheet" eval="True"/>
</record>
<record model="account.account.type" id="account_type_asset_current">
<field name="name">Current</field>
<field name="code">view</field>
<field name="parent" ref="account_type_asset"/>
<field name="sequence" eval="10"/>
</record>
<record model="account.account.type" id="account_type_asset_current_cash">
<field name="name">Cash</field>
<field name="code">view</field>
<field name="parent" ref="account_type_asset_current"/>
<field name="sequence" eval="10"/>
</record>
<record model="account.account.type" id="account_type_asset_current_receivable">
<field name="name">Receivable</field>
<field name="code">receivable</field>
<field name="parent" ref="account_type_asset_current"/>
<field name="sequence" eval="20"/>
</record>
<record model="account.account.type" id="account_type_asset_long_term">
<field name="name">Long-term</field>
<field name="code">view</field>
<field name="parent" ref="account_type_asset"/>
<field name="sequence" eval="20"/>
</record>
<record model="account.account.type" id="account_type_liability">
<field name="name">Liability</field>
<field name="code">view</field>
<field name="sequence" eval="20"/>
<field name="balance_sheet" eval="True"/>
</record>
<record model="account.account.type" id="account_type_liability_current">
<field name="name">Current</field>
<field name="code">view</field>
<field name="parent" ref="account_type_liability"/>
<field name="sequence" eval="10"/>
</record>
<record model="account.account.type" id="account_type_liability_current_payable">
<field name="name">Payable</field>
<field name="code">payable</field>
<field name="parent" ref="account_type_liability_current"/>
<field name="sequence" eval="10"/>
</record>
<record model="account.account.type" id="account_type_liability_current_tax">
<field name="name">Tax</field>
<field name="code">view</field>
<field name="parent" ref="account_type_liability_current"/>
<field name="sequence" eval="20"/>
</record>
<record model="account.account.type" id="account_type_liability_long_term">
<field name="name">Long-term</field>
<field name="code">view</field>
<field name="parent" ref="account_type_liability"/>
<field name="sequence" eval="20"/>
</record>
<record model="account.account.type" id="account_type_equity">
<field name="name">Equity</field>
<field name="code">view</field>
<field name="sequence" eval="30"/>
<field name="balance_sheet" eval="True"/>
</record>
<record model="account.account.type" id="account_type_income">
<field name="name">Income</field>
<field name="code">income</field>
<field name="sequence" eval="40"/>
<field name="income_statement" eval="True"/>
<field name="display_balance">credit-debit</field>
</record>
<record model="account.account.type" id="account_type_revenue">
<field name="name">Revenue</field>
<field name="code">revenue</field>
<field name="parent" ref="account_type_income"/>
<field name="sequence" eval="10"/>
<field name="display_balance">credit-debit</field>
</record>
<record model="account.account.type" id="account_type_expense">
<field name="name">Expense</field>
<field name="code">expense</field>
<field name="parent" ref="account_type_income"/>
<field name="sequence" eval="20"/>
<field name="display_balance">credit-debit</field>
</record>
<record model="account.account.type" id="account_type_view">
<field name="name">View</field>
<field name="code">view</field>
<field name="sequence" eval="50"/>
</record>
<record model="account.account.type" id="account_type_off_balance">
<field name="name">Off-Balance</field>
<field name="code"></field>
<field name="sequence" eval="60"/>
</record>
<record model="ir.ui.view" id="account_template_view_form">
<field name="model">account.account.template</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Account Template" col="6">
<label name="name"/>
<field name="name"/>
<label name="code"/>
<field name="code"/>
<label name="type"/>
<field name="type" widget="selection"/>
<label name="close_method"/>
<field name="close_method"/>
<label name="reconcile"/>
<field name="reconcile"/>
<separator name="parents" colspan="6"/>
<field name="parents" colspan="6"/>
<separator name="taxes" colspan="6"/>
<field name="taxes" colspan="6"/>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="account_template_view_tree">
<field name="model">account.account.template</field>
<field name="type">tree</field>
<field name="field_childs">childs</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Account Templates">
<field name="complete_name"/>
<field name="type" select="2"/>
<field name="name" select="1" tree_invisible="1"/>
<field name="code" select="1" tree_invisible="1"/>
</tree>
]]>
</field>
</record>
<record model="ir.action.act_window" id="act_account_template_tree">
<field name="name">Account Templates</field>
<field name="res_model">account.account.template</field>
<field name="view_type">tree</field>
<field name="domain">[('parents', '=', False)]</field>
</record>
<record model="ir.action.act_window.view" id="act_account_template_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_template_view_tree"/>
<field name="act_window" ref="act_account_template_tree"/>
</record>
<menuitem parent="menu_general_account_configuration"
action="act_account_template_tree" id="menu_account_template_tree"/>
<record model="ir.model.access" id="access_account_template">
<field name="model" search="[('model', '=', 'account.account.template')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="account.account.template" id="account_template_root">
<field name="name">Minimal Account Chart</field>
<field name="close_method">none</field>
<field name="type" ref="account_type_view"/>
</record>
<record model="account.account.template" id="account_template_receivable">
<field name="name">Main Receivable</field>
<field name="type" ref="account_type_asset_current_receivable"/>
<field name="reconcile" eval="True"/>
<field name="close_method">unreconciled</field>
<field name="parents" eval="[('add', ref('account_template_root'))]"/>
</record>
<record model="account.account.template" id="account_template_payable">
<field name="name">Main Payable</field>
<field name="type" ref="account_type_liability_current_payable"/>
<field name="reconcile" eval="True"/>
<field name="close_method">unreconciled</field>
<field name="parents" eval="[('add', ref('account_template_root'))]"/>
</record>
<record model="account.account.template" id="account_template_revenue">
<field name="name">Main Revenue</field>
<field name="type" ref="account_type_revenue"/>
<field name="close_method">none</field>
<field name="parents" eval="[('add', ref('account_template_root'))]"/>
</record>
<record model="account.account.template" id="account_template_expense">
<field name="name">Main Expense</field>
<field name="type" ref="account_type_expense"/>
<field name="close_method">none</field>
<field name="parents" eval="[('add', ref('account_template_root'))]"/>
</record>
<record model="account.account.template" id="account_template_cash">
<field name="name">Main Cash</field>
<field name="type" ref="account_type_asset_current_cash"/>
<field name="close_method">balance</field>
<field name="parents" eval="[('add', ref('account_template_root'))]"/>
</record>
<record model="ir.ui.view" id="account_create_chart_account_init_view_form">
<field name="model">account.account.create_chart_account.init</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Create Chart of Account" col="2">
<separator string="Create Chart of Account" align="0.0"
colspan="2"/>
<image name="tryton-dialog-information"/>
<group col="1">
<label string="You can now create a chart of account for your company"
align="0.0"/>
<label string="by selecting a chart of account template."
align="0.0"/>
</group>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="account_create_chart_account_account_view_form">
<field name="model">account.account.create_chart_account.account</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Create Chart of Account" col="2">
<label name="company"/>
<field name="company"/>
<label name="account_template"/>
<field name="account_template"/>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="account_create_chart_account_properties_view_form">
<field name="model">account.account.create_chart_account.properties</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Create Default Properties" col="2">
<label name="account_receivable"/>
<field name="account_receivable"/>
<label name="account_payable"/>
<field name="account_payable"/>
<field name="company" invisible="1"/>
</form>
]]>
</field>
</record>
<record model="ir.action.wizard" id="wizard_create_chart_account">
<field name="name">Create Chart of Account from Template</field>
<field name="wiz_name">account.account.create_chart_account</field>
</record>
<menuitem parent="menu_general_account_configuration"
action="wizard_create_chart_account" id="menu_create_chart_account"/>
<record model="ir.module.module.config_wizard.item"
id="config_wizard_item_chart_account">
<field name="name">account.account.create_chart_account</field>
</record>
<record model="ir.ui.view" id="account_view_form">
<field name="model">account.account</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Account" col="6">
<label name="name"/>
<field name="name"/>
<label name="code"/>
<field name="code"/>
<label name="active"/>
<field name="active" xexpand="0" width="100"/>
<notebook colspan="6">
<page string="General Information">
<label name="company"/>
<field name="company"/>
<label name="type"/>
<field name="type" widget="selection"/>
<label name="currency"/>
<field name="currency"/>
<label name="second_currency"/>
<field name="second_currency"/>
<label name="close_method"/>
<field name="close_method"/>
<label name="reconcile"/>
<field name="reconcile"/>
<separator name="parents" colspan="4"/>
<field name="parents" colspan="4"/>
<separator name="taxes" colspan="4"/>
<field name="taxes" colspan="4"/>
</page>
<page string="Notes">
<field name="note"/>
</page>
</notebook>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="account_view_tree">
<field name="model">account.account</field>
<field name="type">tree</field>
<field name="field_childs">childs</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Accounts">
<field name="complete_name"/>
<field name="company" select="2"/>
<field name="type" select="2"/>
<field name="active" select="2" tree_invisible="1"/>
<field name="name" select="1" tree_invisible="1"/>
<field name="code" select="1" tree_invisible="1"/>
</tree>
]]>
</field>
</record>
<record model="ir.action.act_window" id="act_account_form">
<field name="name">Accounts</field>
<field name="res_model">account.account</field>
<field name="view_type">form</field>
</record>
<record model="ir.action.act_window.view" id="act_account_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_view_tree"/>
<field name="act_window" ref="act_account_form"/>
</record>
<record model="ir.action.act_window.view" id="act_account_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="account_view_form"/>
<field name="act_window" ref="act_account_form"/>
</record>
<menuitem parent="menu_general_account_configuration"
action="act_account_form" id="menu_account_form"/>
<record model="ir.action.act_window" id="act_account_tree">
<field name="name">Accounts</field>
<field name="res_model">account.account</field>
<field name="view_type">tree</field>
<field name="domain">[('parents', '=', False)]</field>
</record>
<record model="ir.action.act_window.view" id="act_account_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_view_tree"/>
<field name="act_window" ref="act_account_tree"/>
</record>
<menuitem parent="menu_account_form"
action="act_account_tree" id="menu_account_tree"/>
<record model="ir.ui.view" id="account_view_tree2">
<field name="model">account.account</field>
<field name="type">tree</field>
<field name="field_childs">childs</field>
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<![CDATA[
<tree string="Accounts">
<field name="name"/>
<field name="code"/>
<field name="debit"/>
<field name="credit"/>
<field name="balance"/>
<field name="currency"/>
</tree>
]]>
</field>
</record>
<record model="ir.action.act_window" id="act_account_tree2">
<field name="name">Accounts</field>
<field name="res_model">account.account</field>
<field name="view_type">tree</field>
<field name="domain">[('parents', '=', False)]</field>
</record>
<record model="ir.action.act_window.view" id="act_account_tree2_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_view_tree2"/>
<field name="act_window" ref="act_account_tree2"/>
</record>
<record model="ir.action.wizard" id="act_open_chart_account">
<field name="name">Open Chart of Account</field>
<field name="wiz_name">account.account.open_chart_account</field>
</record>
<menuitem parent="menu_charts" action="act_open_chart_account"
icon="tryton-tree" id="menu_open_chart_account"/>
<record model="ir.model.access" id="access_account">
<field name="model" search="[('model', '=', 'account.account')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>
<record model="ir.model.access" id="access_account_account_admin">
<field name="model" search="[('model', '=', 'account.account')]"/>
<field name="group" ref="group_account_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_unlink" eval="True"/>
</record>
<record model="ir.ui.view" id="open_chart_account_init_view_form">
<field name="model">account.account.open_chart_account.init</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Open Chart of Account" col="2">
<label name="fiscalyear"/>
<field name="fiscalyear"/>
<label name="posted"/>
<field name="posted"/>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="print_general_ledger_init_view_form">
<field name="model">account.account.print_general_ledger.init</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Print General Ledger">
<label name="fiscalyear"/>
<field name="fiscalyear"/>
<newline/>
<label name="start_period"/>
<field name="start_period"/>
<label name="end_period"/>
<field name="end_period"/>
<label name="company"/>
<field name="company"/>
<label name="posted"/>
<field name="posted"/>
</form>
]]>
</field>
</record>
<record model="ir.action.wizard" id="wizard_print_general_ledger">
<field name="name">Print General Legder</field>
<field name="wiz_name">account.account.print_general_ledger</field>
</record>
<menuitem parent="menu_reporting" action="wizard_print_general_ledger"
id="menu_print_general_ledger" icon="tryton-print"/>
<record model="ir.action.report" id="report_general_ledger">
<field name="name">General Ledger</field>
<field name="model">account.account</field>
<field name="report_name">account.account.general_ledger</field>
<field name="report">account/general_ledger.odt</field>
</record>
<record model="ir.ui.view" id="print_trial_balance_init_view_form">
<field name="model">account.account.print_trial_balance.init</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Print Trial Balance">
<label name="fiscalyear"/>
<field name="fiscalyear"/>
<newline/>
<label name="start_period"/>
<field name="start_period"/>
<label name="end_period"/>
<field name="end_period"/>
<label name="company"/>
<field name="company"/>
<label name="posted"/>
<field name="posted"/>
</form>
]]>
</field>
</record>
<record model="ir.action.wizard" id="wizard_print_trial_balance">
<field name="name">Print Trial Balance</field>
<field name="wiz_name">account.account.print_trial_balance</field>
</record>
<menuitem parent="menu_reporting" action="wizard_print_trial_balance"
id="menu_print_trial_balance" icon="tryton-print"/>
<record model="ir.action.report" id="report_trial_balance">
<field name="name">Trial Balance</field>
<field name="model">account.account</field>
<field name="report_name">account.account.trial_balance</field>
<field name="report">account/trial_balance.odt</field>
</record>
<record model="ir.ui.view" id="open_balance_sheet_init_view_form">
<field name="model">account.account.open_balance_sheet.init</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Open Balance Sheet" col="2">
<label name="date"/>
<field name="date"/>
<label name="company"/>
<field name="company"/>
<label name="posted"/>
<field name="posted"/>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="account_balance_sheet_view_tree">
<field name="model">account.account.type</field>
<field name="type">tree</field>
<field name="field_childs">childs</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Balance Sheet">
<field name="name"/>
<field name="amount"/>
</tree>
]]>
</field>
</record>
<record model="ir.action.act_window" id="act_account_balance_sheet_tree">
<field name="name">Balance Sheet</field>
<field name="res_model">account.account.type</field>
<field name="view_type">tree</field>
<field name="domain">[('parent', '=', False), ('balance_sheet', '=', True)]</field>
</record>
<record model="ir.action.act_window.view" id="act_balance_sheet_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_balance_sheet_view_tree"/>
<field name="act_window" ref="act_account_balance_sheet_tree"/>
</record>
<record model="ir.action.wizard" id="wizard_open_balance_sheet">
<field name="name">Open Balance Sheet</field>
<field name="wiz_name">account.account.open_balance_sheet</field>
</record>
<menuitem parent="menu_reporting" action="wizard_open_balance_sheet"
id="menu_open_balance_sheet" icon="tryton-tree"
name="Balance Sheet"/>
<record model="ir.ui.view" id="open_income_statement_init_view_form">
<field name="model">account.account.open_income_statement.init</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Open Income Statement">
<label name="fiscalyear"/>
<field name="fiscalyear"/>
<newline/>
<label name="start_period"/>
<field name="start_period"/>
<label name="end_period"/>
<field name="end_period"/>
<label name="company"/>
<field name="company"/>
<label name="posted"/>
<field name="posted"/>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="account_income_statement_view_tree">
<field name="model">account.account.type</field>
<field name="type">tree</field>
<field name="field_childs">childs</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Income Statement">
<field name="name"/>
<field name="amount"/>
</tree>
]]>
</field>
</record>
<record model="ir.action.act_window" id="act_account_income_statement_tree">
<field name="name">Income Statement</field>
<field name="res_model">account.account.type</field>
<field name="view_type">tree</field>
<field name="domain">[('parent', '=', False), ('income_statement', '=', True)]</field>
</record>
<record model="ir.action.act_window.view" id="act_income_statement_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_income_statement_view_tree"/>
<field name="act_window" ref="act_account_income_statement_tree"/>
</record>
<record model="ir.action.wizard" id="wizard_open_income_statement">
<field name="name">Open Income Statement</field>
<field name="wiz_name">account.account.open_income_statement</field>
</record>
<menuitem parent="menu_reporting" action="wizard_open_income_statement"
id="menu_open_income_statement" icon="tryton-tree"
name="Income Statement"/>
</data>
</tryton>