Inhaltsverzeichnis
Upgrade von Version 1.5.x
Datenbank
installiere oder update die Datenbank mit den aktuellen Änderungen bis zur Version 3.20
MySQL-DB Änderungen
[DataBase 3.20] ALTER TABLE `anlagen` ADD COLUMN `SYSTEM_NAME` VARCHAR(20) NOT NULL COMMENT 'Systemseitige Regalbezeichnung' AFTER BEZEICHNUNG ALTER TABLE `mandate` ADD COLUMN `USER_MARK` INT(11) DEFAULT NULL COMMENT 'Benutzerdefinierte Markierung, max 24 Stunden mit "Mark_Time"' AFTER EMPTYING ALTER TABLE `mandate` ADD COLUMN `MARK_TIME` DATETIME DEFAULT NULL COMMENT 'Zeitstempel für ablaufende Markierung nach 24 Stunden' AFTER USER_MARK ALTER TABLE `mandate` ADD COLUMN `BINLOCK_TICKET` VARCHAR(20) NULL DEFAULT NULL COMMENT 'Ticket ID für Bin-Lock' ALTER TABLE `mandate` ADD COLUMN `BINLOCK_USERID` INT(11) NULL DEFAULT NULL COMMENT 'Bin-Lock USER.ID' ALTER TABLE `mandate` ADD COLUMN `BINLOCK_DATE` DATETIME NULL DEFAULT NULL COMMENT 'Datum / Zeit der BIN-Lock Sperre' ALTER TABLE `mandate` ADD COLUMN `BINUNLOCK_TICKET` VARCHAR(20) NULL DEFAULT NULL COMMENT 'Ticket ID für Bin-Unlock' ALTER TABLE `mandate` ADD COLUMN `BINUNLOCK_USERID` INT(11) NULL DEFAULT NULL COMMENT 'Bin-Unlock User.ID' ALTER TABLE `mandate` ADD COLUMN `BINUNLOCK_DATE` DATETIME NULL DEFAULT NULL COMMENT 'Datum / Zeit der Bin-Unlock Sperre Aufhebung' ALTER TABLE `mandate` ADD COLUMN `BINCONF_TMPTICKET` VARCHAR(20) NULL DEFAULT NULL COMMENT 'eine temporäre Ticket-ID' CREATE TABLE if not exists `mandatelock` (`ID` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='Lock / Unlock Ticket Status Historie)' ALTER TABLE `mandatelock` ADD COLUMN `LOCID` int(11) NOT NULL DEFAULT '-1' ALTER TABLE `mandatelock` ADD COLUMN `LOCKTYP` tinyint(1) NOT NULL DEFAULT -1 COMMENT 'Typ Status der Sperre' ALTER TABLE `mandatelock` ADD COLUMN `TICKETNAME` varchar(20) NOT NULL DEFAULT '' COMMENT 'die Ticketbezeichnung zum verlinken' ALTER TABLE `mandatelock` ADD COLUMN `TICKETDATUM` datetime DEFAULT NULL COMMENT 'Datum des Tickets' ALTER TABLE `mandatelock` ADD COLUMN `TICKETUSER` int(11) DEFAULT NULL COMMENT 'Die User.ID des Ticketerstellers' ALTER TABLE `mandatelock` ADD COLUMN `COUNTMANDATE` mediumint(9) NOT NULL DEFAULT 0 COMMENT 'Anzahl der Aufträge' ALTER TABLE `mandatelock` ADD COLUMN `COUNTBINS` mediumint(9) NOT NULL DEFAULT 0 COMMENT 'Anzahl der Bins' ALTER TABLE `mandatelock` ADD COLUMN `CSVFILE` longblob DEFAULT NULL COMMENT 'CSV File mit Bin-Listing' CREATE TABLE if not exists `mandatelocklink` (`ID` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='Mandate Lock Historie)' ALTER TABLE `mandatelocklink` ADD COLUMN `LOCKLIST_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'Die ID von Tabelle Mandatelock zum verlinken' ALTER TABLE `mandatelocklink` ADD COLUMN `MANDAT_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'die ID des Auftrages' CREATE TABLE if not exists `mandatenotes` (`ID` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='Notizen zu Reparaturaufträgen' ALTER TABLE `mandatenotes` ADD COLUMN `LOCID` int(11) NOT NULL DEFAULT -1 COMMENT 'Standort' ALTER TABLE `mandatenotes` ADD COLUMN `MANDAT_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'die Verknüpfung zum Auftrag' ALTER TABLE `mandatenotes` ADD COLUMN `NOTES_DATUM` datetime DEFAULT NULL COMMENT 'der Zeitstempel' ALTER TABLE `mandatenotes` ADD COLUMN `USER_ID` int(11) NOT NULL DEFAULT 0 COMMENT 'Benutzer ID' ALTER TABLE `mandatenotes` ADD COLUMN `NOTES_COMMENT` varchar(60) NOT NULL DEFAULT '' COMMENT 'Kommentar für Liste' ALTER TABLE `mandatenotes` ADD COLUMN `NOTES_TEXT` longblob DEFAULT NULL COMMENT 'das Notizfeld' UPDATE dbversion SET VERSION = '3.20', MODDATE = '2025-06-10' WHERE ID ='1'
Konfiguration
Die Konfiguration benötigt einige angepasste Werte und definierte Optionen
Datei: \.inc\config.cfg
Die passenden Optionen können auch mit der internen Programm Konfiguration gesetzt werden.
[BinConf-Config] FirstCellValue=BEGIN LIST, FirstCellInsert=1 VarCellValue=binId,isBinLocked VarCellInsert=1 ParLock-Parameter=TRUE ParUnLock-Parameter=FALSE Trennzeichen=0 AnlageName=0 TempLiveTicket=0 FileSave=36 BinLockMailAdress=1 BinLockMailSend=1
Stammdaten Anpassung
Definiere in den Stammdaten der Regalanlagen die Systembezeichnung für den System Regal-Namen
E-Mail Vorlagen
Füge E-Mail Vorlagen ein, um E-Mail Benachrichtigungen bei Regalsperrung und Freigabe zu ermöglichen.
Die Standardisierte E-Mail Adresse für den Empfang wird in der Konfiguration definiert.
Sperrung von Regalfächern
Betreff
{tool_name}: [{location_name}] {function_name} [{function_bincount}] - Ticket: {function_context}
Nachricht
Standort : {location_name} Mail-ID : {mail_id} ------------------------------------------------------------------------------------ Absender: {user_name} Abteilung: {user_group} KW {send_kw}, {send_weekday}, {send_date} ({send_time}) {function_name} ({function_bincount} Fächer) Historie-ID: {function_sqlid} Ticket: https://t.corp.firma.com/{function_context} Empfänger: {mail_adresse} ------------------------------------------------------------------------------------ automatisch generierter Mail-Report {tool_name} v.{tool_version} ------------------------------------------------------------------------------------ Dateianlagen: {function_files_attached} ------------------------------------------------------------------------------------ {tool_name}: v{tool_version} - ({tool_bitness}-Bit) / [{tool_network}] {tool_pfad}
Freigabe von Regalfächern
Betreff
{tool_name}: [{location_name}] {function_name} - (ID.{function_sqlid}) - {function_context}
Nachricht
Standort : {location_name} Mail-ID : {mail_id} ------------------------------------------------------------------------------------ Absender: {user_name} Abteilung: {user_group} KW {send_kw}, {send_weekday}, {send_date} ({send_time}) {function_name} ({function_bincount} Fächer) Historie-ID: {function_sqlid} Ticket: https://t.corp.firma.com/{function_context} Empfänger: {mail_adresse} ------------------------------------------------------------------------------------ automatisch generierter Mail-Report {tool_name} v.{tool_version} ------------------------------------------------------------------------------------ Dateianlagen: {function_files_attached} ------------------------------------------------------------------------------------ {tool_name}: v{tool_version} - ({tool_bitness}-Bit) / [{tool_network}] {tool_pfad}
Formulare
Ersetze die bisherigen Druck Formulare gegen aktuelle Versionen oder passe die bestehenden Formulare nach eigenen Bedürfnissen an.
Benutzereinstellungen
Einige Datengitter erhalten neue Felder für die Listenansicht.
Wähle direkt nach dem Login die Funktion zum löschen der aktuellen Benutzereinstellungen.
Diskussion