2008-09-26 14:48:14 +00:00
<?xml version="1.0" ?>
<openerp >
2008-10-08 07:18:27 +00:00
<data >
<!--
Process
-->
2009-01-12 08:52:06 +00:00
<record id= "process_process_purchaseprocess0" model= "process.process" >
2008-10-08 07:18:27 +00:00
<field eval= "1" name= "active" />
2008-12-26 11:24:10 +00:00
<field name= "model_id" ref= "purchase.model_purchase_order" />
2009-01-12 08:52:06 +00:00
<field eval= """"Purchase Process"""" name= "name" />
2008-10-08 07:18:27 +00:00
</record>
<!--
Process Node
-->
2008-12-17 13:39:33 +00:00
<record id= "process_node_packinginvoice0" model= "process.node" >
<field name= "menu_id" ref= "stock.menu_picking_waiting" />
<field name= "model_id" ref= "stock.model_stock_picking" />
2008-12-19 05:03:35 +00:00
<field eval= """"state"""" name= "kind" />
2008-12-17 13:39:33 +00:00
<field eval= """"Out Packing"""" name= "name" />
<field eval= """"Invoice based on deliveries"""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "account.process_process_invoiceprocess0" />
2008-12-17 13:39:33 +00:00
<field eval= """"object.state in ('assigned', 'confirmed')"""" name= "model_states" />
<field eval= "1" name= "flow_start" />
</record>
2008-10-08 07:18:27 +00:00
<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" />
2008-11-25 13:27:44 +00:00
<field eval= """"When controlling invoice from orders"""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "account.process_process_supplierinvoiceprocess0" />
<field name= "subflow_id" ref= "process_process_purchaseprocess0" />
2008-10-08 07:18:27 +00:00
<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" />
2008-12-19 05:03:35 +00:00
<field eval= """"RFQ"""" name= "name" />
2009-11-20 08:26:48 +00:00
<field eval= """"Request for Quotations."""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "process_process_purchaseprocess0" />
2008-10-08 07:18:27 +00:00
<field eval= """"object.state=='draft'"""" name= "model_states" />
<field eval= "0" name= "flow_start" />
</record>
2008-11-25 13:27:44 +00:00
<record id= "process_node_draftpurchaseorder1" model= "process.node" >
<field name= "menu_id" ref= "purchase.menu_purchase_order_draft" />
<field name= "model_id" ref= "purchase.model_purchase_order" />
2008-12-19 05:03:35 +00:00
<field eval= """"state"""" name= "kind" />
<field eval= """"RFQ"""" name= "name" />
2009-11-20 08:26:48 +00:00
<field eval= """"Request for Quotations."""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "process_process_purchaseprocess0" />
2008-11-25 13:27:44 +00:00
<field eval= """"object.state=='draft'"""" name= "model_states" />
<field eval= "1" name= "flow_start" />
</record>
2008-10-08 07:18:27 +00:00
<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" />
2009-11-20 08:26:48 +00:00
<field eval= """"Confirmed"""" name= "name" />
<field eval= """"State of the Purchase Order."""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "process_process_purchaseprocess0" />
2008-10-08 07:18:27 +00:00
<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" />
2009-11-20 08:26:48 +00:00
<field eval= """"Approved"""" name= "name" />
<field eval= """"State of the Purchase Order."""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "process_process_purchaseprocess0" />
2008-10-08 07:18:27 +00:00
<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" />
2008-11-25 13:27:44 +00:00
<field eval= """"Draft Invoice"""" name= "name" />
2009-11-20 08:26:48 +00:00
<field eval= """"To be reviewed by the accountant."""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "process_process_purchaseprocess0" />
<field name= "subflow_id" ref= "account.process_process_supplierinvoiceprocess0" />
2008-10-08 07:18:27 +00:00
<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" />
2008-11-25 13:27:44 +00:00
<field eval= """"Incoming Products"""" name= "name" />
2009-11-20 08:26:48 +00:00
<field eval= """"List of ordered products."""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "process_process_purchaseprocess0" />
2008-10-08 07:18:27 +00:00
<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" />
2008-11-25 13:27:44 +00:00
<field eval= """"Draft Invoice"""" name= "name" />
2009-11-20 08:26:48 +00:00
<field eval= """"To be reviewed by the accountant."""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "process_id" ref= "process_process_purchaseprocess0" />
<field name= "subflow_id" ref= "account.process_process_supplierinvoiceprocess0" />
2008-10-08 07:18:27 +00:00
<field eval= """"object.state=='draft'"""" name= "model_states" />
<field eval= "0" name= "flow_start" />
</record>
2008-11-25 13:27:44 +00:00
2008-12-19 05:03:35 +00:00
<record id= "process_node_productrecept0" model= "process.node" >
<field name= "menu_id" ref= "stock.menu_picking_waiting" />
<field name= "model_id" ref= "stock.model_stock_picking" />
<field eval= """"subflow"""" name= "kind" />
<field eval= """"Product Receipt"""" name= "name" />
<field eval= """"Control invoices on receptions"""" name= "note" />
2009-01-12 08:52:06 +00:00
<field name= "subflow_id" ref= "process_process_purchaseprocess0" />
<field name= "process_id" ref= "account.process_process_supplierinvoiceprocess0" />
2008-12-19 05:03:35 +00:00
<field eval= """"object.state in ('draft', 'open', 'pending', 'close')"""" name= "model_states" />
<field eval= "1" name= "flow_start" />
</record>
2008-11-25 13:27:44 +00:00
<!--
Process Condition
-->
<record id= "process_condition_conditionorigin" model= "process.condition" >
<field name= "model_id" ref= "purchase.model_purchase_order" />
<field name= "node_id" ref= "process_node_draftpurchaseorder1" />
<field eval= """"object.origin==''"""" name= "model_states" />
<field eval= """"condition_origin"""" name= "name" />
</record>
<record id= "process_condition_conditioninvoicemanual" model= "process.condition" >
<field name= "model_id" ref= "purchase.model_purchase_order" />
<field name= "node_id" ref= "process_node_invoicecontrol0" />
<field eval= """"object.invoice_method=='manual'"""" name= "model_states" />
<field eval= """"condition_invoice_manual"""" name= "name" />
</record>
2008-10-08 07:18:27 +00:00
<!--
Process Transition
-->
2008-10-10 12:43:41 +00:00
<record id= "res_roles_purchase0" model= "res.roles" >
<field eval= """"Purchase"""" name= "name" />
</record>
<record id= "purchase.trans_draft_confirmed" model= "workflow.transition" >
<field name= "role_id" ref= "res_roles_purchase0" />
</record>
<record id= "purchase.trans_router_invoice" model= "workflow.transition" >
<field name= "role_id" ref= "res_roles_purchase0" />
</record>
2008-12-19 05:03:35 +00:00
<record id= "process_transition_productrecept0" model= "process.transition" >
<field eval= "[(6,0,[])]" name= "role_ids" />
<field eval= "[(6,0,[])]" name= "transition_ids" />
<field eval= """"Product recept invoice"""" name= "name" />
<field eval= """"Create invoice from product recept"""" name= "note" />
<field model= "process.node" name= "target_node_id" ref= "account.process_node_supplierdraftinvoices0" />
<field model= "process.node" name= "source_node_id" ref= "process_node_productrecept0" />
</record>
2008-10-10 12:43:41 +00:00
2008-10-08 07:18:27 +00:00
<record id= "process_transition_confirmingpurchaseorder0" model= "process.transition" >
<field eval= "[(6,0,[])]" name= "role_ids" />
<field eval= "[(6,0,[])]" name= "transition_ids" />
2009-11-20 08:26:48 +00:00
<field eval= """"Confirmation"""" name= "name" />
<field eval= """"The buyer has to approve the RFQ before being sent to the supplier. The RFQ becomes a confirmed Purchase Order."""" name= "note" />
2008-10-08 07:18:27 +00:00
<field model= "process.node" name= "target_node_id" ref= "process_node_confirmpurchaseorder0" />
<field model= "process.node" name= "source_node_id" ref= "process_node_draftpurchaseorder0" />
2008-10-10 12:43:41 +00:00
<field eval= "[(6,0,[ref('purchase.trans_draft_confirmed')])]" name= "transition_ids" />
2008-10-08 07:18:27 +00:00
</record>
2008-10-08 14:26:04 +00:00
2008-11-25 13:27:44 +00:00
<record id= "process_transition_confirmingpurchaseorder1" model= "process.transition" >
<field eval= "[(6,0,[])]" name= "role_ids" />
<field eval= "[(6,0,[])]" name= "transition_ids" />
2009-11-20 08:26:48 +00:00
<field eval= """"Confirmation"""" name= "name" />
<field eval= """"In case there is no supplier for this product, the buyer can fill the form manually and confirm it. The RFQ becomes a confirmed Purchase Order."""" name= "note" />
2008-11-25 13:27:44 +00:00
<field model= "process.node" name= "target_node_id" ref= "process_node_confirmpurchaseorder0" />
<field model= "process.node" name= "source_node_id" ref= "process_node_draftpurchaseorder1" />
</record>
2008-10-08 07:18:27 +00:00
<record id= "process_transition_approvingpurchaseorder0" model= "process.transition" >
<field eval= "[(6,0,[])]" name= "role_ids" />
<field eval= "[(6,0,[])]" name= "transition_ids" />
2009-11-20 08:26:48 +00:00
<field eval= """"Approbation"""" name= "name" />
<field eval= """"The supplier approves the Purchase Order."""" name= "note" />
2008-10-08 07:18:27 +00:00
<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" />
2009-11-20 08:26:48 +00:00
<field eval= """"Invoice"""" name= "name" />
<field eval= """"The invoice is created automatically if the Invoice control of the purchase order is 'On order'. The invoice can also be generated manually by the accountant (Invoice control = Manual)."""" name= "note" />
2008-10-08 07:18:27 +00:00
<field model= "process.node" name= "target_node_id" ref= "process_node_invoicecontrol0" />
<field model= "process.node" name= "source_node_id" ref= "process_node_approvepurchaseorder0" />
2008-10-10 12:43:41 +00:00
<field eval= "[(6,0,[ref('purchase.trans_router_invoice')])]" name= "transition_ids" />
2008-10-08 07:18:27 +00:00
</record>
<record id= "process_transition_createpackinglist0" model= "process.transition" >
<field eval= "[(6,0,[])]" name= "role_ids" />
<field eval= "[(6,0,[])]" name= "transition_ids" />
2009-11-20 08:26:48 +00:00
<field eval= """"Pick list generated"""" name= "name" />
<field eval= """"A pick list is generated to track the incoming products."""" name= "note" />
2008-10-08 07:18:27 +00:00
<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" />
2009-11-20 08:26:48 +00:00
<field eval= """"Invoice"""" name= "name" />
<field eval= """"The invoice is created automatically if the Invoice control of the purchase order is 'On picking'. The invoice can also be generated manually by the accountant (Invoice control = Manual)."""" name= "note" />
2008-10-08 07:18:27 +00:00
<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" />
2008-11-25 13:27:44 +00:00
<field model= "process.node" name= "target_node_id" ref= "account.process_node_supplierdraftinvoices0" />
2008-10-08 07:18:27 +00:00
<field model= "process.node" name= "source_node_id" ref= "process_node_purchaseorder0" />
</record>
2008-10-08 14:26:04 +00:00
2008-12-17 13:39:33 +00:00
<record id= "process_transition_packinginvoice0" model= "process.transition" >
<field eval= "[(6,0,[])]" name= "role_ids" />
<field eval= "[(6,0,[])]" name= "transition_ids" />
<field eval= """"Packing Invoice"""" name= "name" />
<field eval= """"From Packing list, 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_packinginvoice0" />
</record>
2008-10-08 14:26:04 +00:00
<!--
Process Action
-->
<record id= "process_transition_action_confirmpurchaseorder0" model= "process.transition.action" >
<field eval= """"wkf_confirm_order"""" name= "action" />
<field eval= """"object"""" name= "state" />
2008-10-10 10:25:04 +00:00
<field eval= """"Confirm"""" name= "name" />
2008-10-08 14:26:04 +00:00
<field name= "transition_id" ref= "process_transition_confirmingpurchaseorder0" />
</record>
<record id= "process_transition_action_cancelpurchaseorder0" model= "process.transition.action" >
<field eval= """"write({'state':'cancel'})"""" name= "action" />
<field eval= """"object"""" name= "state" />
2008-10-10 10:25:04 +00:00
<field eval= """"Cancel"""" name= "name" />
2008-10-08 14:26:04 +00:00
<field name= "transition_id" ref= "process_transition_confirmingpurchaseorder0" />
</record>
<record id= "process_transition_action_approvingpurchaseorder0" model= "process.transition.action" >
<field eval= """"wkf_approve_order"""" name= "action" />
<field eval= """"object"""" name= "state" />
2008-10-10 10:25:04 +00:00
<field eval= """"Approve"""" name= "name" />
2008-10-08 14:26:04 +00:00
<field name= "transition_id" ref= "process_transition_approvingpurchaseorder0" />
</record>
<record id= "process_transition_action_approvingcancelpurchaseorder0" model= "process.transition.action" >
<field eval= """"write({'state':'cancel'})"""" name= "action" />
<field eval= """"object"""" name= "state" />
2008-10-10 10:25:04 +00:00
<field eval= """"Cancel"""" name= "name" />
2008-10-08 14:26:04 +00:00
<field name= "transition_id" ref= "process_transition_approvingpurchaseorder0" />
</record> .
<record id= "process_transition_action_invoicefrompurchaseorder0" model= "process.transition.action" >
<field eval= """"action_invoice_create"""" name= "action" />
<field eval= """"object"""" name= "state" />
2008-10-10 10:25:04 +00:00
<field eval= """"Create invoice"""" name= "name" />
2008-10-08 14:26:04 +00:00
<field name= "transition_id" ref= "process_transition_invoicefrompurchase0" />
</record>
2008-10-08 07:18:27 +00:00
</data>
2008-09-26 14:48:14 +00:00
</openerp>