Erstellt vor 7 Jahren
Geschlossen vor 6 Jahren
#829 closed Fehler (fixed)
r3236: SQL-Fehler bei Storno von Einkaufsrechnung
| Erstellt von: | Axel.Rau@… | Verantwortlicher: | p.reetz@… |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 2.6.2 unstable |
| Schweregrad: | kritisch | Stichworte: | Einkauf |
| Beobachter: |
Beschreibung
Wenn ich versuche, aus der Rechnungsmaske eine Einkaufsrechnung zu stornieren, dann bekomme
ich:
SELECT
v.name AS vendor, v.creditlimit, v.terms, v.notes AS intnotes,
v.email, v.cc, v.bcc, v.language_id, v.payment_id,
v.street, v.zipcode, v.city, v.country, v.taxzone_id,
to_date('02.07.2008', 'dd.mm.yyyy') + COALESCE(pt.terms_netto, 0) AS duedate,
b.description AS business
FROM vendor v
LEFT JOIN business b ON (b.id = v.business_id)
LEFT JOIN payment_terms pt ON (v.payment_id = pt.id)
WHERE 1=1 AND v.id = ?
execute called with an unbound placeholder
Änderungshistorie (4)
comment:1 Geändert vor 7 Jahren durch Axel.Rau@…
comment:2 Geändert vor 7 Jahren durch Axel.Rau@…
- blocked auf 830 gesetzt
comment:3 Geändert vor 7 Jahren durch s.schoeling@…
(Mit Bezug zu comment 1)
Mit diesem Patch klappts wieder:
[snip]
Das unterdrückt das Problem nur. Das eigentliche Problem ist, dass in
SL/Form.pm::create_links:2635 die $form->{vendor} mit dem Namen überschrieben
wird. Dadurch schlägt der check in check_name fehl.
comment:4 Geändert vor 6 Jahren durch p.reetz@…
- Lösung auf fixed gesetzt
- Status von new nach closed geändert
Vielen Dank für den Hinweis.
Der Fehler ist in der aktuellen Revision 4024 von Lx-Office Unstable (bald Version 2.6) nicht mehr vorhanden.

Mit diesem Patch klappts wieder:
Index: bin/mozilla/ir.pl
===============================================================
====
--- bin/mozilla/ir.pl (revision 3240)
+++ bin/mozilla/ir.pl (working copy)
@@ -1089,9 +1089,11 @@
+ if ($form->{action} ne 'storno') {
+ if (&check_name(vendor)) {
+ &update;
+ exit;
+ }