vault backup: 2023-11-20 15:56:18
This commit is contained in:
		
							parent
							
								
									14ee797b91
								
							
						
					
					
						commit
						062cea58a6
					
				| @ -116,6 +116,11 @@ export function apply_guidance(doc: any) { | |||||||
|     let guidance = { |     let guidance = { | ||||||
|         prices |         prices | ||||||
|         ,finalPrice |         ,finalPrice | ||||||
|  |         ,targetPrice | ||||||
|  |         ,listUSD | ||||||
|  |         ,ltp | ||||||
|  |         ,inflationFactor | ||||||
|  |         ,optimization | ||||||
|     } |     } | ||||||
|     doc.guidance = guidance; |     doc.guidance = guidance; | ||||||
|     return doc; |     return doc; | ||||||
|  | |||||||
| @ -60,8 +60,6 @@ AS $function$ | |||||||
|         return result.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2}); |         return result.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2}); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     console.log(doc); |  | ||||||
| 
 |  | ||||||
|     // --------------------extract incoming data------------------------------------------------------ |     // --------------------extract incoming data------------------------------------------------------ | ||||||
|     const targetPrice     = doc.pricing?.v1tp ?? doc.pricing?.v0tp; |     const targetPrice     = doc.pricing?.v1tp ?? doc.pricing?.v0tp; | ||||||
|     const priceBand       = doc.pricing?.v1stdv ?? doc.pricing?.v0stdv; |     const priceBand       = doc.pricing?.v1stdv ?? doc.pricing?.v0stdv; | ||||||
| @ -81,7 +79,6 @@ AS $function$ | |||||||
|     const inflationFactor = iidx ? iidx[inflation] : 0; |     const inflationFactor = iidx ? iidx[inflation] : 0; | ||||||
|     const list            = doc.pricing?.list && doc.product?.itemrel === "2" ? doc.pricing?.list : null; |     const list            = doc.pricing?.list && doc.product?.itemrel === "2" ? doc.pricing?.list : null; | ||||||
|     const listUSD         = list ? list * fxrate :null; |     const listUSD         = list ? list * fxrate :null; | ||||||
|     const fstdUSD         = doc.product?.std; |  | ||||||
| 
 | 
 | ||||||
|     // ------------------calculate price adders------------------------------------------------------ |     // ------------------calculate price adders------------------------------------------------------ | ||||||
|     let   ltp             = qty < pltq ? 0.15 : null; |     let   ltp             = qty < pltq ? 0.15 : null; | ||||||
| @ -124,7 +121,9 @@ AS $function$ | |||||||
|         ,finalPrice |         ,finalPrice | ||||||
|         ,targetPrice |         ,targetPrice | ||||||
|         ,listUSD |         ,listUSD | ||||||
|         ,fstdUSD |         ,ltp | ||||||
|  |         ,inflationFactor | ||||||
|  |         ,optimization | ||||||
|     } |     } | ||||||
|     doc.guidance = guidance; |     doc.guidance = guidance; | ||||||
|     return doc; |     return doc; | ||||||
|  | |||||||
| @ -17,6 +17,9 @@ lq AS MATERIALIZED ( | |||||||
|         ,(pricing->'guidance'->'finalPrice'->>'Price')::numeric guidance |         ,(pricing->'guidance'->'finalPrice'->>'Price')::numeric guidance | ||||||
|         ,pricing->'guidance'->'finalPrice'->>'Reason' reason |         ,pricing->'guidance'->'finalPrice'->>'Reason' reason | ||||||
|         ,(pricing->'product'->>'fstd_usd')::numeric fstd_usd |         ,(pricing->'product'->>'fstd_usd')::numeric fstd_usd | ||||||
|  |         ,(pricing->'guidance'->>'ltp')::numeric ltp | ||||||
|  |         ,(pricing->'guidance'->>'optimization')::numeric optimization | ||||||
|  |         ,(pricing->'guidance'->>'inflationFactor')::numeric inflation | ||||||
|         ,jsonb_pretty(pricing) pricing |         ,jsonb_pretty(pricing) pricing | ||||||
|     FROM  |     FROM  | ||||||
|         lq |         lq | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user