Erstellt vor 7 Jahren

Geschlossen vor 7 Jahren

#803 closed Fehler (invalid)

SQL-Fehler bei Rechnungserstellung

Erstellt von: lx-office@… Verantwortlicher: p.reetz@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.2 unstable
Schweregrad: kritisch Stichworte: Verkauf
Beobachter:

Beschreibung

Drucken und Buchen führt zu folgendem Fehler:
SELECT
c.accno, c.description,
a.source, a.amount, a.memo, a.transdate, a.cleared, a.project_id, a.taxkey,
p.projectnumber,
t.rate, t.id
FROM acc_trans a
LEFT JOIN chart c ON (c.id = a.chart_id)
LEFT JOIN project p ON (p.id = a.project_id)
LEFT JOIN tax t ON (t.id= (SELECT tk.tax_id FROM taxkeys tk
WHERE (tk.taxkey_id=a.taxkey) AND
((CASE WHEN a.chart_id IN (SELECT chart_id FROM taxkeys WHERE taxkey_id = a.taxkey)
THEN tk.chart_id = a.chart_id
ELSE 1 = 1
END)
OR (c.link='%tax%')) AND
(startdate <= a.transdate) ORDER BY startdate DESC LIMIT 1))
WHERE a.trans_id = ?
AND a.fx_transaction = '0'
ORDER BY a.oid, a.transdate (3)
FEHLER: Spalte a.oid existiert nicht
LINE 19: ORDER BY a.oid, a.transdate

Änderungshistorie (2)

comment:1 Geändert vor 7 Jahren durch lx-office@…

Unabhängig vom SQL-Fehler wird die eine Rechnung in der Datenbank gespeichert.

comment:2 Geändert vor 7 Jahren durch m.bunkus@…

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

Hier haben Sie beim Anlegen der Datenbank nicht die Installationsanweisungen
beachtet. Sie beschreibt, dass PostgreSQL >= 8.0 explizit dazu konfiguriert
werden muss, dass OIDs unterstützt werden. Lx-Office verwendet OIDs und
verlangt diese.

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