Erstellt vor 8 Jahren
Geschlossen vor 8 Jahren
#409 closed Fehler (fixed)
Bericht Waren
| Erstellt von: | wromer@… | Verantwortlicher: | p.reetz@… |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 2.4.2 |
| Schweregrad: | kritisch | Stichworte: | Bericht |
| Beobachter: |
Beschreibung
Beim Versuch einen Bericht einer Ware zu erstellen kommt nur bei Auswahl Gekauft
und Verkauft eine Liste, bei allen anderen Wahlmöglichkeiten erscheint folgende
Meldung:
SELECT p.id, p.partnumber, oi.description, oi.serialnumber AS serialnumber,
oi.qty * -1 AS onhand, oi.unit, p.bin, oi.sellprice,
p.listprice, p.lastcost, p.rop, p.weight,
p.priceupdate, p.image, p.drawing, p.microfiche,
pg.partsgroup,
AS invnumber, o.ordnumber, o.quonumber, oi.trans_id,
ct.name, 'oe' AS module, 'purchase_order' AS type,
(SELECT sell FROM exchangerate ex
WHERE ex.curr = o.curr
AND ex.transdate = o.transdate) AS exchangerate
FROM orderitems oi
JOIN parts p ON (oi.parts_id = p.id)
JOIN oe o ON (oi.trans_id = o.id)
JOIN vendor ct ON (o.vendor_id = ct.id)
LEFT JOIN partsgroup pg ON (p.partsgroup_id = pg.id)
WHERE 1 = 1 AND lower(p.partnumber) LIKE '%100-0001%' AND p.inventory_accno_id >
0 AND p.obsolete = '0' AND p.id=i.parts_id AND i.qty >= 0
AND o.quotation = '0'
AND o.vendor_id > 0
ORDER BY description
ERROR: relation "i" does not exist
Änderungshistorie (6)
comment:1 Geändert vor 8 Jahren durch s.schoeling@…
comment:2 Geändert vor 8 Jahren durch p.reetz@…
- Lösung auf fixed gesetzt
- Status von new nach closed geändert
Im aktuellen Release behoben
comment:3 Geändert vor 8 Jahren durch tkasulke@…
- Lösung fixed gelöscht
- op_sys auf Alle gesetzt
- Status von closed nach reopened geändert
comment:4 Geändert vor 8 Jahren durch tkasulke@…
Wenn man alle Auswahlmöglichkeiten in der Maske belegt, dann tritt der Fehler
erneut auf.
SELECT p.id, p.partnumber, i.description, i.serialnumber,
i.qty AS onhand, i.unit, p.bin, i.sellprice,
p.listprice, p.lastcost, p.rop, p.weight,
p.priceupdate, p.image, p.drawing, p.microfiche,
pg.partsgroup,
a.invnumber, a.ordnumber, a.quonumber, i.trans_id,
ct.name, i.deliverydate, 'ir' AS module, AS type, 1 AS exchangerate
FROM invoice i
JOIN parts p ON (p.id = i.parts_id)
JOIN ap a ON (a.id = i.trans_id)
JOIN vendor ct ON (a.vendor_id = ct.id)
LEFT JOIN partsgroup pg ON (p.partsgroup_id = pg.id)
WHERE 1 = 1 AND (p.inventory_accno_id > 0) AND (p.obsolete = '0') AND (p.id =
i.parts_id) AND (i.qty >= 0) AND i.assemblyitem = '0' UNION
SELECT p.id, p.partnumber, i.description, i.serialnumber,
i.qty AS onhand, i.unit, p.bin, i.sellprice,
p.listprice, p.lastcost, p.rop, p.weight,
[...]
SELECT p.id, p.partnumber, oi.description, oi.serialnumber AS serialnumber,
oi.qty * -1 AS onhand, oi.unit, p.bin, oi.sellprice,
p.listprice, p.lastcost, p.rop, p.weight,
p.priceupdate, p.image, p.drawing, p.microfiche,
pg.partsgroup,
AS invnumber, o.ordnumber, o.quonumber, oi.trans_id,
ct.name, NULL AS deliverydate,
'oe' AS module, 'request_quotation' AS type,
(SELECT sell FROM exchangerate ex
WHERE (ex.curr = o.curr) AND (ex.transdate = o.transdate)) AS exchangerate
FROM orderitems oi
JOIN parts p ON (oi.parts_id = p.id)
JOIN oe o ON (oi.trans_id = o.id)
JOIN vendor ct ON (o.vendor_id = ct.id)
LEFT JOIN partsgroup pg ON (p.partsgroup_id = pg.id)
WHERE 1 = 1 AND (p.inventory_accno_id > 0) AND (p.obsolete = '0') AND (p.id =
i.parts_id) AND (i.qty >= 0) AND o.quotation = '1'
AND o.vendor_id > 0 ORDER BY description
ERROR: relation "i" does not exist
comment:5 Geändert vor 8 Jahren durch tkasulke@…
- Status von reopened nach new geändert
- Version von 2.3.9 nach 2.4.2 geändert
comment:6 Geändert vor 8 Jahren durch s.schoeling@…
- Lösung auf fixed gesetzt
- Status von new nach closed geändert
wie auch schon #696, gefixt mit neue Backendfunktion

Habe ich versucht nachzuvollziehen, kriege es aber nicht hin.
Das query sieht so aus als ob die Auswahl "Verkaufte Anzahl" daran schuld wäre
(der Filter wird verwendet, aber in das falsche Query eingebunden).
Bitte mehr Informationen geben.