Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d19171d1

Von Jan Büren vor etwa 6 Jahren hinzugefügt

  • ID d19171d1dec83cdf8b5256223495efde4d0dda8c
  • Vorgänger 3a35d09f
  • Nachfolger a8f3c39c

Workflow quotation -> order. Quell-Beleg schließen.

Angebote|Preisanfrage werden immer geschlossen, falls
es ein Auftrag oder Lieferantenauftrag daraus generiert wird.
Die ursprüngliche Funktion in OE.pm kann als Quelle noch
mehrere Belege haben, dies ist im aktuellen Workflow nur eine
1:1 Beziehungen. TODO: Testfall.

Unterschiede anzeigen:

SL/Controller/Order.pm
1405 1405

  
1406 1406
    # link records
1407 1407
    if ($::form->{converted_from_oe_id}) {
1408
      SL::DB::Order->new(id => $::form->{converted_from_oe_id})->load->link_to_record($self->order);
1408
      my $quo = SL::DB::Order->new(id => $::form->{converted_from_oe_id})->load;
1409
      # implement OE::_close_quotations_rfqs - this a 1 : 1 connection
1410
      # close only if workflow: quotation -> order. TODO test case
1411
      $quo->update_attributes(closed => 1) if $quo->type =~ /_quotation$/;
1412
      $quo->link_to_record($self->order);
1409 1413

  
1410 1414
      if (scalar @{ $::form->{converted_from_orderitems_ids} || [] }) {
1411 1415
        my $idx = 0;

Auch abrufbar als: Unified diff