8 <record id="process_process_procurementworkflow0" model="process.process">
9 <field eval=""""Procurements flow for services companies."""" name="note"/>
10 <field eval="1" name="active"/>
11 <field eval=""""Procurement Workflow"""" name="name"/>
18 <record id="process_node_purchaseprocure0" model="process.node">
19 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
20 <field name="model_id" ref="mrp.model_mrp_procurement"/>
21 <field eval=""""state"""" name="kind"/>
22 <field eval=""""Procurements"""" name="name"/>
23 <field eval=""""Procurement orders"""" name="note"/>
24 <field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
25 <field eval="1" name="flow_start"/>
28 <record id="process_node_minimumstockrule0" model="process.node">
29 <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
30 <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
31 <field eval=""""state"""" name="kind"/>
32 <field eval=""""Minimum stock rule"""" name="name"/>
33 <field eval=""""Create minimum stock rules"""" name="note"/>
34 <field name="process_id" ref="product.process_process_productworkflow0"/>
35 <field eval="0" name="flow_start"/>
38 <record id="process_node_routing0" model="process.node">
39 <field name="menu_id" ref="mrp.menu_mrp_routing_action"/>
40 <field name="model_id" ref="mrp.model_mrp_routing"/>
41 <field eval=""""state"""" name="kind"/>
42 <field eval=""""Routing"""" name="name"/>
43 <field eval=""""Define a routing to describe the manufacturing steps."""" name="note"/>
44 <field name="process_id" ref="product.process_process_productworkflow0"/>
45 <field eval="0" name="flow_start"/>
48 <record id="process_node_billofmaterial0" model="process.node">
49 <field name="menu_id" ref="mrp.menu_mrp_bom_form_action"/>
50 <field name="model_id" ref="mrp.model_mrp_bom"/>
51 <field eval=""""state"""" name="kind"/>
52 <field eval=""""Bill of Materials"""" name="name"/>
53 <field eval=""""Define the product structure, with sub-products and/or components."""" name="note"/>
54 <field name="process_id" ref="product.process_process_productworkflow0"/>
55 <field eval="0" name="flow_start"/>
58 <record id="process_node_mrpminimumstockrule0" model="process.node">
59 <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
60 <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
61 <field eval=""""state"""" name="kind"/>
62 <field eval=""""Minimum Stock Rule"""" name="name"/>
63 <field eval=""""Procurement is created if the product quantity is lower than the minimum limit."""" name="note"/>
64 <field name="process_id" ref="process_process_procurementworkflow0"/>
65 <field eval="0" name="flow_start"/>
68 <record id="process_node_productionorder0" model="process.node">
69 <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
70 <field name="model_id" ref="mrp.model_mrp_production"/>
71 <field eval=""""subflow"""" name="kind"/>
72 <field eval=""""Production order"""" name="name"/>
73 <field eval=""""Procurement for raw materials"""" name="note"/>
74 <field name="process_id" ref="process_process_procurementworkflow0"/>
75 <field name="subflow_id" ref="process_process_procurementworkflow0"/>
76 <field eval=""""object.state in ('draft', 'picking_except', 'confirmed', 'ready', 'in_production', 'cancel', 'done')"""" name="model_states"/>
77 <field eval="1" name="flow_start"/>
80 <record id="process_node_procureproducts0" model="process.node">
81 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
82 <field name="model_id" ref="mrp.model_mrp_procurement"/>
83 <field eval=""""state"""" name="kind"/>
84 <field eval=""""Procure Products"""" name="name"/>
85 <field eval=""""Central document to procure products"""" name="note"/>
86 <field name="process_id" ref="process_process_procurementworkflow0"/>
87 <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
88 <field eval="0" name="flow_start"/>
91 <record id="process_node_serviceproduct0" model="process.node">
92 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
93 <field name="model_id" ref="mrp.model_mrp_procurement"/>
94 <field eval=""""state"""" name="kind"/>
95 <field eval=""""Service Product"""" name="name"/>
96 <field eval=""""If Product type is service"""" name="note"/>
97 <field name="process_id" ref="process_process_procurementworkflow0"/>
98 <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
99 <field eval="0" name="flow_start"/>
102 <record id="process_node_maketostock0" model="process.node">
103 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
104 <field name="model_id" ref="mrp.model_mrp_procurement"/>
105 <field eval=""""state"""" name="kind"/>
106 <field eval=""""Make to stock"""" name="name"/>
107 <field eval=""""If Procurement is make to stock"""" name="note"/>
108 <field name="process_id" ref="process_process_procurementworkflow0"/>
109 <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
110 <field eval="0" name="flow_start"/>
113 <record id="process_node_subcontracting0" model="process.node">
114 <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
115 <field name="model_id" ref="purchase.model_purchase_order"/>
116 <field eval=""""subflow"""" name="kind"/>
117 <field eval=""""Request For Quotation"""" name="name"/>
118 <field eval=""""A purchase order is created for a sub-contracting demand."""" name="note"/>
119 <field name="process_id" ref="process_process_procurementworkflow0"/>
120 <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
121 <field eval=""""object.state=='draft'"""" name="model_states"/>
122 <field eval="0" name="flow_start"/>
125 <record id="process_node_stockablemaketostock0" model="process.node">
126 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
127 <field name="model_id" ref="mrp.model_mrp_procurement"/>
128 <field eval=""""state"""" name="kind"/>
129 <field eval=""""Make to Stock"""" name="name"/>
130 <field eval=""""The system waits for requested products in stock."""" name="note"/>
131 <field name="process_id" ref="process_process_procurementworkflow0"/>
132 <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
133 <field eval="0" name="flow_start"/>
136 <record id="process_node_stockableproduct0" model="process.node">
137 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
138 <field name="model_id" ref="mrp.model_mrp_procurement"/>
139 <field eval=""""state"""" name="kind"/>
140 <field eval=""""Stockable product"""" name="name"/>
141 <field eval=""""For stockable and consumable"""" name="note"/>
142 <field name="process_id" ref="process_process_procurementworkflow0"/>
143 <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
144 <field eval="0" name="flow_start"/>
147 <record id="process_node_stockablestock0" model="process.node">
148 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
149 <field name="model_id" ref="mrp.model_mrp_procurement"/>
150 <field eval=""""state"""" name="kind"/>
151 <field eval=""""Stockable stock"""" name="name"/>
152 <field eval=""""Wait for available products for reservation"""" name="note"/>
153 <field name="process_id" ref="process_process_procurementworkflow0"/>
154 <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
155 <field eval="0" name="flow_start"/>
158 <record id="process_node_stockablemaketoorder0" model="process.node">
159 <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
160 <field name="model_id" ref="mrp.model_mrp_procurement"/>
161 <field eval=""""state"""" name="kind"/>
162 <field eval=""""Stockable order"""" name="name"/>
163 <field eval=""""If Procurement is make to order"""" name="note"/>
164 <field name="process_id" ref="process_process_procurementworkflow0"/>
165 <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
166 <field eval="0" name="flow_start"/>
169 <record id="process_node_stockablerequest0" model="process.node">
170 <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
171 <field name="model_id" ref="purchase.model_purchase_order"/>
172 <field eval=""""subflow"""" name="kind"/>
173 <field eval=""""Request For Quotation"""" name="name"/>
174 <field eval=""""A Request for Quotation is created and sent to the supplier."""" name="note"/>
175 <field name="process_id" ref="process_process_procurementworkflow0"/>
176 <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
177 <field eval=""""object.state=='draft'"""" name="model_states"/>
178 <field eval="0" name="flow_start"/>
181 <record id="process_node_stockableproduction0" model="process.node">
182 <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
183 <field name="model_id" ref="mrp.model_mrp_production"/>
184 <field eval=""""subflow"""" name="kind"/>
185 <field eval=""""Production Order"""" name="name"/>
186 <field eval=""""Production orders are created for the product manufacturing."""" name="note"/>
187 <field name="process_id" ref="process_process_procurementworkflow0"/>
188 <field name="subflow_id" ref="process_process_procurementworkflow0"/>
189 <field eval=""""object.state=='confirmed'"""" name="model_states"/>
190 <field eval="0" name="flow_start"/>
197 <record id="res_roles_mrp0" model="res.roles">
198 <field eval=""""Mrp"""" name="name"/>
201 <record id="mrp.trans_draft_confirm" model="workflow.transition">
202 <field name="role_id" ref="res_roles_mrp0"/>
205 <record id="process_transition_purchaseprocure0" model="process.transition">
206 <field eval="[(6,0,[])]" name="role_ids"/>
207 <field eval="[(6,0,[])]" name="transition_ids"/>
208 <field eval=""""Procurement Purchase"""" name="name"/>
209 <field eval=""""Procurement convert into the draft purchase order."""" name="note"/>
210 <field model="process.node" name="target_node_id" ref="purchase.process_node_draftpurchaseorder0"/>
211 <field model="process.node" name="source_node_id" ref="process_node_purchaseprocure0"/>
214 <record id="process_transition_billofmaterialrouting0" model="process.transition">
215 <field eval="[(6,0,[])]" name="role_ids"/>
216 <field eval="[(6,0,[])]" name="transition_ids"/>
217 <field eval=""""Material routing"""" name="name"/>
218 <field eval=""""An entry is being made from billing material to routing."""" name="note"/>
219 <field model="process.node" name="target_node_id" ref="process_node_routing0"/>
220 <field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/>
223 <record id="process_transition_stockruleproduct" model="process.transition">
224 <field eval="[(6,0,[])]" name="role_ids"/>
225 <field eval="[(6,0,[])]" name="transition_ids"/>
226 <field eval=""""Stock Rule Product"""" name="name"/>
227 <field eval=""""From minimum stock rules, it goes for procure product."""" name="note"/>
228 <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
229 <field model="process.node" name="source_node_id" ref="process_node_mrpminimumstockrule0"/>
232 <record id="process_transition_productionprocurement0" model="process.transition">
233 <field eval="[(6,0,[])]" name="role_ids"/>
234 <field eval="[(6,0,[])]" name="transition_ids"/>
235 <field eval=""""Production Procurement"""" name="name"/>
236 <field eval=""""When any procuere products, it comes into the prpcurement orders"""" name="note"/>
237 <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
238 <field model="process.node" name="source_node_id" ref="process_node_productionorder0"/>
241 <record id="process_transition_procurementservice0" model="process.transition">
242 <field eval="[(6,0,[])]" name="role_ids"/>
243 <field eval="[(6,0,[])]" name="transition_ids"/>
244 <field eval=""""Procurement Service"""" name="name"/>
245 <field eval=""""In procurement order, if product type is service"""" name="note"/>
246 <field model="process.node" name="target_node_id" ref="process_node_serviceproduct0"/>
247 <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
250 <record id="process_transition_servicemaketoorder0" model="process.transition">
251 <field eval="[(6,0,[])]" name="role_ids"/>
252 <field eval="[(6,0,[])]" name="transition_ids"/>
253 <field eval=""""Service make to order"""" name="name"/>
254 <field eval=""""If product type is service and procure method is Make to order"""" name="note"/>
255 <field model="process.node" name="target_node_id" ref="process_node_stockablemaketoorder0"/>
256 <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
259 <record id="process_transition_servicemaketostock0" model="process.transition">
260 <field eval="[(6,0,[])]" name="role_ids"/>
261 <field eval="[(6,0,[])]" name="transition_ids"/>
262 <field eval=""""Service make to stock"""" name="name"/>
263 <field eval=""""If Product type is service and procure method is Make to stock"""" name="note"/>
264 <field model="process.node" name="target_node_id" ref="process_node_maketostock0"/>
265 <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
268 <record id="process_transition_procurementstockable0" model="process.transition">
269 <field eval="[(6,0,[])]" name="role_ids"/>
270 <field eval="[(6,0,[])]" name="transition_ids"/>
271 <field eval=""""Procurement Stockable"""" name="name"/>
272 <field eval=""""if Product type is Stockable in procurement order"""" name="note"/>
273 <field model="process.node" name="target_node_id" ref="process_node_stockableproduct0"/>
274 <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
277 <record id="process_transition_stockablestock0" model="process.transition">
278 <field eval="[(6,0,[])]" name="role_ids"/>
279 <field eval="[(6,0,[])]" name="transition_ids"/>
280 <field eval=""""Stockable product stock"""" name="name"/>
281 <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
282 <field model="process.node" name="target_node_id" ref="process_node_stockablestock0"/>
283 <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
286 <record id="process_transition_stockablemaketostock0" model="process.transition">
287 <field eval="[(6,0,[])]" name="role_ids"/>
288 <field eval="[(6,0,[])]" name="transition_ids"/>
289 <field eval=""""Stockable make to stock"""" name="name"/>
290 <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
291 <field model="process.node" name="target_node_id" ref="process_node_stockablemaketostock0"/>
292 <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
295 <record id="process_transition_stockablestockrequest0" model="process.transition">
296 <field eval="[(6,0,[])]" name="role_ids"/>
297 <field eval="[(6,0,[])]" name="transition_ids"/>
298 <field eval=""""Stockable stock request"""" name="name"/>
299 <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
300 <field model="process.node" name="target_node_id" ref="process_node_stockablerequest0"/>
301 <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
304 <record id="process_transition_stockableorderrequest0" model="process.transition">
305 <field eval="[(6,0,[])]" name="role_ids"/>
306 <field eval="[(6,0,[])]" name="transition_ids"/>
307 <field eval=""""Stockable Order Request"""" name="name"/>
308 <field eval=""""If Procure method is Make to order and supply method is buy"""" name="note"/>
309 <field model="process.node" name="target_node_id" ref="process_node_subcontracting0"/>
310 <field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/>
311 <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
314 <record id="process_transition_stockableorderproduction0" model="process.transition">
315 <field eval="[(6,0,[])]" name="role_ids"/>
316 <field eval="[(6,0,[])]" name="transition_ids"/>
317 <field eval=""""Stockable Order Production"""" name="name"/>
318 <field eval=""""If Procure method is Make to order and supply method is produce"""" name="note"/>
319 <field model="process.node" name="target_node_id" ref="process_node_stockableproduction0"/>
320 <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
321 <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
324 <record id="process_transition_producttostockrules0" model="process.transition">
325 <field eval="[(6,0,[])]" name="role_ids"/>
326 <field eval="[(6,0,[])]" name="transition_ids"/>
327 <field eval=""""Product to stock rules"""" name="name"/>
328 <field eval=""""you can see the minimum stock rules from product"""" name="note"/>
329 <field model="process.node" name="target_node_id" ref="process_node_minimumstockrule0"/>
330 <field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
333 <record id="process_transition_bom0" model="process.transition">
334 <field eval="[(6,0,[])]" name="role_ids"/>
335 <field eval="[(6,0,[])]" name="transition_ids"/>
336 <field eval=""""BOM"""" name="name"/>
337 <field eval=""""You can see its bill of material which are used to make product"""" name="note"/>
338 <field model="process.node" name="target_node_id" ref="process_node_billofmaterial0"/>
339 <field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
346 <record id="process_condition_serviceprocure0" model="process.condition">
347 <field name="model_id" ref="model_mrp_procurement"/>
348 <field name="node_id" ref="process_node_serviceproduct0"/>
349 <field eval=""""object.product_id.type=='service'"""" name="model_states"/>
350 <field eval=""""Condition_service_procure"""" name="name"/>
353 <record id="process_condition_stockableprocure0" model="process.condition">
354 <field name="model_id" ref="model_mrp_procurement"/>
355 <field name="node_id" ref="process_node_stockableproduct0"/>
356 <field eval=""""object.product_id.type=='product'"""" name="model_states"/>
357 <field eval=""""Condition_stockable_procure"""" name="name"/>
364 <record id="process_transition_action_stockableconfirmrequest0" model="process.transition.action">
365 <field eval=""""action_confirm"""" name="action"/>
366 <field eval=""""object"""" name="state"/>
367 <field eval=""""Confirm"""" name="name"/>
368 <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
371 <record id="process_transition_action_stockablecancelrequest0" model="process.transition.action">
372 <field eval=""""action_cancel"""" name="action"/>
373 <field eval=""""object"""" name="state"/>
374 <field eval=""""Cancel"""" name="name"/>
375 <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
378 <record id="process_transition_action_requestrunprocurement0" model="process.transition.action">
379 <field eval=""""write({'state':'exception'})"""" name="action"/>
380 <field eval=""""object"""" name="state"/>
381 <field eval=""""Run Procurement"""" name="name"/>
382 <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
385 <record id="process_transition_action_stockableconfirmproduction0" model="process.transition.action">
386 <field eval=""""action_confirm"""" name="action"/>
387 <field eval=""""object"""" name="state"/>
388 <field eval=""""Confirm"""" name="name"/>
389 <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
392 <record id="process_transition_action_stockablecancelproduction0" model="process.transition.action">
393 <field eval=""""action_cancel"""" name="action"/>
394 <field eval=""""object"""" name="state"/>
395 <field eval=""""Cancel"""" name="name"/>
396 <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
399 <record id="process_transition_action_productionrunprocurement0" model="process.transition.action">
400 <field eval=""""write({'state':'exception'})"""" name="action"/>
401 <field eval=""""object"""" name="state"/>
402 <field eval=""""Run Procurement"""" name="name"/>
403 <field name="transition_id" ref="process_transition_stockableorderproduction0"/>