-- RISK339 : oc220_p2p_collect_decline -- DROP TABLE team_kingkong.tpap_risk339_breaches; CREATE TABLE team_kingkong.tpap_risk339_breaches AS -- INSERT INTO team_kingkong.tpap_risk339_breaches SELECT txnid , regexp_replace(cast(json_extract(request, '$.evaluationType') as varchar), '"', '') AS upi_subtype , regexp_replace(cast(json_extract(request, '$.requestPayload.payeeType') AS varchar),'"','') AS payee_type , json_extract_scalar(request, '$.requestPayload.txnType') as txnType , CAST(json_extract_scalar(request, '$.requestPayload.amount') AS DOUBLE) as txn_amt , dl_last_updated as txn_date , createdon as txn_time , 'oc220_p2p_collect_decline' as rule_name , 'payee_type = PERSON & txnType = COLLECT' as breach_reason FROM tpap_hss.upi_switchv2_dwh_risk_data_snapshot_v3 WHERE DATE(dl_last_updated) = DATE(CURRENT_DATE - INTERVAL '1' DAY) AND json_extract_scalar(response, '$.action_recommended') <> 'BLOCK' AND regexp_replace(cast(json_extract(request, '$.requestPayload.payeeType') AS varchar),'"','') = 'PERSON' AND regexp_replace(cast(json_extract(request, '$.evaluationType') as varchar), '"', '') = 'UPI_TRANSACTION' AND json_extract_scalar(request, '$.requestPayload.txnType') = 'COLLECT'