Guten Abend
wir haben ein Upgrade von Xentral auf openXE durchgeführt und folgende Probleme (gehabt):
1.
Beim Auftrag "Abweichende Lieferadresse" wird bei mir nicht die gesamte Lieferadresse in den Auftrag übernommen.
Haben nur wir das Problem oder auch andere Anwender?
Problem ist anscheinend in der Datei
www/js/ajax_001.js
if(typeof mySplitResult[3] != 'undefined')SelectCountry('#lieferland',trim(mySplitResult[3]));
...
function SelectCountry(selector, value) {
...
window.parent.$(selector).trigger('change');
}
Bei trigger change bricht die Ausführung ab und es werden dann keine weiteren Felder mehr übernommen. Daher nur Werte in den ersten 4 Felder im Auftrag.
Habe den Aufruf SelectCountry('#lieferland') an das Ende der Funktion gesetzt. Problem erstmal gelöst.
2.
WIKI Datei upload mit dem Javascript Drag and Drop.
Hat das mal funktioniert oder ist das Problem bekannt?
Vermutlich gibt es das Problem auch an andere Stelle ( https://github.com/OpenXE-org/OpenXE/issues/102 )
Zumindest erwartet die PHP Funktion einen Dateinamen:
Aber $datei hat den Inhalt der Datei, daher kann die Abfrage ja so nicht funktionieren. ( https://www.php.net/manual/en/function.is-uploaded-file.php )
3.
Rechnungen per Email versenden
ohne Angabe einer Email Adresse im Datensatz erzeugt einen Fehler.
Dieses Problem (Email vergessen) haben anscheinend auch andere Anwender ( https://github.com/OpenXE-org/OpenXE/issues/75 )
www/lib/class.erpapi.php
/*
* Return 0 = not ok, return 1 = ok
* $to, $to_name, $cc, $bcc can be csv or arrays
*/
$recipients = [];
+ $to_array = [];
and return 0 if empty($to_array)
4.
Rechnung erstellen und die Funktion "Artikel manuell suchen / neu anlegen"
Da haben wir eine Fehlermeldung bekommen.
www/pages/artikel.php
+
+ // ERROR: cmd is now kundeartikelpreise
$cmd = $this->app->Secure->GetGET('cmd');
+ // for error: // Error: Table 'db.kundeartikelpreise_position' doesn't exist
+ if($cmd === 'kundeartikelpreise')
+ {
+ $cmd='rechnung';
+ }
An die Funktion wird vom javascript als cmd der Wert kundeartikelpreise übergeben. Das muss ja in dem Fall "rechnung" sein. Dann findet das script auch die Tabelle rechnung_positionen.
Ist das nur bei uns so? Also bedingt durch das Update von Xentral 20.3 auf openXE?
Wird davon etwas benötig als Pull Request?
Vielen Dank