Beiträge von akon
-
-
Ok, vielen Dank.
Es bleiben dann noch die Punkte 4 und 5?
Issue bei Github kann ich erst am Wochenende anlegen!
-
In der Version 20.3 wurde der Betrag auf 0 gesetzt. Das wurde in der neuen Version entfernt... warum?
Habe noch weitere Punkte
6.
Als "normaler" Benutzer und mit den erforderlichen Rechten kommt bei Stammdaten -> Adresse und dann klick auf Lieferadresse Neu Anlegen ein Fehler:
Hier gibt die Funktion ProjektRechte() einen falschen Wert zurück ("p.id='1'"
www/pages/adresse.php
Code$adresstypen = $this->app->DB->SelectArr("SELECT type, bezeichnung FROM adresse_typ WHERE aktiv = 1 AND geloescht = 0".$this->app->erp->ProjektRechte());
Abfrage ProjektRechte() macht ja hier so keinen Sinn.
7. RECHNUNG ZU VERBINDLICHKEIT
Rechnung und dann "Rechnung zu Verbindlichkeit" kommt die Javascript Meldung "Wirklich... "
/index.php?module=rechnungzuverbindlichkeit&action=create&id=1
und danach nur eine leere Seite RECHNUNGZUVERBINDLICHKEIT
-
-
Hallo Alex
hier ein weiterer Punkt:
5.
Bei Rechnungen wird die "Differenz" nicht angepasst.
Rechnung wird als bezahlt markiert und die Differenz ist weiterhin der "Betrag Brutto". In der alten Version wurde dann der Wert für "Differenz"auf 0 gesetzt
www/pages/rechnung.php
OpenXE
Codepublic function setManualPayed($invoiceId) { .. $this->app->DB->Update( "UPDATE rechnung SET zahlungsstatus='bezahlt',bezahlt_am = now(), mahnwesenfestsetzen='1', mahnwesen_internebemerkung=CONCAT(mahnwesen_internebemerkung,'\r\n','Manuell als bezahlt markiert am ".date('d.m.Y')."') WHERE id='$invoiceId'" );
Xentral 20,3 -> ist=soll
Codepublic function setManualPayed($invoiceId) { $this->app->DB->Update( "UPDATE rechnung SET zahlungsstatus='bezahlt',bezahlt_am = now(), ist=soll,mahnwesenfestsetzen='1', mahnwesen_internebemerkung=CONCAT(mahnwesen_internebemerkung,'\r\n','Manuell als bezahlt markiert am ".date('d.m.Y')."') WHERE id='$invoiceId'" );
-
Hallo Alex
1. Neue Rechnung erstellen
2. dann Tab Positionen
3. über "Artikel manuell suchen / neu anlegen"Artikel suchen
4. dann Klick auf übernehmen (+)
5. der Link ist /index.php?module=artikel&action=profisuche&cmd=rechnung&fmodul=&id=3565#
6. aber in der Datei pages.php -> funktion ArtikelProfisuche() ist cmd=kundeartikelpreise
7. Tabelle gibt es nicht in der DB ->
SQLSELECT projekt FROM {$cmd} WHERE SELECT sprache FROM {$cmd} WHERE // for error: // Error: Table 'db.kundeartikelpreise_position' doesn't exist SELECT IFNULL(MAX(sort),0) FROM {$cmd}_position WHERE {$cmd}=
-
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
Codewww/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 )
Codewww/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.
Codewww/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
-
Vielen Dank @visdim und auch an Alex
Habe nochmal geschaut und es gibt ja doch noch eine Möglichkeit. Zwar dann nur im unteren Bereich in der Navigation.
Aber ein Menü Eintrag in der Seitenleiste im unteren Bereich ist auch über die Tabelle 'hook_navigation" möglich.
Zitatfür die Zukunft die Struktur zu verbessern und auch entsprechende Dokumentationen anzulegen.
Finde ich gut
Aber erstmal vielen Dank
-
Hallo Alex
vielen Dank, habe ich reingeschaut. Grundaufbau hatte ich schon angelegt. Werde aber nochmal das Tool probieren.
Also muss man sich den schönen Quellcode anschauen und sich dort dann alle Informationen suchen.
Mir fehlt z.B. die Trennung der Module in eigene Ordner bzw. getrennte Bereiche. (Ordner dann als Submodul über Git).
Und wann oder wie wird die Funktion Install() im Modul aufgerufen?
Und wann oder wie werden die Plugins (Ordner "plugins") benutzt. Dazu gibt es dann sicherlich auch keine Dokumentation mehr.
Kurze Frage nur Seitenleiste (Navigation):
(Haupt-)Menü Eintrag in der Seitenleiste ist dann nur direkt über die Datei möglich?
www/eproosystem.php:448
Vielen Dank
Alexis
-
Hallo
gibt es noch eine Dokumentation (im Web) zur Erstellung von Modulen?
Oder ist sogar eine dabei und ich habe die übersehen!
Bei Xentral.com habe ich nur die REST API & alte Xentral API Dokumentation gefunden
sowie noch diese Seite
Xentral Module: ERP-Software im flexiblen BausteinformatWas sind Xentral Module, welche Xentral Apps gibt es und wie passe ich meine ERP-Software an mein Unternehmen an? BDG Solutions berät dich!bdg-solutions.deDann gibt es auch noch den Ordner "plugins". Gibt es auch hierzu irgendwo eine Dokumentation. Also Grundaufbau und Einbindung?
Schonmal vielen Dank für hilfreiche Hinweise