332 lines
21 KiB
XML
Executable File
332 lines
21 KiB
XML
Executable File
<?xml version="1.0" ?>
|
|
<openerp>
|
|
<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=""""subflow"""" name="kind"/>
|
|
<field eval=""""Procurements"""" name="name"/>
|
|
<field eval=""""Procurement orders"""" name="note"/>
|
|
<field name="subflow_id" ref="process_process_procurementworkflow0"/>
|
|
<field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
|
|
<field eval="1" name="flow_start"/>
|
|
</record>
|
|
|
|
<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"/>
|
|
<field eval=""""Minimum stock rule"""" name="name"/>
|
|
<field eval=""""Create minimum stock rules"""" name="note"/>
|
|
<field name="process_id" ref="product.process_process_productworkflow0"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<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=""""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 eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<record id="process_node_billofmaterial0" model="process.node">
|
|
<field name="menu_id" ref="mrp.menu_mrp_bom_form_action"/>
|
|
<field name="model_id" ref="mrp.model_mrp_bom"/>
|
|
<field eval=""""state"""" name="kind"/>
|
|
<field eval=""""Bill of Materials"""" name="name"/>
|
|
<field eval=""""Define the product structure, with sub-products and/or components."""" name="note"/>
|
|
<field name="process_id" ref="product.process_process_productworkflow0"/>
|
|
<field eval="0" name="flow_start"/>
|
|
</record>
|
|
|
|
<!--
|
|
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_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 eval=""""Procurement convert into the draft purchase order."""" name="note"/>
|
|
<field model="process.node" name="target_node_id" ref="purchase.process_node_draftpurchaseorder0"/>
|
|
<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 eval=""""Material routing"""" name="name"/>
|
|
<field eval=""""An entry is being made from billing material to routing."""" name="note"/>
|
|
<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_bom0" model="process.transition">
|
|
<field eval="[(6,0,[])]" name="role_ids"/>
|
|
<field eval="[(6,0,[])]" name="transition_ids"/>
|
|
<field eval=""""BOM"""" name="name"/>
|
|
<field eval=""""You can see its bill of material which are used to make product"""" name="note"/>
|
|
<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>
|
|
|
|
</data>
|
|
</openerp> |