MicrotronX ERP - History / Changelog
Warnhinweis: Sie sind verpflichtet, vor jedem LiveUpdate eine Datensicherung durchzuführen.
3.26.0.1 - 2026-01-02
Allgemein / Global
- Erste Programmversion für das Jahr 2026 zur Aktivierung der Updatelizenzen.
- Enthält alle Erweiterungen und Korrekturen der 3.25.0.87 = Letzte Version für 2025.
Android Barcode Scanner für ERP
- Neue Funktion zur persistenten Speicherung von „Commands“ über die neue Barcodescanner-App, mit denen serverseitig Folgeprozesse automatisiert angestoßen werden können (z. B. „Entladevorgang für XXX abgeschlossen“).
MxCronJobs
- Erweiterung der internen
tmxFortrasKomponente zum verbesserten Schreiben bzw. Erstellen von Fortras Dateien anhand von Definitionsdateien
- Erweiterung der internen
3.26.0.2 - 2026-01-07
Allgemein / Global
- Die Initialisierung der verfügbaren Drucker und Druckoptionen nach dem Login wurde optimiert und führt insbesondere in Umgebungen mit vielen Netzwerkdruckern zu einer signifikant schnelleren Anzeige des Programmfensters.
Druckmenü
- Der Trigger
onCreateAttachmentsPerRTMwurde erweitert und stellt nun zusätzliche Variablen sowie Konstanten zur Verfügung, die den aktuellen Kontext umfassender abbilden.
- Der Trigger
Triggersystem
- Aktualisierung der
tmxFortrasKomponente jetzt auch in der Basissoftware
- Aktualisierung der
Auftragserfassung
- Die CO₂-Berechnung wurde verbessert und setzt die Werte nun automatisch auf 0 zurück, wenn aufgrund unvollständiger oder fehlender Eingangsdaten keine valide Berechnung durchgeführt werden kann.
- Erweiterung der Tabellenansicht um spezielle Suchfelder nach Container-Adressenliste Arten
3.26.0.3 - 2026-01-08
Druckmenü
- Das Laden der verfügbaren Drucker sowie deren Parameter und Funktionen wurde in einen Hintergrundprozess ausgelagert, sodass das ERP beim Start nicht mehr „hängen bleibt“. Dadurch wird vermieden, dass Verzögerungen entstehen, wenn Windows Druckerfunktionen nur langsam ausliest oder ein Drucker nicht erreichbar ist und auf einen Timeout gewartet werden muss.
Dispo-Modul
- Die Disposition für Sammler wird um den "Sammler-Barcodecheck" erweitert.
Triggersystem
- Diverse Verbesserungen an der internen
tmxFortrasKomponente
- Diverse Verbesserungen an der internen
3.26.0.4 - 2026-01-09
Dispo-Modul
- Korrektur eines SQL Fehlers beim Ermitteln der Überzähligen / Unbekannten NVE beim Sammler Barcodecheck
3.26.0.5 - 2026-01-10
Allgemein / Global
- Das Löschen der eigenen Benutzergruppe (vom aktuell angemeldeten Admin) in der Administration ist nicht mehr möglich!
Dispo-Modul
- Verbesserte Ausgabe von "Überzähligen" NVE und neue Möglichkeit, den gescannten Barcode aus dem Entladebericht zu löschen
3.26.0.6 - 2026-01-12
Triggersystem
- Neue, integrierte Triggerfunktionen zur zuverlässigen Erkennung von Dateitypen anhand des tatsächlichen Dateiinhalts – unabhängig von der Dateiendung:
function mxff_GetFileType(const vFileName: string): stringfunction mxff_GetFileType_isText(const vtype:string):boolean
- Neue, integrierte Triggerfunktionen zur zuverlässigen Erkennung von Dateitypen anhand des tatsächlichen Dateiinhalts – unabhängig von der Dateiendung:
Planer3
- Nach dem Update der DevExpress-Komponenten im Dezember wurde der interne Timer zur Aktualisierung von Erinnerungen unbeabsichtigt auf 1.000 Millisekunden zurückgesetzt. Dieses Intervall ist zu kurz und beeinträchtigt die Performance des ERP-Systems.
Mit diesem Update wird der Intervall von 1.000 auf 60.000 Millisekunden (1 Minute) erhöht. Dadurch wird die Systemlast deutlich reduziert und sporadische „Hänger“ bei der Hintergrundaktualisierung des Kalenders treten wesentlich seltener auf.
- Nach dem Update der DevExpress-Komponenten im Dezember wurde der interne Timer zur Aktualisierung von Erinnerungen unbeabsichtigt auf 1.000 Millisekunden zurückgesetzt. Dieses Intervall ist zu kurz und beeinträchtigt die Performance des ERP-Systems.
3.26.0.7 - 2026-01-13
Dieses Update benötigt eine Reorganisation!
Dispo-Modul
- Die BSG Übersicht für den Sammler wurde um Steuercodes und Sachkonten erweitert
Buchungen
- Die Softwarebasis wurde umfassend erweitert: Sammler-Kostenverteilungen, Sammler-Einnahmenverteilungen, das Laden von Nebenkosten für Erlöse und Aufwendungen sowie die reguläre Erfassung von Einnahmen und Ausgaben wurden funktional ausgebaut.
Alle Bereiche, die bislang die automatische Steuercodeermittlung nutzen, wurden zusätzlich um eine automatische Sachkontenermittlung erweitert. Diese basiert auf der neuen Stammdatentabelle für die automatische Sachkontenfindung und ermöglicht eine durchgängige, regelbasierte Kontierung.
Die automatische Sachkontenermittlung ist zunächst nur aktiv, wenn die Admin-Einstellungsachkonto_automatikauf1gesetzt wird.
- Die Softwarebasis wurde umfassend erweitert: Sammler-Kostenverteilungen, Sammler-Einnahmenverteilungen, das Laden von Nebenkosten für Erlöse und Aufwendungen sowie die reguläre Erfassung von Einnahmen und Ausgaben wurden funktional ausgebaut.
Auftragserfassung
- Die Erzeugung von NVE-/SSCC-Barcodes wurde weiter optimiert:
- Jede generierte NVE wird nun eindeutig einer Sendungszeile über das Datenfeld
possdgd_mindexzugeordnet.
Dadurch können beispielsweise bei ausgehenden EDI-Prozessen die entsprechenden Barcodes pro Sendungszeile gezielt berücksichtigt und korrekt in der weiteren Verarbeitung verwendet werden. - Ungültige Zuordnungen – etwa wenn eine Sendungszeile nachträglich geändert wird (z. B. von 2 auf 3 Paletten) oder wenn eine Sendungszeile gelöscht und neu angelegt wird – werden automatisch erkannt und neu verknüpft. Dadurch bleibt die Zuordnung der NVEs jederzeit konsistent, ohne dass manuelle Korrekturen erforderlich sind.
- Beim Drucken von Barcodelabeln steht ein neues Datenfeld
possdgd_mindexzur Verknüpfung mit der Sendungszeile zur Verfügung
- Jede generierte NVE wird nun eindeutig einer Sendungszeile über das Datenfeld
- Die Erzeugung von NVE-/SSCC-Barcodes wurde weiter optimiert:
3.26.0.8 - 2026-01-14
Auftragserfassung
- Erweiterung der Tabellenansicht Suchfelder um NVE/SSCC
Warenwirtschaft
- Korrektur der Fehlermeldung
TFREIESDG: Das Feld "text" wurde nicht gefunden
- Korrektur der Fehlermeldung
Dispo-Modul
- Erweiterung der Funktion "Überprüfung Sammler Scannung": Sendungen in denen keine Barcodes erzeugt wurden, werden zusätzlich unter "Barcodelabel Fehlt" gelistet
3.26.0.9 - 2026-01-15
Auftragserfassung
- Die Schadenserfassung pro NVE/SSCC wurde überarbeitet und minimalisiert
- Korrektur eines Filterfehlers in der Tabellenansicht, wenn nach NVE/SSCC gesucht wurde
Triggersystem
- Neue integrierte Triggerfunktion zum Erzeugen vom Barcode-Schadensmodul:
function mxtf_barcodeschadenmodul(vparent:twinControl; vMasterDatasource:tdatasource; vMasterFieldName:string):tmxBarcodeSchaden
- Neue integrierte Triggerfunktion zum Erzeugen vom Barcode-Schadensmodul:
Dispo-Modul
- Die Schadenserfassung für NVE/SSCC kann direkt im Dispomodul über die "Barcode Sammler" Seite, nach dem Starten der Überprüfung Sammler Scannung geöffnet werden
3.26.0.10-12 - 2026-01-16
Dispo-Modul
- Schadenserfassung auch für Überzählige Paletten aktiviert
Buchungen
- Erweiterung der Sachkontenautomatik sowie Korrektur potenzieller Stammdatenfehler: Ist beispielsweise der Textfilter leer definiert, wird automatisch ein
%eingesetzt.
Dadurch werden fehlerhafte oder unvollständige Konfigurationen abgefangen und die automatische Sachkontenermittlung arbeitet robuster und fehlertoleranter.
- Erweiterung der Sachkontenautomatik sowie Korrektur potenzieller Stammdatenfehler: Ist beispielsweise der Textfilter leer definiert, wird automatisch ein
Einnahmen- / Ausgabenerfassung
- Korrektur diverser sporadischer Zugriffsverletzungen in Verbindung mit der Einnahmen- und Ausgabenerfassung und der neuen Sachkontenfindungsautomatik
Triggersystem
- Zahlreiche neue, integrierte Triggersystem-Funktionen für den EDI-Austausch zwischen Unternehmen, die MicrotronX ERP einsetzen, wurden aktiviert. Damit können Aufträge nun sehr einfach per EDI an Partner übermittelt werden.
In einem weiteren Ausbauschritt wird es zudem möglich sein, digitale Ablieferbelege, Dateien und Dokumente sowie Statusmeldungen automatisiert zurückzuerhalten und direkt im System weiterzuverarbeiten. So entsteht eine durchgängige, automatisierte Kommunikationskette – von der Auftragserstellung bis zur finalen Rückmeldung.
- Zahlreiche neue, integrierte Triggersystem-Funktionen für den EDI-Austausch zwischen Unternehmen, die MicrotronX ERP einsetzen, wurden aktiviert. Damit können Aufträge nun sehr einfach per EDI an Partner übermittelt werden.
3.26.0.13 - 2026-01-19
Dieses Update benötigt eine Reorganisation!
Dateianlagen
- Der Trigger
onmailtoclickzum Versenden von Dateianlagen wurde um die VariablevTOerweitert.
- Der Trigger
Auftragserfassung
- Korrektur eines Übersetzungsfehlers in den CO₂-Feldern:
Leer-KM:wird inCO₂ für Leer-KM:umbenannt und entsprechend in allen anderen Übersetzungen angepasst. - Neue Admin-Einstellung zur Steuerung der Unterseiten (z. B. Adressen, Sendungsdaten, Finanzdaten) innerhalb der Formularansicht:
auftragerform.pagec.multiline- 0 = Standard: bis 1024 Pixel Anwendungsbreite einzeilig, darüber hinaus mehrzeilig
- 1 = Immer mehrzeilig
- 2 = Immer einzeilig
- Die Barcodeliste wurde um Dateianlagen pro NVE/SSCC erweitert
- Korrektur eines Übersetzungsfehlers in den CO₂-Feldern:
Android Barcode Scanner für ERP
- Vorbereitungen für neue Funktionen in der mxBCD-Barcodescanner-App:
Nach dem Scannen eines NVE/SSCC können künftig direkt Fotos aufgenommen und automatisch in den neuen Dateianlagen für Barcode/NVE/SSCC gespeichert werden. Dadurch wird eine lückenlose, mediengestützte Dokumentation auf Packstückebene ermöglicht. - Der neue Android-BCD-Client kann nun getrennte Echtzeitverbindungen zum mxBCD-Servermodul S3Z05 deutlich zuverlässiger und schneller wiederherstellen. Dadurch wird die Stabilität der Live-Kommunikation insbesondere in mobilen oder instabilen Netzwerkumgebungen spürbar verbessert.
- Der bisherige „ERP Barcodescanner“ wird im Google Play Store in „MicrotronX Barcodescanner“ umbenannt.
Damit wird die App bei der Suche nach „MicrotronX“ korrekt gelistet, ist eindeutig der Produktlinie zugeordnet und kann von Anwendern deutlich einfacher gefunden werden. - Neue integrierte Triggerfunktion auf dem Barcodescanner zum Laden der Schaden- und Statuscodes vom Server:
function mxbcd_get_schadenstatuscodes():integer - Der letzte gescannte Barcode bleibt innerhalb der "Aktuelle Scannung" Seite immer erhalten und kann für weitere Funktionen genutzt werden; auch wenn die aktuelle Scannung beendet und eine neue Scannung gestartet wird!
- Vorbereitungen für neue Funktionen in der mxBCD-Barcodescanner-App:
Dispo-Modul
- Die Schadenserfassung für Barcode/NVE/SSCC wurde grundlegend überarbeitet:
- Umstellung auf eine kombinierte Status- und Schadenserfassung pro einzelner Barcode-Einheit. Gleichzeitig wurde eine neue Stammdatentabelle für Status- und Schadensgründe eingeführt, die die strukturierte Pflege von Texten, Codes, Subcodes und weiteren Merkmalen ermöglicht.
- Einführung neuer Datenfelder für Uhrzeit, Code und Subcode zur präziseren Erfassung und Auswertung.
- Neuer Trigger der beim Speichern aufgerufen wird:
returnschadenspeicherntest
- Die Schadenserfassung für Barcode/NVE/SSCC wurde grundlegend überarbeitet:
Stammdaten
- Die Lookupinfo Basistabelle wurde um neue Felder erweitert:
vBoolInt1, vBoolInt2, vBoolInt3, vValue3, vValue4, vValueText1, vValueText2
- Die Lookupinfo Basistabelle wurde um neue Felder erweitert:
Speditionslager
- Die Lagerbewegungen wurden um neue Suchmöglichkeiten von nicht abgerechneten Lagerbewegungen und Lagergeld erweitert
- Die Tabellenansicht der Lagerbewegungen wurde um neue Felder erweitert:
tage_nicht_abgerechnet,lagerbewegung_abgerechnet
Personal Stammdaten
- Neue Basistabelle für "Einsatzzeiten" wird mit diesem Update erzeugt und mit künftigen Updates wird die Erfassungsmaske hierzu aktiviert
3.26.0.14 - 2026-01-23
Triggersystem
- Neue integrierte Triggerfunktion (Hilfsfunktion zu
tmxGrid.mxview) zum Einfügen einertmxAdressDbComboboxals Erfassungsfeld intmxcxgrid-Tabellenkomponenten:
function mxAdressCombobox4Field(const vFeldNr:string; const vFeldKurz:string; const vKategorie:integer; const vMinChars:integer=3; const vAdressMemoField:string): boolean
Achtung: Diese Erweiterung befindet sich aktuell im Alpha-Test und wird erst mit einer der nächsten Versionen (.15 oder .16) produktiv freigeschaltet. - Verbesserungen und Optimierungen an der internen
c__TriggerConstantsKomponente mit vielen Verbesserungen und teilweise viel schnellerem Lesen und Schreiben (x1000) - Die internen Komponenten zur Datenbankanbindung wurden grundlegend überarbeitet und führen nun deutlich mehr Operationen mit weniger
tmxAdsConnection-Instanzen aus. Zusätzlich wurden Timeouts optimiert und die Thread-Sicherheit verbessert. - Unsere eigene
c__TriggerConstants-Komponente, die in vielen Modulen, Komponenten und Funktionen zum Laden, Speichern, Konvertieren und Migrieren von Daten sowie als zentraler Informationsspeicher dient, wurde in zahlreichen Bereichen erweitert und insbesondere für das Lesen und Schreiben großer Datenmengen deutlich optimiert.
- Neue integrierte Triggerfunktion (Hilfsfunktion zu
MS800 Webdienste
- Das MS800-Webdienste-Modul kann nun deutlich mehr Anfragen in spürbar kürzerer Zeit verarbeiten und verfügt zusätzlich über einen integrierten Überlastungsschutz, der verhindert, dass zu viele gleichzeitige bzw. parallele Anfragen den Server überlasten oder im Extremfall zum Absturz bringen.
Android Barcode Scanner für ERP
- Das S3Z05 Barcodeserver Modul wurde erweitert und kann nun besser mit Notizen, Fotos und Schaden/Statusmeldungen umgehen
- Eine neue Android APP zur Aktualisierung über den Google Play Store ist bereitgestellt
3.26.0.15 - 2026-01-28
MicrotronX SQL Server
- Im Update 3.26.0.14 hat sich ein Fehler bei der Generierung von Datenbank-Verbindungs- bzw. Session-Namen eingeschlichen, wodurch diese länger als 40 Zeichen werden konnten. In der ElevateDB-Struktur ist jedoch eine maximale Länge von 40 Zeichen definiert; eine Überschreitung führt serverseitig zu Problemen.
Bitte aktualisieren Sie daher dringend auf diese Programmversion. Wir haben sämtliche relevanten Bestandteile erneut geprüft und den Fehler vollständig korrigiert, sodass die Session-Namen nun wieder zuverlässig innerhalb der zulässigen Grenzen erzeugt werden.
- Im Update 3.26.0.14 hat sich ein Fehler bei der Generierung von Datenbank-Verbindungs- bzw. Session-Namen eingeschlichen, wodurch diese länger als 40 Zeichen werden konnten. In der ElevateDB-Struktur ist jedoch eine maximale Länge von 40 Zeichen definiert; eine Überschreitung führt serverseitig zu Problemen.
3.26.0.16 - 2026-01-29
Allgemein / Global
- Das neue MicrotronX-Ticketsystem ist online und kann für Fehlerberichte, Verbesserungsvorschläge, Stammdatenänderungen sowie Mitteilungen an unsere Buchhaltung verwendet werden!
Fehlerberichte aus dem MicrotronX ERP und den Zusatztools können zudem automatisch im Ticketsystem registriert werden. - Die Gruppenberechtigungen für Personal wurden um eine neue Berechtigung "Seite Einsatzzeiten sichtbar?" erweitert.
- Das neue MicrotronX-Ticketsystem ist online und kann für Fehlerberichte, Verbesserungsvorschläge, Stammdatenänderungen sowie Mitteilungen an unsere Buchhaltung verwendet werden!
Triggersystem
- Verbesserte interne Lese- und Schreibfunktionen und optimierte Speicherverwaltung in Triggersystemfunktionen
- Neue integrierte Triggerfunktion zum Erzeugen einer eigenständigen Vorschau für Dateianlagen:
mxtf_dateianlagenvorschau(vparent:twinControl):tmxdateianlagenVorschau
Dispo-Modul
- Neuer Trigger beim Abschließen bzw. Speichern eines Sammlers:
ondispoonupdateposffdetails
Dieser neue Trigger wird beim Übertragen der Funktion „Unternehmerdaten in Unterpos. eintragen“ verwendet und ermöglicht eine Erweiterung um zusätzliche Felder. Die zu aktualisierenden Felder und Werte für alle Positionen sind invUpdateData:c__TriggerConstantsenthalten.
- Neuer Trigger beim Abschließen bzw. Speichern eines Sammlers:
Benutzer Kontrollzentrum
- Die E-Mail-Einstellungen wurden um den SMTP-Versand mit der OAuth2 Authentifizierung für Microsoft 365 und Google GMail erweitert.
Hierfür war es notwendig, eine eigene App bei Microsoft und Google zu registrieren und die OAuth2-Authentifizierung zu implementieren. Die Microsoft App ist ab sofort verfügbar - bei der Google App sind wir noch in der Registrierungs und Aktivierungsphase.
OAuth2 ist ein modernes, tokenbasiertes Authentifizierungsverfahren, bei dem keine festen Benutzernamen oder Passwörter mehr im System gespeichert werden. Stattdessen autorisiert sich der Benutzer einmalig bei Microsoft, und das System erhält ein zeitlich begrenztes Zugriffstoken für den E-Mail-Versand.
Beim ersten Test bzw. beim ersten E-Mail-Versand wird dieser Authentifizierungsprozess automatisch gestartet. Nach erfolgreicher Autorisierung können E-Mails sicher per SMTP versendet werden.
Die gesendeten E-Mails erscheinen dabei wie gewohnt im Ordner „Gesendete Elemente“ des jeweiligen Gmail-/Outlook-/Microsoft-365-Postfachs. - Mit einer neuen Systemerweiterung wurde eine völlig neue Möglichkeit für Remotedesktop-Nutzer geschaffen: Ein Anwender kann direkt aus einer RDP-Sitzung bzw. aus dem MicrotronX ERP, das innerhalb der Remotedesktop- oder RemoteApp-Umgebung auf dem Server läuft, beim E-Mail-Versand sein lokal installiertes Outlook oder eine andere lokale E-Mail-Clientsoftware öffnen und zum Senden verwenden.
Damit wird die bisherige technische Trennung zwischen Remotedesktop/RemoteApp und lokalem E-Mail-Client deutlich reduziert. Anwender profitieren von einem wesentlich komfortableren Workflow, da sie ihre gewohnte lokale E-Mail-Umgebung inklusive Signaturen, Add-ins und Kontoeinstellungen nutzen können, während sie gleichzeitig im MicrotronX ERP auf dem Server arbeiten.
- Die E-Mail-Einstellungen wurden um den SMTP-Versand mit der OAuth2 Authentifizierung für Microsoft 365 und Google GMail erweitert.
Personal Stammdaten
- Neue Erfassungsmöglichkeit von Einsatzzeiten für die Personalverwaltung
Reportbuilder
- Aktualisierung vom Reportbuilder und allen Zusatzkomponenten auf die aktuellste verfügbare Enterprise Version 23.03 mit diversen Korrekturen und Verbesserungen seitens des Herstellers
LKW Stammdaten
- Korrektur eines Fehlers bei der Erfassung von Fahrzeugdaten: Beim Eingeben eines Fahrzeugtyps und dem Drücken der Enter-Taste wurde teilweise ein anderes Fahrzeug selektiert, da im Hintergrund eine Aktualisierung der Tabellenansicht ausgeführt wurde. Dadurch sprang der Datensatz unbeabsichtigt auf ein anderes Fahrzeug.
3.26.0.17 - 2026-02-04
Allgemein / Global
- Die neue Systemerweiterung zum Versenden von E-Mails aus einer RDP-Sitzung über das auf dem lokalen Computer installierte E-Mail-Programm (z. B. Outlook) wurde weiter optimiert, um Stabilität, Performance und Benutzerkomfort nochmals zu verbessern.
Speditionslager
- Die Liste der Lagerbewegungen wurde um die Spalten
SPEDLAGER_LAGERANWEISUNGundSPEDLAGER_ANLIEFERINFOerweitert - Die Lagerbestand-Durschnittswerte Berechnung füllt nun auch die Rohdaten-Tabelle für den Excel Export
- Die Liste der Lagerbewegungen wurde um die Spalten
Entfernungswerk
- Die Stammdatentabelle für das „Entfernungswerk Zwischenstopp“ wird bei der nächsten automatischen oder manuellen Reorganisation umstrukturiert. Dadurch ist es künftig möglich, für identische Kombinationen aus AB-Land + PLZ und EM-Land + PLZ mehrere unterschiedliche Zwischenstopps mit definierter Reihenfolge zu hinterlegen.
3.26.0.18 - 2026-02-05
Dieses Update benötigt eine Reorganisation!
Allgemein / Global
- Ein sporadisches Lookup-Problem im Zusammenhang mit dynamischen Tabellenfeldern (z. B. neu angelegte, berechnete Spalten über Administration → „Lookupdate pflegen“) wurde behoben. Bisher wurde die Berechnung eines Feldes vollständig deaktiviert, sobald eine Berechnung bzw. Datenbankabfrage einmal länger als 500 ms dauerte. Diese Berechnung wurde erst nach einem Neustart des MicrotronX ERP wieder aktiviert.
Mit diesem Update wird dieses sehr alte und fachlich falsche Verhalten – das ursprünglich nur zu Debug-Zwecken gedacht war – vollständig aus der Produktionsversion entfernt. - Korrektur einer sporadischen Zugriffsverletzung sowohl beim Starten als auch beim Beenden vom ERP
- Ein sporadisches Lookup-Problem im Zusammenhang mit dynamischen Tabellenfeldern (z. B. neu angelegte, berechnete Spalten über Administration → „Lookupdate pflegen“) wurde behoben. Bisher wurde die Berechnung eines Feldes vollständig deaktiviert, sobald eine Berechnung bzw. Datenbankabfrage einmal länger als 500 ms dauerte. Diese Berechnung wurde erst nach einem Neustart des MicrotronX ERP wieder aktiviert.
Personal Stammdaten
- Die Neue Einsatzzeiten Tabelle wird umstrukturiert und erweitert
Auftragserfassung
- Neues Datenfeld zum Speichern der Frachtführer Tracking Url:
A_FFTRACKING_LINK
- Neues Datenfeld zum Speichern der Frachtführer Tracking Url:
Adressenverwaltung
- Die Überprüfung von Umsatzsteuer-Identifikationsnummern über das BFF wurde aktualisiert. Da die bisherige Prüfmethode seitens des BFF abgeschaltet wurde, haben wir die entsprechenden Trigger-Skripte auf die neue API-Anbindung umgestellt. Es genügt, die Trigger-Unit
bffonline_ustidentzu aktualisieren.
- Die Überprüfung von Umsatzsteuer-Identifikationsnummern über das BFF wurde aktualisiert. Da die bisherige Prüfmethode seitens des BFF abgeschaltet wurde, haben wir die entsprechenden Trigger-Skripte auf die neue API-Anbindung umgestellt. Es genügt, die Trigger-Unit
3.26.0.19 - 2026-02-09
Allgemein / Global
- Verbesserte Anbindung an das neue mxTicketSystem und ignorieren von doppelten Fehlerberichten
Triggersystem
- Verbesserter Speicherschutz beim gleichzeitigem Aufrufen der
c__TriggerConstants.O()Funktion von verschiedenen Threads
- Verbesserter Speicherschutz beim gleichzeitigem Aufrufen der
3.26.0.20 - 2026-02-10
MicrotronX SQL Server
- Die
mxdbsystem_connectionsTabelle wird wieder regelmäßig bereinigt
- Die
3.26.0.21 - 2026-02-11
Allgemein / Global
- Beim Beenden des MicrotronX ERP werden ggf. auftretende Zugriffsverletzungen und ähnliche Fehler unterdrückt und ignoriert.
Zahlungswesen
- Die IBAN-Bereinigung wird künftig nur noch bei Bankverbindungen durchgeführt, deren zugehörige Kundendaten innerhalb der EU liegen.
Adressenverwaltung
- Die IBAN-Bereinigung wird künftig nur noch bei Bankverbindungen durchgeführt, deren zugehörige Kundendaten innerhalb der EU liegen.
3.26.0.22 - 2026-02-12
Triggersystem
Korrekturen an der internenc__TriggerConstantsKomponente:- Bugfix: TrimExcess nach Remove entfernt —
TDictionary.TrimExcessnachRemovekonnte durch internes Rehash lokale Record-Kopien invalidieren, was beim Funktions-Exit zu EInvalidPointer in@UStrClr/@FinalizeRecordführte. Betrafobject_getvalue,delete,object_getvaluefromDescriptionundobject_getvaluefromDescription_list. - Bugfix: object_getvalue gab Zombie-Objekt zurück — Wenn
mxtriggersystem_checkobjectvaluefalse lieferte, wurde der Eintrag entfernt aberresultnicht auf nil gesetzt. Aufrufer (u.a..O()) erhielten ein freigegebenes Objekt. - Bugfix: mxtriggersystem_checkobjectvalue robuster gemacht — Alle VMT-Zugriffe (
ClassType,InheritsFrom,ComponentState) in einen einzigen try/except-Block zusammengefasst. Verhindert EAccessViolation wenn das Objekt freigegeben wurde aber die VMT-Adresse zufällig noch lesbar ist.TFreedObject-Check nur noch in DEBUG-Builds. - Verbesserung: object_x<T> validiert jetzt Objekte — Fehlender Aufruf von
mxtriggersystem_checkobjectvalueergänzt, tote Objekte werden aus dem Dictionary entfernt statt zurückgegeben.
- Bugfix: TrimExcess nach Remove entfernt —
Offeneposten
- Die Funktion "Alle Zahlungen Prüfen" in der Tabellenansicht / Rechte Maustaste wurde optimiert:
- Fortschrittsbalken am unteren Modulrand wurde aktiviert
- Der Vorgang kann nun auch mit der ESC Taste abgebrochen werden
- Die Funktion "Alle Zahlungen Prüfen" in der Tabellenansicht / Rechte Maustaste wurde optimiert:
Dispo-Modul
- Im neuen Trigger
ondispoonupdateposffdetailsist das Object zum Speichern der neuen bzw. zusätzlichen Feldwerte alsvUpdateData:c__TriggerConstantsverfügbar
- Im neuen Trigger
3.26.0.23 - 2026-02-13
Personal Stammdaten
- Die Tabelle der Einsatzzeiten wird mit diesem Update standardmäßig absteigend nach dem Startdatum sortiert.
MicrotronX SQL Server
- Verbesserte Verbindungsstabilität:
Kurzzeitige Verbindungsunterbrechungen zum Datenbankserver werden nun automatisch erkannt und die Verbindung im Hintergrund
wiederhergestellt — ohne Fehlermeldung und ohne Datenverlust. Bei dauerhaftem Verbindungsverlust (z.B. Server-Neustart) wird eine
klare Fehlermeldung angezeigt statt wie bisher das Programm ohne Hinweis zu beenden.
Technisch: ElevateDB RemotePing/RemoteReconnect aktiviert, automatische Session-Wiederherstellung für Master- und Clone-Connections, Fast-Fail bei dauerhaftem Verbindungsverlust.
- Verbesserte Verbindungsstabilität:
Kurzzeitige Verbindungsunterbrechungen zum Datenbankserver werden nun automatisch erkannt und die Verbindung im Hintergrund
wiederhergestellt — ohne Fehlermeldung und ohne Datenverlust. Bei dauerhaftem Verbindungsverlust (z.B. Server-Neustart) wird eine
klare Fehlermeldung angezeigt statt wie bisher das Programm ohne Hinweis zu beenden.
Auftragserfassung
- Die Triggerfunktion
ontabellenfilterngetsqlbzw. der dadurch erzeugte SQL-Query wird nun korrekt weiterverarbeitet. Subqueries mit einemORDER BYbeeinträchtigen die BSG-Ermittlung nicht mehr.
- Die Triggerfunktion
3.26.0.24 - 2026-02-16
Triggersystem
- Neue integrierte Triggerfunktionen zum Berechnen und Speichern von Einsatzzeiten:
procedure mxCalcEinsatzzeiten(vStart, vEnde: TDateTime; vConfig: c__triggerconstants; vFeiertage: c__triggerconstants; vIsFahrer: Boolean; out calcNacht: Double; out calcFrueh: Double; out calcSamstag: Double; out calcSonntags: Double; out calcFeiertag: Double; out calcTag: Double; out calcTotal: Double; out calcPause: Double; out calcArbeitszeit: Double);
procedure mxCalcEinsatzzeitenTP(vStart, vEnde: TDateTime; vConfig: c__triggerconstants; vFeiertage: c__triggerconstants; vIsFahrer:boolean; vData:c__triggerconstants);
function mxERP_Funktionen.mxpersonal_Einsatzzeiten_Save(vPersonalNr:longint; vData:c__triggerconstants):longint Benutzer Kontrollzentrum
- Die E-Mail-Einstellungen für den Versand über Microsoft (OAuth2) wurden verbessert. Falls auf einem System sowohl ein privates als auch ein geschäftliches Microsoft-Konto angemeldet ist, wird nun eine Auswahl angezeigt und für die OAuth2-Authentifizierung automatisch das Geschäftskonto verwendet. Unsere MicrotronX ERP E-Mail-Anwendung ist bei Microsoft ausschließlich für Geschäftskonten registriert.
MicrotronX SQL Server
- Diverse automatische Migrationen von alten SQL-Syntax ins ElevateDB Format konnten ein doppeltes TRIM nicht richtig umwandeln. Dieser und ähnliche Probleme werden hiermit korrigiert
- Neue integrierte Triggerfunktionen zum Berechnen und Speichern von Einsatzzeiten:
3.26.0.25 - 2026-02-17
MicrotronX SQL Server
- Die internen Datenbank-Zugriffskomponenten
tmxAdsScriptundtmxAdsQueryverwenden zur Validierung und Migration ab sofort eine neue, eigenständige KomponentetmxSqlDialect, die zwischen unterschiedlichen SQL-Syntaxen konvertieren kann. Hintergrund sind sehr alte SQL-Abfragen in Statistiken, individuellen Kundenprojekten und Druckvorlagen, die noch aus der Zeit des Advantage Database Servers stammen und im Zuge der Umstellung auf ElevateDB angepasst bzw. konvertiert werden mussten.
- Die internen Datenbank-Zugriffskomponenten