migrate rlarp to pricing

This commit is contained in:
Paul Trowbridge 2025-10-01 15:16:44 -04:00
parent 34c811123a
commit 2ba73ac036
8 changed files with 63 additions and 4 deletions

View File

@ -200,8 +200,8 @@ BEGIN
calculated_pallets = FLOOR(q.vol / NULLIF(i.mpck, 0)), calculated_pallets = FLOOR(q.vol / NULLIF(i.mpck, 0)),
exact_pallets = CAST(ROUND(q.vol / NULLIF(i.mpck, 0), 5) AS NUMERIC(20,5)) exact_pallets = CAST(ROUND(q.vol / NULLIF(i.mpck, 0), 5) AS NUMERIC(20,5))
FROM @queue q FROM @queue q
LEFT JOIN fanalysis.rlarp.cust bc ON bc.code = q.bill LEFT JOIN pricing.cust bc ON bc.code = q.bill
LEFT JOIN fanalysis.rlarp.cust sc ON sc.code = q.ship LEFT JOIN pricing.cust sc ON sc.code = q.ship
LEFT JOIN CMSInterfaceIn.[CMS.CUSLG].itemm i ON i.item = q.part; LEFT JOIN CMSInterfaceIn.[CMS.CUSLG].itemm i ON i.item = q.part;

View File

@ -0,0 +1,54 @@
CREATE OR ALTER VIEW pricing.cust AS
SELECT
bvcust code,
bvbill default_billto,
bvname descr,
CASE WHEN bvadr6 = '' THEN bvname ELSE bvadr6 END dba,
bvctry country,
bvprcd province,
bvcity city,
bvcomp remit_to,
bvclas cclass,
bvstat status,
bvtype ctype,
RTRIM(bvschl) plevel,
s.bk7des3 folder,
-- pl.lists lists,
dr.repp default_rep,
rr.repp retail_rep,
gr.repp inside_rep,
nr.repp keyaccount_rep,
u.mfresp tier
FROM
cmsinterfacein.lgdat.cust c
LEFT OUTER JOIN cmsinterfacein.lgpgm.usrcust ON
cucust = bvcust
LEFT OUTER JOIN pricing.repc dr ON
dr.rcode = bvsalm
LEFT OUTER JOIN pricing.repc rr ON
rr.rcode = currep
LEFT OUTER JOIN pricing.repc gr ON
gr.rcode = cugrep
LEFT OUTER JOIN pricing.repc nr ON
nr.rcode = cunrep
LEFT OUTER JOIN pricing.sach s ON
s.bk7code = c.bvschl
LEFT OUTER JOIN pricing.ffterr t ON
t.prov = bvprcd
AND t.ctry = bvctry
LEFT OUTER JOIN pricing.ffcret x ON
x.fcur = c.bvcurr
AND x.tcur = 'US'
AND x.perd = (SELECT fspr FROM pricing.gld WHERE GETDATE() BETWEEN sdat AND edat)
AND x.rtyp = 'MA'
LEFT OUTER JOIN cmsinterfacein.lgdat.usrc u ON
u.mfsrce = 'MN'
AND u.mfent# = 12
AND u.mfkey2 = c.bvcust
-- LEFT OUTER JOIN (
-- SELECT jbplvl, STRING_AGG(JBPLCD, ', ') AS lists
-- FROM CMSinterfacein.[CMS.CUSLG].iprcbhc
-- GROUP BY jbplvl
-- ) AS pl ON
-- pl.jbplvl = c.bvschl
-- WHERE CASE WHEN bvadr6 = '' THEN bvname ELSE bvadr6 END = 'GRIFFIN'

1
tables/ffcret.ms.sql Normal file
View File

@ -0,0 +1 @@
SELECT * INTO pricing.ffcret FROM fanalysis.rlarp.ffcret

1
tables/ffterr.ms.sql Normal file
View File

@ -0,0 +1 @@
SELECT * INTO pricing.ffterr FROM fanalysis.rlarp.ffterr

1
tables/gld.ms.sql Normal file
View File

@ -0,0 +1 @@
SELECT * INTO pricing.gld FROM fanalysis.rlarp.gld

1
tables/qrh.ms.sql Normal file
View File

@ -0,0 +1 @@
SELECT * INTO pricing.pricing.qrh FROM fanalysis.RLARP.QRH q

View File

@ -1,4 +1,4 @@
ALTER VIEW pricing.repc AS CREATE OR ALTER VIEW pricing.repc AS
WITH WITH
code AS ( code AS (
SELECT SELECT
@ -14,5 +14,5 @@ SELECT
,COALESCE(q.dir,'Other') director ,COALESCE(q.dir,'Other') director
FROM FROM
code c code c
FULL OUTER JOIN rlarp.qrh q ON FULL OUTER JOIN pricing.qrh q ON
q.qr = c.rcode q.qr = c.rcode

1
tables/sach.ms.sql Normal file
View File

@ -0,0 +1 @@
SELECT * INTO pricing.sach FROM fanalysis.lgdat.sach;