1
<?xml version="1.0" encoding="UTF-8"?>
4
<!-- create Sales order - Stock -->
5
<record id="ir_actions_server_soinvoicestock0" model="ir.actions.server">
6
<field eval="1" name="sequence"/>
7
<field name="state">object_create</field>
8
<field name="record_id" ref="sale.field_sale_order_client_order_ref"/>
9
<field name="type">ir.actions.server</field>
10
<field name="model_id" ref="sale.model_sale_order"/>
11
<field name="srcmodel_id" ref="account.model_account_invoice"/>
12
<field name="condition">True</field>
13
<field name="name">SO to Invoice - Stock</field>
15
<record id="ir_server_object_lines_0" model="ir.server.object.lines">
16
<field name="server_id" ref="ir_actions_server_soinvoicestock0"/>
17
<field name="type">equation</field>
18
<field name="value">object.partner_id.property_account_receivable.id</field>
19
<field name="col1" ref="account.field_account_invoice_account_id"/>
21
<record id="ir_server_object_lines_1" model="ir.server.object.lines">
22
<field name="server_id" ref="ir_actions_server_soinvoicestock0"/>
23
<field name="type">equation</field>
24
<field name="value">object.partner_invoice_id.id</field>
25
<field name="col1" ref="account.field_account_invoice_address_invoice_id"/>
27
<record id="ir_server_object_lines_2" model="ir.server.object.lines">
28
<field name="server_id" ref="ir_actions_server_soinvoicestock0"/>
29
<field name="type">equation</field>
30
<field name="value">object.partner_id.id</field>
31
<field name="col1" ref="account.field_account_invoice_partner_id"/>
33
<!-- End Sales order - Stock -->
35
<!-- Link Sales Order to SO -->
36
<record id="ir_actions_server_linkinvoicetosaleorderstock0" model="ir.actions.server">
37
<field eval="2" name="sequence"/>
38
<field name="loop_action" ref="ir_actions_server_soinvoicestock0"/>
39
<field name="state">object_write</field>
40
<field name="type">ir.actions.server</field>
41
<field name="model_id" ref="sale.model_sale_order"/>
42
<field name="srcmodel_id" ref="sale.model_sale_order"/>
43
<field name="condition">True</field>
44
<field name="name">Link Invoice to SaleOrder - Stock</field>
46
<record id="ir_server_object_lines_22" model="ir.server.object.lines">
47
<field name="server_id" ref="ir_actions_server_linkinvoicetosaleorderstock0"/>
48
<field name="type">equation</field>
49
<field name="value">[[4,(int(object.client_order_ref))]]</field>
50
<field name="col1" ref="sale.field_sale_order_invoice_ids"/>
52
<!-- End Link Sales Order to SO -->
54
<!-- Copy Invoice line from the SO Lines -->
55
<record id="ir_actions_server_createinvoicelinestock0" model="ir.actions.server">
56
<field eval="5" name="sequence"/>
57
<field name="state">object_create</field>
58
<field name="type">ir.actions.server</field>
59
<field name="model_id" ref="sale.model_sale_order_line"/>
60
<field name="srcmodel_id" ref="account.model_account_invoice_line"/>
61
<field name="condition">object.product_id.type == 'product'</field>
62
<field name="name">Create Invoice Line - Stock</field>
64
<record id="ir_server_object_lines_23" model="ir.server.object.lines">
65
<field name="server_id" ref="ir_actions_server_createinvoicelinestock0"/>
66
<field name="type">equation</field>
67
<field name="value">object.product_id.id</field>
68
<field name="col1" ref="account.field_account_invoice_line_product_id"/>
70
<record id="ir_server_object_lines_24" model="ir.server.object.lines">
71
<field name="server_id" ref="ir_actions_server_createinvoicelinestock0"/>
72
<field name="type">equation</field>
73
<field name="value">object.product_uom.id</field>
74
<field name="col1" ref="account.field_account_invoice_line_uos_id"/>
76
<record id="ir_server_object_lines_25" model="ir.server.object.lines">
77
<field name="server_id" ref="ir_actions_server_createinvoicelinestock0"/>
78
<field name="type">equation</field>
79
<field eval=""""object.price_unit"""" name="value"/>
80
<field name="col1" ref="account.field_account_invoice_line_price_unit"/>
82
<record id="ir_server_object_lines_26" model="ir.server.object.lines">
83
<field name="server_id" ref="ir_actions_server_createinvoicelinestock0"/>
84
<field name="type">equation</field>
85
<field name="value">object.name</field>
86
<field name="col1" ref="account.field_account_invoice_line_name"/>
88
<record id="ir_server_object_lines_27" model="ir.server.object.lines">
89
<field name="server_id" ref="ir_actions_server_createinvoicelinestock0"/>
90
<field name="type">equation</field>
91
<field name="value">object.product_uom_qty</field>
92
<field name="col1" ref="account.field_account_invoice_line_quantity"/>
94
<record id="ir_server_object_lines_28" model="ir.server.object.lines">
95
<field name="server_id" ref="ir_actions_server_createinvoicelinestock0"/>
96
<field name="type">equation</field>
97
<field name="value">object.order_id.client_order_ref</field>
98
<field name="col1" ref="account.field_account_invoice_line_invoice_id"/>
100
<record id="ir_server_object_lines_29" model="ir.server.object.lines">
101
<field name="server_id" ref="ir_actions_server_createinvoicelinestock0"/>
102
<field name="type">equation</field>
103
<field name="value">object.product_id.property_account_income.id or object.product_id.categ_id.property_account_income_categ.id</field>
104
<field name="col1" ref="account.field_account_invoice_line_account_id"/>
107
<record id="ir_actions_server_solineinvoicelinestock0" model="ir.actions.server">
108
<field eval="5" name="sequence"/>
109
<field name="loop_action" ref="ir_actions_server_createinvoicelinestock0"/>
110
<field name="state">loop</field>
111
<field name="type">ir.actions.server</field>
112
<field name="model_id" ref="sale.model_sale_order"/>
113
<field name="condition">True</field>
114
<field name="name">SO Line to Invoice Line - Stock</field>
115
<field name="expression">object.order_line</field>
117
<!-- End Copy Invoice line from the SO Lines -->
119
<!-- create Sales order - service -->
120
<record id="ir_actions_server_soinvoiceservice0" model="ir.actions.server">
121
<field eval="6" name="sequence"/>
122
<field name="state">object_create</field>
123
<field name="record_id" ref="sale.field_sale_order_client_order_ref"/>
124
<field name="type">ir.actions.server</field>
125
<field name="model_id" ref="sale.model_sale_order"/>
126
<field name="srcmodel_id" ref="account.model_account_invoice"/>
127
<field name="condition">True</field>
128
<field name="name">SO to Invoice - Service</field>
130
<record id="ir_server_object_lines_01" model="ir.server.object.lines">
131
<field name="server_id" ref="ir_actions_server_soinvoiceservice0"/>
132
<field name="type">equation</field>
133
<field name="value">object.partner_id.property_account_receivable.id</field>
134
<field name="col1" ref="account.field_account_invoice_account_id"/>
136
<record id="ir_server_object_lines_11" model="ir.server.object.lines">
137
<field name="server_id" ref="ir_actions_server_soinvoiceservice0"/>
138
<field name="type">equation</field>
139
<field name="value">object.partner_invoice_id.id</field>
140
<field name="col1" ref="account.field_account_invoice_address_invoice_id"/>
142
<record id="ir_server_object_lines_21" model="ir.server.object.lines">
143
<field name="server_id" ref="ir_actions_server_soinvoiceservice0"/>
144
<field name="type">equation</field>
145
<field name="value">object.partner_id.id</field>
146
<field name="col1" ref="account.field_account_invoice_partner_id"/>
148
<!-- End Sales order - service -->
150
<!-- Link Sales Order to SO -->
151
<record id="ir_actions_server_linkinvoicetosaleorderservice0" model="ir.actions.server">
152
<field eval="7" name="sequence"/>
153
<field name="state">object_write</field>
154
<field name="type">ir.actions.server</field>
155
<field name="model_id" ref="sale.model_sale_order"/>
156
<field name="srcmodel_id" ref="sale.model_sale_order"/>
157
<field name="condition">True</field>
158
<field name="name">Link Invoice to SaleOrder - Service</field>
160
<record id="ir_server_object_lines_221" model="ir.server.object.lines">
161
<field name="server_id" ref="ir_actions_server_linkinvoicetosaleorderservice0"/>
162
<field name="type">equation</field>
163
<field name="value">[[4,(int(object.client_order_ref))]]</field>
164
<field name="col1" ref="sale.field_sale_order_invoice_ids"/>
166
<!-- End Link Sales Order to SO -->
168
<!-- Copy Invoice line from the SO Lines -->
169
<record id="ir_actions_server_createinvoicelineservice0" model="ir.actions.server">
170
<field eval="10" name="sequence"/>
171
<field name="state">object_create</field>
172
<field name="type">ir.actions.server</field>
173
<field name="model_id" ref="sale.model_sale_order_line"/>
174
<field name="srcmodel_id" ref="account.model_account_invoice_line"/>
175
<field name="condition">object.product_id.type == 'service'</field>
176
<field name="name">Create Invoice Line - Service</field>
178
<record id="ir_server_object_lines_231" model="ir.server.object.lines">
179
<field name="server_id" ref="ir_actions_server_createinvoicelineservice0"/>
180
<field name="type">equation</field>
181
<field name="value">object.product_id.id</field>
182
<field name="col1" ref="account.field_account_invoice_line_product_id"/>
184
<record id="ir_server_object_lines_241" model="ir.server.object.lines">
185
<field name="server_id" ref="ir_actions_server_createinvoicelineservice0"/>
186
<field name="type">equation</field>
187
<field name="value">object.product_uom.id</field>
188
<field name="col1" ref="account.field_account_invoice_line_uos_id"/>
190
<record id="ir_server_object_lines_251" model="ir.server.object.lines">
191
<field name="server_id" ref="ir_actions_server_createinvoicelineservice0"/>
192
<field name="type">equation</field>
193
<field name="value">object.price_unit</field>
194
<field name="col1" ref="account.field_account_invoice_line_price_unit"/>
196
<record id="ir_server_object_lines_261" model="ir.server.object.lines">
197
<field name="server_id" ref="ir_actions_server_createinvoicelineservice0"/>
198
<field name="type">equation</field>
199
<field name="value">object.name</field>
200
<field name="col1" ref="account.field_account_invoice_line_name"/>
202
<record id="ir_server_object_lines_271" model="ir.server.object.lines">
203
<field name="server_id" ref="ir_actions_server_createinvoicelineservice0"/>
204
<field name="type">equation</field>
205
<field name="value">object.product_uom_qty</field>
206
<field name="col1" ref="account.field_account_invoice_line_quantity"/>
208
<record id="ir_server_object_lines_281" model="ir.server.object.lines">
209
<field name="server_id" ref="ir_actions_server_createinvoicelineservice0"/>
210
<field name="type">equation</field>
211
<field name="value">object.order_id.client_order_ref</field>
212
<field name="col1" ref="account.field_account_invoice_line_invoice_id"/>
214
<record id="ir_server_object_lines_291" model="ir.server.object.lines">
215
<field name="server_id" ref="ir_actions_server_createinvoicelineservice0"/>
216
<field name="type">equation</field>
217
<field name="value">object.product_id.property_account_income.id or object.product_id.categ_id.property_account_income_categ.id</field>
218
<field name="col1" ref="account.field_account_invoice_line_account_id"/>
221
<record id="ir_actions_server_solineinvoicelineservice0" model="ir.actions.server">
222
<field eval="10" name="sequence"/>
223
<field name="loop_action" ref="ir_actions_server_createinvoicelineservice0"/>
224
<field name="state">loop</field>
225
<field name="type">ir.actions.server</field>
226
<field name="model_id" ref="sale.model_sale_order"/>
227
<field name="condition">True</field>
228
<field name="name">SO Line to Invoice Line - Service</field>
229
<field name="expression">object.order_line</field>
231
<!-- End Copy Invoice line from the SO Lines -->
233
<record id="ir_actions_server_salesorderinvoicesmain0" model="ir.actions.server">
234
<field eval="0" name="sequence"/>
235
<field name="state">other</field>
236
<field name="type">ir.actions.server</field>
237
<field name="model_id" ref="sale.model_sale_order"/>
238
<field eval="[(6,0,[ref('ir_actions_server_soinvoicestock0'),ref('ir_actions_server_linkinvoicetosaleorderstock0'),ref('ir_actions_server_solineinvoicelinestock0'), ref('ir_actions_server_soinvoiceservice0'),ref('ir_actions_server_linkinvoicetosaleorderservice0'),ref('ir_actions_server_solineinvoicelineservice0')])]" name="child_ids"/>
239
<field name="condition">True</field>
240
<field name="name">Sales Order to Invoice(s) MAIN</field>
b'\\ No newline at end of file'