Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 028a4707

Von Sven Schöling vor fast 19 Jahren hinzugefügt

  • ID 028a47070f1c96c07828b9c8e802be253224df4f
  • Vorgänger 685a4105
  • Nachfolger 7a777f45

DB-Schema geaendert um in invoice und orderitems die Variablen ordnumber_$i, transdate_$i, cusordnumber_$i zu speichern.
Speichern/Laden von Auftraegen und Buchen/Laden von Rechnungen modifiziert um diese Variablen zu halten.

Unterschiede anzeigen:

SL/IS.pm
561 561
      # save detail record in invoice table
562 562
      $query = qq|INSERT INTO invoice (trans_id, parts_id, description, qty,
563 563
                  sellprice, fxsellprice, discount, allocated, assemblyitem,
564
		  unit, deliverydate, project_id, serialnumber, pricegroup_id)
564
		  unit, deliverydate, project_id, serialnumber, pricegroup_id,
565
		  ordnumber, transdate, cusordnumber)
565 566
		  VALUES ($form->{id}, $form->{"id_$i"},
566 567
		  '$form->{"description_$i"}', $form->{"qty_$i"},
567 568
		  $form->{"sellprice_$i"}, $fxsellprice,
568 569
		  $form->{"discount_$i"}, $allocated, 'f',
569 570
		  '$form->{"unit_$i"}', $deliverydate, (SELECT id from project where projectnumber = '$project_id'),
570
		  '$form->{"serialnumber_$i"}',
571
      '$pricegroup_id')|;
571
		  '$form->{"serialnumber_$i"}', '$pricegroup_id',
572
		  '$form->{"ordnumber_$i"}', '$form->{"transdate_$i"}', '$form->{"cusordnumber_$i"}')|;
572 573
      $dbh->do($query) || $form->dberror($query);
573 574

  
574 575
      if ($form->{lizenzen}) {
......
1221 1222
		i.discount, i.parts_id AS id, i.unit, i.deliverydate,
1222 1223
		i.project_id, pr.projectnumber, i.serialnumber,
1223 1224
		p.partnumber, p.assembly, p.bin, p.notes AS partnotes, i.id AS invoice_pos,
1224
		pg.partsgroup, i.pricegroup_id, (SELECT pricegroup FROM pricegroup WHERE id=i.pricegroup_id) as pricegroup
1225
		pg.partsgroup, i.pricegroup_id, (SELECT pricegroup FROM pricegroup WHERE id=i.pricegroup_id) as pricegroup,
1226
		i.ordnumber, i.transdate, i.cusordnumber
1225 1227
		FROM invoice i
1226 1228
	        JOIN parts p ON (i.parts_id = p.id)
1227 1229
	        LEFT JOIN project pr ON (i.project_id = pr.id)

Auch abrufbar als: Unified diff