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)
Änderungshistorie (6)
Geändert vor 4 Jahren durch information@…
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

Zahlungseingang löschen