Erstellt vor 7 Jahren

Geschlossen vor 6 Jahren

#758 closed Fehler (fixed)

Buchungsjournal: SQL-Fehler bei anderen Knöpfen als "Alle"

Erstellt von: f.ellenberger@… Verantwortlicher: p.reetz@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.4.3
Schweregrad: normal Stichworte: Finanzbuchhaltung
Beobachter: andre@…, udono@…, s.schoeling@…

Beschreibung

Wählt man in Buchungsjournal einen anderen Knopf als "Alle", bekommt man einen
SQL-Fehler.

Output:
Fehler!
SELECT
ac.oid AS acoid, g.id, 'gl' AS type, FALSE AS invoice, g.reference, ac.taxkey,
c.link,
g.description, ac.transdate, ac.source, ac.trans_id,
ac.amount, c.accno, g.notes, t.chart_id, ac.oid

FROM gl g, acc_trans ac , chart c
LEFT JOIN tax t ON (t.chart_id = c.id)
WHERE 1 = 1 AND gl.id in (SELECT trans_id FROM acc_trans ac2 WHERE ac2.chart_id
IN
(SELECT id FROM chart c2 WHERE c2.category = ?))
AND (ac.chart_id = c.id)
AND (g.id = ac.trans_id)

UNION

SELECT ac.oid AS acoid, a.id, 'ar' AS type, a.invoice, a.invnumber, ac.taxkey,
c.link,
ct.name, ac.transdate, ac.source, ac.trans_id,
ac.amount, c.accno, a.notes, t.chart_id, ac.oid

FROM ar a, acc_trans ac , customer ct, chart c
LEFT JOIN tax t ON (t.chart_id=c.id)
WHERE 1 = 1 AND ar.id in (SELECT trans_id FROM acc_trans ac2 WHERE ac2.chart_id
IN
(SELECT id FROM chart c2 WHERE c2.category = ?))
AND (ac.chart_id = c.id)
AND (a.customer_id = ct.id)
AND (a.id = ac.trans_id)

UNION

SELECT ac.oid AS acoid, a.id, 'ap' AS type, a.invoice, a.invnumber, ac.taxkey,
c.link,
ct.name, ac.transdate, ac.source, ac.trans_id,
ac.amount, c.accno, a.notes, t.chart_id, ac.oid

FROM ap a, acc_trans ac , vendor ct, chart c
LEFT JOIN tax t ON (t.chart_id=c.id)
WHERE 1 = 1 AND ap.id in (SELECT trans_id FROM acc_trans ac2 WHERE ac2.chart_id
IN
(SELECT id FROM chart c2 WHERE c2.category = ?))
AND (ac.chart_id = c.id)
AND (a.vendor_id = ct.id)
AND (a.id = ac.trans_id)

ORDER BY transdate, transdate, trans_id, acoid, taxkey DESC (A, A, A)
ERROR: invalid reference to FROM-clause entry for table "gl"
HINT: Perhaps you meant to reference the table alias "g".

Anhänge (1)

GL.diff (2.3 KB) - hinzugefügt von hli@… vor 7 Jahren.
diff -u zu GL.pm

Alle Anhänge herunterladen als: .zip

Änderungshistorie (4)

comment:1 Geändert vor 9 Jahren durch m.bunkus@…

  • Verantwortlicher von m.bunkus@… nach p.reetz@… geändert

Geändert vor 7 Jahren durch hli@…

diff -u zu GL.pm

comment:2 Geändert vor 7 Jahren durch hli@…

Aliasse im SQL angepasst.

comment:3 Geändert vor 6 Jahren durch s.schoeling@…

  • Beobachter s.schoeling@… hinzugefügt
  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

Sieht gefixt aus. Bitte wieder öffnen falls das nicht der Fall ist.

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