Beschreibung
In der Ticket-Ansicht erscheint oben teilweise die Meldung „Zu diesem Ticket gehören Belege: …" mit Belegen, die mit dem Ticket nichts zu tun haben — bei uns z. B. ein brandneues Ticket, dem Belege aus dem Jahr 2022 zugeordnet wurden.
Wann tritt es auf
Betroffen sind vor allem Instanzen mit älterem Datenbestand (viele Belege mit Dateianhängen) und vergleichsweise neuen Tickets. Die falschen Zuordnungen wirken zufällig und ändern sich je nach Ticket.
Ursache
Die Zuordnung Ticket ↔ Beleg läuft über gemeinsame Dateianhänge (GetTicketBelege() in www/lib/class.erpapi.php). Beim Abgleich wird aber nur die numerische ID verglichen, nicht der Objekttyp des Stichwort-Eintrags. Dadurch matcht eine Ticket-Nachricht mit z. B. ID 7 auch Datei-Verknüpfungen von Angebot 7, Auftrag 7 usw. — und deren Belege werden dem Ticket angezeigt.
Vorschlag
Beim Abgleich zusätzlich auf den Objekttyp „Ticket" filtern, damit nur echte Ticket-Anhänge als Verbindung zählen. Wir haben das bei uns lokal so gelöst und können bei Interesse einen Pull Request stellen.
(Beobachtet auf einem aktuellen master-Stand, MariaDB, migrierter Xentral-Altbestand.)
Beschreibung
In der Ticket-Ansicht erscheint oben teilweise die Meldung „Zu diesem Ticket gehören Belege: …" mit Belegen, die mit dem Ticket nichts zu tun haben — bei uns z. B. ein brandneues Ticket, dem Belege aus dem Jahr 2022 zugeordnet wurden.
Wann tritt es auf
Betroffen sind vor allem Instanzen mit älterem Datenbestand (viele Belege mit Dateianhängen) und vergleichsweise neuen Tickets. Die falschen Zuordnungen wirken zufällig und ändern sich je nach Ticket.
Ursache
Die Zuordnung Ticket ↔ Beleg läuft über gemeinsame Dateianhänge (
GetTicketBelege()inwww/lib/class.erpapi.php). Beim Abgleich wird aber nur die numerische ID verglichen, nicht der Objekttyp des Stichwort-Eintrags. Dadurch matcht eine Ticket-Nachricht mit z. B. ID 7 auch Datei-Verknüpfungen von Angebot 7, Auftrag 7 usw. — und deren Belege werden dem Ticket angezeigt.Vorschlag
Beim Abgleich zusätzlich auf den Objekttyp „Ticket" filtern, damit nur echte Ticket-Anhänge als Verbindung zählen. Wir haben das bei uns lokal so gelöst und können bei Interesse einen Pull Request stellen.
(Beobachtet auf einem aktuellen master-Stand, MariaDB, migrierter Xentral-Altbestand.)