mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-25 06:00:28 +01:00
Bugfixes lieferschein
This commit is contained in:
parent
ebc8f31781
commit
c1a56db38d
@ -1870,13 +1870,21 @@ class YUI {
|
||||
if($waehrung=="")
|
||||
{
|
||||
// schaue ob es gebuchte positionen gibt dann diese waehrung
|
||||
$waehrung = $this->app->DB->Select("SELECT waehrung FROM $table WHERE $module='$id' LIMIT 1");
|
||||
|
||||
$waehrung = "";
|
||||
if (!is_null($table)) {
|
||||
if ($this->app->DB->Select("SHOW COLUMNS FROM `$table` LIKE 'waehrung'")) {
|
||||
$waehrung = $this->app->DB->Select("SELECT waehrung FROM $table WHERE $module='$id' LIMIT 1");
|
||||
}
|
||||
}
|
||||
|
||||
if($waehrung==""){
|
||||
$waehrung = $this->app->erp->GetStandardWaehrung($projekt);
|
||||
}
|
||||
|
||||
if($waehrung!="") $this->app->DB->Update("UPDATE $module SET waehrung='$waehrung' WHERE id='$id' AND waehrung='' LIMIT 1");
|
||||
if ($this->app->DB->Select("SHOW COLUMNS FROM `$module` LIKE 'waehrung'")) {
|
||||
if($waehrung!="") $this->app->DB->Update("UPDATE $module SET waehrung='$waehrung' WHERE id='$id' AND waehrung='' LIMIT 1");
|
||||
}
|
||||
}
|
||||
|
||||
$umsatzsteuer = $articleArr['umsatzsteuer'];//$this->app->DB->Select("SELECT umsatzsteuer FROM artikel WHERE id='$artikel_id' LIMIT 1");
|
||||
@ -14504,7 +14512,8 @@ source: "index.php?module=ajax&action=filter&filtername=' . $filter . $extendurl
|
||||
|
||||
if ($module == "lieferschein" || $module == "retoure") {
|
||||
$table->headings[6] = 'ausgeliefert';
|
||||
$zwischensumme = $this->app->DB->Select("SELECT sum(menge*preis) FROM $module"."_position WHERE $module = '$id'");
|
||||
// $zwischensumme = $this->app->DB->Select("SELECT sum(menge*preis) FROM $module"."_position WHERE $module = '$id'");
|
||||
// lieferschein has no preis
|
||||
} else
|
||||
if($module == "anfrage" || $module == "preisanfrage" ) {
|
||||
$table->headings[6] = 'Aktion';
|
||||
|
@ -33069,7 +33069,9 @@ function MailSendFinal($from,$from_name,$to,$to_name,$betreff,$text,$files="",$p
|
||||
$this->app->DB->Update("UPDATE firmendaten_werte SET wert = '".$this->app->DB->real_escape_string($value)."' WHERE id = '".$check['id']."'");
|
||||
}
|
||||
}
|
||||
$this->app->DB->Update("UPDATE firmendaten SET " . $field . "='$value' WHERE id='" . $firmendatenid . "'");
|
||||
else {
|
||||
$this->app->DB->Update("UPDATE firmendaten SET " . $field . "='$value' WHERE id='" . $firmendatenid . "'");
|
||||
}
|
||||
$db = $this->app->Conf->WFdbname;
|
||||
if(!empty($this->firmendaten[$db])) {
|
||||
$this->firmendaten[$db][$field] = $value;
|
||||
@ -33087,11 +33089,14 @@ function MailSendFinal($from,$from_name,$to,$to_name,$betreff,$text,$files="",$p
|
||||
if(strpos($field,'next') !== false)
|
||||
{
|
||||
$firmendatenid = (int)$this->app->DB->Select('SELECT MAX(id) FROM firmendaten LIMIT 1');
|
||||
$firmendaten_value = $this->app->DB->Select(
|
||||
sprintf(
|
||||
'SELECT `%s` FROM firmendaten WHERE id = %d LIMIT 1',
|
||||
$field, $firmendatenid)
|
||||
);
|
||||
|
||||
if ($this->app->DB->Select("SHOW COLUMNS FROM firmendaten LIKE '$field'")) {
|
||||
$firmendaten_value = $this->app->DB->Select(
|
||||
sprintf(
|
||||
'SELECT `%s` FROM firmendaten WHERE id = %d LIMIT 1',
|
||||
$field, $firmendatenid)
|
||||
);
|
||||
}
|
||||
if(!$this->app->DB->error()) {
|
||||
return $firmendaten_value;
|
||||
}
|
||||
@ -44997,6 +45002,10 @@ function Firmendaten($field,$projekt="")
|
||||
}
|
||||
}
|
||||
|
||||
if(is_null($rabatt)) {
|
||||
$rabatt = 0;
|
||||
}
|
||||
|
||||
if(!$guenstigste_vk)
|
||||
{
|
||||
$vkarr = $this->app->DB->SelectArr("SELECT v.*,if((v.adresse > 0 OR v.gruppe > 0),v.preis,(v.preis*(100-$rabatt))/100.0) as rabattpreis FROM verkaufspreise v WHERE
|
||||
|
File diff suppressed because it is too large
Load Diff
10709
www/pages/ajax.php
10709
www/pages/ajax.php
File diff suppressed because it is too large
Load Diff
@ -3678,7 +3678,14 @@ class Artikel extends GenArtikel {
|
||||
$id = $this->app->DB->Select("SELECT id FROM artikel WHERE nummer='$id' AND intern_gesperrt!=1 LIMIT 1");
|
||||
$warnung = 1-(int)$this->app->DB->Select("SELECT if(rabatt=1,1,vkmeldungunterdruecken) FROM artikel WHERE id = '$id' LIMIT 1");
|
||||
$adresse = $this->app->DB->Select("SELECT adresse FROM $smodule WHERE id='$sid' LIMIT 1");
|
||||
$waehrung = $this->app->DB->Select("SELECT waehrung FROM $smodule WHERE id='$sid' LIMIT 1");
|
||||
|
||||
|
||||
if (!is_null($module)) {
|
||||
if ($this->app->DB->Select("SHOW COLUMNS FROM `$module` LIKE 'waehrung'")) {
|
||||
$waehrung = $this->app->DB->Select("SELECT waehrung FROM $smodule WHERE id='$sid' LIMIT 1");
|
||||
}
|
||||
}
|
||||
|
||||
$posanz = (int)$this->app->DB->Select("SELECT count(id) FROM $smodule"."_position WHERE $smodule = '$sid'");
|
||||
//if($posanz == 0){
|
||||
// $waehrung = '';
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -301,7 +301,8 @@ function fillArtikelProduktion(id,menge)
|
||||
|
||||
|
||||
strSource = "./index.php";
|
||||
id = $.base64Encode( id);
|
||||
|
||||
id = $.base64Encode( id);
|
||||
strData = "module=artikel&action=ajaxwerte&id="+id+"&smodule=[MODULE]&sid=[KID]&menge="+menge;
|
||||
intType= 0; //GET
|
||||
intID = 0;
|
||||
@ -320,7 +321,11 @@ function fillArtikelLieferschein(id,menge)
|
||||
if(menge < 1)
|
||||
menge=1;
|
||||
strSource = "./index.php";
|
||||
id = $.base64Encode( id);
|
||||
|
||||
// Force string type
|
||||
id = ""+id;
|
||||
id = $.base64Encode(id);
|
||||
|
||||
strData = "module=artikel&action=ajaxwerte&id="+id+"&smodule=[MODULE]&sid=[KID]&menge="+menge;
|
||||
intType= 0; //GET
|
||||
intID = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user