9 <record id="process_process_purchaseworkflow0" model="process.process">
10 <field eval="1" name="active"/>
11 <field eval=""""Purchase Workflow"""" name="name"/>
18 <record id="process_node_packinginvoice0" model="process.node">
19 <field name="menu_id" ref="stock.menu_picking_waiting"/>
20 <field name="model_id" ref="stock.model_stock_picking"/>
21 <field eval=""""state"""" name="kind"/>
22 <field eval=""""Out Packing"""" name="name"/>
23 <field eval=""""Invoice based on deliveries"""" name="note"/>
24 <field name="process_id" ref="account.process_process_invoiceworkflow0"/>
25 <field eval=""""object.state in ('assigned', 'confirmed')"""" name="model_states"/>
26 <field eval="1" name="flow_start"/>
29 <record id="process_node_purchaseorder0" model="process.node">
30 <field name="menu_id" ref="purchase.menu_purchase_form_action"/>
31 <field name="model_id" ref="purchase.model_purchase_order"/>
32 <field eval=""""subflow"""" name="kind"/>
33 <field eval=""""Purchase Order"""" name="name"/>
34 <field eval=""""When controlling invoice from orders"""" name="note"/>
35 <field name="process_id" ref="account.process_process_supplierinvoiceworkflow0"/>
36 <field name="subflow_id" ref="process_process_purchaseworkflow0"/>
37 <field eval=""""object.state=='draft'"""" name="model_states"/>
38 <field eval="1" name="flow_start"/>
41 <record id="process_node_draftpurchaseorder0" model="process.node">
42 <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
43 <field name="model_id" ref="purchase.model_purchase_order"/>
44 <field eval=""""state"""" name="kind"/>
45 <field eval=""""RFQ"""" name="name"/>
46 <field eval=""""Request for quotation is proposed by the system."""" name="note"/>
47 <field name="process_id" ref="process_process_purchaseworkflow0"/>
48 <field eval=""""object.state=='draft'"""" name="model_states"/>
49 <field eval="0" name="flow_start"/>
52 <record id="process_node_draftpurchaseorder1" model="process.node">
53 <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
54 <field name="model_id" ref="purchase.model_purchase_order"/>
55 <field eval=""""state"""" name="kind"/>
56 <field eval=""""RFQ"""" name="name"/>
57 <field eval=""""Encoded manually by the user."""" name="note"/>
58 <field name="process_id" ref="process_process_purchaseworkflow0"/>
59 <field eval=""""object.state=='draft'"""" name="model_states"/>
60 <field eval="1" name="flow_start"/>
63 <record id="process_node_confirmpurchaseorder0" model="process.node">
64 <field name="menu_id" ref="purchase.menu_purchase_form_action3"/>
65 <field name="model_id" ref="purchase.model_purchase_order"/>
66 <field eval=""""state"""" name="kind"/>
67 <field eval=""""Confirmed Purchase"""" name="name"/>
68 <field eval=""""Purchase order is confirmed by the user."""" name="note"/>
69 <field name="process_id" ref="process_process_purchaseworkflow0"/>
70 <field eval=""""object.state=='confirmed'"""" name="model_states"/>
71 <field eval="0" name="flow_start"/>
74 <record id="process_node_approvepurchaseorder0" model="process.node">
75 <field name="menu_id" ref="purchase.menu_purchase_form_action4"/>
76 <field name="model_id" ref="purchase.model_purchase_order"/>
77 <field eval=""""state"""" name="kind"/>
78 <field eval=""""Approved Purchase"""" name="name"/>
79 <field eval=""""Purchase order is approved by supplier."""" name="note"/>
80 <field name="process_id" ref="process_process_purchaseworkflow0"/>
81 <field eval=""""object.state=='approved'"""" name="model_states"/>
82 <field eval="0" name="flow_start"/>
85 <record id="process_node_invoicecontrol0" model="process.node">
86 <field name="menu_id" ref="account.menu_action_invoice_tree8"/>
87 <field name="model_id" ref="account.model_account_invoice"/>
88 <field eval=""""subflow"""" name="kind"/>
89 <field eval=""""Draft Invoice"""" name="name"/>
90 <field eval=""""Pre-generated supplier invoice to control based on order"""" name="note"/>
91 <field name="process_id" ref="process_process_purchaseworkflow0"/>
92 <field name="subflow_id" ref="account.process_process_supplierinvoiceworkflow0"/>
93 <field eval=""""object.state=='draft'"""" name="model_states"/>
94 <field eval="0" name="flow_start"/>
97 <record id="process_node_packinglist0" model="process.node">
98 <field name="menu_id" ref="stock.menu_action_picking_tree4"/>
99 <field name="model_id" ref="stock.model_stock_picking"/>
100 <field eval=""""state"""" name="kind"/>
101 <field eval=""""Incoming Products"""" name="name"/>
102 <field eval=""""Packing is created for the products reception control."""" name="note"/>
103 <field name="process_id" ref="process_process_purchaseworkflow0"/>
104 <field eval=""""object.state=='assigned'"""" name="model_states"/>
105 <field eval="0" name="flow_start"/>
108 <record id="process_node_invoiceafterpacking0" model="process.node">
109 <field name="menu_id" ref="account.menu_finance_invoice"/>
110 <field name="model_id" ref="account.model_account_invoice"/>
111 <field eval=""""subflow"""" name="kind"/>
112 <field eval=""""Draft Invoice"""" name="name"/>
113 <field eval=""""Supplier Invoice pre-generated on receptions for control"""" name="note"/>
114 <field name="process_id" ref="process_process_purchaseworkflow0"/>
115 <field name="subflow_id" ref="account.process_process_supplierinvoiceworkflow0"/>
116 <field eval=""""object.state=='draft'"""" name="model_states"/>
117 <field eval="0" name="flow_start"/>
120 <record id="process_node_productrecept0" model="process.node">
121 <field name="menu_id" ref="stock.menu_picking_waiting"/>
122 <field name="model_id" ref="stock.model_stock_picking"/>
123 <field eval=""""subflow"""" name="kind"/>
124 <field eval=""""Product Receipt"""" name="name"/>
125 <field eval=""""Control invoices on receptions"""" name="note"/>
126 <field name="subflow_id" ref="process_process_purchaseworkflow0"/>
127 <field name="process_id" ref="account.process_process_supplierinvoiceworkflow0"/>
128 <field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
129 <field eval="1" name="flow_start"/>
136 <record id="process_condition_conditionorigin" model="process.condition">
137 <field name="model_id" ref="purchase.model_purchase_order"/>
138 <field name="node_id" ref="process_node_draftpurchaseorder1"/>
139 <field eval=""""object.origin==''"""" name="model_states"/>
140 <field eval=""""condition_origin"""" name="name"/>
143 <record id="process_condition_conditioninvoicemanual" model="process.condition">
144 <field name="model_id" ref="purchase.model_purchase_order"/>
145 <field name="node_id" ref="process_node_invoicecontrol0"/>
146 <field eval=""""object.invoice_method=='manual'"""" name="model_states"/>
147 <field eval=""""condition_invoice_manual"""" name="name"/>
154 <record id="res_roles_purchase0" model="res.roles">
155 <field eval=""""Purchase"""" name="name"/>
158 <record id="purchase.trans_draft_confirmed" model="workflow.transition">
159 <field name="role_id" ref="res_roles_purchase0"/>
162 <record id="purchase.trans_router_invoice" model="workflow.transition">
163 <field name="role_id" ref="res_roles_purchase0"/>
166 <record id="process_transition_productrecept0" model="process.transition">
167 <field eval="[(6,0,[])]" name="role_ids"/>
168 <field eval="[(6,0,[])]" name="transition_ids"/>
169 <field eval=""""Product recept invoice"""" name="name"/>
170 <field eval=""""Create invoice from product recept"""" name="note"/>
171 <field model="process.node" name="target_node_id" ref="account.process_node_supplierdraftinvoices0"/>
172 <field model="process.node" name="source_node_id" ref="process_node_productrecept0"/>
175 <record id="process_transition_confirmingpurchaseorder0" model="process.transition">
176 <field eval="[(6,0,[])]" name="role_ids"/>
177 <field eval="[(6,0,[])]" name="transition_ids"/>
178 <field eval=""""Confirming Purchase Order"""" name="name"/>
179 <field eval=""""Confirm Purchase order from Request for quotation"""" name="note"/>
180 <field model="process.node" name="target_node_id" ref="process_node_confirmpurchaseorder0"/>
181 <field model="process.node" name="source_node_id" ref="process_node_draftpurchaseorder0"/>
182 <field eval="[(6,0,[ref('purchase.trans_draft_confirmed')])]" name="transition_ids"/>
185 <record id="process_transition_confirmingpurchaseorder1" model="process.transition">
186 <field eval="[(6,0,[])]" name="role_ids"/>
187 <field eval="[(6,0,[])]" name="transition_ids"/>
188 <field eval=""""Confirming Purchase"""" name="name"/>
189 <field eval=""""Confirm Purchase order from Request for quotation without origin"""" name="note"/>
190 <field model="process.node" name="target_node_id" ref="process_node_confirmpurchaseorder0"/>
191 <field model="process.node" name="source_node_id" ref="process_node_draftpurchaseorder1"/>
194 <record id="process_transition_approvingpurchaseorder0" model="process.transition">
195 <field eval="[(6,0,[])]" name="role_ids"/>
196 <field eval="[(6,0,[])]" name="transition_ids"/>
197 <field eval=""""Approving Purchase Order"""" name="name"/>
198 <field eval=""""Approve Purchase order after Confirming"""" name="note"/>
199 <field model="process.node" name="target_node_id" ref="process_node_approvepurchaseorder0"/>
200 <field model="process.node" name="source_node_id" ref="process_node_confirmpurchaseorder0" />
203 <record id="process_transition_invoicefrompurchase0" model="process.transition">
204 <field eval="[(6,0,[])]" name="role_ids"/>
205 <field eval="[(6,0,[])]" name="transition_ids"/>
206 <field eval=""""Invoice from Purchase"""" name="name"/>
207 <field eval=""""After approved purchase order , it comes into the supplier invoice"""" name="note"/>
208 <field model="process.node" name="target_node_id" ref="process_node_invoicecontrol0"/>
209 <field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
210 <field eval="[(6,0,[ref('purchase.trans_router_invoice')])]" name="transition_ids"/>
213 <record id="process_transition_createpackinglist0" model="process.transition">
214 <field eval="[(6,0,[])]" name="role_ids"/>
215 <field eval="[(6,0,[])]" name="transition_ids"/>
216 <field eval=""""Create Packing list"""" name="name"/>
217 <field eval=""""When purchase order is approved , it creates its packing list."""" name="note"/>
218 <field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
219 <field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
222 <record id="process_transition_invoicefrompackinglist0" model="process.transition">
223 <field eval="[(6,0,[])]" name="role_ids"/>
224 <field eval="[(6,0,[])]" name="transition_ids"/>
225 <field eval=""""Invoice from Packing list"""" name="name"/>
226 <field eval=""""Creates invoice from packin list"""" name="note"/>
227 <field model="process.node" name="target_node_id" ref="process_node_invoiceafterpacking0"/>
228 <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
231 <record id="process_transition_purchaseinvoice0" model="process.transition">
232 <field eval="[(6,0,[])]" name="role_ids"/>
233 <field eval="[(6,0,[])]" name="transition_ids"/>
234 <field eval=""""Purchase Invoice"""" name="name"/>
235 <field eval=""""After Purchase order , Create invoice."""" name="note"/>
236 <field model="process.node" name="target_node_id" ref="account.process_node_supplierdraftinvoices0"/>
237 <field model="process.node" name="source_node_id" ref="process_node_purchaseorder0"/>
240 <record id="process_transition_packinginvoice0" model="process.transition">
241 <field eval="[(6,0,[])]" name="role_ids"/>
242 <field eval="[(6,0,[])]" name="transition_ids"/>
243 <field eval=""""Packing Invoice"""" name="name"/>
244 <field eval=""""From Packing list, Create invoice."""" name="note"/>
245 <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
246 <field model="process.node" name="source_node_id" ref="process_node_packinginvoice0"/>
253 <record id="process_transition_action_confirmpurchaseorder0" model="process.transition.action">
254 <field eval=""""wkf_confirm_order"""" name="action"/>
255 <field eval=""""object"""" name="state"/>
256 <field eval=""""Confirm"""" name="name"/>
257 <field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/>
260 <record id="process_transition_action_cancelpurchaseorder0" model="process.transition.action">
261 <field eval=""""write({'state':'cancel'})"""" name="action"/>
262 <field eval=""""object"""" name="state"/>
263 <field eval=""""Cancel"""" name="name"/>
264 <field name="transition_id" ref="process_transition_confirmingpurchaseorder0"/>
267 <record id="process_transition_action_approvingpurchaseorder0" model="process.transition.action">
268 <field eval=""""wkf_approve_order"""" name="action"/>
269 <field eval=""""object"""" name="state"/>
270 <field eval=""""Approve"""" name="name"/>
271 <field name="transition_id" ref="process_transition_approvingpurchaseorder0"/>
274 <record id="process_transition_action_approvingcancelpurchaseorder0" model="process.transition.action">
275 <field eval=""""write({'state':'cancel'})"""" name="action"/>
276 <field eval=""""object"""" name="state"/>
277 <field eval=""""Cancel"""" name="name"/>
278 <field name="transition_id" ref="process_transition_approvingpurchaseorder0"/>
281 <record id="process_transition_action_invoicefrompurchaseorder0" model="process.transition.action">
282 <field eval=""""action_invoice_create"""" name="action"/>
283 <field eval=""""object"""" name="state"/>
284 <field eval=""""Create invoice"""" name="name"/>
285 <field name="transition_id" ref="process_transition_invoicefrompurchase0"/>