9 <record id="process_process_purchaseworkflow0" model="process.process">
10 <field eval=""""Purchase flow for services companies."""" name="note"/>
11 <field eval="1" name="active"/>
12 <field eval=""""Purchase Workflow"""" name="name"/>
19 <record id="process_node_purchaseorder0" model="process.node">
20 <field name="menu_id" ref="purchase.menu_purchase_form_action"/>
21 <field name="model_id" ref="purchase.model_purchase_order"/>
22 <field eval=""""subflow"""" name="kind"/>
23 <field eval=""""Purchase Order"""" name="name"/>
24 <field eval=""""After confirming purchase order, it is approved by supplier."""" name="note"/>
25 <field name="process_id" ref="account.process_process_invoiceworkflow0"/>
26 <field name="subflow_id" ref="process_process_purchaseworkflow0"/>
27 <field eval=""""object.state=='draft'"""" name="model_states"/>
28 <field eval="1" name="flow_start"/>
31 <record id="process_node_draftpurchaseorder0" model="process.node">
32 <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
33 <field name="model_id" ref="purchase.model_purchase_order"/>
34 <field eval=""""state"""" name="kind"/>
35 <field eval=""""Draft Purchase Order"""" name="name"/>
36 <field eval=""""Proposed by the system or manually"""" name="note"/>
37 <field name="process_id" ref="process_process_purchaseworkflow0"/>
38 <field eval=""""object.state=='draft'"""" name="model_states"/>
39 <field eval="0" name="flow_start"/>
42 <record id="process_node_confirmpurchaseorder0" model="process.node">
43 <field name="menu_id" ref="purchase.menu_purchase_form_action3"/>
44 <field name="model_id" ref="purchase.model_purchase_order"/>
45 <field eval=""""state"""" name="kind"/>
46 <field eval=""""Confirm Purchase Order"""" name="name"/>
47 <field eval=""""The user confirm he wants to purchase"""" name="note"/>
48 <field name="process_id" ref="process_process_purchaseworkflow0"/>
49 <field eval=""""object.state=='confirmed'"""" name="model_states"/>
50 <field eval="0" name="flow_start"/>
53 <record id="process_node_approvepurchaseorder0" model="process.node">
54 <field name="menu_id" ref="purchase.menu_purchase_form_action4"/>
55 <field name="model_id" ref="purchase.model_purchase_order"/>
56 <field eval=""""state"""" name="kind"/>
57 <field eval=""""Approve Purchase Order"""" name="name"/>
58 <field eval=""""The supplier confirms he can deliver"""" name="note"/>
59 <field name="process_id" ref="process_process_purchaseworkflow0"/>
60 <field eval=""""object.state=='approved'"""" name="model_states"/>
61 <field eval="0" name="flow_start"/>
64 <record id="process_node_invoicecontrol0" model="process.node">
65 <field name="menu_id" ref="account.menu_action_invoice_tree8"/>
66 <field name="model_id" ref="account.model_account_invoice"/>
67 <field eval=""""subflow"""" name="kind"/>
68 <field eval=""""Invoice Control"""" name="name"/>
69 <field eval=""""Draft invoices are pre-generated for control."""" name="note"/>
70 <field name="process_id" ref="process_process_purchaseworkflow0"/>
71 <field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
72 <field eval=""""object.state=='draft'"""" name="model_states"/>
73 <field eval="0" name="flow_start"/>
76 <record id="process_node_packinglist0" model="process.node">
77 <field name="menu_id" ref="stock.menu_action_picking_tree4"/>
78 <field name="model_id" ref="stock.model_stock_picking"/>
79 <field eval=""""state"""" name="kind"/>
80 <field eval=""""Packing list"""" name="name"/>
81 <field eval=""""Pre-generated in draft for control"""" name="note"/>
82 <field name="process_id" ref="process_process_purchaseworkflow0"/>
83 <field eval=""""object.state=='assigned'"""" name="model_states"/>
84 <field eval="0" name="flow_start"/>
87 <record id="process_node_invoiceafterpacking0" model="process.node">
88 <field name="menu_id" ref="account.menu_finance_invoice"/>
89 <field name="model_id" ref="account.model_account_invoice"/>
90 <field eval=""""subflow"""" name="kind"/>
91 <field eval=""""Invoice after packing"""" name="name"/>
92 <field eval=""""In case you control based on delivery"""" name="note"/>
93 <field name="process_id" ref="process_process_purchaseworkflow0"/>
94 <field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
95 <field eval=""""object.state=='draft'"""" name="model_states"/>
96 <field eval="0" name="flow_start"/>
103 <record id="res_roles_purchase0" model="res.roles">
104 <field eval=""""Purchase"""" name="name"/>
107 <record id="purchase.trans_draft_confirmed" model="workflow.transition">
108 <field name="role_id" ref="res_roles_purchase0"/>
111 <record id="purchase.trans_router_invoice" model="workflow.transition">
112 <field name="role_id" ref="res_roles_purchase0"/>
115 <record id="process_transition_confirmingpurchaseorder0" model="process.transition">
116 <field eval="[(6,0,[])]" name="role_ids"/>
117 <field eval="[(6,0,[])]" name="transition_ids"/>
118 <field eval=""""Confirming Purchase Order"""" name="name"/>
119 <field eval=""""Confirm Purchase order from Request for quotation"""" name="note"/>
120 <field model="process.node" name="target_node_id" ref="process_node_confirmpurchaseorder0"/>
121 <field model="process.node" name="source_node_id" ref="process_node_draftpurchaseorder0"/>
122 <field eval="[(6,0,[ref('purchase.trans_draft_confirmed')])]" name="transition_ids"/>
125 <record id="process_transition_approvingpurchaseorder0" model="process.transition">
126 <field eval="[(6,0,[])]" name="role_ids"/>
127 <field eval="[(6,0,[])]" name="transition_ids"/>
128 <field eval=""""Approving Purchase Order"""" name="name"/>
129 <field eval=""""Approve Purchase order after Confirming"""" name="note"/>
130 <field model="process.node" name="target_node_id" ref="process_node_approvepurchaseorder0"/>
131 <field model="process.node" name="source_node_id" ref="process_node_confirmpurchaseorder0" />
134 <record id="process_transition_invoicefrompurchase0" model="process.transition">
135 <field eval="[(6,0,[])]" name="role_ids"/>
136 <field eval="[(6,0,[])]" name="transition_ids"/>
137 <field eval=""""Invoice from Purchase"""" name="name"/>
138 <field eval=""""After approved purchase order , it comes into the supplier invoice"""" name="note"/>
139 <field model="process.node" name="target_node_id" ref="process_node_invoicecontrol0"/>
140 <field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
141 <field eval="[(6,0,[ref('purchase.trans_router_invoice')])]" name="transition_ids"/>
144 <record id="process_transition_createpackinglist0" model="process.transition">
145 <field eval="[(6,0,[])]" name="role_ids"/>
146 <field eval="[(6,0,[])]" name="transition_ids"/>
147 <field eval=""""Create Packing list"""" name="name"/>
148 <field eval=""""When purchase order is approved , it creates its packing list."""" name="note"/>
149 <field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
150 <field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
153 <record id="process_transition_invoicefrompackinglist0" model="process.transition">
154 <field eval="[(6,0,[])]" name="role_ids"/>
155 <field eval="[(6,0,[])]" name="transition_ids"/>
156 <field eval=""""Invoice from Packing list"""" name="name"/>
157 <field eval=""""Creates invoice from packin list"""" name="note"/>
158 <field model="process.node" name="target_node_id" ref="process_node_invoiceafterpacking0"/>
159 <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
162 <record id="process_transition_purchaseinvoice0" model="process.transition">
163 <field eval="[(6,0,[])]" name="role_ids"/>
164 <field eval="[(6,0,[])]" name="transition_ids"/>
165 <field eval=""""Purchase Invoice"""" name="name"/>
166 <field eval=""""After Purchase order , Create invoice."""" name="note"/>
167 <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
168 <field model="process.node" name="source_node_id" ref="process_node_purchaseorder0"/>
175 <record id="process_transition_action_confirmpurchaseorder0" model="process.transition.action">
176 <field eval=""""wkf_confirm_order"""" name="action"/>
177 <field eval=""""object"""" name="state"/>
178 <field eval=""""Confirm"""" name="name"/>
179 <field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/>
182 <record id="process_transition_action_cancelpurchaseorder0" model="process.transition.action">
183 <field eval=""""write({'state':'cancel'})"""" name="action"/>
184 <field eval=""""object"""" name="state"/>
185 <field eval=""""Cancel"""" name="name"/>
186 <field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/>
189 <record id="process_transition_action_approvingpurchaseorder0" model="process.transition.action">
190 <field eval=""""wkf_approve_order"""" name="action"/>
191 <field eval=""""object"""" name="state"/>
192 <field eval=""""Approve"""" name="name"/>
193 <field name="transition_id" ref="process_transition_approvingpurchaseorder0"/>
196 <record id="process_transition_action_approvingcancelpurchaseorder0" model="process.transition.action">
197 <field eval=""""write({'state':'cancel'})"""" name="action"/>
198 <field eval=""""object"""" name="state"/>
199 <field eval=""""Cancel"""" name="name"/>
200 <field name="transition_id" ref="process_transition_approvingpurchaseorder0"/>
203 <record id="process_transition_action_invoicefrompurchaseorder0" model="process.transition.action">
204 <field eval=""""action_invoice_create"""" name="action"/>
205 <field eval=""""object"""" name="state"/>
206 <field eval=""""Create invoice"""" name="name"/>
207 <field name="transition_id" ref="process_transition_invoicefrompurchase0"/>