Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f01741e3

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID f01741e36a022e2bb7503abb23fbc0f46f27cd62
  • Vorgänger a4b22a8f
  • Nachfolger 185d7c5b

Projektauswahl in Debitoren- und Kreditorenbuchungen per Drop-Down-Box. Bei der Buchung auf das Gegenkonto wird keine Projektnummer vermerkt.

Unterschiede anzeigen:

bin/mozilla/ar.pl
421 421
|;
422 422
  }
423 423

  
424
  my @old_project_ids = ();
425
  map({ push(@old_project_ids, $form->{"project_id_$_"})
426
          if ($form->{"project_id_$_"}); } (1..$form->{"rowcount"}));
427

  
428
  $form->get_lists("projects" => { "key" => "ALL_PROJECTS",
429
                                   "all" => 0,
430
                                   "old_id" => \@old_project_ids });
431

  
432
  my %project_labels = ();
433
  my @project_values = ("");
434
  foreach my $item (@{ $form->{"ALL_PROJECTS"} }) {
435
    push(@project_values, $item->{"id"});
436
    $project_labels{$item->{"id"}} = $item->{"projectnumber"};
437
  }
438

  
424 439
  $form->{fokus} = "arledger.customer";
425 440

  
426 441
  # use JavaScript Calendar or not
......
582 597
      qq|<td><select id="taxchart_$i" name="taxchart_$i" style="width:200px">$tax</select></td>|;
583 598
    $korrektur_checked = ($form->{"korrektur_$i"} ? 'checked' : '');
584 599

  
600
    my $projectnumber =
601
      NTI($cgi->popup_menu('-name' => "project_id_$i",
602
                           '-values' => \@project_values,
603
                           '-labels' => \%project_labels,
604
                           '-default' => $form->{"project_id_$i"} ));
605

  
585 606
    print qq|
586 607
	<tr>
587 608
          <td width=50%><select name="AR_amount_$i" onChange="setTaxkey(this, $i)" style="width:100%">$selectAR_amount</select></td>
......
589 610
          <td><input name="tax_$i" size=10 value=$form->{"tax_$i"}></td>
590 611
          <td><input type="checkbox" name="korrektur_$i" value="1" $korrektur_checked></td>
591 612
          $tax
592
	  <td><input name="projectnumber_$i" size=20 value="$form->{"projectnumber_$i"}">
593
	      <input type=hidden name="project_id_$i" value=$form->{"project_id_$i"}>
594
	      <input type=hidden name="oldprojectnumber_$i" value="$form->{"oldprojectnumber_$i"}"></td>
613
          <td>$projectnumber</td>
595 614
	</tr>
596 615
|;
597 616
    $amount  = "";
......
870 889
  &check_name(customer);
871 890
  $form->{AR} = $save_AR;
872 891

  
873
  &check_project;
874

  
875 892
  $form->{invtotal} =
876 893
    ($form->{taxincluded}) ? $form->{invtotal} : $form->{invtotal} + $totaltax;
877 894

  

Auch abrufbar als: Unified diff