X-Git-Url: http://wagnertech.de/git?p=kivitendo-erp.git;a=blobdiff_plain;f=SL%2FLiquidityProjection.pm;fp=SL%2FLiquidityProjection.pm;h=5954e005607769b57e6d5ac08dc59bb69c245edc;hp=710c099d92f54c7cf3ddc12c08e2cf9169d4314d;hb=53593baa211863fbf66540cf1bcc36c8fb37257f;hpb=deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44 diff --git a/SL/LiquidityProjection.pm b/SL/LiquidityProjection.pm index 710c099d9..5954e0056 100644 --- a/SL/LiquidityProjection.pm +++ b/SL/LiquidityProjection.pm @@ -113,6 +113,7 @@ sub create { FROM periodic_invoices pi LEFT JOIN periodic_invoices_configs pcfg ON (pi.config_id = pcfg.id) WHERE pcfg.active + AND NOT pcfg.periodicity = 'o' AND (pi.period_start_date >= to_date($q_min_date, 'YYYY-MM-DD')) SQL @@ -138,6 +139,7 @@ SQL LEFT JOIN buchungsgruppen bg ON (p.buchungsgruppen_id = bg.id) LEFT JOIN employee e ON (COALESCE(oe.salesman_id, oe.employee_id) = e.id) WHERE pcfg.active + AND NOT pcfg.periodicity = 'o' SQL # 3. Iterieren über Saldierungsintervalle, vormerken @@ -180,7 +182,7 @@ SQL WHERE (oe.customer_id IS NOT NULL) AND NOT COALESCE(oe.quotation, FALSE) AND NOT COALESCE(oe.closed, FALSE) - AND (oe.id NOT IN (SELECT oe_id FROM periodic_invoices_configs)) + AND (oe.id NOT IN (SELECT oe_id FROM periodic_invoices_configs WHERE periodicity <> 'o')) SQL # 5. Initialisierung der Datenstrukturen zum Speichern der