Erstellt vor 3 Jahren

Geschlossen vor 3 Jahren

#1920 closed Fehler (duplicate)

Warenberichte loesen Fehler aus wenn Projekt ausgewertet werden soll

Erstellt von: roman.karuschka@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.7.0
Schweregrad: normal Stichworte:
Beobachter:

Beschreibung

SELECT DISTINCT p.id, pfac.factor AS price_factor, p.partnumber, p.ean, COALESCE(ioi.description, p.description) AS description, pg.partsgroup, pj.projectnumber, ioi.serialnumber, p.listprice, COALESCE(ioi.sellprice, p.sellprice) AS sellprice, p.lastcost, p.priceupdate, p.weight, COALESCE(ioi.unit, p.unit) AS unit, p.image
FROM parts p
LEFT JOIN partsgroup pg ON (pg.id = p.partsgroup_id) LEFT JOIN (
SELECT parts_id, description, serialnumber, trans_id, unit, sellprice, qty, assemblyitem, deliverydate, 'invoice' AS ioi, project_id, id FROM invoice UNION
SELECT parts_id, description, serialnumber, trans_id, unit, sellprice, qty, FALSE AS assemblyitem, NULL AS deliverydate, 'orderitems' AS ioi, project_id, id FROM orderitems
) AS ioi ON ioi.parts_id = p.id LEFT JOIN price_factors pfac ON (pfac.id = p.price_factor_id) LEFT JOIN project AS pj ON pj.id = COALESCE(ioi.project_id, apoe.globalproject_id)
WHERE (1=1) AND (partnumber ILIKE ?) AND (p.inventory_accno_id > 0) AND (NOT p.obsolete)

ORDER BY COALESCE(ioi.description, p.description) ASC

(%K%)
FEHLER: fehlender Eintrag in FROM-Klausel für Tabelle »apoe«
LINE 6: ...project AS pj ON pj.id = COALESCE(ioi.project_id, apoe.globa...

[15:28:35] <gorash> ne, das hat nix mit der db zu tun
[15:28:41] <gorash> da wird das suchquery nicht korrekt gebaut
[15:32:32] <gorash> tausch mal zeile 1101 in SL/IC.pm durch folgende aus:

[15:32:34] <gorash> $joins_needed{apoe} = 1 if (any { $joins_needed{$_}} qw(cv project))
grep { $form->{$_} $form->{"l_$_"} } @apoe_filters;

[15:32:37] <gorash> und probier nochmal
[15:33:09] <gorash> das macht aber nur den fehler weg
[15:33:18] <gorash> logisch ist das grober unfug, das muss ich nochmal genau anschauen
[15:36:27] <gorash> problem ist folgendes.
[15:36:38] <gorash> projektnummer kann sowohl im beleg selbst, als auch in den einzelnen zeilen stehen
[15:36:52] <gorash> projektnummern anzeigen macht also nur sinn, wenn du ne aggregation über die belege machst
[15:37:01] <gorash> das scheint aber nicht abgefangen zu werden
[15:38:20] <karuro> nuja, du weisst jetzt zumindest, dass es da einen Bug gibt :-)
[15:38:40] <gorash> schon wieder vergessen, was war? :)

Änderungshistorie (2)

comment:1 Geändert vor 3 Jahren durch bibi@…

Ist das nicht derselbe wie Bug #1900?

Zuletzt geändert vor 3 Jahren von m.bunkus@… (vorher) (Diff)

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

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

Ja, ist es.

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