Erstellt vor 6 Jahren

Geschlossen vor 6 Jahren

#1022 closed Fehler (fixed)

Nach Datenbankupdate von 2.4.3 auf 2.6.0 unstable erscheint In der Rechnungsmaske im Feld Kunde neben dem KundInnenname mit zwei Bindestrichen angehängt die Buchungsnummer dieses Kunden / dieser Kundin

Erstellt von: andreas.rudin@… Verantwortlicher: p.reetz@…
Priorität: hoch Meilenstein:
Komponente: kivitendo ERP Version: 2.6.2 unstable
Schweregrad: schwerwiegend Stichworte: Verkauf
Beobachter: m.bunkus@…, information@…, andreas.rudin@…

Beschreibung

Obwohl das Update der Datenbank von Version 2.4.3 auf 2.6.0 unstable Rev. 4208 ohne Fehlermeldung einwandfrei geklappt hat, gibt es anschliessend beim Aufrufen bzw. Erstellen von Rechnungen folgendes Problem:

Beim Auswählen eines Kunden / einer Kundin in der Rechnungsmaske
erscheint dort nicht nur der Name sondern mit zwei Bindestrichen
angehängt die Customer ID (Buchungsnummer, unter der diese Kundin /
dieser Kunde in der Datenbank erfasst ist).

Wenn nun etwas in der Rechnung verändert wird, oder selbst wenn ohne weitere
Änderung auf "Erneuern" geklickt wird, wird offensichtlich nach dieser
Kombination "Name--Nummer" in den Namen der KundInnen? gesucht und in
dieser Form natürlich nicht aufgefunden.

Das heisst, es erscheint die Fehlermeldung:

"Dieser Kunde existiert nicht oder ist gesperrt"

Das Problem kann umschifft werden, wenn in der Eingabemaske jeweils vor dem Klick auf "Erneuern" bzw. dem Drücken der Enter-Taste nach einer Änderung im Kundenfeld die beiden Bindestriche und die entsprechende Buchungsnummer manuell gelöscht wird.
(Dies muss aber bei jeder Eingabe wiederholt werden!!)

Hinweis: Dieses Problem ist schon mal in #399 beschrieben und wurde damals anscheinend gelöst durch eine Anpassung der bin/mozilla/arap.pl

Ich sende als Anhang "meine" arap.pl,

Anhänge (1)

arap.pl (12.3 KB) - hinzugefügt von andreas.rudin@… vor 6 Jahren.
Die Datei bin/mozilla/arap.pl aus der Installation, bei der der Fehler auftritt.

Alle Anhänge herunterladen als: .zip

Änderungshistorie (5)

Geändert vor 6 Jahren durch andreas.rudin@…

Die Datei bin/mozilla/arap.pl aus der Installation, bei der der Fehler auftritt.

comment:1 Geändert vor 6 Jahren durch information@…

  • Beobachter information@… hinzugefügt

Hallo Andreas,
danke auch für Deine nette Mail an die Entwicklerliste!

Das Problem ist sehr wahrscheinlich,ein altes konzeptionelles Problem, auf das ich selber auch erst am Freitag gestossen bin.

Schliessen deine Kundennamen mit Bindestrich ab?

Dies wird nämlich als Feldtrenner verwendet und es gibt entsprechende Probleme beim Parsen.

Ansonsten wäre es gut ein paar Kundendaten als Dump zu haben (Tabelle customer), dann kann man das Upgrade direkt testen.

comment:2 Geändert vor 6 Jahren durch andreas.rudin@…

  • Beobachter andreas.rudin@… hinzugefügt

(In reply to comment #2)

Schliessen deine Kundennamen mit Bindestrich ab?

Nein, es hat einzelne, die innerhalb des Namens Leerzeichen oder Sonderzeichen enthalten, zum Teil auch Bindestriche, aber nie am Ende des Namens.

Das Problem tritt aber bei allen KundInnen? auf, also auch solchen, die keinerlei Leer- oder Sonderzeichen im Namen haben

comment:3 Geändert vor 6 Jahren durch m.bunkus@…

  • Beobachter m.bunkus@… hinzugefügt
  • Status von new nach assigned geändert

Das Problem kann ich nachstellen, weiß auch, aus welchem Commit es stammt. Werde ich hinterher mit Sven zusammen lösen.

comment:4 Geändert vor 6 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von assigned nach closed geändert

Ich habe den Commit, mit dem das Problem entstand, in Revision 4226 rückgängig gemacht. Das ist auch kein Problem, weil er eigentlich nur eine kleine Verbesserung einbringt. Nach Release 2.6.0 werden wir das dann mal richtig in Angriff nehmen; für die 2.6.0 ist wichtiger, dass die Kundenauswahl zuverlässig funktioniert.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.