Use a pre-authorized, fixed exchange rate of 0.7409 for forecasting.

This commit is contained in:
PhilRunninger 2024-03-18 21:23:07 -04:00
parent b73403aef7
commit 241994cb56

View File

@ -187,7 +187,7 @@ target AS (select $$replace_request$$::json def)
JOIN LATERAL json_to_record(je.value) as r (amount numeric, qty numeric) ON TRUE JOIN LATERAL json_to_record(je.value) as r (amount numeric, qty numeric) ON TRUE
LEFT OUTER JOIN mseq ON LEFT OUTER JOIN mseq ON
mseq.m = je.key mseq.m = je.key
)
--select 'targm', * from targm --select 'targm', * from targm
-- --
,mmixp AS ( ,mmixp AS (
@ -360,8 +360,8 @@ FROM
LEFT OUTER JOIN "CMS.CUSLG".itemm i ON LEFT OUTER JOIN "CMS.CUSLG".itemm i ON
i.item = b.part i.item = b.part
LEFT OUTER JOIN SEG ON LEFT OUTER JOIN SEG ON
SEG.GLEC = i.glec SEG.GLEC = i.glec -- AND
--AND SEG.SEGM <> 'Other' -- SEG.SEGM <> 'Other'
LEFT OUTER JOIN LGDAT.CUST BC ON LEFT OUTER JOIN LGDAT.CUST BC ON
BC.BVCUST = rtrim(substring(b.bill_cust_descr,1,8)) BC.BVCUST = rtrim(substring(b.bill_cust_descr,1,8))
LEFT OUTER JOIN LGDAT.CUST SC ON LEFT OUTER JOIN LGDAT.CUST SC ON
@ -381,28 +381,28 @@ FROM
END END
END END
LEFT OUTER JOIN lgdat.icstm im ON LEFT OUTER JOIN lgdat.icstm im ON
im.cgpart = b.part im.cgpart = b.part AND
AND im.cgplnt = i.dplt im.cgplnt = i.dplt
LEFT OUTER JOIN lgdat.icstp ip ON LEFT OUTER JOIN lgdat.icstp ip ON
ip.chpart = b.part ip.chpart = b.part AND
AND ip.chplnt = i.dplt ip.chplnt = i.dplt
LEFT OUTER JOIN lgdat.icstr ir ON LEFT OUTER JOIN lgdat.icstr ir ON
ir.y0part = b.part ir.y0part = b.part AND
AND ir.y0plnt = i.dplt ir.y0plnt = i.dplt
LEFT OUTER JOIN lgdat.plnt ON LEFT OUTER JOIN lgdat.plnt ON
yaplnt = i.dplt yaplnt = i.dplt
LEFT OUTER JOIN copr ON LEFT OUTER JOIN copr ON
copr.comp = yacomp::text copr.comp = yacomp::text
LEFT OUTER JOIN rlarp.ffcret cx ON LEFT OUTER JOIN (select 'US' fcur, 1.0 rate UNION ALL select 'CA', 0.7409) cx ON
cx.perd = '2412' -- cx.perd = '2412' AND
AND cx.rtyp = 'MA' -- cx.rtyp = 'MA' AND
AND cx.fcur = copr.curr cx.fcur = copr.curr -- AND
AND cx.tcur = 'US' -- cx.tcur = 'US'
LEFT OUTER JOIN rlarp.ffcret rx ON LEFT OUTER JOIN (select 'US' fcur, 1.0 rate UNION ALL select 'CA', 0.7409) rx ON
rx.perd = '2412' -- rx.perd = '2412' AND
AND rx.rtyp = 'MA' -- rx.rtyp = 'MA' AND
AND rx.fcur = COALESCE(bc.bvcurr,b.r_currency) rx.fcur = COALESCE(bc.bvcurr,b.r_currency) -- AND
AND rx.tcur = 'US' -- rx.tcur = 'US'
) )
-- select 'final', * from final -- select 'final', * from final
-- --