diff --git a/phpwf/htmltags/class.form.php b/phpwf/htmltags/class.form.php index 221a477c..3b2317fd 100644 --- a/phpwf/htmltags/class.form.php +++ b/phpwf/htmltags/class.form.php @@ -194,6 +194,11 @@ class HTMLInput name=\"{$this->name}\" value=\"{$this->value}\" size=\"{$this->size}\" maxlength=\"{$this->maxlength}\" {$this->readonly} {$this->disabled}>"; break; + case "money": + $html = "id}\" class=\"{$this->class}\" tabindex=\"{$this->tabindex}\" + name=\"{$this->name}\" value=\"".preg_replace("/\"/",""",$this->value)."\" size=\"{$this->size}\" placeholder=\"{$this->placeholder}\" + maxlength=\"{$this->maxlength}\" {$this->readonly} {$this->disabled} [COMMONREADONLYINPUT]>"; + break; } return $html; diff --git a/www/lib/class.erpapi.php b/www/lib/class.erpapi.php index 157c08d3..3f0697cb 100644 --- a/www/lib/class.erpapi.php +++ b/www/lib/class.erpapi.php @@ -13811,6 +13811,20 @@ function SendPaypalFromAuftrag($auftrag, $test = false) } } + function ReplaceKonto($db,$value,$fromform = null) { + $value = $this->app->DB->real_escape_string($value); + + if ($db) { + $konto = explode(' ',$value)[0]; + $kontoid = $this->app->DB->Select("SELECT id FROM konten WHERE kurzbezeichnung = '$konto' LIMIT 1"); + return($kontoid); + } else { + $konto = $this->app->DB->Select("SELECT CONCAT(kurzbezeichnung,' ',bezeichnung) FROM konten WHERE id = '$value' LIMIT 1"); + return($konto); + } + } + + // @refactor FormHelper Komponente function ReplaceLieferant($db,$value,$fromform) { diff --git a/www/pages/ajax.php b/www/pages/ajax.php index 3a08c07e..c57e5204 100644 --- a/www/pages/ajax.php +++ b/www/pages/ajax.php @@ -4014,6 +4014,17 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku } break; break; + case "konto": + $cmd = $this->app->Secure->GetGET("cmd"); + + $arr = $this->app->DB->SelectArr(" + SELECT CONCAT(kurzbezeichnung,' ',bezeichnung) as name FROM konten + WHERE (kurzbezeichnung LIKE '%$term%' OR bezeichnung LIKE '%$term%') ORDER by kurzbezeichnung"); + + $carr = !empty($arr)?count($arr):0; + for($i = 0; $i < $carr; $i++) + $newarr[] = $arr[$i]['name']; + break; case "datevkonto": $arr = $this->app->DB->SelectArr("SELECT DISTINCT t.gegenkonto FROM ( (SELECT concat(datevkonto, ' ',bezeichnung) as gegenkonto FROM konten WHERE datevkonto <> 0 AND datevkonto <> '' AND aktiv = 1) diff --git a/www/pages/auftrag.php b/www/pages/auftrag.php index 1436153c..df5f3517 100644 --- a/www/pages/auftrag.php +++ b/www/pages/auftrag.php @@ -6689,12 +6689,14 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '. public function AuftragList() { - // refresh all open items - $openids = $this->app->DB->SelectArr("SELECT id from auftrag WHERE status <> 'abgeschlossen'"); - foreach ($openids as $openid) { - $this->app->erp->AuftragAutoversandBerechnen($openid['id']); - } - + // refresh all open items if no cronjob is set + if (!$this->app->DB->Select("SELECT id FROM prozessstarter WHERE parameter = 'autoversand_berechnung' AND aktiv = 1 LIMIT 1")) { + $openids = $this->app->DB->SelectArr("SELECT id from auftrag WHERE status <>'abgeschlossen' and status <>'storniert' and status <>'angelegt'"); + foreach ($openids as $openid) { + $this->app->erp->AuftragAutoversandBerechnen($openid['id']); + } + } + if($this->app->Secure->GetPOST('ausfuehren') && $this->app->erp->RechteVorhanden('auftrag', 'edit')) { $drucker = $this->app->Secure->GetPOST('seldrucker'); diff --git a/www/pages/content/firmendaten.tpl b/www/pages/content/firmendaten.tpl index 003b3c38..2ac2daea 100644 --- a/www/pages/content/firmendaten.tpl +++ b/www/pages/content/firmendaten.tpl @@ -1112,13 +1112,19 @@
diff --git a/www/pages/content/mahnwesen_list.tpl b/www/pages/content/mahnwesen_list.tpl index c55980bd..4bbe9056 100644 --- a/www/pages/content/mahnwesen_list.tpl +++ b/www/pages/content/mahnwesen_list.tpl @@ -4,7 +4,7 @@