Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 65e5f16a

Von Peter Schulgin vor fast 11 Jahren hinzugefügt

  • ID 65e5f16ab7ec7bb55ef7130665f96112e0f92f77
  • Vorgänger 64a2d791
  • Nachfolger 21509ce4

Sammelrechnung: Auftragsnummer und Bestelnummer aus Lieferscheinen übernehmen
Behebt #1784
Beim erstellen einer Rechnung aus mehreren Lieferscheinen werden nun die jeweiligen
Auftragsnummern und "Bestellnummer der Kunden" als Leerzeichengetrennte Liste
in die Rechnung übernommen (analog zu Lieferscheinnummern).

Unterschiede anzeigen:

bin/mozilla/do.pl
491 491
  my @columns = qw(
492 492
    ids                     transdate               reqdate
493 493
    id                      donumber
494
    ordnumber               customernumber
494
    ordnumber               customernumber	cusordnumber
495 495
    name                    employee  salesman
496 496
    shipvia                 globalprojectnumber
497 497
    transaction_description department
......
508 508
  my $report = SL::ReportGenerator->new(\%myconfig, $form);
509 509

  
510 510
  my @hidden_variables = map { "l_${_}" } @columns;
511
  push @hidden_variables, $form->{vc}, qw(l_closed l_notdelivered open closed delivered notdelivered donumber ordnumber serialnumber
511
  push @hidden_variables, $form->{vc}, qw(l_closed l_notdelivered open closed delivered notdelivered donumber ordnumber serialnumber cusordnumber
512 512
                                          transaction_description transdatefrom transdateto reqdatefrom reqdateto
513 513
                                          type vc employee_id salesman_id project_id);
514 514

  
......
522 522
    'donumber'                => { 'text' => $locale->text('Delivery Order'), },
523 523
    'ordnumber'               => { 'text' => $locale->text('Order'), },
524 524
    'customernumber'          => { 'text' => $locale->text('Customer Number'), },
525
    'cusordnumber'            => { 'text' => $locale->text('Customer Order Number'), },
525 526
    'name'                    => { 'text' => $form->{vc} eq 'customer' ? $locale->text('Customer') : $locale->text('Vendor'), },
526 527
    'employee'                => { 'text' => $locale->text('Employee'), },
527 528
    'salesman'                => { 'text' => $locale->text('Salesman'), },
......
867 868
  # Hinweis: delete gibt den wert zurueck und loescht danach das element (nett und einfach)
868 869
  # $shell: perldoc perlunc; /delete EXPR
869 870
  $form->{donumber}            = delete $form->{donumber_array};
871
  $form->{ordnumber}           = delete $form->{ordnumber_array};
872
  $form->{cusordnumber}        = delete $form->{cusordnumber_array};
870 873
  $form->{deliverydate}        = $form->{transdate};
871 874
  $form->{transdate}           = $form->current_date(\%myconfig);
872 875
  $form->{duedate}             = $form->current_date(\%myconfig, $form->{invdate}, $form->{terms} * 1);

Auch abrufbar als: Unified diff