+++ /dev/null
-<?xml version="1.0" ?>
-<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_invoiceworkflow0" model="process.process">
- <field eval=""""Invoice flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- <field eval=""""Invoice Workflow"""" name="name"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_analytic0" model="process.node">
- <field name="menu_id" ref="account.account_analytic_def_account"/>
- <field name="model_id" ref="account.model_account_analytic_account"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Analytic"""" name="name"/>
- <field eval=""""From analytic accounts, It creates invoice."""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field name="subflow_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_draftinvoices0" model="process.node">
- <field name="menu_id" ref="account.menu_invoice_draft"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Draft Invoices"""" name="name"/>
- <field eval=""""Proposed invoice to be checked, validated and printed"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_invoiceinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_finance_invoice"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Invoice_invoice"""" name="name"/>
- <field eval=""""Have a number and entries are generated"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_accountingentries0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_form"/>
- <field name="model_id" ref="account.model_account_move"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Accounting Entries"""" name="name"/>
- <field eval=""""Validated accounting entries."""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_bankstatement0" model="process.node">
- <field name="menu_id" ref="account.menu_bank_statement_tree2"/>
- <field name="model_id" ref="account.model_account_bank_statement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Bank Statement"""" name="name"/>
- <field eval=""""Statement encoding produces payment entries"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
-<!-- <field name="subflow_id" ref="process_process_statementworkflow0"/>-->
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_paymententries0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_form"/>
- <field name="model_id" ref="account.model_account_move_line"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Payment Entries"""" name="name"/>
- <field eval=""""Can be draft or validated"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state in ('draft', 'valid')"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_reconciliation0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_search"/>
- <field name="model_id" ref="account.model_account_move_reconcile"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Reconciliation"""" name="name"/>
- <field eval=""""Reconciliation of entries from end of the payment """" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='valid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_paidinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Paid invoice"""" name="name"/>
- <field eval=""""Paid invoice when reconciled."""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='paid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="res_roles_invoice0" model="res.roles">
- <field eval=""""Invoice"""" name="name"/>
- </record>
-
- <record id="account.t5" model="workflow.transition">
- <field name="role_id" ref="res_roles_invoice0"/>
- </record>
-
- <record id="process_transition_analyticinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""analytic Invoice"""" name="name"/>
- <field eval=""""From analytic accounts, Create invoice."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_draftinvoices0"/>
- <field model="process.node" name="source_node_id" ref="process_node_analytic0"/>
- </record>
-
- <record id="process_transition_customerinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Customer Invoice"""" name="name"/>
- <field eval=""""Number of entries are generated"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_invoiceinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_draftinvoices0"/>
- <field eval="[(6,0,[ref('account.t5')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_validentries0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Valid Entries"""" name="name"/>
- <field eval=""""Valid entries from invoice"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_accountingentries0"/>
- <field model="process.node" name="source_node_id" ref="process_node_invoiceinvoice0"/>
- </record>
-
- <record id="process_transition_entriesreconcile0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Entries Reconcile"""" name="name"/>
- <field eval=""""Reconcile Entries."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_reconciliation0"/>
- <field model="process.node" name="source_node_id" ref="process_node_accountingentries0"/>
- </record>
-
- <record id="process_transition_statemententries0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Statement Entries"""" name="name"/>
- <field eval=""""From statement, create entries"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_paymententries0"/>
- <field model="process.node" name="source_node_id" ref="process_node_bankstatement0"/>
- </record>
-
- <record id="process_transition_paymentreconcile0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Payment Reconcile"""" name="name"/>
- <field eval=""""Reconcilate the entries from payment"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_reconciliation0"/>
- <field model="process.node" name="source_node_id" ref="process_node_paymententries0"/>
- </record>
-
- <record id="process_transition_reconcilepaid0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Reconcile Paid"""" name="name"/>
- <field eval=""""Paid invoice when reconciled."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_paidinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_reconciliation0"/>
- </record>
-
- <!--
- Process Action
- -->
-
- <record id="process_transition_action_createentries0" model="process.transition.action">
- <field eval=""""action_move_create"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Create entry"""" name="name"/>
- <field name="transition_id" ref="process_transition_customerinvoice0"/>
- </record>
-
- </data>
-</openerp>
+<?xml version="1.0" ?>
<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_procurementworkflow0" model="process.process">
- <field eval=""""Procurements flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- <field eval=""""Procurement Workflow"""" name="name"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_purchaseprocure0" model="process.node">
+ <data>
+
+ <!--
+ Process
+ -->
+
+ <record id="process_process_procurementworkflow0" model="process.process">
+ <field eval=""""Procurement Workflow"""" name="name"/>
+ <field eval="1" name="active"/>
+ </record>
+
+ <!--
+ Process Node
+ -->
+
+ <record id="process_node_productionorder0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
+ <field name="model_id" ref="mrp.model_mrp_production"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Procurement for raw materials."""" name="note"/>
+ <field eval=""""Production Order"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'picking_except', 'confirmed', 'ready', 'in_production', 'cancel', 'done')"""" name="model_states"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_minimumstockrule0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
+ <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Procurement is created if the product quantity is lower than the minimum limit."""" name="note"/>
+ <field eval=""""Minimum Stock Rule"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_procureproducts0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Central document to procure products"""" name="note"/>
+ <field eval=""""Procure Products"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_stockableproduct0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""For stockable and consumable"""" name="note"/>
+ <field eval=""""Stockable Product"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_serviceproduct0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""If Product type is service"""" name="note"/>
+ <field eval=""""Service Product"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_maketostock0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""The system waits for requested products in stock."""" name="note"/>
+ <field eval=""""Make to Stock"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_stockablestock0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Wait for available products for reservation"""" name="note"/>
+ <field eval=""""Stockable Stock"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_stockableorder0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""If procurement is make to order"""" name="note"/>
+ <field eval=""""Stockable Order"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_maketostock1" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""If Procurement is make to stock"""" name="note"/>
+ <field eval=""""Make to stock"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_requestforquotation1" model="process.node">
+ <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
+ <field name="model_id" ref="purchase.model_purchase_order"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""A Request for Quotation is created and sent to the supplier."""" name="note"/>
+ <field eval=""""Request For Quotation"""" name="name"/>
+ <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state=='draft'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_productionorder1" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
+ <field name="model_id" ref="mrp.model_mrp_production"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Production orders are created for the product manufacturing."""" name="note"/>
+ <field eval=""""Production Order"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state=='confirmed'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_requestforquotation2" 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=""""A purchase order is created for a sub-contracting demand."""" name="note"/>
+ <field eval=""""Request For Quotation"""" name="name"/>
+ <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state=='draft'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_purchaseprocure0" model="process.node">
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
<field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
+ <field eval=""""subflow"""" name="kind"/>
<field eval=""""Procurements"""" name="name"/>
<field eval=""""Procurement orders"""" name="note"/>
<field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
<field eval="1" name="flow_start"/>
</record>
- <record id="process_node_minimumstockrule0" model="process.node">
+ <record id="process_node_productminimumstockrule0" model="process.node">
<field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
<field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
<field eval=""""state"""" name="kind"/>
<record id="process_node_routing0" model="process.node">
<field name="menu_id" ref="mrp.menu_mrp_routing_action"/>
<field name="model_id" ref="mrp.model_mrp_routing"/>
- <field eval=""""state"""" name="kind"/>
+ <field eval=""""subflow"""" name="kind"/>
<field eval=""""Routing"""" name="name"/>
<field eval=""""Define a routing to describe the manufacturing steps."""" name="note"/>
<field name="process_id" ref="product.process_process_productworkflow0"/>
<field name="process_id" ref="product.process_process_productworkflow0"/>
<field eval="0" name="flow_start"/>
</record>
-
- <record id="process_node_mrpminimumstockrule0" model="process.node">
- <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
- <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Minimum Stock Rule"""" name="name"/>
- <field eval=""""Procurement is created if the product quantity is lower than the minimum limit."""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_productionorder0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
- <field name="model_id" ref="mrp.model_mrp_production"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Production order"""" name="name"/>
- <field eval=""""Procurement for raw materials"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'picking_except', 'confirmed', 'ready', 'in_production', 'cancel', 'done')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_procureproducts0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Procure Products"""" name="name"/>
- <field eval=""""Central document to procure products"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_serviceproduct0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Service Product"""" name="name"/>
- <field eval=""""If Product type is service"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_maketostock0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Make to stock"""" name="name"/>
- <field eval=""""If Procurement is make to stock"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
+
+ <!--
+ Process Transition
+ -->
+
+ <record id="process_transition_productionprocureproducts0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Production Procure Products"""" name="name"/>
+ <field eval=""""When any procuere products, it comes into the prpcurement orders"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_productionorder0"/>
</record>
-
- <record id="process_node_subcontracting0" model="process.node">
- <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
- <field name="model_id" ref="purchase.model_purchase_order"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Request For Quotation"""" name="name"/>
- <field eval=""""A purchase order is created for a sub-contracting demand."""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockablemaketostock0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Make to Stock"""" name="name"/>
- <field eval=""""The system waits for requested products in stock."""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockableproduct0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Stockable product"""" name="name"/>
- <field eval=""""For stockable and consumable"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockablestock0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Stockable stock"""" name="name"/>
- <field eval=""""Wait for available products for reservation"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockablemaketoorder0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Stockable order"""" name="name"/>
- <field eval=""""If Procurement is make to order"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockablerequest0" model="process.node">
- <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
- <field name="model_id" ref="purchase.model_purchase_order"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Request For Quotation"""" name="name"/>
- <field eval=""""A Request for Quotation is created and sent to the supplier."""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockableproduction0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
- <field name="model_id" ref="mrp.model_mrp_production"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Production Order"""" name="name"/>
- <field eval=""""Production orders are created for the product manufacturing."""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state=='confirmed'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="res_roles_mrp0" model="res.roles">
- <field eval=""""Mrp"""" name="name"/>
- </record>
-
- <record id="mrp.trans_draft_confirm" model="workflow.transition">
- <field name="role_id" ref="res_roles_mrp0"/>
- </record>
-
- <record id="process_transition_purchaseprocure0" model="process.transition">
+
+ <record id="process_transition_minimumstockprocure0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Minimum Stock Procure"""" name="name"/>
+ <field eval=""""From minimum stock rules, it goes for procure product."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_minimumstockrule0"/>
+ </record>
+
+ <record id="process_transition_procurestockableproduct0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Procure Stockable Product"""" name="name"/>
+ <field eval=""""if Product type is Stockable in procurement order"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_stockableproduct0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
+ </record>
+
+ <record id="process_transition_procureserviceproduct0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Procure Service Product"""" name="name"/>
+ <field eval=""""In procurement order, if product type is service"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_serviceproduct0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
+ </record>
+
+ <record id="process_transition_stockablemaketostock0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Stockable Make to Stock"""" name="name"/>
+ <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_maketostock0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
+ </record>
+
+ <record id="process_transition_stockableproductstock0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Stockable Product Stock"""" name="name"/>
+ <field eval=""""Product type is Stockable and procure method is make to stock"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_stockablestock0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
+ </record>
+
+ <record id="process_transition_serivcestockableorder0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Serivce Stockable Order"""" name="name"/>
+ <field eval=""""If product type is service and procure method is Make to order"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_stockableorder0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
+ </record>
+
+ <record id="process_transition_servicemaketostock0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Service Make to Stock"""" name="name"/>
+ <field eval=""""If Product type is service and procure method is Make to stock"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_maketostock1"/>
+ <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
+ </record>
+
+ <record id="process_transition_stockablerequest0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Stockable Request"""" name="name"/>
+ <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_requestforquotation1"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
+ </record>
+
+ <record id="process_transition_stockableproductionorder0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Stockable Production Order"""" name="name"/>
+ <field eval=""""If Procure method is Make to order and supply method is produce"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_productionorder1"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
+ </record>
+
+ <record id="process_transition_stockableorderrequest0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Stockable Order Request"""" name="name"/>
+ <field eval=""""If Procure method is Make to order and supply method is buy"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_requestforquotation2"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockableorder0"/>
+ </record>
+
+ <record id="process_transition_purchaseprocure0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval=""""Procurement Purchase"""" name="name"/>
<field model="process.node" name="source_node_id" ref="process_node_purchaseprocure0"/>
</record>
+ <record id="process_transition_producttostockrules0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Product to stock rules"""" name="name"/>
+ <field eval=""""you can see the minimum stock rules from product"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_productminimumstockrule0"/>
+ <field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
+ </record>
+
<record id="process_transition_billofmaterialrouting0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="target_node_id" ref="process_node_routing0"/>
<field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/>
</record>
-
- <record id="process_transition_stockruleproduct" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stock Rule Product"""" name="name"/>
- <field eval=""""From minimum stock rules, it goes for procure product."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
- <field model="process.node" name="source_node_id" ref="process_node_mrpminimumstockrule0"/>
- </record>
-
- <record id="process_transition_productionprocurement0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Production Procurement"""" name="name"/>
- <field eval=""""When any procuere products, it comes into the prpcurement orders"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
- <field model="process.node" name="source_node_id" ref="process_node_productionorder0"/>
- </record>
-
- <record id="process_transition_procurementservice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Procurement Service"""" name="name"/>
- <field eval=""""In procurement order, if product type is service"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_serviceproduct0"/>
- <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
- </record>
-
- <record id="process_transition_servicemaketoorder0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Service make to order"""" name="name"/>
- <field eval=""""If product type is service and procure method is Make to order"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablemaketoorder0"/>
- <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
- </record>
-
- <record id="process_transition_servicemaketostock0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Service make to stock"""" name="name"/>
- <field eval=""""If Product type is service and procure method is Make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_maketostock0"/>
- <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
- </record>
-
- <record id="process_transition_procurementstockable0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Procurement Stockable"""" name="name"/>
- <field eval=""""if Product type is Stockable in procurement order"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockableproduct0"/>
- <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
- </record>
-
- <record id="process_transition_stockablestock0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable product stock"""" name="name"/>
- <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablestock0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
- </record>
-
- <record id="process_transition_stockablemaketostock0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable make to stock"""" name="name"/>
- <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablemaketostock0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
- </record>
-
- <record id="process_transition_stockablestockrequest0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable stock request"""" name="name"/>
- <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablerequest0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
- </record>
-
- <record id="process_transition_stockableorderrequest0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable Order Request"""" name="name"/>
- <field eval=""""If Procure method is Make to order and supply method is buy"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_subcontracting0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/>
- <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_stockableorderproduction0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable Order Production"""" name="name"/>
- <field eval=""""If Procure method is Make to order and supply method is produce"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockableproduction0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
- <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_producttostockrules0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Product to stock rules"""" name="name"/>
- <field eval=""""you can see the minimum stock rules from product"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_minimumstockrule0"/>
- <field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
- </record>
-
- <record id="process_transition_bom0" model="process.transition">
+
+ <record id="process_transition_bom0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval=""""BOM"""" name="name"/>
<field model="process.node" name="target_node_id" ref="process_node_billofmaterial0"/>
<field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
</record>
-
- <!--
- Process Condition
- -->
-
- <record id="process_condition_serviceprocure0" model="process.condition">
- <field name="model_id" ref="model_mrp_procurement"/>
- <field name="node_id" ref="process_node_serviceproduct0"/>
- <field eval=""""object.product_id.type=='service'"""" name="model_states"/>
- <field eval=""""Condition_service_procure"""" name="name"/>
- </record>
-
- <record id="process_condition_stockableprocure0" model="process.condition">
- <field name="model_id" ref="model_mrp_procurement"/>
- <field name="node_id" ref="process_node_stockableproduct0"/>
- <field eval=""""object.product_id.type=='product'"""" name="model_states"/>
- <field eval=""""Condition_stockable_procure"""" name="name"/>
- </record>
-
- <!--
- Process Action
- -->
-
- <record id="process_transition_action_stockableconfirmrequest0" model="process.transition.action">
- <field eval=""""action_confirm"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Confirm"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
- </record>
-
- <record id="process_transition_action_stockablecancelrequest0" model="process.transition.action">
- <field eval=""""action_cancel"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Cancel"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
- </record>
-
- <record id="process_transition_action_requestrunprocurement0" model="process.transition.action">
- <field eval=""""write({'state':'exception'})"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Run Procurement"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
- </record>
-
- <record id="process_transition_action_stockableconfirmproduction0" model="process.transition.action">
- <field eval=""""action_confirm"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Confirm"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
- </record>
-
- <record id="process_transition_action_stockablecancelproduction0" model="process.transition.action">
- <field eval=""""action_cancel"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Cancel"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
- </record>
-
- <record id="process_transition_action_productionrunprocurement0" model="process.transition.action">
- <field eval=""""write({'state':'exception'})"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Run Procurement"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
- </record>
-
- </data>
+
+ </data>
</openerp>
\ No newline at end of file