2017-10-19 17:39:29 -04:00
|
|
|
INSERT INTO
|
|
|
|
tps.map_rm
|
|
|
|
SELECT *
|
|
|
|
FROM
|
|
|
|
(VALUES
|
|
|
|
('PNCC', 'ACH Debits',
|
|
|
|
$j$
|
|
|
|
{
|
|
|
|
"defn": [
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "ini",
|
|
|
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "compn",
|
|
|
|
"regex": "Comp Name:(.+?)(?=$| Comp|\\w+?:)"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "adp_comp",
|
|
|
|
"regex": "Cust ID:.*?(B3X|UDV|U7E|U7C|U7H|U7J).*?(?=$|\\w+?:)"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "desc",
|
|
|
|
"regex": "Desc:(.+?) Comp"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "discr",
|
|
|
|
"regex": "Discr:(.+?)(?=$| SEC:|\\w+?:)"
|
|
|
|
,"retain":"y"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"where": [
|
|
|
|
{
|
|
|
|
"Transaction": "ACH Debits"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
$j$::jsonb
|
|
|
|
, 2)
|
|
|
|
,('PNCC', 'Trans Type',
|
|
|
|
$j$
|
|
|
|
{
|
|
|
|
"defn": [
|
|
|
|
{
|
|
|
|
"key": "{AccountName}",
|
|
|
|
"field": "acctn",
|
|
|
|
"regex": "(.*)"
|
|
|
|
,"retain":"n"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Transaction}",
|
|
|
|
"field": "trans",
|
|
|
|
"regex": "(.*)"
|
|
|
|
,"retain":"n"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "ini",
|
|
|
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
|
|
|
,"retain":"y"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"where": [
|
|
|
|
{
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
$j$::jsonb
|
|
|
|
, 1)
|
|
|
|
,('PNCC', 'Wires Out',
|
|
|
|
$j$
|
|
|
|
{
|
|
|
|
"defn": [
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "ini",
|
|
|
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "bene",
|
|
|
|
"regex": "BENEFICIARY:(.+?) AC/"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "accts",
|
|
|
|
"regex": "AC/(\\w*) .*AC/(\\w*) "
|
|
|
|
,"retain":"y"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"where": [
|
|
|
|
{
|
|
|
|
"Transaction": "Intl Money Transfer Debits"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"Transaction": "Money Transfer DB - Wire"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
$j$::jsonb
|
|
|
|
, 2)
|
|
|
|
,('PNCC', 'Currency',
|
|
|
|
$j$
|
|
|
|
{
|
|
|
|
"defn": [
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "ini",
|
|
|
|
"regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "curr1",
|
|
|
|
"regex": ".*(DEBIT|CREDIT).*(USD|CAD).*(?=DEBIT|CREDIT).*(?=USD|CAD).*"
|
|
|
|
,"retain":"y"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "curr2",
|
|
|
|
"regex": ".*(?=DEBIT|CREDIT).*(?=USD|CAD).*(DEBIT|CREDIT).*(USD|CAD).*"
|
|
|
|
,"retain":"y"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"where": [
|
|
|
|
{
|
|
|
|
"Transaction": "Miscellaneous Credits"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"Transaction": "Miscellaneous Debits"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
$j$::jsonb
|
|
|
|
, 2)
|
|
|
|
,('PNCC', 'Check Number',
|
|
|
|
$j$
|
|
|
|
{
|
|
|
|
"defn": [
|
|
|
|
{
|
|
|
|
"key": "{Description}",
|
|
|
|
"field": "checkn",
|
|
|
|
"regex": "[^0-9]*([0-9]*)\\s|$"
|
|
|
|
,"retain":"y"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"where": [
|
|
|
|
{
|
|
|
|
"Transaction": "Checks Paid"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
$j$::jsonb
|
|
|
|
, 2)
|
|
|
|
) x
|