notes on regional pricing and link in target pricing
This commit is contained in:
		
							parent
							
								
									704957a2fa
								
							
						
					
					
						commit
						da8e1353f3
					
				| @ -60,6 +60,23 @@ incr AS ( | ||||
|         ('610','','W',0.02) | ||||
|     ) x(MAJG,ASSC,COLTIER,RATE) | ||||
| ) | ||||
| ,chx AS ( | ||||
|     SELECT * FROM ( VALUES | ||||
|         ('DIRECT','DIR','Direct'), | ||||
|         ('DISTRIB DROP SHIP','DRP','Drop'), | ||||
|         ('DISTRIBUTOR','WHS','Warehouse') | ||||
|     ) x(xchan, chan, tchan) | ||||
| ) | ||||
| ,ds AS ( | ||||
|     SELECT * FROM ( VALUES | ||||
|         ('B','X','BASE','Base',''), | ||||
|         ('B','L','BASE LABELED','Base','L'), | ||||
|         ('B','P','BASE PRINTED','Base','P'), | ||||
|         ('C','X','COLOR','Color',''), | ||||
|         ('C','L','COLOR LABELED','Color','L'), | ||||
|         ('C','P','COLOR PRINTED','Color','P') | ||||
|     ) x(colgrp, brand, dataseg, tcol, tbrand) | ||||
| ) | ||||
| ------------carve out pricing baseline data-------------------- | ||||
| ,p AS ( | ||||
|     SELECT | ||||
| @ -75,6 +92,7 @@ incr AS ( | ||||
|         ,o.sizc | ||||
|         ,i.suffix | ||||
|         ,substring(o.chan,1,1) chgrp | ||||
|         ,o.chan | ||||
|         ,o.account | ||||
|         ,o.shipgrp | ||||
|         ,o.fb_qty units | ||||
| @ -280,6 +298,7 @@ SELECT | ||||
|                      END | ||||
|              END | ||||
|     END rate | ||||
|     ,ms.avg_price target | ||||
|     --,CASE WHEN sum(val_usd) FILTER (WHERE oseas = 2020) IS NULL  | ||||
|     --    THEN CASE WHEN sum(units) FILTER (WHERE oseas = 2021) IS NULL | ||||
|     --        THEN 'unknown' | ||||
| @ -302,6 +321,19 @@ FROM | ||||
|         AND i.assc = p.assc | ||||
|         AND i.coltier = p.coltier | ||||
|         AND p.glec <> '1RE' | ||||
|     -----convert to target price channels--------- | ||||
|     LEFT OUTER JOIN chx ON | ||||
|         chx.chan = p.chan | ||||
|     -----convert to target price product level---- | ||||
|     LEFT OUTER JOIN ds ON | ||||
|         ds.colgrp = p.colgrp | ||||
|         AND ds.brand = substring(p.sizc,3,1) | ||||
|     LEFT OUTER JOIN pricequote.market_setavgprice ms ON | ||||
|         ms.mold = substring(p.product,1,8) | ||||
|         AND ms.chan = chx.xchan | ||||
|         AND ms.data_segment = ds.dataseg | ||||
|         AND ms.season = '2021' | ||||
|         AND ms.region = 'ALL' | ||||
| GROUP BY | ||||
|      p.productt | ||||
|     ,p.product | ||||
| @ -317,6 +349,7 @@ GROUP BY | ||||
|     ,p.account | ||||
|     ,p.shipgrp | ||||
|     ,bl.py_gasp | ||||
|     ,ms.avg_price | ||||
|     ,i.rate | ||||
| ) | ||||
| --,test_unique AS ( | ||||
| @ -346,8 +379,10 @@ GROUP BY | ||||
|         ,p.py_asp | ||||
|         ,p.last_price | ||||
|         ,p.last_order | ||||
|         ,p.target | ||||
|         ,p.rate | ||||
|         --need to link in targets pricing and price list for cap purposes--------- | ||||
|         --also need to link regional price lists so we don't blow past those------ | ||||
|         ,COALESCE(py_asp,py_gasp) * (1 + rate) fc_price | ||||
|     FROM     | ||||
|         poolprice pp | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user