Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 07d71c33

Von Stephan Köhler vor fast 19 Jahren hinzugefügt

  • ID 07d71c33315605fcfc450d3b9abf0fd10e92bed5
  • Vorgänger becc49b1
  • Nachfolger ee583bd5

Merge von 599-602,605,614,615 aus unstable: Preisgruppen Teil 1
--Preisgruppenerweiterung auf Basis von Andres Patch - Thanks
-Preisgruppenverwaltung
-Preiseingabe der Preisgruppen in Masken Waren,etc.
-Auswahl der Preisgruppen in den Verkaufsmasken
-Erweiterung Datenbankschema
-Übersetzungen für Preisgruppen
-Bugfix Preisgruppen, in der Warenmaske zeigte er eine Preisgruppe a
"Gruppe 1" als "Gruppe" an
-Anpassung locale
--Fehler bei negativen Umsaetzen behoben
--Fehler beim Speichern von Rechnungen und Angeboten/Auftraegen wenn keine Preisgruppen vorhanden
--Fehler bei Drucken und Buchen und Preisgruppen behoben, Preisgruppen Quelltext ein wenig modifiziert

Unterschiede anzeigen:

SL/OE.pm
311 311
      $reqdate =
312 312
        ($form->{"reqdate_$i"}) ? qq|'$form->{"reqdate_$i"}'| : "NULL";
313 313

  
314
      # get pricegroup_id and save ist
315
      ($null, my $pricegroup_id) = split /--/, $form->{"sellprice_drag_$i"};
316
      $pricegroup_id *= 1;
317

  
314 318
      # save detail record in orderitems table
315 319
      $query = qq|INSERT INTO orderitems (|;
316 320
      $query .= "id, " if $form->{"orderitems_id_$i"};
317 321
      $query .= qq|trans_id, parts_id, description, qty, sellprice, discount,
318
		   unit, reqdate, project_id, serialnumber, ship)
322
		   unit, reqdate, project_id, serialnumber, ship, pricegroup_id)
319 323
                   VALUES (|;
320 324
      $query .= qq|$form->{"orderitems_id_$i"},|
321 325
        if $form->{"orderitems_id_$i"};
......
323 327
		   '$form->{"description_$i"}', $form->{"qty_$i"},
324 328
		   $fxsellprice, $form->{"discount_$i"},
325 329
		   '$form->{"unit_$i"}', $reqdate, (SELECT id from project where projectnumber = '$project_id'),
326
		   '$form->{"serialnumber_$i"}', $form->{"ship_$i"})|;
330
		   '$form->{"serialnumber_$i"}', $form->{"ship_$i"},
331
       '$pricegroup_id')|;
327 332
      $dbh->do($query) || $form->dberror($query);
328 333

  
329 334
      $form->{"sellprice_$i"} = $fxsellprice;
......
631 636
		o.sellprice, o.parts_id AS id, o.unit, o.discount, p.bin, p.notes AS partnotes,
632 637
                o.reqdate, o.project_id, o.serialnumber, o.ship,
633 638
		pr.projectnumber,
634
		pg.partsgroup
639
		pg.partsgroup, o.pricegroup_id, (SELECT pricegroup FROM pricegroup WHERE id=o.pricegroup_id) as pricegroup
635 640
		FROM orderitems o
636 641
		JOIN parts p ON (o.parts_id = p.id)
637 642
		LEFT JOIN chart c1 ON (p.inventory_accno_id = c1.id)

Auch abrufbar als: Unified diff