Technik Infos
Tipps und Tricks für die Technik / den erfahrenen Consultant
Tipps und Tricks für den erfahrenen Consltuant
Ursache: in der lp_geschaeftsjahrmandant ist der Beginn falsch eingetragen.
in LP_MWSTSATZBEZ den c_druckename nachtragen. Dieser muss wiederum zur UVA passen (siehe Parameter)
Es erreichen uns immer wieder Anfrage, weil ein Import angeblich nicht geht.
Dazu muss man wissen, die Import sind meist Transaktionsorientiert programmiert. D.h. entweder geht der ganze Import durch, oder er wird abgebrochen und der gesamte Import damit aufgerollt. D.h. die Daten stellen sich so dar, als wenn der Import nie durchgeführt worden wäre.
Das bedeutet für den Applikationsserver bzw. den Datenbankserver, dass er die ganzen Zustände zwischenspeichern muss.
Das bedeutet in weiterer Folge, dass jede Zeile mehr, eine entsprechende Verarbeitung erfordert. Was wiederum bedeutet, dass die Verarbeitungszeit je Zeile länger wird. Dieses Verhalten ist quadratisch mit der Anzahl der Zeilen verbunden. Daher dauert z.B. der Import von 100 Zeilen 10Sekunden, so dauert der Import von 200 Zeilen nicht 20Sekunden, sondern 40Sekunden.
Es kommt sehr selten, aber doch, immer wieder der Wunsch, wir wollen auf den Lagerplätzen auch Mengen haben. Es reicht (angeblich) nicht aus, dass man weiß auf welchen Lagerplätze die Artikel liegen, sondern man muss auch wissen wieviele es sind.
Der Hintergrund bei einem Anwender ist / war, dass die Ware auf Paletten liegt und die Paletten eine laufende Nummer haben. Diese Paletten sind wieder im Container Lager (in einen großen Container gehen 32 Paletten rein), oder im Außenlager E oder oder. Daraus ergibt sich ganz klar, dass ich wissen muss, wo sollte ich hingehen um die 10.000Stk zu holen.
Ein Lösungsansatz dafür ist, dass jede Palette eine Charge ist, ähnlich der Gebindeverwaltung. Damit bucht man eine Palette zu und hinterlegt bei der Charge die laufende Paletten Nummer. Meist kommt dann auch noch die Frage, und wo genau, an welcher Stelle des Schwerlast-Hochregallagers steht denn nun die Palette. Hier kann man die “Version” der Charge nutzen. D.h. es wird in die Version dann der Lagerplatz, welcher selbstverständlich strukturiert aufgebaut ist, eingetragen. Siehe dazu Parameter: VERSION_BEI_CHG_MITANGEBEN. Für die Anpassung der Formulare, von Packlisten bis, einfach an den Kieselstein ERP Betreuer wenden.
Die Frage war,
wenn man den Urlaub für alle einträgt, wie wird dann Krank usw. berücksichtigt.
Hier ist es so, wenn in den Zeitdaten Einträge sind (Kommt, Geht, ..) dann wird für den jeweiligen Tag kein Urlaub eingetragen.
Sind aber Sondertätigkeiten vorhanden, wie z.B. Krank, dann wird trotzdem ein Urlaubseintrag gemacht. D.h. gegebenenfalls gibt es dann für diese Tage sowohl einen Urlaubs- und einen Zeitausgleichseintrag.
Oder in anderen Worten: Sonderzeiten werden nicht berücksichtigt.
Das Durchmesserzeichen kann mit Alt+0216 Ø auf dem nummerischen Block eingegeben werden.
Hinweis: Üblicherweise ist das Durchmesserzeichen bei der Erfassung der Artikelnummern deaktiviert. Es kann dies zwar in den Parametern freigeschaltet werden. Wir raten jedoch dringend davon ab, da die Artikelnummern in der Regel auch in Barcodes gedruckt werden. Diese sind in aller Regel (noch) Strichcode, welche die ganzen Sonderzeichen nicht drucken können. Einzig der QR-Code kann vermutlich auch das Durchmesserzeichen drucken. Das würde eben bedeuten, dass für dich alle Formulare die Barcode drucken auf den QR-Code umzustellen wären.
In einer bestehenden Installation bei der schon Kunden, Lieferanten, Artikel, MwSt-Sätze, Belege usw. gegeben sind, ist ein, “ich ändere mal schnell die Mandantennummer” faktisch unmöglich.
Man könnte es eventuell über einen Datenexport mit reinem SQL Query versuchen, in dem man dann die ‘alt’ auf ’neu’ ändert. Wehe wenn man dann ein Feld übersehen hat, dann wird der Import krachen. Also, extreme Vorsicht.
Versucht man eine Lagerbuchung, so kommt es in sehr seltenen Fällen auch mal dazu, dass die verschiedenen Lagertabellen nicht übereinstimmen.
D.h. bucht man einen Artikel so erscheint ein schwerer Fehler.
Klickt man hier auf Details, so steht in der Fehlermeldung
class com.lp.client.frame.ExceptionLP
java.lang.Exception:
FEHLER_ABBUCHUNG_OHNE_URSPRUNGSEINTRAG_NICHT_MOEGLICHFEHLER_ABBUCHUNG_OHNE_URSPRUNGSEINTRAG_NICHT_MOEGLICH, ARTIKEL_I_ID=28248 SNR_CHNR: null ABZUBUCHENDEMENGE=384.0 MENGE_AUS_URSPRUENGEN=383.0000
Wie kann man das reparieren?
Voraussetzung ist, du kennst die Artikelnummer des Artikels den du gerade buchen wolltest, so kann über die Pflegefunktion im System dieser Fehler insofern korrigiert werden, dass der Artikel wieder bebucht weden kann.
Also:
Tipps und Tricks für die Technik / den erfahrenen Consultant
Eine Sammlung praktischer Importvorlagen um Massendaten ins System zu bekommen
Tipps und Abläufe
Sortierung defekt, wie reparieren