Bugfix EasyTable->Query for Gutschrift

This commit is contained in:
Xenomporio 2022-05-23 17:43:52 +02:00
parent 2d63ffe7b2
commit 3f7a031bd7
2 changed files with 1991 additions and 1991 deletions

View File

@ -14163,8 +14163,8 @@ source: "index.php?module=ajax&action=filter&filtername=' . $filter . $extendurl
$dcol = 0; $dcol = 0;
$einkaufspreissumme = 0; $einkaufspreissumme = 0;
$deckungsbeitragsumme = 0; $deckungsbeitragsumme = 0;
if ($sort) $table->Query($sql . (strpos($sql,'b.sort')? " ORDER BY b.sort":" ORDER BY sort")); if ($sort) $table->Query($sql . (strpos($sql,'b.sort')? " ORDER BY b.sort":" ORDER BY sort"),0,'');
else $table->Query($sql); else $table->Query($sql,0,'');
$this->app->erp->RunHook('sortlistadd', 3, $module, $id, $table); $this->app->erp->RunHook('sortlistadd', 3, $module, $id, $table);

View File

@ -548,7 +548,7 @@ class Gutschrift extends GenGutschrift
$table = new EasyTable($this->app); $table = new EasyTable($this->app);
$table->Query("SELECT if(CHAR_LENGTH(ap.beschreibung) > 0,CONCAT(ap.bezeichnung,' *'),ap.bezeichnung) as artikel, CONCAT('<a href=\"index.php?module=artikel&action=edit&id=',ap.artikel,'\" target=\"_blank\">', ap.nummer,'</a>') as Nummer, ".$this->app->erp->FormatMenge("ap.menge")." as Menge,".$this->app->erp->FormatPreis("ap.preis*(100-ap.rabatt)/100",2)." as Preis $table->Query("SELECT if(CHAR_LENGTH(ap.beschreibung) > 0,CONCAT(ap.bezeichnung,' *'),ap.bezeichnung) as artikel, CONCAT('<a href=\"index.php?module=artikel&action=edit&id=',ap.artikel,'\" target=\"_blank\">', ap.nummer,'</a>') as Nummer, ".$this->app->erp->FormatMenge("ap.menge")." as Menge,".$this->app->erp->FormatPreis("ap.preis*(100-ap.rabatt)/100",2)." as Preis
FROM gutschrift_position ap, artikel a WHERE ap.gutschrift='$id' AND a.id=ap.artikel ORDER by ap.sort"); FROM gutschrift_position ap, artikel a WHERE ap.gutschrift='$id' AND a.id=ap.artikel ORDER by ap.sort",0,'');
$table->align = array('left','left','right','right'); $table->align = array('left','left','right','right');
@ -587,7 +587,7 @@ class Gutschrift extends GenGutschrift
$this->app->Tpl->Set('GUTSCHRIFTADRESSE',$this->Gutschriftadresse($auftragArr[0]['id'])); $this->app->Tpl->Set('GUTSCHRIFTADRESSE',$this->Gutschriftadresse($auftragArr[0]['id']));
$tmp = new EasyTable($this->app); $tmp = new EasyTable($this->app);
$tmp->Query("SELECT zeit,bearbeiter,grund FROM gutschrift_protokoll WHERE gutschrift='$id' ORDER by zeit DESC"); $tmp->Query("SELECT zeit,bearbeiter,grund FROM gutschrift_protokoll WHERE gutschrift='$id' ORDER by zeit DESC",0,'');
$tmp->DisplayNew('PROTOKOLL',"Protokoll","noAction"); $tmp->DisplayNew('PROTOKOLL',"Protokoll","noAction");
if(class_exists('GutschriftPDFCustom')) if(class_exists('GutschriftPDFCustom'))
@ -1256,12 +1256,14 @@ class Gutschrift extends GenGutschrift
$rechnungid = $this->app->DB->Select("SELECT id FROM rechnung WHERE id='$rechnungid' AND belegnr!='' LIMIT 1"); $rechnungid = $this->app->DB->Select("SELECT id FROM rechnung WHERE id='$rechnungid' AND belegnr!='' LIMIT 1");
$alle_gutschriften = $this->app->DB->SelectArr("SELECT id,belegnr FROM gutschrift WHERE rechnungid='$rechnungid' AND rechnungid>0"); $alle_gutschriften = $this->app->DB->SelectArr("SELECT id,belegnr FROM gutschrift WHERE rechnungid='$rechnungid' AND rechnungid>0");
if (!is_null($alle_gutschriften)) {
if(count($alle_gutschriften) > 1) if(count($alle_gutschriften) > 1)
{ {
for($agi=0;$agi<count($alle_gutschriften);$agi++) for($agi=0;$agi<count($alle_gutschriften);$agi++)
$gutschriften .= "<a href=\"index.php?module=gutschrift&action=edit&id=".$alle_gutschriften[$agi][id]."\" target=\"_blank\">".$alle_gutschriften[$agi][belegnr]."</a> "; $gutschriften .= "<a href=\"index.php?module=gutschrift&action=edit&id=".$alle_gutschriften[$agi][id]."\" target=\"_blank\">".$alle_gutschriften[$agi][belegnr]."</a> ";
$this->app->Tpl->Add('MESSAGE',"<div class=\"warning\">F&uuml;r die angebene Rechnung gibt es schon folgende Gutschriften: $gutschriften</div>"); $this->app->Tpl->Add('MESSAGE',"<div class=\"warning\">F&uuml;r die angebene Rechnung gibt es schon folgende Gutschriften: $gutschriften</div>");
} }
}
// if($status=="versendet") // if($status=="versendet")
@ -1315,9 +1317,7 @@ class Gutschrift extends GenGutschrift
// easy table mit arbeitspaketen YUI als template // easy table mit arbeitspaketen YUI als template
$table = new EasyTable($this->app); $table = new EasyTable($this->app);
$table->Query("SELECT bezeichnung as artikel, nummer as Nummer, menge, vpe as VPE, FORMAT(preis,4) as preis $table->Query("SELECT bezeichnung as artikel, nummer as Nummer, menge, vpe as VPE, FORMAT(preis,4) as preis FROM gutschrift_position WHERE gutschrift='$id'",0,'');
FROM gutschrift_position
WHERE gutschrift='$id'");
$table->DisplayNew('POSITIONEN','Preis','noAction'); $table->DisplayNew('POSITIONEN','Preis','noAction');
/* /*
$table->Query("SELECT nummer as Nummer, menge,vpe as VPE, FORMAT(preis,4) as preis, FORMAT(menge*preis,4) as gesamt $table->Query("SELECT nummer as Nummer, menge,vpe as VPE, FORMAT(preis,4) as preis, FORMAT(menge*preis,4) as gesamt