Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 196e8ebf

Von Bernd Bleßmann vor 2 Monaten hinzugefügt

  • ID 196e8ebfa2a4f26874a53584e90edbbe40801ca6
  • Vorgänger 6859be4f
  • Nachfolger 7b816ec0

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).

Unterschiede anzeigen:

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>

Auch abrufbar als: Unified diff