load pnco
This commit is contained in:
parent
e77727403a
commit
3f038d9592
32
reload/pnco/extract.sql
Normal file
32
reload/pnco/extract.sql
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
--transactions with date in download format for constraint
|
||||||
|
--transactions with date in download format for constraint
|
||||||
|
COPY
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
r."Loan#"
|
||||||
|
,to_char(r."Post Date",'mm/dd/yyyy') "Post Date"
|
||||||
|
,to_char(r."Effective Date",'mm/dd/yyyy') "Effective Date"
|
||||||
|
,r."Reference #"
|
||||||
|
,r."Description"
|
||||||
|
,r."Advances"
|
||||||
|
,r."Adjustments"
|
||||||
|
,r."Payments"
|
||||||
|
,r."Loan Balance"
|
||||||
|
FROM
|
||||||
|
tps.trans
|
||||||
|
JOIN LATERAL jsonb_populate_record(NULL::tps.pnco, rec) r ON TRUE
|
||||||
|
WHERE
|
||||||
|
srce = 'PNCO'
|
||||||
|
)
|
||||||
|
TO 'C:\users\ptrowbridge\downloads\pnco.csv' WITH (format csv, header TRUE)
|
||||||
|
|
||||||
|
--source
|
||||||
|
SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'PNCO'
|
||||||
|
|
||||||
|
--mapdef
|
||||||
|
SELECT jsonb_agg(row_to_json(x)::jsonb) FROM (SELECT srce, target "name", regex, seq "sequence" FROM tps.map_rm WHERE srce = 'PNCO') x
|
||||||
|
|
||||||
|
--map values
|
||||||
|
SELECT jsonb_agg(row_to_JSON(x)::jsonb) FROM (SELECT srce "source", target "map", retval ret_val, "map" mapped FROM tps.map_rv WHERE srce = 'PNCO') X
|
||||||
|
|
||||||
|
|
2
reload/pnco/load.cmd
Normal file
2
reload/pnco/load.cmd
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set
|
||||||
|
curl -v -F upload=@//mnt/c/Users/ptrowbridge/Downloads/pnco.csv http://localhost:81/import?srce=PNCO
|
60
reload/pnco/srce.json
Normal file
60
reload/pnco/srce.json
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
{
|
||||||
|
"name": "PNCO",
|
||||||
|
"source": "client_file",
|
||||||
|
"loading_function": "csv",
|
||||||
|
"constraint": [
|
||||||
|
"{Post Date}",
|
||||||
|
"{Effective Date}",
|
||||||
|
"{Loan#}",
|
||||||
|
"{Reference #}"
|
||||||
|
],
|
||||||
|
"schemas": {
|
||||||
|
"default": [
|
||||||
|
{
|
||||||
|
"path": "{Loan#}",
|
||||||
|
"type": "text",
|
||||||
|
"column_name":"Loan#"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Post Date}",
|
||||||
|
"type": "date",
|
||||||
|
"column_name":"Post Date"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Effective Date}",
|
||||||
|
"type": "date",
|
||||||
|
"column_name":"Effective Date"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Reference #}",
|
||||||
|
"type": "text",
|
||||||
|
"column_name":"Reference #"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Description}",
|
||||||
|
"type": "text",
|
||||||
|
"column_name":"Description"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Advances}",
|
||||||
|
"type": "numeric",
|
||||||
|
"column_name":"Advances"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Adjustments}",
|
||||||
|
"type": "numeric",
|
||||||
|
"column_name":"Adjustments"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Payments}",
|
||||||
|
"type": "numeric",
|
||||||
|
"column_name":"Payments"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "{Loan Balance}",
|
||||||
|
"type": "numeric",
|
||||||
|
"column_name":"Loan Balance"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
12
reports/loan_balance.sql
Normal file
12
reports/loan_balance.sql
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
\timing
|
||||||
|
SELECT
|
||||||
|
r.*,
|
||||||
|
SUM(r."Advances"+r."Adjustments"-r."Payments") OVER (PARTITION BY "Loan#" ORDER BY r."Post Date" asc, r."Reference #" asc)
|
||||||
|
FROM
|
||||||
|
tpsv.pnco_default r
|
||||||
|
WHERE
|
||||||
|
"Loan#" = '606780191'
|
||||||
|
ORDER BY
|
||||||
|
r."Loan#"
|
||||||
|
,r."Post Date" ASC
|
||||||
|
,r."Reference #" ASC
|
Loading…
Reference in New Issue
Block a user