155 lines
9.8 KiB
XML
155 lines
9.8 KiB
XML
<?xml version="1.0" ?>
|
|
<openerp>
|
|
<data>
|
|
|
|
<!--
|
|
Process
|
|
-->
|
|
|
|
<record id="process_process_purchaseworkflow0" model="process.process">
|
|
<field eval=""""Purchase flow for services companies."""" name="note"/>
|
|
<field eval="1" name="active"/>
|
|
<field eval=""""Purchase Workflow"""" name="name"/>
|
|
</record>
|
|
|
|
<!--
|
|
Process Node
|
|
-->
|
|
|
|
<record id="process_node_purchaseorder0" model="process.node">
|
|
<field name="menu_id" ref="purchase.menu_purchase_form_action"/>
|
|
<field name="model_id" ref="purchase.model_purchase_order"/>
|
|
<field eval=""""subflow"""" name="kind"/>
|
|
<field eval=""""Purchase Order"""" name="name"/>
|
|
<field eval=""""After confirming purchase order, it is approved by supplier."""" name="note"/>
|
|
<field name="process_id" ref="account.process_process_invoiceworkflow0"/>
|
|
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
|
<field eval="1" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_draftpurchaseorder0" model="process.node">
|
|
<field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
|
|
<field name="model_id" ref="purchase.model_purchase_order"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Draft Purchase Order"""" name="name"/>
|
|
<field eval=""""Proposed by the system or manually"""" name="note"/>
|
|
<field name="process_id" ref="process_process_purchaseworkflow0"/>
|
|
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_confirmpurchaseorder0" model="process.node">
|
|
<field name="menu_id" ref="purchase.menu_purchase_form_action3"/>
|
|
<field name="model_id" ref="purchase.model_purchase_order"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Confirm Purchase Order"""" name="name"/>
|
|
<field eval=""""The user confirm he wants to purchase"""" name="note"/>
|
|
<field name="process_id" ref="process_process_purchaseworkflow0"/>
|
|
<field eval=""""object.state=='confirmed'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_approvepurchaseorder0" model="process.node">
|
|
<field name="menu_id" ref="purchase.menu_purchase_form_action4"/>
|
|
<field name="model_id" ref="purchase.model_purchase_order"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Approve Purchase Order"""" name="name"/>
|
|
<field eval=""""The supplier confirms he can deliver"""" name="note"/>
|
|
<field name="process_id" ref="process_process_purchaseworkflow0"/>
|
|
<field eval=""""object.state=='approved'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_invoicecontrol0" model="process.node">
|
|
<field name="menu_id" ref="account.menu_action_invoice_tree8"/>
|
|
<field name="model_id" ref="account.model_account_invoice"/>
|
|
<field eval=""""subflow"""" name="kind"/>
|
|
<field eval=""""Invoice Control"""" name="name"/>
|
|
<field eval=""""Draft invoices are pre-generated for control."""" name="note"/>
|
|
<field name="process_id" ref="process_process_purchaseworkflow0"/>
|
|
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_packinglist0" model="process.node">
|
|
<field name="menu_id" ref="stock.menu_action_picking_tree4"/>
|
|
<field name="model_id" ref="stock.model_stock_picking"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Packing list"""" name="name"/>
|
|
<field eval=""""Pre-generated in draft for control"""" name="note"/>
|
|
<field name="process_id" ref="process_process_purchaseworkflow0"/>
|
|
<field eval=""""object.state=='assigned'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_invoiceafterpacking0" model="process.node">
|
|
<field name="menu_id" ref="account.menu_finance_invoice"/>
|
|
<field name="model_id" ref="account.model_account_invoice"/>
|
|
<field eval=""""subflow"""" name="kind"/>
|
|
<field eval=""""Invoice after packing"""" name="name"/>
|
|
<field eval=""""In case you control based on delivery"""" name="note"/>
|
|
<field name="process_id" ref="process_process_purchaseworkflow0"/>
|
|
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<!--
|
|
Process Transition
|
|
-->
|
|
|
|
<record id="process_transition_confirmingpurchaseorder0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="role_ids"/>
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Confirming Purchase Order"""" name="name"/>
|
|
<field eval=""""Confirm Purchase order from Request for quotation"""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_confirmpurchaseorder0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_draftpurchaseorder0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_approvingpurchaseorder0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="role_ids"/>
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Approving Purchase Order"""" name="name"/>
|
|
<field eval=""""Approve Purchase order after Confirming"""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_approvepurchaseorder0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_confirmpurchaseorder0" />
|
|
</record>
|
|
|
|
<record id="process_transition_invoicefrompurchase0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="role_ids"/>
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Invoice from Purchase"""" name="name"/>
|
|
<field eval=""""After approved purchase order , it comes into the supplier invoice"""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_invoicecontrol0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_createpackinglist0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="role_ids"/>
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Create Packing list"""" name="name"/>
|
|
<field eval=""""When purchase order is approved , it creates its packing list."""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_invoicefrompackinglist0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="role_ids"/>
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Invoice from Packing list"""" name="name"/>
|
|
<field eval=""""Creates invoice from packin list"""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="process_node_invoiceafterpacking0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
|
|
</record>
|
|
|
|
<record id="process_transition_purchaseinvoice0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="role_ids"/>
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""Purchase Invoice"""" name="name"/>
|
|
<field eval=""""After Purchase order , Create invoice."""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
|
|
<field model="process.node" name="source_node_id" ref="process_node_purchaseorder0"/>
|
|
</record>
|
|
|
|
</data>
|
|
</openerp> |