Erstellt vor 4 Jahren

Geschlossen vor 4 Jahren

#1569 closed Fehler (fixed)

Zahlungseingang löschen bei Rechnung

Erstellt von: information@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.2 beta
Schweregrad: Verbesserung Stichworte: Zahlungsverkehr
Beobachter: hli@…

Beschreibung

Wenn ich einen Zahlungseingang wieder löschen möchte (s.a. Screenshot), erscheint die Fehlermeldung:

Fehler!

SELECT 1 FROM defaults WHERE ? < closedto ()
ERROR: invalid input syntax for type date: ""

Hat ggf. mit meiner Änderung in commit 5bbd9b5648f8adf3d62517d7284bbb35658d41e4 zu tun.

postgres 8.3,
fcgi aktiv

Anhänge (1)

zahlungseingang-löschen.png (21.7 KB) - hinzugefügt von information@… vor 4 Jahren.
Zahlungseingang löschen

Alle Anhänge herunterladen als: .zip

Änderungshistorie (6)

Geändert vor 4 Jahren durch information@…

Zahlungseingang löschen

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

  • Beobachter hli@… hinzugefügt

comment:2 Geändert vor 4 Jahren durch information@…

Ich hab das Gefühl, dass der Fehler aufgrund eines Postgres-Updates aufgetreten ist. Postgres 8.2 ist vielleicht "schlampiger" mit date umgegangen und ab 8.3 (bestimmte debian version) und 8.4 ist der bug vorhanden.

Meine Version:

ii postgresql-8.3 8.3.14-0lenny1

comment:3 Geändert vor 4 Jahren durch hli@…

Postgres 8.2 ist vielleicht "schlampiger" mit date umgegangen und ab 8.3

Habs auf einer Hardy mit Postgresql 8.3.7 probiert und da geht das?!?!?

comment:4 Geändert vor 4 Jahren durch information@…

@holgi: sag ich ja. ;-)

comment:5 Geändert vor 4 Jahren durch information@…

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

Erledigt in cc0121a

# Falls $date = - Fehlermeldung aus der Datenbank. Ich denke,
# es ist sicher ein conv_date vorher IMMER auszuführen.
# Testfälle ohne definiertes closedto:
# Leere Datumseingabe i.O.
# SELECT 1 FROM defaults WHERE
< closedto
# normale Zahlungsbuchung über Rechnungsmaske i.O.
# SELECT 1 FROM defaults WHERE '10.05.2011' < closedto.
# Testfälle mit definiertem closedto (30.04.2011):
# Leere Datumseingabe i.O.
# SELECT 1 FROM defaults WHERE < closedto
# normale Buchung im geschloßenem Zeitraum i.O.
# SELECT 1 FROM defaults WHERE '21.04.2011' < closedto
# Fehlermeldung: Es können keine Zahlungen für abgeschlossene Bücher gebucht werden!
# normale Buchung in aktiver Buchungsperiode i.O.
# SELECT 1 FROM defaults WHERE '01.05.2011' < closedto

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