[IMP]account_analytic_analysis: set ids intes of id for write bcoz in project there...
[odoo/odoo.git] / addons / sale_stock / process / sale_stock_process.xml
1 <?xml version="1.0" ?>
2 <openerp>
3     <data>
4         
5          <record id="process_node_saleorderprocurement0" model="process.node">
6             <field name="menu_id" ref="sale.menu_sale_order"/>
7             <field name="model_id" ref="sale.model_sale_order"/>
8             <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
9             <field eval="&quot;&quot;&quot;Sales Order Requisition&quot;&quot;&quot;" name="name"/>
10             <field eval="&quot;&quot;&quot;Drives procurement orders for every sales order line.&quot;&quot;&quot;" name="note"/>
11             <field name="subflow_id" ref="sale.process_process_salesprocess0"/>
12             <field name="process_id" ref="procurement.process_process_procurementprocess0"/>
13             <field eval="&quot;&quot;&quot;object.state in ('draft', 'waiting_date', 'manual', 'progress', 'shipping_except', 'invoice_except', 'done', 'cancel')&quot;&quot;&quot;" name="model_states"/>
14             <field eval="1" name="flow_start"/>
15         </record>
16         
17         
18         <record id="process_node_saleprocurement0" model="process.node">
19             <field name="menu_id" ref="procurement.menu_stock_procurement_action"/>
20             <field name="model_id" ref="procurement.model_procurement_order"/>
21             <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
22             <field eval="&quot;&quot;&quot;Procurement Order&quot;&quot;&quot;" name="name"/>
23             <field eval="&quot;&quot;&quot;One Procurement order for each sales order line and for each of the components.&quot;&quot;&quot;" name="note"/>
24             <field name="subflow_id" ref="procurement.process_process_procurementprocess0"/>
25             <field name="process_id" ref="sale.process_process_salesprocess0"/>
26             <field eval="&quot;&quot;&quot;object.state=='confirmed'&quot;&quot;&quot;" name="model_states"/>
27             <field eval="1" name="flow_start"/>
28         </record>
29         
30         
31         
32         <record id="process_node_packinglist0" model="process.node">
33             <field name="model_id" ref="stock.model_stock_picking"/>
34             <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
35             <field eval="&quot;&quot;&quot;Pick List&quot;&quot;&quot;" name="name"/>
36             <field eval="&quot;&quot;&quot;Document of the move to the output or to the customer.&quot;&quot;&quot;" name="note"/>
37             <field name="process_id" ref="sale.process_process_salesprocess0"/>
38             <field eval="&quot;&quot;&quot;object.state in ('assigned', 'confirmed')&quot;&quot;&quot;" name="model_states"/>
39             <field eval="0" name="flow_start"/>
40         </record>
41
42         <record id="process_node_deliveryorder0" model="process.node">
43             <field name="model_id" ref="stock.model_stock_picking"/>
44             <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
45             <field eval="&quot;&quot;&quot;Delivery Order&quot;&quot;&quot;" name="name"/>
46             <field eval="&quot;&quot;&quot;Document of the move to the customer.&quot;&quot;&quot;" name="note"/>
47             <field name="process_id" ref="sale.process_process_salesprocess0"/>
48             <field eval="&quot;&quot;&quot;object.state in ('done', 'assigned')&quot;&quot;&quot;" name="model_states"/>
49             <field eval="0" name="flow_start"/>
50         </record>
51
52
53
54         <record id="process_node_invoiceafterdelivery0" model="process.node">
55             <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
56             <field name="model_id" ref="account.model_account_invoice"/>
57             <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
58             <field eval="&quot;&quot;&quot;Invoice&quot;&quot;&quot;" name="name"/>
59             <field eval="&quot;&quot;&quot;Based on the shipped or on the ordered quantities.&quot;&quot;&quot;" name="note"/>
60             <field name="process_id" ref="sale.process_process_salesprocess0"/>
61             <field name="subflow_id" ref="account.process_process_invoiceprocess0"/>
62             <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
63             <field eval="0" name="flow_start"/>
64         </record>
65
66
67         <!--
68             Process Condition
69         -->
70
71         <record id="process_condition_conditionafterdelivery0" model="process.condition">
72             <field name="model_id" ref="sale.model_sale_order"/>
73             <field name="node_id" ref="process_node_invoiceafterdelivery0"/>
74             <field eval="&quot;&quot;&quot;object.order_policy=='postpaid'&quot;&quot;&quot;" name="model_states"/>
75             <field eval="&quot;&quot;&quot;condition_after_delivery&quot;&quot;&quot;" name="name"/>
76         </record>
77
78         <!--
79             Process Transition
80         -->
81         
82         <record id="process_transition_saleprocurement0" model="process.transition">
83             <field eval="[(6,0,[])]" name="transition_ids"/>
84             <field eval="&quot;&quot;&quot;Create Procurement Order&quot;&quot;&quot;" name="name"/>
85             <field eval="&quot;&quot;&quot;A procurement order is automatically created as soon as a sales order is confirmed or as the invoice is paid. It drives the purchasing and the production of products regarding to the rules and to the sales order's parameters. &quot;&quot;&quot;" name="note"/>
86             <field model="process.node" name="target_node_id" ref="process_node_saleprocurement0"/>
87             <field model="process.node" name="source_node_id" ref="sale.process_node_saleorder0"/>
88         </record>
89
90         <record id="process_transition_packing0" model="process.transition">
91             <field eval="[(6,0,[])]" name="transition_ids"/>
92             <field eval="&quot;&quot;&quot;Create Pick List&quot;&quot;&quot;" name="name"/>
93             <field eval="&quot;&quot;&quot;The Pick List form is created as soon as the sales order is confirmed, in the same time as the procurement order. It represents the assignment of parts to the sales order. There is 1 pick list by sales order line which evolves with the availability of parts.&quot;&quot;&quot;" name="note"/>
94             <field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
95             <field model="process.node" name="source_node_id" ref="process_node_saleprocurement0"/>
96         </record>
97
98         <record id="process_transition_deliver0" model="process.transition">
99             <field eval="[(6,0,[])]" name="transition_ids"/>
100             <field eval="&quot;&quot;&quot;Create Delivery Order&quot;&quot;&quot;" name="name"/>
101             <field eval="&quot;&quot;&quot;Depending on the configuration of the location Output, the move between the output area and the customer is done through the Delivery Order manually or automatically.&quot;&quot;&quot;" name="note"/>
102             <field model="process.node" name="target_node_id" ref="process_node_deliveryorder0"/>
103             <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
104         </record>
105
106         <record id="process_transition_invoiceafterdelivery0" model="process.transition">
107             <field eval="[(6,0,[])]" name="transition_ids"/>
108             <field eval="&quot;&quot;&quot;Create Invoice&quot;&quot;&quot;" name="name"/>
109             <field eval="&quot;&quot;&quot;The invoice is created automatically if the shipping policy is 'Invoice from pick' or 'Invoice on order after delivery'.&quot;&quot;&quot;" name="note"/>
110             <field model="process.node" name="target_node_id" ref="process_node_invoiceafterdelivery0"/>
111             <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
112         </record>
113
114         <record id="process_transition_saleorderprocurement0" model="process.transition">
115             <field eval="[(6,0,[])]" name="transition_ids"/>
116             <field eval="&quot;&quot;&quot;Procurement of sold material&quot;&quot;&quot;" name="name"/>
117             <field eval="&quot;&quot;&quot;For every sales order line, a procurement order is created to supply the sold product.&quot;&quot;&quot;" name="note"/>
118             <field model="process.node" name="target_node_id" ref="procurement.process_node_procureproducts0"/>
119             <field model="process.node" name="source_node_id" ref="process_node_saleorderprocurement0"/>
120         </record>
121
122         <!--
123             Process Action
124         -->
125
126
127        <record id="process_transition_action_assign0" model="process.transition.action">
128             <field eval="&quot;&quot;&quot;action_assign&quot;&quot;&quot;" name="action"/>
129             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
130             <field eval="&quot;&quot;&quot;Assign&quot;&quot;&quot;" name="name"/>
131             <field name="transition_id" ref="process_transition_packing0"/>
132         </record>
133
134         <record id="process_transition_action_forceassignation0" model="process.transition.action">
135             <field eval="&quot;&quot;&quot;force_assign&quot;&quot;&quot;" name="action"/>
136             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
137             <field eval="&quot;&quot;&quot;Force Assignation&quot;&quot;&quot;" name="name"/>
138             <field name="transition_id" ref="process_transition_packing0"/>
139         </record>
140
141         <record id="process_transition_action_cancel1" model="process.transition.action">
142             <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
143             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
144             <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
145             <field name="transition_id" ref="process_transition_packing0"/>
146         </record>
147
148         <record id="process_transition_action_cancelassignation0" model="process.transition.action">
149             <field eval="&quot;&quot;&quot;cancel_assign&quot;&quot;&quot;" name="action"/>
150             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
151             <field eval="&quot;&quot;&quot;Cancel Assignation&quot;&quot;&quot;" name="name"/>
152             <field name="transition_id" ref="process_transition_deliver0"/>
153         </record>
154
155         <record id="process_transition_action_validate0" model="process.transition.action">
156             <field eval="&quot;&quot;&quot;test_finished&quot;&quot;&quot;" name="action"/>
157             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
158             <field eval="&quot;&quot;&quot;Validate&quot;&quot;&quot;" name="name"/>
159             <field name="transition_id" ref="process_transition_deliver0"/>
160         </record>
161
162         <record id="process_transition_action_cancel2" model="process.transition.action">
163             <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
164             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
165             <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
166             <field name="transition_id" ref="process_transition_deliver0"/>
167         </record>
168            
169    </data>
170 </openerp>