181 lines
11 KiB
XML
181 lines
11 KiB
XML
<?xml version="1.0" ?>
|
|
<openerp>
|
|
<data>
|
|
|
|
<!--
|
|
Process
|
|
-->
|
|
|
|
<record id="process_process_expenseprocess0" model="process.process">
|
|
<field eval="1" name="active"/>
|
|
<field name="model_id" ref="model_hr_expense_expense"/>
|
|
<field eval=""""Expense"""" name="name"/>
|
|
</record>
|
|
|
|
<!--
|
|
Process Node
|
|
-->
|
|
|
|
<record id="process_node_draftexpenses0" model="process.node">
|
|
<field name="menu_id" ref="menu_expense_all"/>
|
|
<field name="model_id" ref="model_hr_expense_expense"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Draft Expenses"""" name="name"/>
|
|
<field eval=""""Employee encode all his expenses"""" name="note"/>
|
|
<field name="process_id" ref="process_process_expenseprocess0"/>
|
|
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
|
<field eval="1" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_confirmedexpenses0" model="process.node">
|
|
<field name="menu_id" ref="menu_expense_all"/>
|
|
<field name="model_id" ref="model_hr_expense_expense"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Confirmed Expenses"""" name="name"/>
|
|
<field eval=""""The employee validates his expense sheet"""" name="note"/>
|
|
<field name="process_id" ref="process_process_expenseprocess0"/>
|
|
<field eval=""""object.state=='confirm'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_refused0" model="process.node">
|
|
<field name="menu_id" ref="menu_expense_all"/>
|
|
<field name="model_id" ref="model_hr_expense_expense"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Refused"""" name="name"/>
|
|
<field eval=""""The direct manager refuses the sheet.Reset as draft."""" name="note"/>
|
|
<field name="process_id" ref="process_process_expenseprocess0"/>
|
|
<field eval=""""object.state=='canceled'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_approved0" model="process.node">
|
|
<field name="menu_id" ref="menu_expense_all"/>
|
|
<field name="model_id" ref="model_hr_expense_expense"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Approved"""" name="name"/>
|
|
<field eval=""""The direct manager approves the sheet"""" name="note"/>
|
|
<field name="process_id" ref="process_process_expenseprocess0"/>
|
|
<field eval=""""object.state=='accepted'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_supplierinvoice0" model="process.node">
|
|
<field name="menu_id" ref="account.menu_action_invoice_tree2"/>
|
|
<field name="model_id" ref="account.model_account_invoice"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Supplier Invoice"""" name="name"/>
|
|
<field eval=""""The accoutant validates the sheet"""" name="note"/>
|
|
<field name="process_id" ref="process_process_expenseprocess0"/>
|
|
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_reimbursement0" model="process.node">
|
|
<field name="menu_id" ref="account.menu_action_invoice_tree2"/>
|
|
<field name="model_id" ref="account.model_account_invoice"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Reimbursement"""" name="name"/>
|
|
<field eval=""""The accoutant reimburse the expenses"""" name="note"/>
|
|
<field name="process_id" ref="process_process_expenseprocess0"/>
|
|
<field eval=""""object.state=='paid'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_reinvoicing0" model="process.node">
|
|
<field name="menu_id" ref="account.menu_action_invoice_tree1"/>
|
|
<field name="model_id" ref="account.model_account_invoice"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Reinvoicing"""" name="name"/>
|
|
<field eval=""""Some costs may be reinvoices to the customer"""" name="note"/>
|
|
<field name="process_id" ref="process_process_expenseprocess0"/>
|
|
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<!--
|
|
Process Transition
|
|
-->
|
|
|
|
<record id="process_transition_confirmexpense0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Confirm expense"""" name="name"/>
|
|
<field eval=""""Expense is confirmed."""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_confirmedexpenses0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_draftexpenses0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_refuseexpense0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Refuse expense"""" name="name"/>
|
|
<field eval=""""Expense is refused."""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_refused0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_confirmedexpenses0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_approveexpense0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Approve expense"""" name="name"/>
|
|
<field eval=""""Expense is approved."""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_approved0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_confirmedexpenses0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_approveinvoice0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Supplier Invoice"""" name="name"/>
|
|
<field eval=""""Creates supplier invoice."""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_supplierinvoice0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_approved0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_reimburseexpense0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Reimburse expense"""" name="name"/>
|
|
<field eval=""""After creating invoice, reimburse expenses"""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_reimbursement0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_supplierinvoice0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_reimbursereinvoice0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Reinvoice"""" name="name"/>
|
|
<field eval=""""Create Customer invoice"""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_reinvoicing0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_reimbursement0"/>
|
|
</record>
|
|
|
|
<!--
|
|
Process Transition Action
|
|
-->
|
|
|
|
<record id="process_transition_action_confirm0" model="process.transition.action">
|
|
<field eval=""""expense_confirm"""" name="action"/>
|
|
<field eval=""""object"""" name="state"/>
|
|
<field eval=""""Confirm"""" name="name"/>
|
|
<field name="transition_id" ref="process_transition_confirmexpense0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_action_refuse0" model="process.transition.action">
|
|
<field eval=""""expense_canceled"""" name="action"/>
|
|
<field eval=""""object"""" name="state"/>
|
|
<field eval=""""Refuse"""" name="name"/>
|
|
<field name="transition_id" ref="process_transition_refuseexpense0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_action_accept0" model="process.transition.action">
|
|
<field eval=""""expense_accept"""" name="action"/>
|
|
<field eval=""""object"""" name="state"/>
|
|
<field eval=""""Accept"""" name="name"/>
|
|
<field name="transition_id" ref="process_transition_approveexpense0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_action_supplierinvoice0" model="process.transition.action">
|
|
<field eval=""""action_invoice_create"""" name="action"/>
|
|
<field eval=""""object"""" name="state"/>
|
|
<field eval=""""Invoice"""" name="name"/>
|
|
<field name="transition_id" ref="process_transition_approveinvoice0"/>
|
|
</record>
|
|
|
|
</data>
|
|
</openerp> |