Revision 196e8ebf
Von Bernd Bleßmann vor 8 Monaten hinzugefügt
templates/design40_webpages/order/tabs/basic_data.html | ||
---|---|---|
276 | 276 |
</tr> |
277 | 277 |
[% END %] |
278 | 278 |
|
279 |
[% IF !(SELF.type == "purchase_order" || SELF.type == "purchase_order_confirmation") %] |
|
279 | 280 |
[% IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "sales_quotation" || SELF.type == "purchase_quotation_intake") %] |
280 | 281 |
[% SET quo_nr_txt = 'Quotation Number' %] |
281 | 282 |
[% ELSE %] |
... | ... | |
284 | 285 |
<tr> |
285 | 286 |
<th>[% quo_nr_txt | $T8 %]</th> |
286 | 287 |
<td> |
287 |
[%- IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "purchase_order" || SELF.type == "purchase_order_confirmation") -%]
|
|
288 |
[%- IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "purchase_order") -%] |
|
288 | 289 |
[% L.input_tag('order.quonumber', SELF.order.quonumber, class='wi-normal') %] |
289 | 290 |
[%- ELSIF INSTANCE_CONF.get_sales_purchase_record_numbers_changeable %] |
290 | 291 |
[% L.input_tag('order.quonumber', SELF.order.quonumber, onchange='kivi.Order.set_number_in_title(this)', class='wi-normal') %] |
... | ... | |
296 | 297 |
[%- END %] |
297 | 298 |
</td> |
298 | 299 |
</tr> |
300 |
[% END %] |
|
301 |
[% IF (SELF.type == "purchase_order" || SELF.type == "purchase_order_confirmation") %] |
|
302 |
<tr> |
|
303 |
<th>[% 'Quotation Number' | $T8 %]</th> |
|
304 |
[%- |
|
305 |
numbers = []; |
|
306 |
FOREACH p = SELF.order.preceding_purchase_quotation_intakes(); |
|
307 |
numbers.push(HTML.escape(p.quonumber)); |
|
308 |
END; |
|
309 |
%] |
|
310 |
<td><span class="data wi-normal">[% numbers.join(', ') %]</span></td> |
|
311 |
</tr> |
|
312 |
<tr> |
|
313 |
<th>[% 'RFQ Number' | $T8 %]</th> |
|
314 |
[%- |
|
315 |
numbers = []; |
|
316 |
FOREACH p = SELF.order.preceding_request_quotations(); |
|
317 |
numbers.push(HTML.escape(p.quonumber)); |
|
318 |
END; |
|
319 |
%] |
|
320 |
<td><span class="data wi-normal">[% numbers.join(', ') %]</span></td> |
|
321 |
</tr> |
|
322 |
[% END %] |
|
299 | 323 |
[% IF (SELF.type == "purchase_order_confirmation") -%] |
300 | 324 |
<tr> |
301 | 325 |
<th>[% 'Vendor Confirmation Number' | $T8 %]</th> |
templates/webpages/order/tabs/basic_data.html | ||
---|---|---|
205 | 205 |
</tr> |
206 | 206 |
[% END %] |
207 | 207 |
|
208 |
[% IF !(SELF.type == "purchase_order" || SELF.type == "purchase_order_confirmation") %] |
|
208 | 209 |
[%- IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "sales_quotation" || SELF.type == "purchase_quotation_intake") -%] |
209 | 210 |
[%- SET quo_nr_txt = 'Quotation Number' -%] |
210 | 211 |
[%- ELSE -%] |
... | ... | |
213 | 214 |
<tr> |
214 | 215 |
<th width="70%" align="right" nowrap>[% quo_nr_txt | $T8 %]</th> |
215 | 216 |
<td> |
216 |
[%- IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "purchase_order" || SELF.type == "purchase_order_confirmation") -%]
|
|
217 |
[%- IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "purchase_order") -%] |
|
217 | 218 |
[% L.input_tag('order.quonumber', SELF.order.quonumber, size = 11) %] |
218 | 219 |
[%- ELSIF INSTANCE_CONF.get_sales_purchase_record_numbers_changeable %] |
219 | 220 |
[% L.input_tag('order.quonumber', SELF.order.quonumber, size = 11, onchange='kivi.Order.set_number_in_title(this)') %] |
... | ... | |
225 | 226 |
[%- END %] |
226 | 227 |
</td> |
227 | 228 |
</tr> |
229 |
[%- END %] |
|
230 |
|
|
231 |
[% IF (SELF.type == "purchase_order" || SELF.type == "purchase_order_confirmation") %] |
|
232 |
<tr> |
|
233 |
<th width="70%" align="right" nowrap>[% 'Quotation Number' | $T8 %]</th> |
|
234 |
[%- |
|
235 |
numbers = []; |
|
236 |
FOREACH p = SELF.order.preceding_purchase_quotation_intakes(); |
|
237 |
numbers.push(HTML.escape(p.quonumber)); |
|
238 |
END; |
|
239 |
%] |
|
240 |
<td>[% numbers.join(', ') %]</td> |
|
241 |
</tr> |
|
242 |
<tr> |
|
243 |
<th width="70%" align="right" nowrap>[% 'RFQ Number' | $T8 %]</th> |
|
244 |
[%- |
|
245 |
numbers = []; |
|
246 |
FOREACH p = SELF.order.preceding_request_quotations(); |
|
247 |
numbers.push(HTML.escape(p.quonumber)); |
|
248 |
END; |
|
249 |
%] |
|
250 |
<td>[% numbers.join(', ') %]</td> |
|
251 |
</tr> |
|
252 |
[% END %] |
|
228 | 253 |
|
229 | 254 |
[%- IF (SELF.type == "purchase_order_confirmation") -%] |
230 | 255 |
<tr> |
Auch abrufbar als: Unified diff
Lieferantenauftrag/-Bestätigung: Nummern der Vorgänger über verknüpfte Belege
Problem hier: Früher (™) gab es maximal nur einen Vorgänger für den Auftrag,
nämlich die Preisanfrage (dann oft synonym als Angebot bezeichnet). Die Nummer
wurde dann hier im quonumber mit geschleift.
Nun kann aber ein Lieferantenauftrag aus der Preisanfrage oder aus dem
Angebotseingang erstellt werden. Da ist dann nicht mehr klar, wo die Nummer in
quonumber herkommt.
Sicher lässt sich das dann über die verknüpften Belege ermitteln. Dann bräuchte
man eigentlich keine zwei Nummernfelder in der DB.
Oder es gibt für alle vier Typen Nummernfelder. Dabei kann es aber, wie jetzt
oder vorher auch, zu Inkonsitenzen kommen (andere Nummer eingetragen als
Belege verknüpft sind; oder eine beliebige Nummer eingetragen).