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@…

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 @@

$form->{invnumber} =~ s/\s*$g;


# if the vendor changed get new values

  • if (&check_name(vendor)) {
  • &update;
  • exit;

+ if ($form->{action} ne 'storno') {
+ if (&check_name(vendor)) {
+ &update;
+ exit;
+ }

}


&validate_items;

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.

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