Compare commits
No commits in common. "d46e71a1709da8b34fd371bea0d8c53006a0a240" and "310f1dc8f95c86e7647d41343b612c980d66a211" have entirely different histories.
d46e71a170
...
310f1dc8f9
@ -6,8 +6,6 @@ EXEC pricing.single_price_call
|
|||||||
@v1ds = 'v1:T..BDL..',
|
@v1ds = 'v1:T..BDL..',
|
||||||
@vol = 50000;
|
@vol = 50000;
|
||||||
|
|
||||||
SELECT * FROM pricing.lastpricedetail l WHERE customer = 'HYBELS' AND l.partgroup = 'HZP3E100'
|
|
||||||
|
|
||||||
EXEC pricing.single_price_call
|
EXEC pricing.single_price_call
|
||||||
@bill = 'GRIF0001',
|
@bill = 'GRIF0001',
|
||||||
@ship = 'GRIF0001',
|
@ship = 'GRIF0001',
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
SELECT
|
SELECT
|
||||||
ui_json->'details'
|
*
|
||||||
FROM pricequote.single_price_call(
|
FROM pricequote.single_price_call(
|
||||||
'FARM0001',
|
'FARM0001',
|
||||||
'KEYB0001',
|
'KEYB0001',
|
||||||
@ -8,4 +8,3 @@ FROM pricequote.single_price_call(
|
|||||||
50000
|
50000
|
||||||
) f
|
) f
|
||||||
|
|
||||||
SELECT * FROM pricequote.lastpricedetail l WHERE customer = 'HYBELS' AND l.partgroup = 'HZP3E100'
|
|
@ -440,36 +440,23 @@ BEGIN
|
|||||||
JSON_QUERY(panel.details) AS details
|
JSON_QUERY(panel.details) AS details
|
||||||
FROM (
|
FROM (
|
||||||
-- History Panel
|
-- History Panel
|
||||||
SELECT
|
SELECT
|
||||||
'History' AS label,
|
'History' AS label,
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
CASE
|
'Last Price' AS label,
|
||||||
WHEN q.last_price IS NOT NULL
|
q.last_price AS value,
|
||||||
THEN 'Last Sale: ' + ISNULL(CONVERT(varchar(10), q.last_date, 120), '')
|
'currency' AS type,
|
||||||
ELSE 'No Recent'
|
CONCAT(
|
||||||
END AS label,
|
'Source: ', ISNULL(q.last_source, 'N/A'),
|
||||||
ISNULL(q.last_price, 0) AS value,
|
' | Date: ', ISNULL(CONVERT(varchar(10), q.last_date, 120), 'N/A'),
|
||||||
'currency' AS type,
|
' | Order: ', ISNULL(q.last_order, 'N/A'),
|
||||||
CASE
|
' | Quote: ', ISNULL(q.last_quote, 'N/A'),
|
||||||
WHEN q.last_price IS NOT NULL THEN
|
' | Dataseg: ', ISNULL(q.last_dataseg, 'N/A'),
|
||||||
CONCAT(
|
' | Qty: ', ISNULL(CAST(q.last_qty AS varchar(32)), 'N/A')
|
||||||
CASE ISNULL(q.last_source, '')
|
) AS note
|
||||||
WHEN 'mrq' THEN 'Recent similar quote'
|
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER
|
||||||
WHEN 'mra' THEN 'Recent similar sales'
|
) AS details
|
||||||
WHEN 'dsq' THEN 'Last quote'
|
|
||||||
WHEN 'mrq' THEN 'Last sale'
|
|
||||||
ELSE ''
|
|
||||||
END,
|
|
||||||
CASE WHEN ISNULL(q.last_order, '0') = '0'
|
|
||||||
THEN ' Qt# ' + ISNULL(q.last_quote, '')
|
|
||||||
ELSE ' Ord# ' + ISNULL(q.last_order, '')
|
|
||||||
END
|
|
||||||
)
|
|
||||||
ELSE NULL
|
|
||||||
END AS note
|
|
||||||
FOR JSON PATH -- array with one object (no WITHOUT_ARRAY_WRAPPER)
|
|
||||||
) AS details
|
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
====================================================================================
|
====================================================================================
|
||||||
*/
|
*/
|
||||||
|
|
||||||
--DROP FUNCTION pricequote.single_price_call(text,text,text,text,numeric);
|
DROP FUNCTION pricequote.single_price_call(text,text,text,text,numeric);
|
||||||
|
|
||||||
CREATE OR REPLACE FUNCTION pricequote.single_price_call(
|
CREATE OR REPLACE FUNCTION pricequote.single_price_call(
|
||||||
_bill TEXT,
|
_bill TEXT,
|
||||||
@ -449,14 +449,7 @@ BEGIN
|
|||||||
'label', CASE WHEN _last_price IS NOT NULL THEN 'Last Sale: ' || _last_date ELSE 'No Recent' END,
|
'label', CASE WHEN _last_price IS NOT NULL THEN 'Last Sale: ' || _last_date ELSE 'No Recent' END,
|
||||||
'value', COALESCE(_last_price,0),
|
'value', COALESCE(_last_price,0),
|
||||||
'type', 'currency',
|
'type', 'currency',
|
||||||
'note', CASE WHEN _last_price IS NOT NULL THEN
|
'note', CASE WHEN _last_price IS NOT NULL THEN _last_source ||
|
||||||
CASE _last_source
|
|
||||||
WHEN 'mrq' THEN 'Recent similar quote'
|
|
||||||
WHEN 'mra' THEN 'Recent similar sales'
|
|
||||||
WHEN 'dsq' THEN 'Last quote'
|
|
||||||
WHEN 'mrq' THEN 'Last sale'
|
|
||||||
ELSE ''
|
|
||||||
END ||
|
|
||||||
CASE WHEN COALESCE(_last_order, '0') = '0' THEN ' Qt# ' || COALESCE(_last_quote, '') ELSE ' Ord# ' || COALESCE(_last_order, '') END
|
CASE WHEN COALESCE(_last_order, '0') = '0' THEN ' Qt# ' || COALESCE(_last_quote, '') ELSE ' Ord# ' || COALESCE(_last_order, '') END
|
||||||
ELSE NULL END
|
ELSE NULL END
|
||||||
)
|
)
|
||||||
|
@ -105,7 +105,7 @@ lq AS MATERIALIZED (
|
|||||||
-- ,jsonb_pretty(pricing) pricing
|
-- ,jsonb_pretty(pricing) pricing
|
||||||
,p.guidance_price
|
,p.guidance_price
|
||||||
,p.guidance_reason
|
,p.guidance_reason
|
||||||
,jsonb_pretty(p.ui_json->'details') expl
|
,jsonb_pretty(p.expl) expl
|
||||||
FROM
|
FROM
|
||||||
lq
|
lq
|
||||||
LEFT OUTER JOIN "CMS.CUSLG".itemm i ON
|
LEFT OUTER JOIN "CMS.CUSLG".itemm i ON
|
||||||
@ -131,6 +131,7 @@ lq AS MATERIALIZED (
|
|||||||
lq.billto
|
lq.billto
|
||||||
,lq.shipto
|
,lq.shipto
|
||||||
,lq.part
|
,lq.part
|
||||||
|
,substring(lq.part,1,8)
|
||||||
,lq.v1ds
|
,lq.v1ds
|
||||||
,lq.units_each
|
,lq.units_each
|
||||||
) p ON TRUE
|
) p ON TRUE
|
||||||
|
Loading…
Reference in New Issue
Block a user