[FIX] [MERGE] [SALE] Filter invoice and ship address on sales order to contacts of...
[odoo/odoo.git] / addons / sale / process / sale_process.xml
1 <?xml version="1.0" ?>
2 <openerp>
3     <data>
4
5         <!--
6             Process
7         -->
8
9         <record id="process_process_salesprocess0" model="process.process">
10             <field eval="1" name="active"/>
11             <field name="model_id" ref="sale.model_sale_order"/>
12             <field eval="&quot;&quot;&quot;Sales&quot;&quot;&quot;" name="name"/>
13         </record>
14
15         <!--
16             Process Node
17         -->
18
19         <record id="process_node_order0" model="process.node">
20             <field name="menu_id" ref="sale.menu_sale_order"/>
21             <field name="model_id" ref="sale.model_sale_order"/>
22             <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
23             <field eval="&quot;&quot;&quot;Sales Order&quot;&quot;&quot;" name="name"/>
24             <field eval="&quot;&quot;&quot;Confirmed sales order to invoice.&quot;&quot;&quot;" name="note"/>
25             <field name="process_id" ref="account.process_process_invoiceprocess0"/>
26             <field name="subflow_id" ref="process_process_salesprocess0"/>
27             <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
28             <field eval="1" name="flow_start"/>
29         </record>
30
31         <record id="process_node_quotation0" model="process.node">
32             <field name="menu_id" ref="sale.menu_sale_order"/>
33             <field name="model_id" ref="sale.model_sale_order"/>
34             <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
35             <field eval="&quot;&quot;&quot;Quotation&quot;&quot;&quot;" name="name"/>
36             <field eval="&quot;&quot;&quot;Draft state of sales order&quot;&quot;&quot;" name="note"/>
37             <field name="process_id" ref="process_process_salesprocess0"/>
38             <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
39             <field eval="0" name="flow_start"/>
40         </record>
41
42         <record id="process_node_saleorder0" model="process.node">
43             <field name="menu_id" ref="sale.menu_sale_order"/>
44             <field name="model_id" ref="sale.model_sale_order"/>
45             <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
46             <field eval="&quot;&quot;&quot;Sales Order&quot;&quot;&quot;" name="name"/>
47             <field eval="&quot;&quot;&quot;Drives procurement and invoicing&quot;&quot;&quot;" name="note"/>
48             <field name="process_id" ref="process_process_salesprocess0"/>
49             <field eval="&quot;&quot;&quot;object.state=='manual'&quot;&quot;&quot;" name="model_states"/>
50             <field eval="0" name="flow_start"/>
51         </record>
52
53         <record id="process_node_invoice0" model="process.node">
54             <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
55             <field name="model_id" ref="account.model_account_invoice"/>
56             <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
57             <field eval="&quot;&quot;&quot;Invoice&quot;&quot;&quot;" name="name"/>
58             <field eval="&quot;&quot;&quot;To be reviewed by the accountant.&quot;&quot;&quot;" name="note"/>
59             <field name="process_id" ref="process_process_salesprocess0"/>
60             <field name="subflow_id" ref="account.process_process_invoiceprocess0"/>
61             <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
62             <field eval="0" name="flow_start"/>
63         </record>
64
65         <!--
66             Process Transition
67         -->
68
69         <record id="process_transition_confirmquotation0" model="process.transition">
70             <field eval="[(6,0,[])]" name="transition_ids"/>
71             <field eval="&quot;&quot;&quot;Confirm Quotation&quot;&quot;&quot;" name="name"/>
72             <field eval="&quot;&quot;&quot;The salesman confirms the quotation. The state of the sales order becomes 'In progress' or 'Manual in progress'.&quot;&quot;&quot;" name="note"/>
73             <field model="process.node" name="target_node_id" ref="process_node_saleorder0"/>
74             <field model="process.node" name="source_node_id" ref="process_node_quotation0"/>
75             <field eval="[(6,0,[ref('sale.trans_draft_router')])]" name="transition_ids"/>
76         </record>
77
78
79         <record id="process_transition_invoice0" model="process.transition">
80             <field eval="[(6,0,[])]" name="transition_ids"/>
81             <field eval="&quot;&quot;&quot;Create Invoice&quot;&quot;&quot;" name="name"/>
82             <field eval="&quot;&quot;&quot;The Salesman creates an invoice manually, if the sales order shipping policy is 'Shipping and Manual in Progress'. The invoice is created automatically if the shipping policy is 'Payment before Delivery'.&quot;&quot;&quot;" name="note"/>
83             <field model="process.node" name="target_node_id" ref="process_node_invoice0"/>
84             <field model="process.node" name="source_node_id" ref="process_node_saleorder0"/>
85             <field eval="[(6,0,[ref('sale.trans_wait_invoice_invoice_manual')])]" name="transition_ids"/>
86         </record>
87
88
89         <record id="process_transition_saleinvoice0" model="process.transition">
90             <field eval="[(6,0,[])]" name="transition_ids"/>
91             <field eval="&quot;&quot;&quot;From a sales order&quot;&quot;&quot;" name="name"/>
92             <field eval="&quot;&quot;&quot;Depending on the Invoicing control of the sales order, the invoice can be based on delivered or on ordered quantities. Thus, a sales order can generates an invoice or a delivery order as soon as it is confirmed by the salesman.&quot;&quot;&quot;" name="note"/>
93             <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
94             <field model="process.node" name="source_node_id" ref="process_node_order0"/>
95         </record>
96
97         <!--
98             Process Action
99         -->
100
101         <record id="process_transition_action_confirm0" model="process.transition.action">
102             <field eval="&quot;&quot;&quot;action_wait&quot;&quot;&quot;" name="action"/>
103             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
104             <field eval="&quot;&quot;&quot;Confirm&quot;&quot;&quot;" name="name"/>
105             <field name="transition_id" ref="process_transition_confirmquotation0"/>
106         </record>
107
108         <record id="process_transition_action_cancel0" model="process.transition.action">
109             <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
110             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
111             <field eval="&quot;&quot;&quot;Cancel&quot;&quot;&quot;" name="name"/>
112             <field name="transition_id" ref="process_transition_confirmquotation0"/>
113         </record>
114  
115         <record id="process_transition_action_createinvoice0" model="process.transition.action">
116             <field eval="&quot;&quot;&quot;action_invoice_create&quot;&quot;&quot;" name="action"/>
117             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
118             <field eval="&quot;&quot;&quot;Create Invoice&quot;&quot;&quot;" name="name"/>
119             <field name="transition_id" ref="process_transition_invoice0"/>
120         </record>
121
122         <record id="process_transition_action_cancelorder0" model="process.transition.action">
123             <field eval="&quot;&quot;&quot;action_cancel&quot;&quot;&quot;" name="action"/>
124             <field eval="&quot;&quot;&quot;object&quot;&quot;&quot;" name="state"/>
125             <field eval="&quot;&quot;&quot;Cancel Order&quot;&quot;&quot;" name="name"/>
126             <field name="transition_id" ref="process_transition_invoice0"/>
127         </record>
128
129     </data>
130 </openerp>