Bugfix bestellung

This commit is contained in:
Xenomporio 2022-05-30 15:40:17 +02:00
parent 0862515799
commit d2862cb130
4 changed files with 2526 additions and 2510 deletions

View File

@ -1555,6 +1555,7 @@ function processData( xmlHttp, intID )
render=1; render=1;
document.getElementById("artikel").value=trim(mySplitResult[0]); document.getElementById("artikel").value=trim(mySplitResult[0]);
document.getElementById("nummer").value=mySplitResult[1]; document.getElementById("nummer").value=mySplitResult[1];
if(mySplitResult[1]=="") { if(mySplitResult[1]=="") {
alert('In der Schnelleingabe können nur Artikel aus den Stammdaten eingefügt werden. Klicken Sie auf Artikel manuell suchen / neu anlegen.'); alert('In der Schnelleingabe können nur Artikel aus den Stammdaten eingefügt werden. Klicken Sie auf Artikel manuell suchen / neu anlegen.');
} else { } else {

View File

@ -3489,7 +3489,7 @@ class Artikel extends GenArtikel {
} }
} else { } else {
$commandline = $id; $commandline = $id;
$tmp_id = explode(' ',$commandline); $tmp_id = explode(',',$commandline);
$tmp_id = $tmp_id[0]; $tmp_id = $tmp_id[0];
// $id = substr($id,0,6); // $id = substr($id,0,6);
if($tmp_id!='') if($tmp_id!='')
@ -3511,8 +3511,10 @@ class Artikel extends GenArtikel {
} else { } else {
$this->app->ExitXentral(); $this->app->ExitXentral();
} }
$id = $this->app->DB->Select("SELECT id FROM artikel WHERE nummer='$id' AND geloescht!=1 AND intern_gesperrt!=1 LIMIT 1"); $id = $this->app->DB->Select("SELECT id FROM artikel WHERE nummer='$id' AND geloescht!=1 AND intern_gesperrt!=1 LIMIT 1");
} }
if(!is_numeric($id)) if(!is_numeric($id))
{ {
echo '#*##*##*##*##*##*##*#'; echo '#*##*##*##*##*##*##*#';

View File

@ -91,17 +91,19 @@ class Bestellung extends GenBestellung
); );
} }
if($nummer=='' && !empty($bestRow)){ if($nummer=='' && !empty($bestRow) && gettype($bestRow) == 'array'){
$adresse = $bestRow['name']; $adresse = $bestRow['name'];
} }
else{ else{
$adresse = $nummer; $adresse = $nummer;
} }
$nummer = !empty($bestRow)?$bestRow['belegnr']:''; if (gettype($bestRow) == 'array') {
if($nummer=='' || $nummer=='0') { $nummer = !empty($bestRow)?$bestRow['belegnr']:'';
$nummer='ohne Nummer'; if($nummer=='' || $nummer=='0') {
} $nummer='ohne Nummer';
}
}
$this->app->Tpl->Set('UEBERSCHRIFT','Bestellung: '.$adresse.' ('.$nummer.')'); $this->app->Tpl->Set('UEBERSCHRIFT','Bestellung: '.$adresse.' ('.$nummer.')');
$this->app->Tpl->Set('FARBE','[FARBE2]'); $this->app->Tpl->Set('FARBE','[FARBE2]');

View File

@ -271,7 +271,11 @@ function fillArtikelBestellung(id,menge)
id = tmp[0]; id = tmp[0];
strSource = "./index.php"; 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+"&vpe="+vpe; strData = "module=artikel&action=ajaxwerte&id="+id+"&smodule=[MODULE]&sid=[KID]&menge="+menge+"&vpe="+vpe;
intType= 0; //GET intType= 0; //GET
intID = 0; intID = 0;
@ -302,7 +306,10 @@ function fillArtikelProduktion(id,menge)
strSource = "./index.php"; 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; strData = "module=artikel&action=ajaxwerte&id="+id+"&smodule=[MODULE]&sid=[KID]&menge="+menge;
intType= 0; //GET intType= 0; //GET
intID = 0; intID = 0;
@ -343,7 +350,11 @@ function fillArtikelInventur(id,menge)
id = tmp[0]; id = tmp[0];
strSource = "./index.php"; 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; strData = "module=artikel&action=ajaxwerte&id="+id+"&smodule=[MODULE]&sid=[KID]&menge="+menge;
intType= 0; //GET intType= 0; //GET
intID = 0; intID = 0;