From 092b12a8ce465ce95b868235826d759421337f26 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Tue, 29 May 2018 15:37:57 -0400 Subject: [PATCH 01/33] tpsv grant priveledge, add curl scripts to test --- deploy/setup.sql | 1 + sample_discovercard/curl_import.cmd | 1 + sample_discovercard/curl_mapdef.cmd | 1 + sample_discovercard/curl_mapvals.cmd | 1 + sample_discovercard/curl_srcedef.cmd | 1 + 5 files changed, 5 insertions(+) create mode 100644 sample_discovercard/curl_import.cmd create mode 100644 sample_discovercard/curl_mapdef.cmd create mode 100644 sample_discovercard/curl_mapvals.cmd create mode 100644 sample_discovercard/curl_srcedef.cmd diff --git a/deploy/setup.sql b/deploy/setup.sql index 26eebe2..ce644e5 100644 --- a/deploy/setup.sql +++ b/deploy/setup.sql @@ -25,6 +25,7 @@ CREATE ROLE api WITH --grant schema USAGE GRANT USAGE ON SCHEMA tps TO api; +GRANT USAGE ON SCHEMA tpsv TO api; --grant current table privledges GRANT SELECT, UPDATE, INSERT, DELETE ON ALL TABLES IN SCHEMA tps TO api; diff --git a/sample_discovercard/curl_import.cmd b/sample_discovercard/curl_import.cmd new file mode 100644 index 0000000..afd73c3 --- /dev/null +++ b/sample_discovercard/curl_import.cmd @@ -0,0 +1 @@ +curl -v -F upload=@./data.csv http://localhost:81/import?srce=dcard \ No newline at end of file diff --git a/sample_discovercard/curl_mapdef.cmd b/sample_discovercard/curl_mapdef.cmd new file mode 100644 index 0000000..ff72a98 --- /dev/null +++ b/sample_discovercard/curl_mapdef.cmd @@ -0,0 +1 @@ +curl -H "Content-Type: application/json" -X POST -d@./mapdef.json http://localhost:81/mapdef_set \ No newline at end of file diff --git a/sample_discovercard/curl_mapvals.cmd b/sample_discovercard/curl_mapvals.cmd new file mode 100644 index 0000000..3652d52 --- /dev/null +++ b/sample_discovercard/curl_mapvals.cmd @@ -0,0 +1 @@ +curl -H "Content-Type: application/json" -X POST -d@./vals.json http://localhost:81/mapval_set \ No newline at end of file diff --git a/sample_discovercard/curl_srcedef.cmd b/sample_discovercard/curl_srcedef.cmd new file mode 100644 index 0000000..caed4f2 --- /dev/null +++ b/sample_discovercard/curl_srcedef.cmd @@ -0,0 +1 @@ +curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set \ No newline at end of file From 9218408ddfa6410cb379d6b5e23e81031f37585b Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Tue, 29 May 2018 17:22:59 -0400 Subject: [PATCH 02/33] add paycom def --- sample_paycom/srce.json | 193 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 sample_paycom/srce.json diff --git a/sample_paycom/srce.json b/sample_paycom/srce.json new file mode 100644 index 0000000..7962054 --- /dev/null +++ b/sample_paycom/srce.json @@ -0,0 +1,193 @@ +{ + "name": "paycom", + "source": "client_file", + "loading_function": "csv", + "unique_constraint": { + "type": "key", + "fields": ["{transaction}", "{loc_code}", "{perd_start}", "{perd_end}"] + }, + "schemas": { + "default": [ + { + "key": "perd_start", + "type": "date", + "column_name": "perd_start" + }, + { + "key": "perd_end", + "type": "date", + "column_name": "perd_end" + }, + { + "key": "check_date", + "type": "date", + "column_name": "check_date" + }, + { + "key": "loc_code", + "type": "text", + "column_name": "loc_code" + }, + { + "key": "loc_descr", + "type": "text", + "column_name": "loc_descr" + }, + { + "key": "loc_glseg", + "type": "text", + "column_name": "loc_glseg" + }, + { + "key": "loc_over", + "type": "text", + "column_name": "loc_over" + }, + { + "key": "dep_code", + "type": "text", + "column_name": "dep_code" + }, + { + "key": "dep_descr", + "type": "text", + "column_name": "dep_descr" + }, + { + "key": "dep_nat", + "type": "text", + "column_name": "dep_nat" + }, + { + "key": "dep_over", + "type": "text", + "column_name": "dep_over" + }, + { + "key": "di_code", + "type": "text", + "column_name": "di_code" + }, + { + "key": "di_descr", + "type": "text", + "column_name": "di_descr" + }, + { + "key": "di_glseg", + "type": "text", + "column_name": "di_glseg" + }, + { + "key": "di_over", + "type": "text", + "column_name": "di_over" + }, + { + "key": "title_code", + "type": "text", + "column_name": "titel_code" + }, + { + "key": "title_descr", + "type": "text", + "column_name": "title_descr" + }, + { + "key": "title_glseg", + "type": "text", + "column_name": "title_glseg" + }, + { + "key": "title_over", + "type": "text", + "column_name": "title_over" + }, + { + "key": "ee_code", + "type": "text", + "column_name": "ee_code" + }, + { + "key": "ee_glseg", + "type": "text", + "column_name": "ee_glseg" + }, + { + "key": "ee_over", + "type": "text", + "column_name": "ee_over" + }, + { + "key": "acct_type_code", + "type": "text", + "column_name": "acct_type_code" + }, + { + "key": "hours", + "type": "numeric", + "column_name": "hours" + }, + { + "key": "nat_code", + "type": "text", + "column_name": "nat_code" + }, + { + "key": "nat_over", + "type": "text", + "column_name": "nat_over" + }, + { + "key": "gl_ref", + "type": "text", + "column_name": "gl_ref" + }, + { + "key": "gl_group", + "type": "text", + "column_name": "gl_group" + }, + { + "key": "gl_descr", + "type": "text", + "column_name": "gl_descr" + }, + { + "key": "gl_code", + "type": "text", + "column_name": "gl_code" + }, + { + "key": "gl_amount", + "type": "numeric", + "column_name": "gl_amount" + }, + { + "key": "pp_code", + "type": "text", + "column_name": "pp_code" + }, + { + "key": "pp_descr", + "type": "text", + "column_name": "pp_descr" + }, + { + "key": "pp_gl", + "type": "text", + "column_name": "pp_gl" + }, + { + "key": "pp_over", + "type": "text", + "column_name": "pp_over" + }, + { + "key": "transaction", + "type": "text", + "column_name": "transaction" + } + ] + } +} From baadaaef8d9c05c1641fe5852b34934c72f25ec7 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Tue, 29 May 2018 22:35:16 -0400 Subject: [PATCH 03/33] copy over old dcard --- reload/dump.sql | 1 + sample_discovercard/curl_import.cmd | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 reload/dump.sql diff --git a/reload/dump.sql b/reload/dump.sql new file mode 100644 index 0000000..269b550 --- /dev/null +++ b/reload/dump.sql @@ -0,0 +1 @@ +copy (select r.* from tps.trans join lateral jsonb_populate_record(null::tps.dcard, rec) r on true where srce = 'DCARD') to 'C:\users\fleet\downloads\dcard.csv' with (format csv, header true); \ No newline at end of file diff --git a/sample_discovercard/curl_import.cmd b/sample_discovercard/curl_import.cmd index afd73c3..1ce2522 100644 --- a/sample_discovercard/curl_import.cmd +++ b/sample_discovercard/curl_import.cmd @@ -1 +1 @@ -curl -v -F upload=@./data.csv http://localhost:81/import?srce=dcard \ No newline at end of file +curl -v -F upload=@//mnt/c/Users/fleet/Downloads/dcard.csv http://localhost:81/import?srce=dcard \ No newline at end of file From 0301883d49b220bcf9f46463b10a1ecda77e456d Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Tue, 29 May 2018 23:14:41 -0400 Subject: [PATCH 04/33] migrate --- reload/dump.sql | 15 ++++++++++++++- reports/dcard_bal.sql | 8 ++++++++ sample_discovercard/curl_import.cmd | 2 +- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 reports/dcard_bal.sql diff --git a/reload/dump.sql b/reload/dump.sql index 269b550..f6e24b2 100644 --- a/reload/dump.sql +++ b/reload/dump.sql @@ -1 +1,14 @@ -copy (select r.* from tps.trans join lateral jsonb_populate_record(null::tps.dcard, rec) r on true where srce = 'DCARD') to 'C:\users\fleet\downloads\dcard.csv' with (format csv, header true); \ No newline at end of file +copy ( + select + to_char(r."Trans. Date",'mm/dd/yyyy') "Trans. Date" + ,to_char(r."Post Date",'mm/dd/yyyy') "Post Date" + ,r."Description" + ,r."Amount" + ,r."Category" + from + tps.trans + join lateral jsonb_populate_record(null::tps.dcard, rec) r on true + where + srce = 'DCARD' +) to +'C:\users\fleet\downloads\dcard.csv' with (format csv, header true); \ No newline at end of file diff --git a/reports/dcard_bal.sql b/reports/dcard_bal.sql new file mode 100644 index 0000000..0eb89d4 --- /dev/null +++ b/reports/dcard_bal.sql @@ -0,0 +1,8 @@ +\timing +SELECT + r.* + ,SUM(r."Amount") OVER (ORDER BY r."Post Date" asc , r."Description") + 1061.1 + 22.40 balance +FROM + tpsv.dcard_default r +ORDER BY + r."Post Date" asc \ No newline at end of file diff --git a/sample_discovercard/curl_import.cmd b/sample_discovercard/curl_import.cmd index 1ce2522..0c0f76b 100644 --- a/sample_discovercard/curl_import.cmd +++ b/sample_discovercard/curl_import.cmd @@ -1 +1 @@ -curl -v -F upload=@//mnt/c/Users/fleet/Downloads/dcard.csv http://localhost:81/import?srce=dcard \ No newline at end of file +curl -v -F upload=@//mnt/c/Users/fleet/Downloads/DFS-Search-20180529.csv http://localhost:81/import?srce=dcard \ No newline at end of file From 8fee2548a43ea9ea11a09d515d62d4a212179c79 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Tue, 29 May 2018 23:47:24 -0400 Subject: [PATCH 05/33] reload from ubm --- reload/{dump.sql => dcard.sql} | 0 reload/hunt.sql | 17 + reload/huntdef.json | 40 + reload/mapval.json | 4299 ++++++++++++++++++++++++++ sample_discovercard/curl_mapvals.cmd | 2 +- 5 files changed, 4357 insertions(+), 1 deletion(-) rename reload/{dump.sql => dcard.sql} (100%) create mode 100644 reload/hunt.sql create mode 100644 reload/huntdef.json create mode 100644 reload/mapval.json diff --git a/reload/dump.sql b/reload/dcard.sql similarity index 100% rename from reload/dump.sql rename to reload/dcard.sql diff --git a/reload/hunt.sql b/reload/hunt.sql new file mode 100644 index 0000000..f97e3d9 --- /dev/null +++ b/reload/hunt.sql @@ -0,0 +1,17 @@ +copy ( + select + to_char(r."Date",'mm/dd/yy') "Date" + ,r."Reference Number" + ,r."Payee Name" + ,r."Memo" + ,r."Amount" + ,r."Category Name" + from + tps.trans + join lateral jsonb_populate_record(null::tps.hunt, rec) r on true + where + srce = 'HUNT' + order by + r."Date" asc +) to +'C:\users\fleet\downloads\hunt.csv' with (format csv, header true); \ No newline at end of file diff --git a/reload/huntdef.json b/reload/huntdef.json new file mode 100644 index 0000000..306b657 --- /dev/null +++ b/reload/huntdef.json @@ -0,0 +1,40 @@ +{ + "name": "hunt", + "source": "client_file", + "loading_function": "csv", + "constraint": [ + "{Date}" + ], + "schema": [ + { + "key": "Date", + "type": "date", + "column_name":"Date" + }, + { + "key": "Reference Number", + "type": "numeric", + "column_name":"Reference Number" + }, + { + "key": "Payee Name", + "type": "text", + "column_name":"Payee Name" + }, + { + "key": "Memo", + "type": "text", + "column_name":"Memo" + }, + { + "key": "Amount", + "type": "text", + "column_name":"Amount" + }, + { + "key": "Category Name", + "type": "text", + "column_name":"Cateogry Name" + } + ] +} \ No newline at end of file diff --git a/reload/mapval.json b/reload/mapval.json new file mode 100644 index 0000000..4dddc7b --- /dev/null +++ b/reload/mapval.json @@ -0,0 +1,4299 @@ +[ + { + "map": "First 20", + "ret_val": { + "f20": "DISCOUNT DRUG MART 3" + }, + "source": "dcard", + "mapped": { + "party": "Discount Drug Mart", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CIRCLE K 05416 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Circle K", + "reason": "gasoline" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET.COM * 800-591" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BESTBUYCOM8055267948" + }, + "source": "dcard", + "mapped": { + "party": "BestBuy", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BUFFALO WILD WINGS K" + }, + "source": "dcard", + "mapped": { + "party": "Buffalo Wild Wings", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CASHBACK BONUS REDEM" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CLE CLINIC PT PMTS 2" + }, + "source": "dcard", + "mapped": { + "party": "Cleveland Clinic", + "reason": "medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WWW.KOHLS.COM #0873 " + }, + "source": "dcard", + "mapped": { + "party": "Kohls", + "reason": "clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO73601 " + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "gasoline" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "L A SHISH GRILL STOW" + }, + "source": "dcard", + "mapped": { + "party": "La Shish", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OFFICEMAX/OFFICE DEP" + }, + "source": "dcard", + "mapped": { + "party": "Office Max", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SP * ERIKTHEFLUTEMAK" + }, + "source": "dcard", + "mapped": { + "party": "Erik The Flutemaker", + "reason": "gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *SUGAR RUSH KENT " + }, + "source": "dcard", + "mapped": { + "party": "Sugar Rush", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MINIMUM INTEREST CHA" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "fees" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CASH ADVANCE FEE" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "fees" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMIT CO PARKING GA" + }, + "source": "dcard", + "mapped": { + "party": "Summit County Parking Garage", + "reason": "civic duty" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #1941 STREE" + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "auto maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE KENT STAGE KENT " + }, + "source": "dcard", + "mapped": { + "party": "The Kent Stage", + "reason": "gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *AZURE 800-642-" + }, + "source": "dcard", + "mapped": { + "party": "Azure", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE ONLINE 303-" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DIVERSIFIED MINI STO" + }, + "source": "dcard", + "mapped": { + "party": "Diversified Tree Farm", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *YOUTUBE VIDE" + }, + "source": "dcard", + "mapped": { + "party": "Youtube", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 1115 STREET" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHILDRENS HOSPITAL M" + }, + "source": "dcard", + "mapped": { + "party": "Akron Children's Hospital", + "reason": "medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATH & BODY WORKS.CO" + }, + "source": "dcard", + "mapped": { + "party": "Bath and Body Works", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "IN *MR. BULKY'S FOOD" + }, + "source": "dcard", + "mapped": { + "party": "Mr. Bulky's", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BP#954778736210 7-EL" + }, + "source": "dcard", + "mapped": { + "party": "BP", + "reason": "gasoline" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *ASCIIFLOW.CO" + }, + "source": "dcard", + "mapped": { + "party": "ASCII Flow", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT * E04004X603 80" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BIG LOTS #00453 STOW" + }, + "source": "dcard", + "mapped": { + "party": "Big Lots", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACME NO. 17 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Acme", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AT&T *PAYMENT 800-28" + }, + "source": "dcard", + "mapped": { + "party": "AT&T", + "reason": "internet" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #0722 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "auto maint" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "1794MOTHERHOOD #1794" + }, + "source": "dcard", + "mapped": { + "party": "Motherhood", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "3 PALMS HUDSON OH" + }, + "source": "dcard", + "mapped": { + "province": "Ohio", + "city": "Hudson", + "reason": "Restaurante", + "party": "3 Palms" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "36241 7-ELEVEN STOW " + }, + "source": "dcard", + "mapped": { + "province": "Ohio", + "city": "Stow", + "reason": "Gasoline", + "party": "7-Eleven" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "7-ELEVEN 36241 STOW " + }, + "source": "dcard", + "mapped": { + "province": "Ohio", + "city": "Stow", + "reason": "Gasoline", + "party": "7-Eleven" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "98626 - 200 PUBLIC S" + }, + "source": "dcard", + "mapped": { + "party": "Public Square Parking Garage", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACE HARDWARE HUDSON " + }, + "source": "dcard", + "mapped": { + "party": "Ace Hardware", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACH CAFE AND STARBUC" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACME FRESH MARKET UN" + }, + "source": "dcard", + "mapped": { + "party": "Acme", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ADVANCE AUTO PARTS #" + }, + "source": "dcard", + "mapped": { + "party": "Advance Auto", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ADY*NETFLIX WWW.NETF" + }, + "source": "dcard", + "mapped": { + "party": "Netflix", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AIRBNB INC 415-800-5" + }, + "source": "dcard", + "mapped": { + "party": "Airbnb Inc", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AKRON CHILDRENS HOSP" + }, + "source": "dcard", + "mapped": { + "party": "Akron Childrens", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AKRON GENERAL MEDICA" + }, + "source": "dcard", + "mapped": { + "party": "Akron General", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AKRON ZOOLOGICAL PAR" + }, + "source": "dcard", + "mapped": { + "party": "Akron Zoological Park", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AMAZON MKTPLACE PMTS" + }, + "source": "dcard", + "mapped": { + "party": "Amazon", + "reason": "Amazon" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AMAZON VIDEO ON DEMA" + }, + "source": "dcard", + "mapped": { + "party": "Amazon Video", + "reason": "Amazon" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AMAZON.COM AMZN.COM/" + }, + "source": "dcard", + "mapped": { + "party": "Amazon", + "reason": "Amazon" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ANC*ANCESTRY.COM 800" + }, + "source": "dcard", + "mapped": { + "party": "Ancestry.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "APPLEBEES C942048569" + }, + "source": "dcard", + "mapped": { + "party": "Applebees", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "APPLEBEES S942049899" + }, + "source": "dcard", + "mapped": { + "party": "Applebees", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS #1831 STOW STO" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS 1831 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS 2227 PRINCETON" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS 5355 UNIONTOWN" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ASIAN CHAO FAIRLAWN " + }, + "source": "dcard", + "mapped": { + "party": "Asian Chao", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ATT*BILL PAYMENT 800" + }, + "source": "dcard", + "mapped": { + "party": "AT&T", + "reason": "Internet" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #0723 AKRON" + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #2465 MOUNT" + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #4506 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATH&BODY AKRON OH" + }, + "source": "dcard", + "mapped": { + "party": "Bath & Body Works", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATH&BODY STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Bath & Body Works", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATHANDBODYWORKS.COM" + }, + "source": "dcard", + "mapped": { + "party": "Bath & Body Works", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEDBATH&BEYOND STOW " + }, + "source": "dcard", + "mapped": { + "party": "Bed Bath & Beyond", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEDBATH&BEYOND#0060 " + }, + "source": "dcard", + "mapped": { + "party": "Bed Bath & Beyond", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEDBATH&BEYOND#0360 " + }, + "source": "dcard", + "mapped": { + "party": "Bed Bath & Beyond", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BELLACINOS PIZZA AND" + }, + "source": "dcard", + "mapped": { + "party": "Bellacinos", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEST BUY 00002782295" + }, + "source": "dcard", + "mapped": { + "party": "Best Buy", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BESTBUY.COM 888-BEST" + }, + "source": "dcard", + "mapped": { + "party": "Best Buy", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BESTBUYCOM7424430059" + }, + "source": "dcard", + "mapped": { + "party": "Best Buy", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BIG DEES TACK STREET" + }, + "source": "dcard", + "mapped": { + "party": "Big Dees Tack & Supply", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BISTRO ON MAIN KENT " + }, + "source": "dcard", + "mapped": { + "party": "Bistro On Main", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BP#93079431210 BUFFA" + }, + "source": "dcard", + "mapped": { + "party": "BP", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BP#954635936241 7-EL" + }, + "source": "dcard", + "mapped": { + "party": "BP", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BREWSTER'S TWINSBURG" + }, + "source": "dcard", + "mapped": { + "party": "Brewsters", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BRICCO KENT KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Bricco", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BRUEGGERS #209 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Brueggers Bagels", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BUMP FIRE SYSTEMS MI" + }, + "source": "dcard", + "mapped": { + "party": "Bump Fire Systems", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #14183 S" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #4422 BR" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #5239 NE" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #5811 ST" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGERFI CUYAHOGA FA" + }, + "source": "dcard", + "mapped": { + "party": "BurgerFI", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BV HEGDE,MD 330-6733" + }, + "source": "dcard", + "mapped": { + "party": "Bv Hegde, MD", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BV HEGDE,MD 33067333" + }, + "source": "dcard", + "mapped": { + "party": "Bv Hegde, MD", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BV HEGDE,MD KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Bv Hegde, MD", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CAFE O PLAY CUYAHOGA" + }, + "source": "dcard", + "mapped": { + "party": "Café O Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CAJUN GRILL CLEVELAN" + }, + "source": "dcard", + "mapped": { + "party": "Cajun Grill", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CARTER'S #907 STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Carters", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHARLEYS GRILLED SUB" + }, + "source": "dcard", + "mapped": { + "party": "Charleys Grilled Subs", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHARLEYS PHILLY STEA" + }, + "source": "dcard", + "mapped": { + "party": "Charleys Philly Steaks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #01583 C" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #02197 C" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #02216 M" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #02957 M" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #03447 P" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #03490 D" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHILDRENS HOSP ACCOU" + }, + "source": "dcard", + "mapped": { + "party": "Akron Childrens Hospital", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 0559 MACEDO" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 1152 STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 1216 HUDSON" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 2027 TWINSB" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHMCA PARKING LOCUST" + }, + "source": "dcard", + "mapped": { + "party": "Akron General", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHMC-ER REGISTRATION" + }, + "source": "dcard", + "mapped": { + "party": "Akron General", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CITYOFSTOW 330689283" + }, + "source": "dcard", + "mapped": { + "party": "City of Stow", + "reason": "Sewer" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CITYOFSTOW 402-935-7" + }, + "source": "dcard", + "mapped": { + "party": "City of Stow", + "reason": "Sewer" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "COLDSTONE #1490 HUDS" + }, + "source": "dcard", + "mapped": { + "party": "Coldstone", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "COLLEGE TRANSCRIPT 7" + }, + "source": "dcard", + "mapped": { + "party": "Ashland University", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "COOKERY, THE HUDSON " + }, + "source": "dcard", + "mapped": { + "party": "The Cookery", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CVS/PHARMACY #04359 " + }, + "source": "dcard", + "mapped": { + "party": "CVS", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CVS/PHARMACY #06167 " + }, + "source": "dcard", + "mapped": { + "party": "CVS", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CVS/PHARMACY #08932 " + }, + "source": "dcard", + "mapped": { + "party": "CVS", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN #10722 M" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN #17749 S" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN #18902 S" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN#12711 AK" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAVIS EYE CENTER CUY" + }, + "source": "dcard", + "mapped": { + "party": "Davis Eye Center", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DESTINY RESCUE USA 5" + }, + "source": "dcard", + "mapped": { + "party": "Destiny Rescue", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DICKS SPORTING GOODS" + }, + "source": "dcard", + "mapped": { + "party": "Dicks Sporting Goods", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DIS*DISNEY MOVIE CLU" + }, + "source": "dcard", + "mapped": { + "party": "Disney Movie Club", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DISCOUNT DRUG MART 6" + }, + "source": "dcard", + "mapped": { + "party": "Discount Drug Mart", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DOLLAR GENERAL #1666" + }, + "source": "dcard", + "mapped": { + "party": "Dollar General", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DOLLAR TREE STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Dollar Tree", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DOLRTREE 23000235568" + }, + "source": "dcard", + "mapped": { + "party": "Dollar Tree", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DUMA MEATS MOGADORE " + }, + "source": "dcard", + "mapped": { + "party": "Duma Meats", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DUNKIN #345001 Q35 C" + }, + "source": "dcard", + "mapped": { + "party": "Dunkin Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DUNKIN #353699 Q35 S" + }, + "source": "dcard", + "mapped": { + "party": "Dunkin Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DURBIN RAILROAD 402-" + }, + "source": "dcard", + "mapped": { + "party": "Durbin Railroad", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EARTH N WOOD PRODUCT" + }, + "source": "dcard", + "mapped": { + "party": "Earht N Wood", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EBAYS HALF.COM SAN J" + }, + "source": "dcard", + "mapped": { + "party": "Half.Com", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ECARDIO DIAGNOSTICS " + }, + "source": "dcard", + "mapped": { + "party": "Ecardio Diagnostics", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EDDYS BIKE SHOP STOW" + }, + "source": "dcard", + "mapped": { + "party": "Eddys Bike Shop", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EDDY'S DELI & RESTAU" + }, + "source": "dcard", + "mapped": { + "party": "Eddys Deli & Restaurante", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EL CAMPESINO STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "El Campesino", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ENTERPRISE 101213580" + }, + "source": "dcard", + "mapped": { + "party": "Enterprise", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ETSY.COM BROOKL NY" + }, + "source": "dcard", + "mapped": { + "party": "Etsy.com", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EXXONMOBIL HILLSVILL" + }, + "source": "dcard", + "mapped": { + "party": "Exxonmobil", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EXXONMOBIL SCARBRO W" + }, + "source": "dcard", + "mapped": { + "party": "Exxonmobil", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EXXONMOBIL SURF CITY" + }, + "source": "dcard", + "mapped": { + "party": "Exxonmobil", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FAMILY VIDEO #348 ST" + }, + "source": "dcard", + "mapped": { + "party": "Family Video", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIVE BELOW 501 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Five Below", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIVE BELOW 501 STOWE" + }, + "source": "dcard", + "mapped": { + "party": "Five Below", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIVE GUYS OH 1086 QS" + }, + "source": "dcard", + "mapped": { + "party": "Five Guys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIXEZ 8662336460 NV" + }, + "source": "dcard", + "mapped": { + "party": "Fixez.com", + "reason": "Phone" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FRACTURED PRUNE SURF" + }, + "source": "dcard", + "mapped": { + "party": "Fractured Prune", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GANDER MOUNTAIN TWIN" + }, + "source": "dcard", + "mapped": { + "party": "Gander Mountain", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GET GO #3359 STREETS" + }, + "source": "dcard", + "mapped": { + "party": "Get Go", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GET GO #3396 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Get Go", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT #4419 KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT EAGLE #5863 ST" + }, + "source": "dcard", + "mapped": { + "party": "Giant Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT-EAGLE #0224 TW" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT-EAGLE #4032 ST" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT-EAGLE #4096 ST" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GITHUB.COM 415448667" + }, + "source": "dcard", + "mapped": { + "party": "github.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GITHUB.COM 55OO9 415" + }, + "source": "dcard", + "mapped": { + "party": "github.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *GOOGLE PLAY " + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *MEDIOCRE GOO" + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *MUSIC GOOGLE" + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *OUTFIT7 GOOG" + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GREAT HARVEST BREAD " + }, + "source": "dcard", + "mapped": { + "party": "Great Harvest Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GREATER CLEVELAND RT" + }, + "source": "dcard", + "mapped": { + "party": "Greater Cleveland RTA", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GRUBHUBTWISTEDMELTZ " + }, + "source": "dcard", + "mapped": { + "party": "Twisted Meltz", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GUIDOPIZZA3306785505" + }, + "source": "dcard", + "mapped": { + "party": "Guidos Pizza", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GUIDOS ORIGINAL PIZZ" + }, + "source": "dcard", + "mapped": { + "party": "Guidos Pizza", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GUITAR CENTER #616 F" + }, + "source": "dcard", + "mapped": { + "party": "Guitar Center", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HANDELS ICE CREAM ST" + }, + "source": "dcard", + "mapped": { + "party": "Handles Ice Cream", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HARTVILLE HARDWARE I" + }, + "source": "dcard", + "mapped": { + "party": "Hartville Hardware", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HARTVILLE KITCHEN - " + }, + "source": "dcard", + "mapped": { + "party": "Hartville Kitchen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HEGGYS ALLIANCE ALLI" + }, + "source": "dcard", + "mapped": { + "party": "Heggys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HEINENS VILL MKT19 H" + }, + "source": "dcard", + "mapped": { + "party": "Heinens", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HOBBY LOBBY #405 STO" + }, + "source": "dcard", + "mapped": { + "party": "Hobby Lobby", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "IKEA HOME SHOPPING B" + }, + "source": "dcard", + "mapped": { + "party": "Ikea", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ILP*INSECT LORE 800-" + }, + "source": "dcard", + "mapped": { + "party": "Insect Lore", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "IN *FAMILY MEDICAL C" + }, + "source": "dcard", + "mapped": { + "party": "Family Medical Care", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "INTEREST CHARGE ON P" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "INTEREST CHARGE REFU" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "INTERNET PAYMENT - T" + }, + "source": "dcard", + "mapped": { + "party": "Huntington", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JAMBERRY NAILS, LLC " + }, + "source": "dcard", + "mapped": { + "party": "Jamberry Nails", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JERSEY MIKE'S 2063 S" + }, + "source": "dcard", + "mapped": { + "party": "Jersey Mikes", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JOANN ETC #0171 HUDS" + }, + "source": "dcard", + "mapped": { + "party": "Jo-Ann", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JUSTICE #0639 STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Justice", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KING DRAGON STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "King Dragon", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KOHL'S #0235 MACEDON" + }, + "source": "dcard", + "mapped": { + "party": "Kohls", + "reason": "clothing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KOHL'S #0331 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Kohls", + "reason": "clothing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KSU DINING SERVICES " + }, + "source": "dcard", + "mapped": { + "party": "KSU Dining", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LAKE FARMPARK ADMISS" + }, + "source": "dcard", + "mapped": { + "party": "Lake Farmpark", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LATE CHARGE REFUND" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LATE FEE" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LAZIZA RESTAURANT KE" + }, + "source": "dcard", + "mapped": { + "party": "La Ziza", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LEMONGRASS GRILLE MU" + }, + "source": "dcard", + "mapped": { + "party": "Lemongrass Grille", + "reason": "Restaurnte" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LITTLE TIKES CO 800-" + }, + "source": "dcard", + "mapped": { + "party": "Little Tikes", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOGOS BOOKSTORE KENT" + }, + "source": "dcard", + "mapped": { + "party": "Logos Bookstore", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOLA BISTRO CLEVELAN" + }, + "source": "dcard", + "mapped": { + "party": "Lola", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOVES COUNTRY STORE " + }, + "source": "dcard", + "mapped": { + "party": "Loves Country Store", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF MACEDONIA," + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF MT. AIRY, " + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF STOW, OH. " + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF STREETSBOR" + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACS CONVENIENC STOR" + }, + "source": "dcard", + "mapped": { + "party": "Macs Convenience Store", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACS CONVENIENCE STO" + }, + "source": "dcard", + "mapped": { + "party": "Macs Convenience Store", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACY*S .COM #0129 MA" + }, + "source": "dcard", + "mapped": { + "party": "Macys", + "reason": "clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACY'S EAST #581 STO" + }, + "source": "dcard", + "mapped": { + "party": "Macys", + "reason": "clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MALLEYS CHOCOLATES 3" + }, + "source": "dcard", + "mapped": { + "party": "Malleys", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO ROOTS" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO TWINS" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO073601" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO144667" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO156059" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO175588" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARCOS PIZZA - 1097 " + }, + "source": "dcard", + "mapped": { + "party": "Marcos", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARCS ALLIANCE ALLIA" + }, + "source": "dcard", + "mapped": { + "party": "Marcs", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARCS CUYAHOGA CUYAH" + }, + "source": "dcard", + "mapped": { + "party": "Marcs", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARC'S STOW STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Marcs", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARHOFER CHEVY PARTS" + }, + "source": "dcard", + "mapped": { + "party": "Marhofer Chevy", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MAURICES STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Maurices", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F11579 ST" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F2542 CUY" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F31878 BR" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F34016 ST" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F34630 SU" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F5863 MAR" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F8064 HAR" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "METROPARKS ZOO CLEVE" + }, + "source": "dcard", + "mapped": { + "party": "Cleveland Zoo", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MFW BOOKS LLC 573202" + }, + "source": "dcard", + "mapped": { + "party": "Mfw Books", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MICROSOFT *OFFICE 36" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MICROSOFT *ONEDRIVE " + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MICROSOFT *STORE 800" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MINUTECLINIC #21441 " + }, + "source": "dcard", + "mapped": { + "party": "Minuteclinic", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MOE'S SW GRILL 351 S" + }, + "source": "dcard", + "mapped": { + "party": "Moes Southwest Grille", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MR BULKY'S FOODS CUY" + }, + "source": "dcard", + "mapped": { + "party": "Mr Bulkys", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *OFFICE 800-642" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *OFFICE OFFICE." + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *ONEDRIVE 800-6" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MURPHY7219ATWALMRT C" + }, + "source": "dcard", + "mapped": { + "party": "Murphy", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MURPHY7515ATWALMART " + }, + "source": "dcard", + "mapped": { + "party": "Murphy", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MY LITTLE RED WAGON " + }, + "source": "dcard", + "mapped": { + "party": "My Little Red Wagon", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "NETFLIX.COM LOS GATO" + }, + "source": "dcard", + "mapped": { + "party": "Netflix.Com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "NETFLIX.COM NETFLIX." + }, + "source": "dcard", + "mapped": { + "party": "Netflix.Com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OBGYN ASSOCIATES OF " + }, + "source": "dcard", + "mapped": { + "party": "OBGYN Associates of Akron", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OED EDUCATOR LICENSU" + }, + "source": "dcard", + "mapped": { + "party": "OED Educator", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OH BUREAU MOTOR VEHI" + }, + "source": "dcard", + "mapped": { + "party": "Ohio BMV", + "reason": "Compliance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OLD CAROLINA BBQ STO" + }, + "source": "dcard", + "mapped": { + "party": "Old Carolina BBQ", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ONCE UPON A CHILD 20" + }, + "source": "dcard", + "mapped": { + "party": "Once Upon A Child", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OPC COL*SERVICE FEE " + }, + "source": "dcard", + "mapped": { + "party": "Ashland University", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OPC*ASHLAND UNIV ASH" + }, + "source": "dcard", + "mapped": { + "party": "Ashland University", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OREILLY AUT000239030" + }, + "source": "dcard", + "mapped": { + "party": "OReilly", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAGANINI SCHOOL OF C" + }, + "source": "dcard", + "mapped": { + "party": "Paganini School", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANERA BREAD #204626" + }, + "source": "dcard", + "mapped": { + "party": "Panera Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANERA BREAD #4626 S" + }, + "source": "dcard", + "mapped": { + "party": "Panera Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANERA BREAD #4813 S" + }, + "source": "dcard", + "mapped": { + "party": "Panera Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANINI'S KENT KENT O" + }, + "source": "dcard", + "mapped": { + "party": "Paninis", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PARTA - KCG KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Parta", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PARTY STATION STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Party Station", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAT CATANS 8 CUY FAL" + }, + "source": "dcard", + "mapped": { + "party": "Pat Catans", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAY*HOMEAWAY 189997 " + }, + "source": "dcard", + "mapped": { + "party": "HomeAway", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAY*HOMEAWAY HA-GPDR" + }, + "source": "dcard", + "mapped": { + "party": "HomeAway", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAY*PROPDAMAGEPROTEC" + }, + "source": "dcard", + "mapped": { + "party": "HomeAway", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAYLESS SHO000296459" + }, + "source": "dcard", + "mapped": { + "party": "Payless Shoe Source", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAYLESS SHOE SOURCE " + }, + "source": "dcard", + "mapped": { + "party": "Payless Shoe Source", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PEDIATRIC AND ADOLES" + }, + "source": "dcard", + "mapped": { + "party": "Pediatric And Adolescent", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PERKINS RES002250949" + }, + "source": "dcard", + "mapped": { + "party": "Perkinds Restaurnate", + "reason": "Restuarnte" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PET SUPPLIES PLUS #1" + }, + "source": "dcard", + "mapped": { + "party": "Pet Supplies Plus", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PET SUPPLIES PLUS #6" + }, + "source": "dcard", + "mapped": { + "party": "Pet Supplies Plus", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PILOT SEVILLE OH" + }, + "source": "dcard", + "mapped": { + "party": "Pilot", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PINE CONE GIFT SHOPP" + }, + "source": "dcard", + "mapped": { + "party": "Pine Cone Gift Ship", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PITA PIT KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Pita Pit", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PIZZA HUT 007946 STO" + }, + "source": "dcard", + "mapped": { + "party": "Pizza Hut", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PIZZA HUT 009343 ALL" + }, + "source": "dcard", + "mapped": { + "party": "Pizza Hut", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PIZZA HUT 027536 AKR" + }, + "source": "dcard", + "mapped": { + "party": "Pizza Hut", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "POTBELLY #277 CLEVEL" + }, + "source": "dcard", + "mapped": { + "party": "Potbelly", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PRIMARY PET CARE LLC" + }, + "source": "dcard", + "mapped": { + "party": "Primary Pet Care", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "QDI*QUEST DIAGNOSTIC" + }, + "source": "dcard", + "mapped": { + "party": "QDI Quest Diagnostics", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REAL DEALS - GRANVIL" + }, + "source": "dcard", + "mapped": { + "party": "Real Deals", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RED ROBIN #601 CANTO" + }, + "source": "dcard", + "mapped": { + "party": "Red Robin", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RED ROBIN NO 601 CAN" + }, + "source": "dcard", + "mapped": { + "party": "Red Robin", + "reason": "Restaurantes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REDBOX *DVD RENTAL 8" + }, + "source": "dcard", + "mapped": { + "party": "Redbox", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REDBOX *DVD RENTAL O" + }, + "source": "dcard", + "mapped": { + "party": "Redbox", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REGAL CINEMAS HUDSON" + }, + "source": "dcard", + "mapped": { + "party": "Regal Cinemas", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REMEMBERNHU 402-935-" + }, + "source": "dcard", + "mapped": { + "party": "Remember Nhu", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REPUBLIC WIRELESS 80" + }, + "source": "dcard", + "mapped": { + "party": "Republic Wireless", + "reason": "Phones" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REPUBLIC WIRELESS 87" + }, + "source": "dcard", + "mapped": { + "party": "Republic Wireless", + "reason": "Phones" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROCK AUTO 608-661-13" + }, + "source": "dcard", + "mapped": { + "party": "Rock Auto", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROCKNE'S KENT KENT O" + }, + "source": "dcard", + "mapped": { + "party": "Rocknes", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROCKNES STEELS CORNE" + }, + "source": "dcard", + "mapped": { + "party": "Rocknes", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROSEWOOD GRILL HUDSO" + }, + "source": "dcard", + "mapped": { + "party": "Rosewood Grill", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RSVP NO. 36 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "RSVP", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RUFENER HILLTOP FARM" + }, + "source": "dcard", + "mapped": { + "party": "Rufener Hilltop Farms", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SALLY BEAUTY #1996 S" + }, + "source": "dcard", + "mapped": { + "party": "Sally Beauty", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SAMS CLUB - #4750 CU" + }, + "source": "dcard", + "mapped": { + "party": "Sams Club", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SFI*PHOTOSBYSHUTTERF" + }, + "source": "dcard", + "mapped": { + "party": "Shutterfly", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 0296000029644" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 0328000032854" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 0584000058434" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 2296000229624" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 2452000245214" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 2456000245624" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHELL 57544399009 GA" + }, + "source": "dcard", + "mapped": { + "party": "Shell", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHELL 57546559204 LE" + }, + "source": "dcard", + "mapped": { + "party": "Shell", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHERATONHOTELSFB CUY" + }, + "source": "dcard", + "mapped": { + "party": "Sheraton Hotels", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHUTTERFLY 800-986-1" + }, + "source": "dcard", + "mapped": { + "party": "Shutterfly", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SILVER LAKE CC PRO S" + }, + "source": "dcard", + "mapped": { + "party": "Silver Lake", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SIMPLY SWANK SALON &" + }, + "source": "dcard", + "mapped": { + "party": "Simply Swamk", + "reason": "Hygiene" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SP * WYLEE 888-746-7" + }, + "source": "dcard", + "mapped": { + "party": "Wylee", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 03403 110 H" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 03680 104 S" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 03686 496 S" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 05120 234 C" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 09303 KEN K" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPOTIFY NEW YORK CIT" + }, + "source": "dcard", + "mapped": { + "party": "Spotify", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPOTIFYAB STOCKHOLM " + }, + "source": "dcard", + "mapped": { + "party": "Spotify", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CORNER CUP COFF " + }, + "source": "dcard", + "mapped": { + "party": "Corner Cup Coffee", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CORNER CUP COFFE" + }, + "source": "dcard", + "mapped": { + "party": "Corner Cup Coffee", + "reason": "Restaurantes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CRAZYBUTTRUE PO " + }, + "source": "dcard", + "mapped": { + "party": "Crazy But True", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CRAZYBUTTRUE POP" + }, + "source": "dcard", + "mapped": { + "party": "Crazy But True", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *PEACE,LOVE AND L" + }, + "source": "dcard", + "mapped": { + "party": "Peace Love and Little Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *POPPED KENT OH00" + }, + "source": "dcard", + "mapped": { + "party": "Peace Love and Little Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *THE DAILY BREW, " + }, + "source": "dcard", + "mapped": { + "party": "The Daily Brew", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *TWISTED MELTZ KE" + }, + "source": "dcard", + "mapped": { + "party": "Twisted Meltz", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STAHLS FARM MARKET N" + }, + "source": "dcard", + "mapped": { + "party": "Stahls Farm Market", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS #02954 KEN" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS #13265 STO" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS #14302 CUY" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS STORE 0971" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS STORE 1368" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS W114115015" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STEAMPOWERED.COM 425" + }, + "source": "dcard", + "mapped": { + "party": "store.steampowered.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STOW DENTAL GROUP IN" + }, + "source": "dcard", + "mapped": { + "party": "Stow Dental Group", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STOWNUT DONUT AND DI" + }, + "source": "dcard", + "mapped": { + "party": "Stownut Donut & Diner", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00044289255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00062380255 U" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00068957255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00114363255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00213843255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00216093255 A" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00221911255 T" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00366203255 K" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 03208014255 P" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA FOOD SERVICE A" + }, + "source": "dcard", + "mapped": { + "party": "Summa Food Service", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA HEALTH SYSTE C" + }, + "source": "dcard", + "mapped": { + "party": "Summa Health", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA PARKING AKRON " + }, + "source": "dcard", + "mapped": { + "party": "Summa Parking", + "reason": "Hospitality" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA WEST RES HOSP " + }, + "source": "dcard", + "mapped": { + "party": "Summa Western Reserve Hospital", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUNCREST GARDENS PEN" + }, + "source": "dcard", + "mapped": { + "party": "Suncrest Gardens", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUNOCO 0705503100 BR" + }, + "source": "dcard", + "mapped": { + "party": "Sunoco", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SWEET FROG 200080 ST" + }, + "source": "dcard", + "mapped": { + "party": "Sweet Frog", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SWENSONS STOW KENT S" + }, + "source": "dcard", + "mapped": { + "party": "Swensons", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET CLEVELAND OH" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET CUYAHOGA FALL" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET STREETSBORO O" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TERRY LUMBER AND SUP" + }, + "source": "dcard", + "mapped": { + "party": "Terry Lumber and Supply", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THANOS FAMILY RESTAU" + }, + "source": "dcard", + "mapped": { + "party": "Thanos Family Restaurante", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE DISTRICT BOUTIQU" + }, + "source": "dcard", + "mapped": { + "party": "The District Boutique", + "reason": "Clothing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE HOME DEPOT #3809" + }, + "source": "dcard", + "mapped": { + "party": "The Home Depot", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE HOME DEPOT #3859" + }, + "source": "dcard", + "mapped": { + "item": "Sand Paper", + "reason": "Home Maintenance", + "party": "The Home Depot" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE HOME DEPOT 3859 " + }, + "source": "dcard", + "mapped": { + "party": "The Home Depot", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE MENS WEARHOUSE #" + }, + "source": "dcard", + "mapped": { + "party": "The Mens Warehouse", + "reason": "Hospitality" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE OLDE PICKET FENC" + }, + "source": "dcard", + "mapped": { + "party": "The Olde Picket Fence", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE PETS PAJAMAS AKR" + }, + "source": "dcard", + "mapped": { + "party": "The Pets Pajamas", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYS R US #9203 CUYA" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYS 'R' US CUYAHOGA" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYSRUS-BABIESRUS 61" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYSRUS-BABIESRUS 80" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TRACTOR SUPPLY #1215" + }, + "source": "dcard", + "mapped": { + "party": "Tractor Supply", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TRACTOR-SUPPLY-CO #0" + }, + "source": "dcard", + "mapped": { + "party": "Tractor Supply", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TREE CITY COFFEE & P" + }, + "source": "dcard", + "mapped": { + "party": "Tree City Coffee", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TURF TRIMMERS INC KE" + }, + "source": "dcard", + "mapped": { + "party": "Turf Trimmers", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TWISTED MELTZ - KENT" + }, + "source": "dcard", + "mapped": { + "party": "Twisted Meltz", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "UH EVANS MEDICAL CEN" + }, + "source": "dcard", + "mapped": { + "party": "UH Evans Medical Center", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "U-HAUL OF KENT-STOW " + }, + "source": "dcard", + "mapped": { + "party": "U-Haul", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ULTA #565 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Ulta", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "VIDANGEL.COM 801-921" + }, + "source": "dcard", + "mapped": { + "party": "VidAngel", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "VTECHELECTR 402-935-" + }, + "source": "dcard", + "mapped": { + "party": "V-Tech Electronics", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WALGREENS #4295 STOW" + }, + "source": "dcard", + "mapped": { + "party": "Walgreens", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #1039 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #1499 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #2313 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #2323 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #2506 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #7162 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WALMART.COM 800-966-" + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WENDY'S BRIMFIELD #1" + }, + "source": "dcard", + "mapped": { + "party": "Wendys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WIKIMEDIA 8776009454" + }, + "source": "dcard", + "mapped": { + "party": "Wikimedia", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WILLIS GAP GENERAL S" + }, + "source": "dcard", + "mapped": { + "party": "Willis Gap General Store", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WOODSYS MUSIC INC KE" + }, + "source": "dcard", + "mapped": { + "party": "Woodsys Music", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WOODSY'S MUSIC, INC." + }, + "source": "dcard", + "mapped": { + "party": "Woodsys Music", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WWW.ADVANCEAUTOPARTS" + }, + "source": "dcard", + "mapped": { + "party": "Advance Auto", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WYOGA VETERINARY HOS" + }, + "source": "dcard", + "mapped": { + "party": "Wyoga Veterinary", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WALMART GROCERY 800-" + }, + "source": "dcard", + "mapped": { + "party": "Walmart", + "reason": "groceries" + } + } +] \ No newline at end of file diff --git a/sample_discovercard/curl_mapvals.cmd b/sample_discovercard/curl_mapvals.cmd index 3652d52..56db194 100644 --- a/sample_discovercard/curl_mapvals.cmd +++ b/sample_discovercard/curl_mapvals.cmd @@ -1 +1 @@ -curl -H "Content-Type: application/json" -X POST -d@./vals.json http://localhost:81/mapval_set \ No newline at end of file +curl -H "Content-Type: application/json" -X POST -d@//mnt/c/Users/fleet/Documents/tps_etl/reload/mapval.json http://localhost:81/mapval_set \ No newline at end of file From eae2b5a92e3aa1f26f559b67023fca92caccbd18 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Tue, 29 May 2018 23:54:47 -0400 Subject: [PATCH 06/33] add huntington map --- reload/huntmap.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 reload/huntmap.json diff --git a/reload/huntmap.json b/reload/huntmap.json new file mode 100644 index 0000000..ef4d961 --- /dev/null +++ b/reload/huntmap.json @@ -0,0 +1,23 @@ +{ + "sequence": 1, + "srce": "hunt", + "regex": { + "defn": [ + { + "key": "{Memo}", + "map": "y", + "flag": "", + "field": "f20", + "regex": ".{1,20}", + "retain": "y" + } + ], + "name": "First 20", + "where": [ + {} + ], + "function": "replace", + "description": "pull first 20 characters from description for mapping" + }, + "target": "First 20" +} \ No newline at end of file From e16a60b9fb3b95cf25768e7712dbe34c37b6d19b Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 00:08:36 -0400 Subject: [PATCH 07/33] reload --- reload/{dcard.sql => dcard_trans.sql} | 0 reload/{mapval.json => dcardmapval.json} | 0 reload/hunt.csv | 624 +++++++++++++++++++++++ reload/hunt_map.sql | 11 + reload/{hunt.sql => hunt_trans.sql} | 0 reload/huntmap.json | 35 +- 6 files changed, 651 insertions(+), 19 deletions(-) rename reload/{dcard.sql => dcard_trans.sql} (100%) rename reload/{mapval.json => dcardmapval.json} (100%) create mode 100644 reload/hunt.csv create mode 100644 reload/hunt_map.sql rename reload/{hunt.sql => hunt_trans.sql} (100%) diff --git a/reload/dcard.sql b/reload/dcard_trans.sql similarity index 100% rename from reload/dcard.sql rename to reload/dcard_trans.sql diff --git a/reload/mapval.json b/reload/dcardmapval.json similarity index 100% rename from reload/mapval.json rename to reload/dcardmapval.json diff --git a/reload/hunt.csv b/reload/hunt.csv new file mode 100644 index 0000000..ed97b2c --- /dev/null +++ b/reload/hunt.csv @@ -0,0 +1,624 @@ +Date,Reference Number,Payee Name,Memo,Amount,Category Name +08/28/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 140827,-3073.4,"" +09/03/14,1602,"",SUBSTITUTE CHECK,-4550,"" +09/04/14,1603,"",SUBSTITUTE CHECK,-610.01,"" +09/04/14,0,ROCK AUTO,NON-PIN PURCHASE ROCK AUTO,-313.26,"" +09/05/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 364712,2366.75,"" +09/08/14,1604,"",SUBSTITUTE CHECK,-50,"" +09/09/14,1605,"",SUBSTITUTE CHECK,-52.86,"" +09/09/14,1596,"",SUBSTITUTE CHECK,-31,"" +09/09/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-96.75,"" +09/17/14,0,ERIE INSURANCE,NON-PIN PURCHASE ERIE INSURAN,-700,"" +09/18/14,1607,"",SUBSTITUTE CHECK,-147.25,"" +09/19/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 386969,2366.74,"" +09/23/14,1608,"",SUBSTITUTE CHECK,-33.86,"" +09/30/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 140929,-1889.08,"" +10/02/14,0,ERIE INSURANCE,NON-PIN PURCHASE ERIE INSURAN,-523,"" +10/03/14,1606,"",SUBSTITUTE CHECK,-610.01,"" +10/03/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 400548,2366.73,"" +10/08/14,1609,"",SUBSTITUTE CHECK,-650,"" +10/09/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-91.41,"" +10/10/14,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101014,-62.82,"" +10/16/14,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT141016,-80.22,"" +10/17/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 422989,2366.74,"" +10/22/14,1610,"",SUBSTITUTE CHECK,-650,"" +10/22/14,1612,"",SUBSTITUTE CHECK,-130.8,"" +10/23/14,1611,"",SUBSTITUTE CHECK,-37.35,"" +10/30/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 141029,-1502.49,"" +10/31/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 445274,2366.75,"" +11/03/14,1614,"",SUBSTITUTE CHECK,-610.01,"" +11/04/14,1613,"",SUBSTITUTE CHECK,-119.63,"" +11/06/14,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 141105,-280.31,"" +11/07/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-70.23,"" +11/10/14,11339686,"",MOBILE CHECK DEPOSIT,37,"" +11/13/14,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT141113,-71.63,"" +11/14/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 467771,2366.74,"" +11/19/14,1615,"",SUBSTITUTE CHECK,-650,"" +11/21/14,1616,"",SUBSTITUTE CHECK,-33.86,"" +11/26/14,1617,"",SUBSTITUTE CHECK,-11.98,"" +11/28/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 481282,2366.74,"" +12/04/14,1618,"",SUBSTITUTE CHECK,-610.01,"" +12/05/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 141204,-2468.02,"" +12/10/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-94.47,"" +12/12/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 503598,2366.74,"" +12/15/14,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT141215,-121.42,"" +12/17/14,1619,"",SUBSTITUTE CHECK,-1300,"" +12/22/14,1620,"",SUBSTITUTE CHECK,-37.35,"" +12/26/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 526062,2366.75,"" +12/30/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 141229,-2096.36,"" +12/31/14,1623,"",SUBSTITUTE CHECK,-502,"" +01/02/15,1621,"",SUBSTITUTE CHECK,-119.64,"" +01/05/15,20582213,"",MOBILE CHECK DEPOSIT,36,"" +01/07/15,1624,"",SUBSTITUTE CHECK,-610.01,"" +01/08/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY010815,-62.82,"" +01/08/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150108,-163.53,"" +01/08/15,1622,"",SUBSTITUTE CHECK,-18,"" +01/09/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 028510,2365.36,"" +01/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-58.97,"" +01/22/15,23877179,"",MOBILE CHECK DEPOSIT,12.19,"" +01/22/15,1626,"",SUBSTITUTE CHECK,-154.56,"" +01/22/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150121,-147.69,"" +01/23/15,1625,"",SUBSTITUTE CHECK,-33.86,"" +01/23/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 042330,2365.36,"" +01/28/15,0,"",HARLAND CLARKE CHK ORDER 150124,-26.68,"" +02/02/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150130,-2497.13,"" +02/04/15,1627,"",SUBSTITUTE CHECK,-610.01,"" +02/06/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 064643,2365.35,"" +02/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-98.02,"" +02/17/15,28213,GUIDOPIZZA33067,NON-PIN PURCHASE GUIDOPIZZA33,-21.25,"" +02/18/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150218,-183.46,"" +02/20/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 086925,2365.36,"" +02/24/15,1630,"",SUBSTITUTE CHECK,-40.84,"" +03/02/15,1628,"",SUBSTITUTE CHECK/WITHDRAWAL,-16,"" +03/03/15,1631,"",SUBSTITUTE CHECK,-610.01,"" +03/04/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150303,-22.42,"" +03/04/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150303,-2168.09,"" +03/06/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150306,1903.82,"" +03/06/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 100417,577.42,"" +03/09/15,0,GIANT-EAGLE #40,NON-PIN PURCHASE GIANT-EAGLE,-18.03,"" +03/09/15,1629,"",SUBSTITUTE CHECK,-2016.08,"" +03/12/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150311,-2796.24,"" +03/13/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150313,-186.1,"" +03/16/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-102.63,"" +03/18/15,1632,"",SUBSTITUTE CHECK,-1000,"" +03/18/15,29752123,"",MOBILE CHECK DEPOSIT,20,"" +03/20/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150320,2365.36,"" +03/23/15,1633,"",SUBSTITUTE CHECK,-40.84,"" +03/30/15,30551132,"",MOBILE CHECK DEPOSIT,100,"" +04/01/15,1634,"",SUBSTITUTE CHECK,-1110.01,"" +04/01/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150331,-1164.82,"" +04/03/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150403,2365.36,"" +04/08/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY040815,-65.82,"" +04/08/15,1635,"",SUBSTITUTE CHECK/WITHDRAWAL,-40.76,"" +04/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-64.32,"" +04/13/15,1636,"",SUBSTITUTE CHECK,-50,"" +04/15/15,1637,"",SUBSTITUTE CHECK,-2000,"" +04/17/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150417,2365.35,"" +04/20/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150420,-146.25,"" +04/22/15,1638,"",SUBSTITUTE CHECK,-171.55,"" +04/23/15,1639,"",SUBSTITUTE CHECK,-33.86,"" +04/27/15,63,STOWNUT DONUT A,NON-PIN PURCHASE STOWNUT DONU,-11.99,"" +04/27/15,0,INTERNET TFR FRM SAVINGS,INTERNET TFR FRMSAVINGS 042715,3500,"" +04/27/15,33068626,"",MOBILE CHECK DEPOSIT,50,"" +04/27/15,33068560,"",MOBILE CHECK DEPOSIT,50,"" +04/29/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150428,-1285.37,"" +04/29/15,1640,"",SUBSTITUTE CHECK,-500,"" +05/01/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150501,2365.36,"" +05/01/15,0,INTERNET TFR FRM SAVINGS,INTERNET TFR FRMSAVINGS 050115,3500,"" +05/04/15,0,GIANT-EAGLE #40,NON-PIN PURCHASE GIANT-EAGLE,-13.87,"" +05/04/15,1641,"",SUBSTITUTE CHECK,-910.01,"" +05/05/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150504,-139.82,"" +05/07/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-77.8,"" +05/12/15,0,IRS TREAS 310 TAX REF,IRS TREAS 310 TAX REF 051215,5197,"" +05/15/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150515,2365.36,"" +05/20/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150520,-69.39,"" +05/21/15,1642,"",SUBSTITUTE CHECK,-40.84,"" +05/27/15,1643,"",SUBSTITUTE CHECK,-1000,"" +05/29/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150529,2365.36,"" +06/01/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150529,-2428.13,"" +06/03/15,1644,"",SUBSTITUTE CHECK,-910.01,"" +06/10/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-86.39,"" +06/10/15,1645,"",SUBSTITUTE CHECK,-500.00,"" +06/12/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150612,2365.35,"" +06/17/15,0,MARATHON PETRO0,NON-PIN PURCHASE MARATHON PET,-41.12,"" +06/22/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150622,-42.77,"" +06/23/15,1646,"",SUBSTITUTE CHECK,-40.84,"" +06/23/15,1647,"",SUBSTITUTE CHECK,-500.00,"" +06/25/15,1649,"",SUBSTITUTE CHECK,-62.64,"" +06/26/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150625,-1715.52,"" +06/26/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150626,2365.36,"" +06/30/15,1651,"",SUBSTITUTE CHECK,-610.01,"" +07/07/15,1650,"",SUBSTITUTE CHECK,-7.00,"" +07/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-132.46,"" +07/09/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY070915,-59.82,"" +07/10/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150710,2365.35,"" +07/16/15,30,SNIP-ITS,NON-PIN PURCHASE SNIP-ITS,-11.99,"" +07/16/15,40132866,"",MOBILE CHECK DEPOSIT,432.00,"" +07/17/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150717,-39.20,"" +07/21/15,1653,"",SUBSTITUTE CHECK,-2116.88,"" +07/22/15,1657,"",SUBSTITUTE CHECK,-107.25,"" +07/22/15,1656,"",SUBSTITUTE CHECK,-171.55,"" +07/23/15,1655,"",SUBSTITUTE CHECK,-51.31,"" +07/24/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150724,2457.35,"" +07/24/15,0,CHASE EPAY,CHASE EPAY 150723,-92.57,"" +07/27/15,40978267,"",MOBILE CHECK DEPOSIT,36.00,"" +07/27/15,40978273,"",MOBILE CHECK DEPOSIT,30.00,"" +07/27/15,40978255,"",MOBILE CHECK DEPOSIT,38.00,"" +07/29/15,1659,"",SUBSTITUTE CHECK,-1000.00,"" +07/30/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150729,-2290.68,"" +08/04/15,1660,"",SUBSTITUTE CHECK,-610.01,"" +08/06/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150805,-141.23,"" +08/07/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150807,2457.35,"" +08/07/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-121.67,"" +08/11/15,7,ADY*SPOTIFY USA,NON-PIN PURCHASE ADY*SPOTIFY,-0.99,"" +08/17/15,0,CHASE EPAY,CHASE EPAY 150814,-246.10,"" +08/18/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150818,-38.68,"" +08/21/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150821,2460.58,"" +08/25/15,1661,"",SUBSTITUTE CHECK,-54.80,"" +09/02/15,1663,"",SUBSTITUTE CHECK,-610.01,"" +09/02/15,1662,"",SUBSTITUTE CHECK,-575.00,"" +09/02/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150901,-3088.87,"" +09/04/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150904,2460.60,"" +09/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-167.69,"" +09/11/15,1664,"",SUBSTITUTE CHECK,-50.00,"" +09/16/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150916,-36.15,"" +09/18/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150918,2460.58,"" +09/18/15,1658,"",SUBSTITUTE CHECK,-58.29,"" +09/21/15,1666,ERIE INSURANCE 1256038677,ERIE INSURANCE 1256038677150918,-762.00,"" +09/23/15,1667,"",SUBSTITUTE CHECK,-575.00,"" +09/24/15,0,CHASE EPAY,CHASE EPAY 150923,-204.82,"" +09/24/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150923,-1518.73,"" +09/24/15,1668,"",SUBSTITUTE CHECK,-23.43,"" +09/30/15,1669,"",SUBSTITUTE CHECK,-100.00,"" +10/02/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151002,2460.59,"" +10/02/15,0,ERIE INSURANCE,NON-PIN PURCHASE ERIE INSURAN,-523.00,"" +10/05/15,300536,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-100.00,"" +10/05/15,1670,"",SUBSTITUTE CHECK,-610.01,"" +10/08/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-116.98,"" +10/09/15,59,COLDSTONE #1490,PURCHASE COLDSTONE #1,-2.56,"" +10/13/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101315,-62.82,"" +10/13/15,0,ACME NO. 17,PURCHASE ACME NO. 17,-36.75,"" +10/13/15,0,ACME NO. 17,PURCHASE ACME NO. 17,-41.57,"" +10/16/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT151016,-36.49,"" +10/16/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151016,2460.59,"" +10/19/15,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-140.00,"" +10/20/15,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-140.00,"" +10/21/15,0,"",DUPLICATE DEBIT CARD/ATM TRXN RE,140.00,"" +10/22/15,1671,"",SUBSTITUTE CHECK,-238.80,"" +10/22/15,1672,"",SUBSTITUTE CHECK,-37.35,"" +10/30/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151030,2460.59,"" +10/30/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 151029,-3824.98,"" +11/04/15,1673,"",SUBSTITUTE CHECK,-1150.00,"" +11/04/15,1675,"",SUBSTITUTE CHECK,-610.01,"" +11/04/15,1674,"",SUBSTITUTE CHECK,-36.66,"" +11/06/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 151105,-363.96,"" +11/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-95.18,"" +11/10/15,0,SUNBELT RENTALS,PURCHASE SUNBELT RENT,-21.35,"" +11/10/15,1000,ADY*SPOTIFY 108,PURCHASE ADY*SPOTIFY,-9.99,"" +11/13/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151113,2460.58,"" +11/16/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT151116,-54.77,"" +11/23/15,0,"",DEPOSIT,1023.13,"" +11/24/15,1677,"",SUBSTITUTE CHECK,-54.80,"" +11/25/15,1678,"",SUBSTITUTE CHECK,-525.00,"" +11/27/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151127,2460.60,"" +11/30/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 151127,-1409.51,"" +11/30/15,0,DIVERSIFIED MIN,PURCHASE DIVERSIFIED,-84.00,"" +12/01/15,51744925,"",MOBILE CHECK DEPOSIT,170.00,"" +12/02/15,1679,"",SUBSTITUTE CHECK,-600.00,"" +12/02/15,1680,"",SUBSTITUTE CHECK,-610.01,"" +12/08/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-69.25,"" +12/10/15,1000,ADY*SPOTIFY 162,PURCHASE ADY*SPOTIFY,-9.99,"" +12/11/15,1676,"",SUBSTITUTE CHECK,-28.00,"" +12/11/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151211,2460.58,"" +12/16/15,1682,"",SUBSTITUTE CHECK,-200.00,"" +12/16/15,1681,"",SUBSTITUTE CHECK,-600.00,"" +12/17/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT151217,-72.63,"" +12/21/15,5,OREILLY AUTO 0,PURCHASE OREILLY AUTO,-8.52,"" +12/21/15,5,OREILLY AUTO 0,PURCHASE OREILLY AUTO,-15.46,"" +12/22/15,1684,"",SUBSTITUTE CHECK,-44.33,"" +12/23/15,1683,"",SUBSTITUTE CHECK,-50.00,"" +12/24/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151224,2460.59,"" +12/30/15,1685,"",SUBSTITUTE CHECK,-600.00,"" +01/04/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 151231,-3073.02,"" +01/05/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-94.16,"" +01/06/16,1687,"",SUBSTITUTE CHECK,-610.01,"" +01/08/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160108,2453.20,"" +01/11/16,0,CHASE EPAY MOBIL,CHASE EPAY MOBIL160109,-75.67,"" +01/11/16,0,REPUBLIC SERVIC,PURCHASE REPUBLIC SER,-62.82,"" +01/12/16,1689,"",SUBSTITUTE CHECK,-416.38,"" +01/14/16,1686,"",SUBSTITUTE CHECK,-600.00,"" +01/19/16,1690,"",SUBSTITUTE CHECK,-15.00,"" +01/21/16,1692,"",SUBSTITUTE CHECK,-206.65,"" +01/21/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160121,-93.53,"" +01/22/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160122,2453.18,"" +01/22/16,1693,"",SUBSTITUTE CHECK,-40.84,"" +01/27/16,1694,"",SUBSTITUTE CHECK,-36.00,"" +02/01/16,1698,"",SUBSTITUTE CHECK/WITHDRAWAL,-145.00,"" +02/03/16,1691,"",SUBSTITUTE CHECK,-6.00,"" +02/04/16,1699,"",SUBSTITUTE CHECK,-610.01,"" +02/04/16,57061990,"",MOBILE CHECK DEPOSIT,50.00,"" +02/05/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160205,2453.20,"" +02/05/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-122.85,"" +02/09/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160208,-2401.39,"" +02/09/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 160206,-30.41,"" +02/19/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160219,2453.19,"" +02/19/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160219,-146.41,"" +02/19/16,1702,"",SUBSTITUTE CHECK,-237.04,"" +02/22/16,1705,"",SUBSTITUTE CHECK,-50.00,"" +02/22/16,1703,"",SUBSTITUTE CHECK,-37.35,"" +02/22/16,1704,"",SUBSTITUTE CHECK,-2014.29,"" +02/22/16,1701,"",SUBSTITUTE CHECK,-29.00,"" +02/24/16,1700,"",SUBSTITUTE CHECK,-700.00,"" +02/24/16,0,CHASE EPAY,CHASE EPAY 160223,-65.62,"" +02/24/16,1696,"",SUBSTITUTE CHECK,-700.00,"" +02/29/16,58954396,"",MOBILE CHECK DEPOSIT,1000.00,"" +03/04/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160304,2453.19,"" +03/04/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-97.02,"" +03/04/16,1707,"",SUBSTITUTE CHECK/WITHDRAWAL,-50.00,"" +03/10/16,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-240.00,"" +03/11/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160310,-1715.04,"" +03/14/16,0,WM SUPERCENTER,PURCHASE WM SUPERCENT,-196.91,"" +03/18/16,1708,"",SUBSTITUTE CHECK,-37.35,"" +03/18/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160318,2453.19,"" +03/21/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160321,-117.76,"" +03/22/16,1706,"",SUBSTITUTE CHECK,-610.01,"" +03/30/16,1709,"",SUBSTITUTE CHECK,-44.87,"" +03/31/16,1711,"",SUBSTITUTE CHECK,-19.52,"" +04/01/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160401,2453.20,"" +04/04/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160402,-618.70,"" +04/04/16,1712,"",SUBSTITUTE CHECK,-610.01,"" +04/07/16,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY040716,-62.82,"" +04/08/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-82.28,"" +04/15/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160415,2453.18,"" +04/19/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160419,-79.05,"" +04/19/16,1716,"",SUBSTITUTE CHECK,-171.55,"" +04/21/16,1715,"",SUBSTITUTE CHECK,-37.35,"" +04/25/16,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-20.00,"" +04/25/16,1710,"",SUBSTITUTE CHECK,-6.00,"" +04/26/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160425,-1656.95,"" +04/27/16,0,GIANT-EAGLE #40,PURCHASE GIANT-EAGLE,-9.79,"" +04/27/16,1713,"",SUBSTITUTE CHECK,-1400.00,"" +04/29/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160429,2453.20,"" +05/03/16,1718,"",SUBSTITUTE CHECK,-610.01,"" +05/09/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-81.64,"" +05/11/16,1717,"",SUBSTITUTE CHECK,-1400.00,"" +05/13/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160513,2453.19,"" +05/16/16,0,IRS TREAS 310 TAX REF,IRS TREAS 310 TAX REF 051616,6384.00,"" +05/16/16,65627175,"",MOBILE CHECK DEPOSIT,530.00,"" +05/18/16,1720,"",SUBSTITUTE CHECK,-700.00,"" +05/18/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160518,-65.90,"" +05/19/16,1719,"",SUBSTITUTE CHECK,-30.00,"" +05/20/16,1721,"",SUBSTITUTE CHECK,-40.84,"" +05/23/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160521,-2412.72,"" +05/27/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160527,2453.19,"" +06/01/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-72.37,"" +06/01/16,1727,"",SUBSTITUTE CHECK,-700.00,"" +06/01/16,1728,"",SUBSTITUTE CHECK,-610.01,"" +06/06/16,1714,"",SUBSTITUTE CHECK/WITHDRAWAL,-52.00,"" +06/06/16,1729,"",SUBSTITUTE CHECK,-312.00,"" +06/10/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160610,2453.19,"" +06/15/16,1732,"",SUBSTITUTE CHECK,-700.00,"" +06/17/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160617,-46.52,"" +06/23/16,1733,"",SUBSTITUTE CHECK,-40.84,"" +06/24/16,1731,"",SUBSTITUTE CHECK,-75.00,"" +06/24/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160624,2453.20,"" +06/27/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160626,-2311.38,"" +07/05/16,1736,"",SUBSTITUTE CHECK,-125.71,"" +07/05/16,1735,"",SUBSTITUTE CHECK,-610.01,"" +07/07/16,1730,"",SUBSTITUTE CHECK/WITHDRAWAL,-98.61,"" +07/07/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-124.54,"" +07/08/16,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-260.00,"" +07/08/16,1734,"",SUBSTITUTE CHECK,-100.00,"" +07/08/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160708,2453.19,"" +07/15/16,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY071516,-62.82,"" +07/18/16,1739,"",SUBSTITUTE CHECK,-33.28,"" +07/19/16,174,"",SUBSTITUTE CHECK,-2014.29,"" +07/20/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160720,-35.04,"" +07/20/16,1737,"",SUBSTITUTE CHECK/WITHDRAWAL,-47.00,"" +07/20/16,0,"",HARLAND CLARKE CHK ORDER 160716,-27.76,"" +07/21/16,1741,"",SUBSTITUTE CHECK,-178.22,"" +07/22/16,1743,"",SUBSTITUTE CHECK,-137.25,"" +07/22/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160722,2548.41,"" +07/22/16,1742,"",SUBSTITUTE CHECK,-44.33,"" +07/22/16,60005,"",SUBSTITUTE CHECK/WITHDRAWAL,-25.00,"" +07/25/16,10,PARTA - KCG,PURCHASE PARTA - KCG,-1.00,"" +07/26/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160725,-2495.15,"" +08/03/16,1744,"",SUBSTITUTE CHECK,-1400.00,"" +08/03/16,1745,"",SUBSTITUTE CHECK,-610.01,"" +08/05/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 160804,-193.22,"" +08/05/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160805,2547.69,"" +08/10/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-145.78,"" +08/16/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160816,-36.5,"" +08/19/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160819,2547.68,"" +08/19/16,1746,"",SUBSTITUTE CHECK,-32,"" +08/19/16,1748,"",SUBSTITUTE CHECK,-16,"" +08/22/16,1749,"",SUBSTITUTE CHECK/WITHDRAWAL,-17,"" +08/22/16,747220,NON-HUNTINGTON CASH WITHDRAWAL,NON-HUNTINGTON CASH WITHDRAWAL,-42.75,"" +08/24/16,1750,"",SUBSTITUTE CHECK,-700,"" +08/25/16,1752,"",SUBSTITUTE CHECK,-48.76,"" +08/25/16,1753,"",SUBSTITUTE CHECK,-33.44,"" +08/25/16,1747,"",SUBSTITUTE CHECK,-59.29,"" +08/29/16,0,NON-HUNTINGTON ATM CASH WITHDRAWAL FEE,NON-HUNTINGTON ATM CASH WITHDRAW,-3,"" +08/29/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160827,-6473.12,"" +08/31/16,1754,"",SUBSTITUTE CHECK,-610.01,"" +09/02/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160902,2547.68,"" +09/06/16,327950,BEARING & TRANS,PURCHASE BEARING & TR,-132.9,"" +09/07/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-163.08,"" +09/14/16,1755,"",SUBSTITUTE CHECK,-31,"" +09/15/16,0,ERIE INSURANCE ACHWEB,ERIE INSURANCE ACHWEB 160914,-762,"" +09/15/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160915,-35.02,"" +09/16/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160916,2547.68,"" +09/19/16,1756,"",SUBSTITUTE CHECK,-35,"" +09/23/16,1757,"",SUBSTITUTE CHECK,-32.92,"" +09/26/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160924,-1729.33,"" +09/30/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160930,2547.69,"" +10/03/16,1758,"",SUBSTITUTE CHECK,-105,"" +10/04/16,1759,"",SUBSTITUTE CHECK,-610.01,"" +10/07/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 161006,-89.04,"" +10/11/16,1751,"",SUBSTITUTE CHECK,-50,"" +10/12/16,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101216,-62.82,"" +10/12/16,1760,"",SUBSTITUTE CHECK,-1400,"" +10/12/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-145.03,"" +10/14/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161014,2547.68,"" +10/21/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT161021,-35.57,"" +10/24/16,1761,"",SUBSTITUTE CHECK,-177.35,"" +10/25/16,1762,"",SUBSTITUTE CHECK,-33.86,"" +10/26/16,1763,"",SUBSTITUTE CHECK,-2100,"" +10/27/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 161026,-2075.34,"" +10/28/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161028,2547.68,"" +11/02/16,0,ERIE INSURANCE ACHWEB,ERIE INSURANCE ACHWEB 161101,-528,"" +11/02/16,1764,"",SUBSTITUTE CHECK,-610.01,"" +11/08/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-82.22,"" +11/09/16,1765,"",SUBSTITUTE CHECK,-700,"" +11/10/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161110,2547.69,"" +11/15/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT161115,-46.13,"" +11/21/16,53,LAUNDRY TIME,PURCHASE LAUNDRY TIME,-13,"" +11/23/16,1766,"",SUBSTITUTE CHECK,-35.86,"" +11/25/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161125,2547.68,"" +11/28/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 161125,-1922.83,"" +11/30/16,1768,"",SUBSTITUTE CHECK,-610.01,"" +11/30/16,1767,"",SUBSTITUTE CHECK,-700,"" +12/06/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 161205,-159.06,"" +12/07/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-90.17,"" +12/09/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161209,2547.68,"" +12/13/16,0,GIANT-EAGLE #40,PURCHASE GIANT-EAGLE,-7.12,"" +12/14/16,1769,"",SUBSTITUTE CHECK,-7,"" +12/14/16,1770,"",SUBSTITUTE CHECK,-26.7,"" +12/19/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT161219,-80.53,"" +12/21/16,1772,"",SUBSTITUTE CHECK,-700,"" +12/22/16,1773,"",SUBSTITUTE CHECK,-39.35,"" +12/23/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161223,2547.68,"" +12/27/16,0,CHASE EPAY,CHASE EPAY 161224,-53.72,"" +12/27/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 161224,-2442.58,"" +01/03/17,1774,"",SUBSTITUTE CHECK,-610.01,"" +01/06/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-96.03,"" +01/06/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170106,2552.86,"" +01/10/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY011017,-62.82,"" +01/18/17,0,CHASE EPAY,CHASE EPAY 170117,-52.19,"" +01/20/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170120,-125.61,"" +01/20/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170120,2525.48,"" +01/20/17,1777,"",SUBSTITUTE CHECK,-165.93,"" +01/23/17,1776,"",SUBSTITUTE CHECK,-35.86,"" +01/25/17,1779,"",SUBSTITUTE CHECK,-1400,"" +01/26/17,1778,"",SUBSTITUTE CHECK,-36,"" +01/27/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170126,-1913.71,"" +02/01/17,1781,"",SUBSTITUTE CHECK,-700,"" +02/01/17,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-280,"" +02/03/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170203,2525.48,"" +02/03/17,1784,"",SUBSTITUTE CHECK,-2070.9,"" +02/06/17,1782,"",SUBSTITUTE CHECK,-610.01,"" +02/06/17,1780,"",SUBSTITUTE CHECK,-255,"" +02/08/17,1783,"",SUBSTITUTE CHECK,-29,"" +02/09/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-100.76,"" +02/17/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170217,2525.48,"" +02/22/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170222,-142.13,"" +02/23/17,1786,"",SUBSTITUTE CHECK,-35.96,"" +03/01/17,1787,"",SUBSTITUTE CHECK,-1400,"" +03/02/17,1788,"",SUBSTITUTE CHECK,-610.01,"" +03/03/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170303,2525.48,"" +03/08/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170307,-2591.64,"" +03/09/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-80.89,"" +03/15/17,1789,"",SUBSTITUTE CHECK,-700,"" +03/17/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170317,2525.48,"" +03/21/17,1790,"",SUBSTITUTE CHECK,-39.45,"" +03/22/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170322,-110.67,"" +03/27/17,0,BEST BUY PAYMENT,BEST BUY PAYMENT 170324,-213.49,"" +03/29/17,1791,"",SUBSTITUTE CHECK,-700,"" +03/31/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170331,2525.48,"" +04/03/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 170401,-5.34,"" +04/03/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-54.36,"" +04/03/17,1785,"",SUBSTITUTE CHECK/WITHDRAWAL,-200,"" +04/03/17,1792,"",SUBSTITUTE CHECK,-610.01,"" +04/04/17,0,BED BATH & BEYO,PURCHASE BED BATH & B,-14.51,"" +04/07/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY040717,-62.82,"" +04/10/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-91.72,"" +04/11/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170410,-2447.48,"" +04/13/17,407,SPEEDWAY 03686,PURCHASE SPEEDWAY 036,-40.99,"" +04/14/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170414,2525.48,"" +04/19/17,1794,"",SUBSTITUTE CHECK,-700,"" +04/19/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170419,-107.45,"" +04/20/17,1796,"",SUBSTITUTE CHECK,-35.96,"" +04/20/17,1795,"",SUBSTITUTE CHECK,-151.54,"" +04/28/17,1797,"",SUBSTITUTE CHECK,-186.81,"" +04/28/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170428,2525.48,"" +05/02/17,1798,"",SUBSTITUTE CHECK,-610.01,"" +05/02/17,1800,"",SUBSTITUTE CHECK,-1000,"" +05/03/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170502,-1264.53,"" +05/03/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 050117,-6000,"" +05/03/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 050117,-60,"" +05/03/17,1799,"",SUBSTITUTE CHECK,-700,"" +05/03/17,0,STATE OF OHIO TAXREFUNDS,STATE OF OHIO TAXREFUNDS050317,670,"" +05/05/17,1793,"",SUBSTITUTE CHECK,-30,"" +05/08/17,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 170505,-139.79,"" +05/09/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 050717,-5939.17,"" +05/09/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-72.56,"" +05/12/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170512,2525.48,"" +05/19/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170519,-58.73,"" +05/22/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170520,-2050.93,"" +05/22/17,1805,"",SUBSTITUTE CHECK,-75,"" +05/22/17,1801,"",SUBSTITUTE CHECK,-39.45,"" +05/24/17,1803,"",SUBSTITUTE CHECK,-700,"" +05/24/17,1802,"",SUBSTITUTE CHECK,-12,"" +05/26/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170526,2525.48,"" +05/30/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 053017,-534.76,"" +06/01/17,3,"",MERCHANDISE RET TARGET,2.66,"" +06/01/17,7,TARGET 0,PURCHASE TARGET,-192,"" +06/02/17,1806,"",SUBSTITUTE CHECK,-610.01,"" +06/02/17,1804,"",SUBSTITUTE CHECK,-15,"" +06/06/17,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 170605,-145.69,"" +06/07/17,1808,"",SUBSTITUTE CHECK,-700,"" +06/09/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170609,2525.48,"" +06/12/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-88.17,"" +06/15/17,1807,"",SUBSTITUTE CHECK,-69.15,"" +06/15/17,1809,"",SUBSTITUTE CHECK,-35.55,"" +06/22/17,1811,"",SUBSTITUTE CHECK,-42.94,"" +06/22/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170622,-47.71,"" +06/23/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170622,-2338.46,"" +06/23/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170623,2525.47,"" +06/27/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 062717,-61.79,"" +06/28/17,1812,"",SUBSTITUTE CHECK,-700,"" +07/03/17,1813,"",SUBSTITUTE CHECK/WITHDRAWAL,-15,"" +07/06/17,1810,"",SUBSTITUTE CHECK,-30,"" +07/06/17,1814,"",SUBSTITUTE CHECK,-610.01,"" +07/07/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170707,2525.48,"" +07/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-106.48,"" +07/10/17,1815,"",SUBSTITUTE CHECK,-15,"" +07/10/17,1816,"",SUBSTITUTE CHECK,-1470,"" +07/11/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY071117,-62.82,"" +07/11/17,1818,"",SUBSTITUTE CHECK,-700,"" +07/14/17,1817,"",SUBSTITUTE CHECK,-38,"" +07/17/17,1819,"",SUBSTITUTE CHECK,-2070.9,"" +07/18/17,1820,"",SUBSTITUTE CHECK,-80,"" +07/20/17,1822,"",SUBSTITUTE CHECK,-42.94,"" +07/20/17,1821,"",SUBSTITUTE CHECK,-164.88,"" +07/21/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170721,2612.37,"" +07/21/17,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-300,"" +07/21/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170720,-3070.11,"" +07/24/17,1823,"",SUBSTITUTE CHECK,-107.25,"" +07/25/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 170724,-9.26,"" +07/25/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170725,-39.19,"" +07/26/17,1824,"",SUBSTITUTE CHECK,-700,"" +08/02/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170801,-1402.21,"" +08/04/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170804,2612.37,"" +08/07/17,1826,"",SUBSTITUTE CHECK,-610.01,"" +08/09/17,1828,"",SUBSTITUTE CHECK,-700,"" +08/10/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 080917,-386.08,"" +08/10/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-167.81,"" +08/18/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170818,2612.38,"" +08/18/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170818,-39.5,"" +08/18/17,1829,"",SUBSTITUTE CHECK/WITHDRAWAL,-57.4,"" +08/21/17,1827,"",SUBSTITUTE CHECK,-75,"" +08/21/17,131,"",SUBSTITUTE CHECK,-79.28,"" +08/23/17,1830,"",SUBSTITUTE CHECK,-1700,"" +09/01/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170901,2612.36,"" +09/01/17,0,SEARS LANDING GRILL AN,PURCHASE SEARS LANDIN,-83.39,"" +09/01/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-10.66,"" +09/01/17,1833,"",SUBSTITUTE CHECK/WITHDRAWAL,-100,"" +09/05/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170901,-1943.85,"" +09/06/17,1832,"",SUBSTITUTE CHECK,-50,"" +09/06/17,1834,"",SUBSTITUTE CHECK,-610.01,"" +09/06/17,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 170905,-222.85,"" +09/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-135.91,"" +09/08/17,1825,"",SUBSTITUTE CHECK,-50,"" +09/11/17,3916,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-80,"" +09/12/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-239.23,"" +09/14/17,1836,"",SUBSTITUTE CHECK,-700,"" +09/15/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170915,2612.37,"" +09/18/17,0,"",DEPOSIT,10895.51,"" +09/18/17,1335,"",SUBSTITUTE CHECK,-1000,"" +09/19/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170919,-38.82,"" +09/20/17,0,ERIE INSURANCE,PURCHASE ERIE INSURAN,-772,"" +09/25/17,1837,"",SUBSTITUTE CHECK,-42.94,"" +09/29/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170929,2612.37,"" +10/02/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-201.9,"" +10/02/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170930,-2216.82,"" +10/02/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-73.79,"" +10/03/17,0,ERIE INSURANCE,PURCHASE ERIE INSURAN,-523,"" +10/04/17,1840,"",SUBSTITUTE CHECK,-1650,"" +10/04/17,1838,"",SUBSTITUTE CHECK,-610.01,"" +10/04/17,0,"",HARLAND CLARKE CHK ORDER 170930,-56.2,"" +10/10/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 100917,-50.67,"" +10/11/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101117,-69,"" +10/11/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-108.25,"" +10/13/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171013,2612.37,"" +10/13/17,753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-40,"" +10/17/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT171017,-38.81,"" +10/17/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-10.66,"" +10/18/17,1841,"",SUBSTITUTE CHECK,-700,"" +10/23/17,1842,"",SUBSTITUTE CHECK,-39.45,"" +10/23/17,1843,"",SUBSTITUTE CHECK,-171.19,"" +10/25/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 171024,-2010.79,"" +10/27/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171027,2612.37,"" +10/31/17,1844,"",SUBSTITUTE CHECK,-125.59,"" +11/01/17,0,"",MERCHANDISE RET NORWEX USA I,10.66,"" +11/02/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 171101,-2.3,"" +11/03/17,1845,"",SUBSTITUTE CHECK,-610.01,"" +11/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-103.77,"" +11/07/17,1847,"",SUBSTITUTE CHECK,-700,"" +11/09/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171109,2612.33,"" +11/13/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 110917,-25.09,"" +11/13/17,1846,"",SUBSTITUTE CHECK,-129,"" +11/15/17,1849,"",SUBSTITUTE CHECK,-10,"" +11/17/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT171117,-45.24,"" +11/17/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-114.03,"" +11/21/17,1850,"",SUBSTITUTE CHECK,-39.45,"" +11/24/17,1851,"",SUBSTITUTE CHECK,-800,"" +11/24/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171124,2612.34,"" +11/27/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 171126,-2375.73,"" +11/27/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 171125,-146.02,"" +12/06/17,1852,"",SUBSTITUTE CHECK,-610.01,"" +12/06/17,1853,"",SUBSTITUTE CHECK,-800,"" +12/06/17,1854,"",SUBSTITUTE CHECK,-16,"" +12/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-95.07,"" +12/08/17,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2611.99,"" +12/08/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-197.7,"" +12/12/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-6.35,"" +12/12/17,1855,"",SUBSTITUTE CHECK/WITHDRAWAL,-57.39,"" +12/13/17,753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-400,"" +12/20/17,1858,"",SUBSTITUTE CHECK,-800,"" +12/20/17,118054775,"",MOBILE CHECK DEPOSIT,5.5,"" +12/20/17,118054805,"",MOBILE CHECK DEPOSIT,27.24,"" +12/20/17,118054789,"",MOBILE CHECK DEPOSIT,59.94,"" +12/20/17,118054765,"",MOBILE CHECK DEPOSIT,63.83,"" +12/20/17,118054746,"",MOBILE CHECK DEPOSIT,88,"" +12/20/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 121917,-31.67,"" +12/20/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT171220,-95.94,"" +12/22/17,1859,"",SUBSTITUTE CHECK,-42.94,"" +12/22/17,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2611.99,"" +12/29/17,118929039,"",MOBILE CHECK DEPOSIT,72,"" +01/02/18,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 171229,-3253.05,"" +01/02/18,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 171229,-26.28,"" +01/02/18,1861,"",SUBSTITUTE CHECK,-610.01,"" +01/04/18,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY010418,-69,"" +01/04/18,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 180103,-21.33,"" +01/05/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2456.02,"" +01/05/18,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-115.9,"" +01/09/18,1862,"",SUBSTITUTE CHECK,-50,"" +01/11/18,1848,"",SUBSTITUTE CHECK,-3.55,"" +01/16/18,1856,"",SUBSTITUTE CHECK,-38.38,"" +01/17/18,120665593,"",MOBILE CHECK DEPOSIT,617.9,"" +01/18/18,1864,"",SUBSTITUTE CHECK,-1600,"" +01/19/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2524.97,"" +01/22/18,1865,"",SUBSTITUTE CHECK,-167.75,"" +01/22/18,1866,"",SUBSTITUTE CHECK,-86.68,"" +01/22/18,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT180122,-154.05,"" +01/24/18,1863,"",SUBSTITUTE CHECK,-9,"" +01/24/18,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 180122,-48.44,"" +01/24/18,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 180123,-2394.51,"" +01/25/18,1870,"",SUBSTITUTE CHECK,-10,"" +01/26/18,1867,"",SUBSTITUTE CHECK,-36,"" +01/31/18,1871,"",SUBSTITUTE CHECK,-800,"" +02/02/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2593.73,"" +02/05/18,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 180202,-173.04,"" +02/05/18,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 020218,-4.53,"" +02/05/18,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 020218,-17.16,"" +02/06/18,1872,"",SUBSTITUTE CHECK,-610.01,"" +02/08/18,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-107.34,"" +02/16/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2592.47,"" +02/20/18,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 180217,-66.82,"" +02/20/18,1873,"",SUBSTITUTE CHECK,-0.1,"" +02/21/18,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT180221,-145.4,"" +02/21/18,1874,"",SUBSTITUTE CHECK,-2161.82,"" +02/21/18,1857,"",SUBSTITUTE CHECK,-800,"" +03/01/18,1876,"",SUBSTITUTE CHECK,-610.01,"" +03/02/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2592.62,"" diff --git a/reload/hunt_map.sql b/reload/hunt_map.sql new file mode 100644 index 0000000..8a32c3d --- /dev/null +++ b/reload/hunt_map.sql @@ -0,0 +1,11 @@ +SELECT + jsonb_pretty(row_to_json(x)::jsonb) +from +( +select + srce, target, regex, seq +from + tps.map_rm +where + srce = 'HUNT' +) x \ No newline at end of file diff --git a/reload/hunt.sql b/reload/hunt_trans.sql similarity index 100% rename from reload/hunt.sql rename to reload/hunt_trans.sql diff --git a/reload/huntmap.json b/reload/huntmap.json index ef4d961..0f6d97f 100644 --- a/reload/huntmap.json +++ b/reload/huntmap.json @@ -1,23 +1,20 @@ { "sequence": 1, "srce": "hunt", - "regex": { - "defn": [ - { - "key": "{Memo}", - "map": "y", - "flag": "", - "field": "f20", - "regex": ".{1,20}", - "retain": "y" - } - ], - "name": "First 20", - "where": [ - {} - ], - "function": "replace", - "description": "pull first 20 characters from description for mapping" - }, - "target": "First 20" + "defn": [ + { + "key": "{Memo}", + "map": "y", + "flag": "", + "field": "f20", + "regex": ".{1,20}", + "retain": "y" + } + ], + "name": "First 20", + "where": [ + {} + ], + "function": "extract", + "description": "pull first 20 characters from description for mapping" } \ No newline at end of file From 07e5c55f98d800fbca7c954b164b86da2279a05b Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 00:20:47 -0400 Subject: [PATCH 08/33] reload --- reload/huntdef.json | 66 +++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/reload/huntdef.json b/reload/huntdef.json index 306b657..1cf34aa 100644 --- a/reload/huntdef.json +++ b/reload/huntdef.json @@ -5,36 +5,38 @@ "constraint": [ "{Date}" ], - "schema": [ - { - "key": "Date", - "type": "date", - "column_name":"Date" - }, - { - "key": "Reference Number", - "type": "numeric", - "column_name":"Reference Number" - }, - { - "key": "Payee Name", - "type": "text", - "column_name":"Payee Name" - }, - { - "key": "Memo", - "type": "text", - "column_name":"Memo" - }, - { - "key": "Amount", - "type": "text", - "column_name":"Amount" - }, - { - "key": "Category Name", - "type": "text", - "column_name":"Cateogry Name" - } - ] + "schemas": { + "default": [ + { + "path": "Date", + "type": "date", + "column_name": "Date" + }, + { + "path": "Reference Number", + "type": "numeric", + "column_name": "Reference Number" + }, + { + "path": "Payee Name", + "type": "text", + "column_name": "Payee Name" + }, + { + "path": "Memo", + "type": "text", + "column_name": "Memo" + }, + { + "path": "Amount", + "type": "text", + "column_name": "Amount" + }, + { + "path": "Category Name", + "type": "text", + "column_name": "Cateogry Name" + } + ] + } } \ No newline at end of file From aec0ea5563f61b5de61abb167d5913c5c40ff0e4 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 08:33:11 -0400 Subject: [PATCH 09/33] pncc source --- reload/pncc/srce.cmd | 1 + reload/pncc/srce.json | 67 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 reload/pncc/srce.cmd create mode 100644 reload/pncc/srce.json diff --git a/reload/pncc/srce.cmd b/reload/pncc/srce.cmd new file mode 100644 index 0000000..caed4f2 --- /dev/null +++ b/reload/pncc/srce.cmd @@ -0,0 +1 @@ +curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set \ No newline at end of file diff --git a/reload/pncc/srce.json b/reload/pncc/srce.json new file mode 100644 index 0000000..6a4e78f --- /dev/null +++ b/reload/pncc/srce.json @@ -0,0 +1,67 @@ +{ + "name": "pncc", + "source": "client_file", + "loading_function": "csv", + "constraint": [ + "{AsOfDate}" + ], + "schemas": { + "default": [ + { + "path": "AsOfDate", + "type": "date", + "column_name": "AsOfDate" + }, + { + "path": "BankId", + "type": "text", + "column_name": "BankId" + }, + { + "path": "AccountNumber", + "type": "text", + "column_name": "AccountNumber" + }, + { + "path": "AccountName", + "type": "text", + "column_name": "AccountName" + }, + { + "path": "BaiControl", + "type": "text", + "column_name": "BaiControl" + }, + { + "path": "Currency", + "type": "text", + "column_name": "Currency" + }, + { + "path": "Transaction", + "type": "text", + "column_name": "Transaction" + }, + { + "path": "Reference", + "type": "text", + "column_name": "Reference" + }, + { + "path": "Amount", + "type": "text", + "column_name": "Amount" + }, + { + "path": "Description", + "type": "text", + "column_name": "Description" + }, + { + "path": "AdditionalRemittance", + "type": "text", + "column_name": "AdditionalRemittance" + } + ] + } +} \ No newline at end of file From 2af0a3432b4973bf118cc7566229afdc95ae4344 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 08:43:17 -0400 Subject: [PATCH 10/33] pncc map def --- reload/pncc/map.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 reload/pncc/map.json diff --git a/reload/pncc/map.json b/reload/pncc/map.json new file mode 100644 index 0000000..461a018 --- /dev/null +++ b/reload/pncc/map.json @@ -0,0 +1,22 @@ +{ + "srce": "PNCC", + "name": "Check Number", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "field": "checkn", + "regex": "[^0-9]*([0-9]*)\\s|$", + "retain": "y" + } + ], + "where": [ + { + "Transaction": "Checks Paid" + } + ], + "function": "extract" + }, + "sequence": 2 +} \ No newline at end of file From ffb55cafa95b12d8974a7307c62e09f8135a7b19 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 08:57:10 -0400 Subject: [PATCH 11/33] definition is stored in regex object --- deploy/setup.sql | 4 ++-- interface/map_def/srce_map_def_set.sql | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deploy/setup.sql b/deploy/setup.sql index ce644e5..dc6d3b3 100644 --- a/deploy/setup.sql +++ b/deploy/setup.sql @@ -284,7 +284,7 @@ BEGIN --map name ,_defn->>'name' --map definition - ,_defn + ,_defn->'regex' --map aggregation sequence ,(_defn->>'sequence')::INTEGER --history definition @@ -295,7 +295,7 @@ BEGIN ON CONFLICT ON CONSTRAINT map_rm_pk DO UPDATE SET srce = _defn->>'srce' ,target = _defn->>'name' - ,regex = _defn + ,regex = _defn->'regex' ,seq = (_defn->>'sequence')::INTEGER ,hist = --the new definition going to position -0- diff --git a/interface/map_def/srce_map_def_set.sql b/interface/map_def/srce_map_def_set.sql index cdbd286..20d26cf 100644 --- a/interface/map_def/srce_map_def_set.sql +++ b/interface/map_def/srce_map_def_set.sql @@ -20,7 +20,7 @@ BEGIN --map name ,_defn->>'name' --map definition - ,_defn + ,_defn->'regex' --map aggregation sequence ,(_defn->>'sequence')::INTEGER --history definition @@ -31,7 +31,7 @@ BEGIN ON CONFLICT ON CONSTRAINT map_rm_pk DO UPDATE SET srce = _defn->>'srce' ,target = _defn->>'name' - ,regex = _defn + ,regex = _defn->'regex' ,seq = (_defn->>'sequence')::INTEGER ,hist = --the new definition going to position -0- From 286e2bfc601aa96391cc8d62fc123c23060d4286 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 08:57:41 -0400 Subject: [PATCH 12/33] loading pncc --- reload/pncc/{srce.cmd => load.cmd} | 0 reload/pncc/vals.json | 952 +++++++++++++++++++++++++++++ 2 files changed, 952 insertions(+) rename reload/pncc/{srce.cmd => load.cmd} (100%) create mode 100644 reload/pncc/vals.json diff --git a/reload/pncc/srce.cmd b/reload/pncc/load.cmd similarity index 100% rename from reload/pncc/srce.cmd rename to reload/pncc/load.cmd diff --git a/reload/pncc/vals.json b/reload/pncc/vals.json new file mode 100644 index 0000000..56d712b --- /dev/null +++ b/reload/pncc/vals.json @@ -0,0 +1,952 @@ +[ + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "party": "PNC", + "ledger": "Manual", + "reason": "Bank Fees", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CANADA TAX", + "acctn": "The HC Operating Company OPERA", + "trans": "Detail Debit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - ACH", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT SETTLEMENT", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Deposit RTM", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "RET DEP ITEM RTM", + "acctn": "The HC Operating Company FBO P", + "trans": "Deposited Items Returned" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Deposit STOP", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "RET DEP ITEM STOP", + "acctn": "The HC Operating Company FBO P", + "trans": "Deposited Items Returned" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "CREDIT ADJUSTMENT", + "acctn": "The HC Operating Company FBO P", + "trans": "Detail Credit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Check", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "REFER TO MAKER OF CK RETURN CK", + "acctn": "The HC Operating Company OPERA", + "trans": "Detail Credit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Adjustment", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEBIT ADJUSTMENT", + "acctn": "The HC Operating Company PAYR", + "trans": "Detail Debit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT", + "acctn": "The HC Operating Company FBO P", + "trans": "Detail Deposits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Wire", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "INTL WIRE OUT", + "acctn": "The HC Operating Company OPERA", + "trans": "Intl Money Transfer Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Wire", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "INTL WIRES OUT", + "acctn": "The HC Operating Company OPERA", + "trans": "Intl Money Transfer Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "WHLS LBX DEP", + "acctn": "The HC Operating Company FBO P", + "trans": "Lockbox Deposits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "WHLS LBX DEP932855", + "acctn": "The HC Operating Company FBO P", + "trans": "Lockbox Deposits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Advance", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "ADVANCE", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Misc Credit", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "MISC CREDIT", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Payment", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "PAYMENT", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Revolver Payment", + "trantype": "Revolver Payment" + }, + "source": "PNCC", + "ret_val": { + "ini": "PAYMENT", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "INTTL WIRES IN", + "acctn": "The HC Operating Company FBO P", + "trans": "Intl Money Transfer Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Advance", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC BANK- NJ LOAN PROCEEDS", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Advance", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC BANK-PGH LOAN PROCEEDS", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE IN", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Wires", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE IN", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer CR-Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER DEBIT", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer DB - Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Freight Wires", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE OUT", + "acctn": "The HC Operating Company FREIG", + "trans": "Money Transfer DB - Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Wire", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE OUT", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer DB - Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE OUT", + "acctn": "The HC Operating Company PAYR", + "trans": "Money Transfer DB - Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER FROM ACCT", + "acctn": "The HC Operating Company FREIG", + "trans": "ZBA Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER FROM ACCT", + "acctn": "The HC Operating Company OPERA", + "trans": "ZBA Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER FROM ACCT", + "acctn": "The HC Operating Company PAYR", + "trans": "ZBA Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER TO ACCT", + "acctn": "The HC Operating Company OPERA", + "trans": "ZBA Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER TO ACCT", + "acctn": "The HC Operating Company PAYR", + "trans": "ZBA Debits" + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - Can to US Settlement", + "trantype": "Interco Collection" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "curr1": [ + "CREDIT", + "USD" + ], + "curr2": [ + "DEBIT", + "CAD" + ] + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "party": "PNC", + "ledger": "Manual", + "reason": "Bank Fees", + "trantype": "Fees" + }, + "source": "PNCC", + "ret_val": { + "ini": "CORPORATE ACCOUNT ANALYSIS CHARGE", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Fees" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "party": "PNC", + "ledger": "Manual", + "reason": "Bank Fees", + "trantype": "Fees" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC MERCHANT FINCL ADJ", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Fees" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Revolver Payment", + "trantype": "Revolver Payment" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC BANK- NJ LOAN PMTS", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "WITHDRAWAL:", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER CREDIT", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER CREDIT", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER CREDIT GHFTDD DDA CREDIT", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Payroll Credits", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "19UDV", + "acctn": "The HC Operating Company PAYR", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT RECEIVED", + "acctn": "The HC Operating Company FBO P", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Payroll Credits", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT RECEIVED", + "acctn": "The HC Operating Company PAYR", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "AP ACH Returned", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT RETURN", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Auto ACH Out", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RECEIVED", + "acctn": "The HC Operating Company FBO P", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Auto ACH Out", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RECEIVED", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Auto ACH Out", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RECEIVED", + "acctn": "The HC Operating Company PAYR", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Check Run", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CASHED CHECK", + "acctn": "The HC Operating Company OPERA", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CASHED CHECK", + "acctn": "The HC Operating Company PAYR", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Freight Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company FREIG", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Check Run", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company OPERA", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company PAYR", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Freight Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "SUBSTITUTE CHK", + "acctn": "The HC Operating Company FREIG", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Check Run", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "SUBSTITUTE CHK", + "acctn": "The HC Operating Company OPERA", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Deposit NSF", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "RET DEP ITEM NSF UN", + "acctn": "The HC Operating Company FBO P", + "trans": "Deposited Items Returned" + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - US to CAN Settlement", + "trantype": "Interco Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "WITHDRAWAL:", + "curr1": [ + "DEBIT", + "USD" + ], + "curr2": [ + "CREDIT", + "CAD" + ] + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - round-trip settlement return", + "trantype": "Interco Collection" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "curr1": [ + "CREDIT", + "USD" + ], + "curr2": [ + "DEBIT", + "USD" + ] + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - Can to US Settlement", + "trantype": "Interco Collection" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "curr1": [ + "DEBIT", + "USD" + ], + "curr2": [ + "CREDIT", + "CAD" + ] + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "SUBSTITUTE CHK", + "acctn": "The HC Operating Company PAYR", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RETURN", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT SETTLEMENT", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company FBO P", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "POSTING CORRECTION RETURN CK", + "acctn": "The HC Operating Company FBO P", + "trans": "Detail Credit Adjustments" + } + } +] \ No newline at end of file From a5baf90bd6486808d644c5b21d9c1ebeff9050a9 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 09:48:19 -0400 Subject: [PATCH 13/33] accomodate multiple map defintions at once in an array --- deploy/setup.sql | 22 ++++++++++++---------- interface/map_def/srce_map_def_set.sql | 22 ++++++++++++---------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/deploy/setup.sql b/deploy/setup.sql index dc6d3b3..dc55258 100644 --- a/deploy/setup.sql +++ b/deploy/setup.sql @@ -280,27 +280,29 @@ BEGIN tps.map_rm (srce, target, regex, seq, hist) SELECT --data source - _defn->>'srce' + ae.r->>'srce' --map name - ,_defn->>'name' + ,ae.r->>'name' --map definition - ,_defn->'regex' + ,ae.r->'regex' --map aggregation sequence - ,(_defn->>'sequence')::INTEGER + ,(ae.r->>'sequence')::INTEGER --history definition ,jsonb_build_object( - 'hist_defn',_defn + 'hist_defn',ae.r ,'effective',jsonb_build_array(CURRENT_TIMESTAMP,null::timestamptz) ) || '[]'::jsonb + FROM + jsonb_array_elements(_defn) ae(r) ON CONFLICT ON CONSTRAINT map_rm_pk DO UPDATE SET - srce = _defn->>'srce' - ,target = _defn->>'name' - ,regex = _defn->'regex' - ,seq = (_defn->>'sequence')::INTEGER + srce = excluded.srce + ,target = excluded.target + ,regex = excluded.regex + ,seq = excluded.seq ,hist = --the new definition going to position -0- jsonb_build_object( - 'hist_defn',_defn + 'hist_defn',excluded.regex ,'effective',jsonb_build_array(CURRENT_TIMESTAMP,null::timestamptz) ) --the previous definition, set upper bound of effective range which was previously null diff --git a/interface/map_def/srce_map_def_set.sql b/interface/map_def/srce_map_def_set.sql index 20d26cf..c69abe4 100644 --- a/interface/map_def/srce_map_def_set.sql +++ b/interface/map_def/srce_map_def_set.sql @@ -16,27 +16,29 @@ BEGIN tps.map_rm (srce, target, regex, seq, hist) SELECT --data source - _defn->>'srce' + ae.r->>'srce' --map name - ,_defn->>'name' + ,ae.r->>'name' --map definition - ,_defn->'regex' + ,ae.r->'regex' --map aggregation sequence - ,(_defn->>'sequence')::INTEGER + ,(ae.r->>'sequence')::INTEGER --history definition ,jsonb_build_object( - 'hist_defn',_defn + 'hist_defn',ae.r ,'effective',jsonb_build_array(CURRENT_TIMESTAMP,null::timestamptz) ) || '[]'::jsonb + FROM + jsonb_array_elements(_defn) ae(r) ON CONFLICT ON CONSTRAINT map_rm_pk DO UPDATE SET - srce = _defn->>'srce' - ,target = _defn->>'name' - ,regex = _defn->'regex' - ,seq = (_defn->>'sequence')::INTEGER + srce = excluded.srce + ,target = excluded.target + ,regex = excluded.regex + ,seq = excluded.seq ,hist = --the new definition going to position -0- jsonb_build_object( - 'hist_defn',_defn + 'hist_defn',excluded.regex ,'effective',jsonb_build_array(CURRENT_TIMESTAMP,null::timestamptz) ) --the previous definition, set upper bound of effective range which was previously null From 3ffb8d4293118e3313462e26163763cb8c58cb0d Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 09:48:30 -0400 Subject: [PATCH 14/33] pncc reload --- reload/pncc/extract.sql | 32 +++ reload/pncc/load.cmd | 5 +- reload/pncc/map.json | 475 ++++++++++++++++++++++++++++++++++++++-- reload/pncc/srce.json | 24 +- 4 files changed, 502 insertions(+), 34 deletions(-) create mode 100644 reload/pncc/extract.sql diff --git a/reload/pncc/extract.sql b/reload/pncc/extract.sql new file mode 100644 index 0000000..2edb86b --- /dev/null +++ b/reload/pncc/extract.sql @@ -0,0 +1,32 @@ +--transactions with date in download format for constraint +COPY +( +SELECT + to_char(r."AsOfDate",'mm/dd/yyyy') "AsOfDate" + ,r."BankId" + ,r."AccountNumber" + ,r."AccountName" + ,r."BaiControl" + ,r."Currency" + ,r."Transaction" + ,r."Reference" + ,r."Amount" + ,r."Description" +FROM + tps.trans + JOIN LATERAL jsonb_populate_record(NULL::tps.pncc, rec) r ON TRUE +WHERE + srce = 'PNCC' +) +TO 'C:\users\ptrowbridge\downloads\pncc.csv' WITH (format csv, header TRUE) + +--source +SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'PNCC' + +--mapdef +SELECT jsonb_agg(row_to_json(x)::jsonb) FROM (SELECT srce, target "name", regex, seq "sequence" FROM tps.map_rm WHERE srce = 'PNCC') 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 = 'PNCC') X + + diff --git a/reload/pncc/load.cmd b/reload/pncc/load.cmd index caed4f2..fa087a8 100644 --- a/reload/pncc/load.cmd +++ b/reload/pncc/load.cmd @@ -1 +1,4 @@ -curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set \ No newline at end of file +curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set +curl -H "Content-Type: application/json" -X POST -d@./map.json http://localhost:81/mapdef_set +curl -H "Content-Type: application/json" -X POST -d@./vals.json http://localhost:81/mapval_set +curl -v -F upload=@//mnt/c/Users/ptrowbridge/Downloads/pncc.csv http://localhost:81/import?srce=PNCC \ No newline at end of file diff --git a/reload/pncc/map.json b/reload/pncc/map.json index 461a018..f910106 100644 --- a/reload/pncc/map.json +++ b/reload/pncc/map.json @@ -1,22 +1,455 @@ -{ - "srce": "PNCC", - "name": "Check Number", - "regex": { - "defn": [ - { - "key": "{Description}", - "map": "n", - "field": "checkn", - "regex": "[^0-9]*([0-9]*)\\s|$", - "retain": "y" - } - ], - "where": [ - { - "Transaction": "Checks Paid" - } - ], - "function": "extract" +[ + { + "name": "Check Number", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "field": "checkn", + "regex": "[^0-9]*([0-9]*)\\s|$", + "retain": "y" + } + ], + "where": [ + { + "Transaction": "Checks Paid" + } + ], + "function": "extract" + }, + "sequence": 2 }, - "sequence": 2 -} \ No newline at end of file + { + "name": "Strip Amount Commas", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Amount}", + "map": "n", + "flag": "g", + "field": "amount", + "regex": ",", + "retain": "y", + "replace": "" + } + ], + "name": "Strip Amount Commas", + "where": [ + {} + ], + "function": "replace", + "description": "the Amount field come from PNC with commas embeded so it cannot be cast to numeric" + }, + "sequence": 1 + }, + { + "name": "Trans Type", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{AccountName}", + "map": "y", + "field": "acctn", + "regex": "(.*)", + "retain": "n" + }, + { + "key": "{Transaction}", + "map": "y", + "field": "trans", + "regex": "(.*)", + "retain": "n" + }, + { + "key": "{Description}", + "map": "y", + "field": "ini", + "regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)", + "retain": "y" + } + ], + "name": "Trans Type", + "where": [ + {} + ], + "function": "extract", + "description": "extract intial description in conjunction with account name and transaction type for mapping" + }, + "sequence": 1 + }, + { + "name": "Currency", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "y", + "field": "ini", + "regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "y", + "field": "curr1", + "regex": ".*(DEBIT|CREDIT).*(USD|CAD).*(?=DEBIT|CREDIT).*(?=USD|CAD).*", + "retain": "y" + }, + { + "key": "{Description}", + "map": "y", + "field": "curr2", + "regex": ".*(?=DEBIT|CREDIT).*(?=USD|CAD).*(DEBIT|CREDIT).*(USD|CAD).*", + "retain": "y" + } + ], + "name": "Currency", + "where": [ + { + "Transaction": "Miscellaneous Credits" + }, + { + "Transaction": "Miscellaneous Debits" + } + ], + "function": "extract", + "description": "pull out currency indicators from description of misc items and map" + }, + "sequence": 2 + }, + { + "name": "Parse ACH Credits", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary", + "regex": "Comp Name:(.+?)(?=\\d{6} Com|SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Cust ID", + "regex": "Cust ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Desc", + "regex": "Desc:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator", + "regex": "Cust Name:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Batch Discr", + "regex": "Batch Discr:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Comp ID", + "regex": "Comp ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Addenda", + "regex": "Addenda:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "SETT", + "regex": "SETT:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Date", + "regex": "Date:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Time", + "regex": "Time:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + } + ], + "name": "Parse ACH Credits", + "where": [ + { + "Transaction": "ACH Credits" + } + ], + "function": "extract", + "description": "parse select components of the description for ACH Credits Receieved" + }, + "sequence": 2 + }, + { + "name": "Parse ACH Debits", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator", + "regex": "Comp Name:(.+?)(?=\\d{6} Com|SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Cust ID", + "regex": "Cust ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Desc", + "regex": "Desc:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary", + "regex": "Cust Name:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Batch Discr", + "regex": "Batch Discr:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Comp ID", + "regex": "Comp ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Addenda", + "regex": "Addenda:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "SETT", + "regex": "SETT:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Date", + "regex": "Date:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Time", + "regex": "Time:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + } + ], + "name": "Parse ACH Debits", + "where": [ + { + "Transaction": "ACH Debits" + } + ], + "function": "extract", + "description": "parse select components of the description for ACH Credits Receieved" + }, + "sequence": 2 + }, + { + "name": "Parse Wires", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "flag": "g", + "field": "dparse", + "regex": "([A-Z]{3,}?:)(.*)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary_components", + "regex": "BENEFICIARY:(.*?)AC/([\\d-]*) (.*)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator_components", + "regex": "ORIGINATOR:(.*?)AC/(\\d*) (.*)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary", + "regex": "BENEFICIARY:(.*?)AC/[\\d-]* .*(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator", + "regex": "ORIGINATOR:(.*?)AC/\\d* .*(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "OBI", + "regex": "OBI:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "RFB", + "regex": "RFB:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "ABA", + "regex": "ABA:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "BBI", + "regex": "BBI:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "BENEBNK", + "regex": "BENEBNK:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "IBK", + "regex": "IBK:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "RATE", + "regex": "RATE:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "RECVBNK", + "regex": "RECVBNK:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + } + ], + "name": "Parse Wires", + "where": [ + { + "Transaction": "Money Transfer DB - Wire" + }, + { + "Transaction": "Money Transfer DB - Other" + }, + { + "Transaction": "Money Transfer CR-Wire" + }, + { + "Transaction": "Money Transfer CR-Other" + }, + { + "Transaction": "Intl Money Transfer Debits" + }, + { + "Transaction": "Intl Money Transfer Credits" + } + ], + "function": "extract", + "description": "pull out whatever follows OBI in the description until atleast 3 capital letters followed by a colon are encountered" + }, + "sequence": 2 + } +] \ No newline at end of file diff --git a/reload/pncc/srce.json b/reload/pncc/srce.json index 6a4e78f..3564fa6 100644 --- a/reload/pncc/srce.json +++ b/reload/pncc/srce.json @@ -1,5 +1,5 @@ { - "name": "pncc", + "name": "PNCC", "source": "client_file", "loading_function": "csv", "constraint": [ @@ -8,57 +8,57 @@ "schemas": { "default": [ { - "path": "AsOfDate", + "path": "{AsOfDate}", "type": "date", "column_name": "AsOfDate" }, { - "path": "BankId", + "path": "{BankId}", "type": "text", "column_name": "BankId" }, { - "path": "AccountNumber", + "path": "{AccountNumber}", "type": "text", "column_name": "AccountNumber" }, { - "path": "AccountName", + "path": "{AccountName}", "type": "text", "column_name": "AccountName" }, { - "path": "BaiControl", + "path": "{BaiControl}", "type": "text", "column_name": "BaiControl" }, { - "path": "Currency", + "path": "{Currency}", "type": "text", "column_name": "Currency" }, { - "path": "Transaction", + "path": "{Transaction}", "type": "text", "column_name": "Transaction" }, { - "path": "Reference", + "path": "{Reference}", "type": "text", "column_name": "Reference" }, { - "path": "Amount", + "path": "{Amount}", "type": "text", "column_name": "Amount" }, { - "path": "Description", + "path":"{Description}", "type": "text", "column_name": "Description" }, { - "path": "AdditionalRemittance", + "path": "{AdditionalRemittance}", "type": "text", "column_name": "AdditionalRemittance" } From 38ff0d9e06f871cf31d88e914c54b9ff13d31167 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 09:49:50 -0400 Subject: [PATCH 15/33] ddrop pncc_sample --- sample_pnc/define.sql | 74 ------------------------------------------- sample_pnc/dump.cmd | 2 -- sample_pnc/import.sql | 0 sample_pnc/srce.json | 67 --------------------------------------- 4 files changed, 143 deletions(-) delete mode 100644 sample_pnc/define.sql delete mode 100644 sample_pnc/dump.cmd delete mode 100644 sample_pnc/import.sql delete mode 100644 sample_pnc/srce.json diff --git a/sample_pnc/define.sql b/sample_pnc/define.sql deleted file mode 100644 index 84a0a9d..0000000 --- a/sample_pnc/define.sql +++ /dev/null @@ -1,74 +0,0 @@ -SELECT - * -FROM - tps.srce_set( - $$ - { - "name": "PNCC", - "type": "csv", - "descr": "PNC Cash Accounts", - "constraint": [ - "{AsOfDate}" - ], - "schemas": { - "default": [ - { - "path": "{AsOfDate}", - "type": "date", - "column_name": "AsOfDate" - }, - { - "path": "{BankId}", - "type": "text", - "column_name": "BankID" - }, - { - "path": "{AccountNumber}", - "type": "text", - "column_name": "AccountNumber" - }, - { - "path": "{AccountName}", - "type": "text", - "column_name": "AccountName" - }, - { - "path": "{BaiControl}", - "type": "text", - "column_name": "BaiControl" - }, - { - "path": "{Currency}", - "type": "text", - "column_name": "Currency" - }, - { - "path": "{Transaction}", - "type": "text", - "column_name": "Transaction" - }, - { - "path": "{Reference}", - "type": "text", - "column_name": "Reference" - }, - { - "path": "{Amount}", - "type": "text", - "column_name": "Amount" - }, - { - "path": "{Description}", - "type": "text", - "column_name": "Description" - }, - { - "path": "{AdditionalRemittance}", - "type": "text", - "column_name": "CurrencyAdditionalRemittance" - } - ] - } -} - $$::jsonb - ) \ No newline at end of file diff --git a/sample_pnc/dump.cmd b/sample_pnc/dump.cmd deleted file mode 100644 index f835af6..0000000 --- a/sample_pnc/dump.cmd +++ /dev/null @@ -1,2 +0,0 @@ -psql -U ptrowbridge -d ubm -p 5432 -h ushcc10091 -c "COPY (SELECT jsonb_agg(rec) rec from tps.trans where srce = 'PNCC') TO 'c:\users\ptrowbridge\downloads\pncc.csv' WITH (format csv, header true)" -psql -U ptrowbridge -d ubm_dev -p 5432 -h ushcc10091 -c "CREATE TEMP TABLE x(j jsonb); COPY x FROM 'c:\users\ptrowbridge\downloads\pncc.csv' with (format csv, header true); SELECT * FROM x JOIN LATERAL tps.srce_import('PNCC',x.j) ON TRUE; DROP TABLE X;" \ No newline at end of file diff --git a/sample_pnc/import.sql b/sample_pnc/import.sql deleted file mode 100644 index e69de29..0000000 diff --git a/sample_pnc/srce.json b/sample_pnc/srce.json deleted file mode 100644 index a75a534..0000000 --- a/sample_pnc/srce.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "PNCC", - "type": "csv", - "descr": "PNC Cash Accounts", - "constraint": [ - "{AsOfDate}" - ], - "schemas": { - "default": [ - { - "path": "{AsOfDate}", - "type": "date", - "column_name": "AsOfDate" - }, - { - "path": "{BankId}", - "type": "text", - "column_name": "BankID" - }, - { - "path": "{AccountNumber}", - "type": "text", - "column_name": "AccountNumber" - }, - { - "path": "{AccountName}", - "type": "text", - "column_name": "AccountName" - }, - { - "path": "{BaiControl}", - "type": "text", - "column_name": "BaiControl" - }, - { - "path": "{Currency}", - "type": "text", - "column_name": "Currency" - }, - { - "path": "{Transaction}", - "type": "text", - "column_name": "Transaction" - }, - { - "path": "{Reference}", - "type": "text", - "column_name": "Reference" - }, - { - "path": "{Amount}", - "type": "text", - "column_name": "Amount" - }, - { - "path": "{Description}", - "type": "text", - "column_name": "Description" - }, - { - "path": "{AdditionalRemittance}", - "type": "text", - "column_name": "CurrencyAdditionalRemittance" - } - ] - } -} \ No newline at end of file From e77727403a4d8079c0dac708ba67c15115cdb6d3 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 09:50:27 -0400 Subject: [PATCH 16/33] move dcard to it own folder --- reload/{ => dcard}/dcard_trans.sql | 0 reload/{ => dcard}/dcardmapval.json | 0 reload/{ => dcard}/hunt.csv | 0 reload/{ => dcard}/hunt_map.sql | 0 reload/{ => dcard}/hunt_trans.sql | 0 reload/{ => dcard}/huntdef.json | 0 reload/{ => dcard}/huntmap.json | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename reload/{ => dcard}/dcard_trans.sql (100%) rename reload/{ => dcard}/dcardmapval.json (100%) rename reload/{ => dcard}/hunt.csv (100%) rename reload/{ => dcard}/hunt_map.sql (100%) rename reload/{ => dcard}/hunt_trans.sql (100%) rename reload/{ => dcard}/huntdef.json (100%) rename reload/{ => dcard}/huntmap.json (100%) diff --git a/reload/dcard_trans.sql b/reload/dcard/dcard_trans.sql similarity index 100% rename from reload/dcard_trans.sql rename to reload/dcard/dcard_trans.sql diff --git a/reload/dcardmapval.json b/reload/dcard/dcardmapval.json similarity index 100% rename from reload/dcardmapval.json rename to reload/dcard/dcardmapval.json diff --git a/reload/hunt.csv b/reload/dcard/hunt.csv similarity index 100% rename from reload/hunt.csv rename to reload/dcard/hunt.csv diff --git a/reload/hunt_map.sql b/reload/dcard/hunt_map.sql similarity index 100% rename from reload/hunt_map.sql rename to reload/dcard/hunt_map.sql diff --git a/reload/hunt_trans.sql b/reload/dcard/hunt_trans.sql similarity index 100% rename from reload/hunt_trans.sql rename to reload/dcard/hunt_trans.sql diff --git a/reload/huntdef.json b/reload/dcard/huntdef.json similarity index 100% rename from reload/huntdef.json rename to reload/dcard/huntdef.json diff --git a/reload/huntmap.json b/reload/dcard/huntmap.json similarity index 100% rename from reload/huntmap.json rename to reload/dcard/huntmap.json From 3f038d959228f87983f1ce355b95bbf453100605 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 10:44:41 -0400 Subject: [PATCH 17/33] load pnco --- reload/pnco/extract.sql | 32 +++++++++++++++++++++ reload/pnco/load.cmd | 2 ++ reload/pnco/srce.json | 60 ++++++++++++++++++++++++++++++++++++++++ reports/loan_balance.sql | 12 ++++++++ 4 files changed, 106 insertions(+) create mode 100644 reload/pnco/extract.sql create mode 100644 reload/pnco/load.cmd create mode 100644 reload/pnco/srce.json create mode 100644 reports/loan_balance.sql diff --git a/reload/pnco/extract.sql b/reload/pnco/extract.sql new file mode 100644 index 0000000..fee80bf --- /dev/null +++ b/reload/pnco/extract.sql @@ -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 + + diff --git a/reload/pnco/load.cmd b/reload/pnco/load.cmd new file mode 100644 index 0000000..b2a09e4 --- /dev/null +++ b/reload/pnco/load.cmd @@ -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 \ No newline at end of file diff --git a/reload/pnco/srce.json b/reload/pnco/srce.json new file mode 100644 index 0000000..28b948a --- /dev/null +++ b/reload/pnco/srce.json @@ -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" + } + ] + } +} \ No newline at end of file diff --git a/reports/loan_balance.sql b/reports/loan_balance.sql new file mode 100644 index 0000000..8ad0496 --- /dev/null +++ b/reports/loan_balance.sql @@ -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 \ No newline at end of file From 9d5a69c891676c0c3d5a529718453330ff308355 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 11:10:23 -0400 Subject: [PATCH 18/33] load pncl --- reload/pncl/extract.sql | 29 ++++++++++++++++ reload/pncl/load.cmd | 2 ++ reload/pncl/srce.json | 73 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 104 insertions(+) create mode 100644 reload/pncl/extract.sql create mode 100644 reload/pncl/load.cmd create mode 100644 reload/pncl/srce.json diff --git a/reload/pncl/extract.sql b/reload/pncl/extract.sql new file mode 100644 index 0000000..0d3a6d7 --- /dev/null +++ b/reload/pncl/extract.sql @@ -0,0 +1,29 @@ +--transactions with date in download format for constraint +--transactions with date in download format for constraint +COPY +( +SELECT + r."Schedule#" + ,to_char(r."PostDate",'mm/dd/yyyy') "Post Date" + ,r."Assn#" + ,r."Coll#" + ,r."AdvanceRate" + ,r."Sales" + ,r."Credits & Adjustments" + ,r."Gross Collections" + ,r."CollateralBalance" + ,r."MaxEligible" + ,r."Ineligible Amount" + ,r."Reserve Amount" +FROM + tps.trans + JOIN LATERAL jsonb_populate_record(NULL::tps.pncl, rec) r ON TRUE +WHERE + srce = 'PNCL' +) +TO 'C:\users\ptrowbridge\downloads\pncl.csv' WITH (format csv, header TRUE) + +--source +SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'PNCL' + + diff --git a/reload/pncl/load.cmd b/reload/pncl/load.cmd new file mode 100644 index 0000000..19fdc66 --- /dev/null +++ b/reload/pncl/load.cmd @@ -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/pncl.csv http://localhost:81/import?srce=PNCL \ No newline at end of file diff --git a/reload/pncl/srce.json b/reload/pncl/srce.json new file mode 100644 index 0000000..fffd0de --- /dev/null +++ b/reload/pncl/srce.json @@ -0,0 +1,73 @@ +{ + "constraint": [ + "{PostDate}", + "{Schedule#}" + ], + "source": "client_file", + "loading_function": "csv", + "name": "PNCL", + "schemas": { + "default": [ + { + "path": "{Schedule#}", + "type": "text", + "column_name": "Schedule#" + }, + { + "type": "date", + "column_name": "PostDate", + "path": "{PostDate}" + }, + { + "type": "text", + "column_name": "Assn#", + "path": "{Assn#}" + }, + { + "type": "text", + "column_name": "Coll#", + "path": "{Coll#}" + }, + { + "type": "numeric", + "column_name": "AdvanceRate", + "path": "{AdvanceRate}" + }, + { + "type": "numeric", + "column_name": "Sales", + "path": "{Sales}" + }, + { + "type": "numeric", + "column_name": "Credits & Adjustments", + "path": "{Credits & Adjustments}" + }, + { + "type": "numeric", + "column_name": "Gross Collections", + "path": "{Gross Collections}" + }, + { + "type": "numeric", + "column_name": "CollateralBalance", + "path": "{CollateralBalance}" + }, + { + "type": "numeric", + "column_name": "MaxEligible", + "path": "{MaxEligible}" + }, + { + "type": "numeric", + "column_name": "Ineligible Amount", + "path": "{Ineligible Amount}" + }, + { + "type": "numeric", + "column_name": "Reserve Amount", + "path": "{Reserve Amount}" + } + ] + } +} \ No newline at end of file From 02e6b761b471a909099ce0bdb861d9f1bbe95a9f Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 13:27:01 -0400 Subject: [PATCH 19/33] loan pncl --- reload/pncl/extract.sql | 17 +++++++++-------- reload/pncl/srce.json | 4 ++-- reports/colateral_balalance.sql | 19 +++++++++++++++++++ 3 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 reports/colateral_balalance.sql diff --git a/reload/pncl/extract.sql b/reload/pncl/extract.sql index 0d3a6d7..d9b58d1 100644 --- a/reload/pncl/extract.sql +++ b/reload/pncl/extract.sql @@ -7,19 +7,20 @@ SELECT ,to_char(r."PostDate",'mm/dd/yyyy') "Post Date" ,r."Assn#" ,r."Coll#" - ,r."AdvanceRate" - ,r."Sales" - ,r."Credits & Adjustments" - ,r."Gross Collections" - ,r."CollateralBalance" - ,r."MaxEligible" - ,r."Ineligible Amount" - ,r."Reserve Amount" + ,COALESCE(r."AdvanceRate",0) "AdvanceRate" + ,COALESCE(r."Sales",0) "Sales" + ,COALESCE(r."Credits & Adjustments",0) "Credits & Adjustments" + ,COALESCE(r."Gross Collections",0) "Gross Collections" + ,COALESCE(r."CollateralBalance",0) "CollateralBalance" + ,COALESCE(r."MaxEligible",0) "MaxEligible" + ,COALESCE(r."Ineligible Amount",0) "Ineligible Amount" + ,COALESCE(r."Reserve Amount",0) "Reserve Amount" FROM tps.trans JOIN LATERAL jsonb_populate_record(NULL::tps.pncl, rec) r ON TRUE WHERE srce = 'PNCL' + --and case when rec->>'Credits & Adjustments' is null then 'null' else '' end <> 'null' ) TO 'C:\users\ptrowbridge\downloads\pncl.csv' WITH (format csv, header TRUE) diff --git a/reload/pncl/srce.json b/reload/pncl/srce.json index fffd0de..718196a 100644 --- a/reload/pncl/srce.json +++ b/reload/pncl/srce.json @@ -15,8 +15,8 @@ }, { "type": "date", - "column_name": "PostDate", - "path": "{PostDate}" + "column_name": "Post Date", + "path": "{Post Date}" }, { "type": "text", diff --git a/reports/colateral_balalance.sql b/reports/colateral_balalance.sql new file mode 100644 index 0000000..b25b144 --- /dev/null +++ b/reports/colateral_balalance.sql @@ -0,0 +1,19 @@ +SELECT + r.* + ,CASE "Schedule#" + WHEN '02IN Raw Material' THEN 13097563.42 + WHEN '03IN Finished Goods' THEN 35790696.52 + ELSE 0 + END + SUM("Sales"+"Credits & Adjustments"-"Gross Collections") OVER (PARTITION BY "Schedule#" ORDER BY "Schedule#" ASC, "Post Date" ASC) running_bal + ,(LEAST("CollateralBalance" - "Ineligible Amount","MaxEligible")*("AdvanceRate"/100))::NUMERIC(20,2) qualified_collateral + ,(("CollateralBalance" - "Ineligible Amount")*("AdvanceRate"/100))::NUMERIC(20,2) qualified_collateral_nl +FROM + tpsv.pncl_default r +WHERE + --AND rec @> '{"Schedule#":"01AR"}' + --AND rec @> '{"Schedule#":"02IN Raw Material"}' + "Schedule#" = '03IN Finished Goods' + +ORDER BY + "Schedule#" asc + ,r."Post Date" asc \ No newline at end of file From ee6746d8308d7fb32f4f5e5d87a04885482c713b Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 13:38:27 -0400 Subject: [PATCH 20/33] post date has no space for collateral --- reload/pncl/extract.sql | 2 +- reload/pncl/srce.json | 4 ++-- reports/colateral_balalance.sql | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/reload/pncl/extract.sql b/reload/pncl/extract.sql index d9b58d1..256a6ce 100644 --- a/reload/pncl/extract.sql +++ b/reload/pncl/extract.sql @@ -4,7 +4,7 @@ COPY ( SELECT r."Schedule#" - ,to_char(r."PostDate",'mm/dd/yyyy') "Post Date" + ,to_char(r."PostDate",'mm/dd/yyyy') "PostDate" ,r."Assn#" ,r."Coll#" ,COALESCE(r."AdvanceRate",0) "AdvanceRate" diff --git a/reload/pncl/srce.json b/reload/pncl/srce.json index 718196a..fffd0de 100644 --- a/reload/pncl/srce.json +++ b/reload/pncl/srce.json @@ -15,8 +15,8 @@ }, { "type": "date", - "column_name": "Post Date", - "path": "{Post Date}" + "column_name": "PostDate", + "path": "{PostDate}" }, { "type": "text", diff --git a/reports/colateral_balalance.sql b/reports/colateral_balalance.sql index b25b144..5641c54 100644 --- a/reports/colateral_balalance.sql +++ b/reports/colateral_balalance.sql @@ -4,7 +4,7 @@ SELECT WHEN '02IN Raw Material' THEN 13097563.42 WHEN '03IN Finished Goods' THEN 35790696.52 ELSE 0 - END + SUM("Sales"+"Credits & Adjustments"-"Gross Collections") OVER (PARTITION BY "Schedule#" ORDER BY "Schedule#" ASC, "Post Date" ASC) running_bal + END + SUM("Sales"+"Credits & Adjustments"-"Gross Collections") OVER (PARTITION BY "Schedule#" ORDER BY "Schedule#" ASC, "PostDate" ASC) running_bal ,(LEAST("CollateralBalance" - "Ineligible Amount","MaxEligible")*("AdvanceRate"/100))::NUMERIC(20,2) qualified_collateral ,(("CollateralBalance" - "Ineligible Amount")*("AdvanceRate"/100))::NUMERIC(20,2) qualified_collateral_nl FROM @@ -16,4 +16,4 @@ WHERE ORDER BY "Schedule#" asc - ,r."Post Date" asc \ No newline at end of file + ,r."PostDate" asc \ No newline at end of file From 0bedaa5657b20f3b8dbfcad28c6094f331a65c9e Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 13:43:17 -0400 Subject: [PATCH 21/33] start work on paycom --- reload/paycom/extract.sql | 32 ++ reload/paycom/load.cmd | 4 + reload/paycom/map.json | 455 ++++++++++++++++++ reload/paycom/srce.json | 67 +++ reload/paycom/vals.json | 952 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 1510 insertions(+) create mode 100644 reload/paycom/extract.sql create mode 100644 reload/paycom/load.cmd create mode 100644 reload/paycom/map.json create mode 100644 reload/paycom/srce.json create mode 100644 reload/paycom/vals.json diff --git a/reload/paycom/extract.sql b/reload/paycom/extract.sql new file mode 100644 index 0000000..2edb86b --- /dev/null +++ b/reload/paycom/extract.sql @@ -0,0 +1,32 @@ +--transactions with date in download format for constraint +COPY +( +SELECT + to_char(r."AsOfDate",'mm/dd/yyyy') "AsOfDate" + ,r."BankId" + ,r."AccountNumber" + ,r."AccountName" + ,r."BaiControl" + ,r."Currency" + ,r."Transaction" + ,r."Reference" + ,r."Amount" + ,r."Description" +FROM + tps.trans + JOIN LATERAL jsonb_populate_record(NULL::tps.pncc, rec) r ON TRUE +WHERE + srce = 'PNCC' +) +TO 'C:\users\ptrowbridge\downloads\pncc.csv' WITH (format csv, header TRUE) + +--source +SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'PNCC' + +--mapdef +SELECT jsonb_agg(row_to_json(x)::jsonb) FROM (SELECT srce, target "name", regex, seq "sequence" FROM tps.map_rm WHERE srce = 'PNCC') 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 = 'PNCC') X + + diff --git a/reload/paycom/load.cmd b/reload/paycom/load.cmd new file mode 100644 index 0000000..fa087a8 --- /dev/null +++ b/reload/paycom/load.cmd @@ -0,0 +1,4 @@ +curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set +curl -H "Content-Type: application/json" -X POST -d@./map.json http://localhost:81/mapdef_set +curl -H "Content-Type: application/json" -X POST -d@./vals.json http://localhost:81/mapval_set +curl -v -F upload=@//mnt/c/Users/ptrowbridge/Downloads/pncc.csv http://localhost:81/import?srce=PNCC \ No newline at end of file diff --git a/reload/paycom/map.json b/reload/paycom/map.json new file mode 100644 index 0000000..f910106 --- /dev/null +++ b/reload/paycom/map.json @@ -0,0 +1,455 @@ +[ + { + "name": "Check Number", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "field": "checkn", + "regex": "[^0-9]*([0-9]*)\\s|$", + "retain": "y" + } + ], + "where": [ + { + "Transaction": "Checks Paid" + } + ], + "function": "extract" + }, + "sequence": 2 + }, + { + "name": "Strip Amount Commas", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Amount}", + "map": "n", + "flag": "g", + "field": "amount", + "regex": ",", + "retain": "y", + "replace": "" + } + ], + "name": "Strip Amount Commas", + "where": [ + {} + ], + "function": "replace", + "description": "the Amount field come from PNC with commas embeded so it cannot be cast to numeric" + }, + "sequence": 1 + }, + { + "name": "Trans Type", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{AccountName}", + "map": "y", + "field": "acctn", + "regex": "(.*)", + "retain": "n" + }, + { + "key": "{Transaction}", + "map": "y", + "field": "trans", + "regex": "(.*)", + "retain": "n" + }, + { + "key": "{Description}", + "map": "y", + "field": "ini", + "regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)", + "retain": "y" + } + ], + "name": "Trans Type", + "where": [ + {} + ], + "function": "extract", + "description": "extract intial description in conjunction with account name and transaction type for mapping" + }, + "sequence": 1 + }, + { + "name": "Currency", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "y", + "field": "ini", + "regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "y", + "field": "curr1", + "regex": ".*(DEBIT|CREDIT).*(USD|CAD).*(?=DEBIT|CREDIT).*(?=USD|CAD).*", + "retain": "y" + }, + { + "key": "{Description}", + "map": "y", + "field": "curr2", + "regex": ".*(?=DEBIT|CREDIT).*(?=USD|CAD).*(DEBIT|CREDIT).*(USD|CAD).*", + "retain": "y" + } + ], + "name": "Currency", + "where": [ + { + "Transaction": "Miscellaneous Credits" + }, + { + "Transaction": "Miscellaneous Debits" + } + ], + "function": "extract", + "description": "pull out currency indicators from description of misc items and map" + }, + "sequence": 2 + }, + { + "name": "Parse ACH Credits", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary", + "regex": "Comp Name:(.+?)(?=\\d{6} Com|SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Cust ID", + "regex": "Cust ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Desc", + "regex": "Desc:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator", + "regex": "Cust Name:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Batch Discr", + "regex": "Batch Discr:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Comp ID", + "regex": "Comp ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Addenda", + "regex": "Addenda:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "SETT", + "regex": "SETT:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Date", + "regex": "Date:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Time", + "regex": "Time:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + } + ], + "name": "Parse ACH Credits", + "where": [ + { + "Transaction": "ACH Credits" + } + ], + "function": "extract", + "description": "parse select components of the description for ACH Credits Receieved" + }, + "sequence": 2 + }, + { + "name": "Parse ACH Debits", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator", + "regex": "Comp Name:(.+?)(?=\\d{6} Com|SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Cust ID", + "regex": "Cust ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Desc", + "regex": "Desc:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary", + "regex": "Cust Name:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Batch Discr", + "regex": "Batch Discr:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Comp ID", + "regex": "Comp ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Addenda", + "regex": "Addenda:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "SETT", + "regex": "SETT:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Date", + "regex": "Date:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "Time", + "regex": "Time:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", + "retain": "y" + } + ], + "name": "Parse ACH Debits", + "where": [ + { + "Transaction": "ACH Debits" + } + ], + "function": "extract", + "description": "parse select components of the description for ACH Credits Receieved" + }, + "sequence": 2 + }, + { + "name": "Parse Wires", + "srce": "PNCC", + "regex": { + "defn": [ + { + "key": "{Description}", + "map": "n", + "flag": "g", + "field": "dparse", + "regex": "([A-Z]{3,}?:)(.*)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary_components", + "regex": "BENEFICIARY:(.*?)AC/([\\d-]*) (.*)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator_components", + "regex": "ORIGINATOR:(.*?)AC/(\\d*) (.*)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "beneficiary", + "regex": "BENEFICIARY:(.*?)AC/[\\d-]* .*(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "originator", + "regex": "ORIGINATOR:(.*?)AC/\\d* .*(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "OBI", + "regex": "OBI:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "RFB", + "regex": "RFB:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "ABA", + "regex": "ABA:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "BBI", + "regex": "BBI:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "BENEBNK", + "regex": "BENEBNK:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "IBK", + "regex": "IBK:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "RATE", + "regex": "RATE:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + }, + { + "key": "{Description}", + "map": "n", + "flag": "", + "field": "RECVBNK", + "regex": "RECVBNK:(.*?)(?=[A-Z]{3,}?:|$)", + "retain": "y" + } + ], + "name": "Parse Wires", + "where": [ + { + "Transaction": "Money Transfer DB - Wire" + }, + { + "Transaction": "Money Transfer DB - Other" + }, + { + "Transaction": "Money Transfer CR-Wire" + }, + { + "Transaction": "Money Transfer CR-Other" + }, + { + "Transaction": "Intl Money Transfer Debits" + }, + { + "Transaction": "Intl Money Transfer Credits" + } + ], + "function": "extract", + "description": "pull out whatever follows OBI in the description until atleast 3 capital letters followed by a colon are encountered" + }, + "sequence": 2 + } +] \ No newline at end of file diff --git a/reload/paycom/srce.json b/reload/paycom/srce.json new file mode 100644 index 0000000..3564fa6 --- /dev/null +++ b/reload/paycom/srce.json @@ -0,0 +1,67 @@ +{ + "name": "PNCC", + "source": "client_file", + "loading_function": "csv", + "constraint": [ + "{AsOfDate}" + ], + "schemas": { + "default": [ + { + "path": "{AsOfDate}", + "type": "date", + "column_name": "AsOfDate" + }, + { + "path": "{BankId}", + "type": "text", + "column_name": "BankId" + }, + { + "path": "{AccountNumber}", + "type": "text", + "column_name": "AccountNumber" + }, + { + "path": "{AccountName}", + "type": "text", + "column_name": "AccountName" + }, + { + "path": "{BaiControl}", + "type": "text", + "column_name": "BaiControl" + }, + { + "path": "{Currency}", + "type": "text", + "column_name": "Currency" + }, + { + "path": "{Transaction}", + "type": "text", + "column_name": "Transaction" + }, + { + "path": "{Reference}", + "type": "text", + "column_name": "Reference" + }, + { + "path": "{Amount}", + "type": "text", + "column_name": "Amount" + }, + { + "path":"{Description}", + "type": "text", + "column_name": "Description" + }, + { + "path": "{AdditionalRemittance}", + "type": "text", + "column_name": "AdditionalRemittance" + } + ] + } +} \ No newline at end of file diff --git a/reload/paycom/vals.json b/reload/paycom/vals.json new file mode 100644 index 0000000..56d712b --- /dev/null +++ b/reload/paycom/vals.json @@ -0,0 +1,952 @@ +[ + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "party": "PNC", + "ledger": "Manual", + "reason": "Bank Fees", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CANADA TAX", + "acctn": "The HC Operating Company OPERA", + "trans": "Detail Debit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - ACH", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT SETTLEMENT", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Deposit RTM", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "RET DEP ITEM RTM", + "acctn": "The HC Operating Company FBO P", + "trans": "Deposited Items Returned" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Deposit STOP", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "RET DEP ITEM STOP", + "acctn": "The HC Operating Company FBO P", + "trans": "Deposited Items Returned" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "CREDIT ADJUSTMENT", + "acctn": "The HC Operating Company FBO P", + "trans": "Detail Credit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Check", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "REFER TO MAKER OF CK RETURN CK", + "acctn": "The HC Operating Company OPERA", + "trans": "Detail Credit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Adjustment", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEBIT ADJUSTMENT", + "acctn": "The HC Operating Company PAYR", + "trans": "Detail Debit Adjustments" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT", + "acctn": "The HC Operating Company FBO P", + "trans": "Detail Deposits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Wire", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "INTL WIRE OUT", + "acctn": "The HC Operating Company OPERA", + "trans": "Intl Money Transfer Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Wire", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "INTL WIRES OUT", + "acctn": "The HC Operating Company OPERA", + "trans": "Intl Money Transfer Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "WHLS LBX DEP", + "acctn": "The HC Operating Company FBO P", + "trans": "Lockbox Deposits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "WHLS LBX DEP932855", + "acctn": "The HC Operating Company FBO P", + "trans": "Lockbox Deposits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Advance", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "ADVANCE", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Misc Credit", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "MISC CREDIT", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Payment", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "PAYMENT", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Revolver Payment", + "trantype": "Revolver Payment" + }, + "source": "PNCC", + "ret_val": { + "ini": "PAYMENT", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "INTTL WIRES IN", + "acctn": "The HC Operating Company FBO P", + "trans": "Intl Money Transfer Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Advance", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC BANK- NJ LOAN PROCEEDS", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Revolver Advance", + "trantype": "Revolver Borrow" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC BANK-PGH LOAN PROCEEDS", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE IN", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Wires", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE IN", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer CR-Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER DEBIT", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer DB - Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Freight Wires", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE OUT", + "acctn": "The HC Operating Company FREIG", + "trans": "Money Transfer DB - Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Wire", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE OUT", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer DB - Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "FED WIRE OUT", + "acctn": "The HC Operating Company PAYR", + "trans": "Money Transfer DB - Wire" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER FROM ACCT", + "acctn": "The HC Operating Company FREIG", + "trans": "ZBA Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER FROM ACCT", + "acctn": "The HC Operating Company OPERA", + "trans": "ZBA Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER FROM ACCT", + "acctn": "The HC Operating Company PAYR", + "trans": "ZBA Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER TO ACCT", + "acctn": "The HC Operating Company OPERA", + "trans": "ZBA Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "ZBA Funding", + "trantype": "Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "FUNDS TRANSFER TO ACCT", + "acctn": "The HC Operating Company PAYR", + "trans": "ZBA Debits" + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - Can to US Settlement", + "trantype": "Interco Collection" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "curr1": [ + "CREDIT", + "USD" + ], + "curr2": [ + "DEBIT", + "CAD" + ] + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "party": "PNC", + "ledger": "Manual", + "reason": "Bank Fees", + "trantype": "Fees" + }, + "source": "PNCC", + "ret_val": { + "ini": "CORPORATE ACCOUNT ANALYSIS CHARGE", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Fees" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "party": "PNC", + "ledger": "Manual", + "reason": "Bank Fees", + "trantype": "Fees" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC MERCHANT FINCL ADJ", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Fees" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Revolver Payment", + "trantype": "Revolver Payment" + }, + "source": "PNCC", + "ret_val": { + "ini": "PNC BANK- NJ LOAN PMTS", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "WITHDRAWAL:", + "acctn": "The HC Operating Company FBO P", + "trans": "Miscellaneous Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER CREDIT", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER CREDIT", + "acctn": "The HC Operating Company OPERA", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Returned Item", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "BOOK TRANSFER CREDIT GHFTDD DDA CREDIT", + "acctn": "The HC Operating Company FBO P", + "trans": "Money Transfer CR-Other" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Payroll Credits", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "19UDV", + "acctn": "The HC Operating Company PAYR", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT RECEIVED", + "acctn": "The HC Operating Company FBO P", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "Payroll Credits", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT RECEIVED", + "acctn": "The HC Operating Company PAYR", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "reason": "AP ACH Returned", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT RETURN", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Auto ACH Out", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RECEIVED", + "acctn": "The HC Operating Company FBO P", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Auto ACH Out", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RECEIVED", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Auto ACH Out", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RECEIVED", + "acctn": "The HC Operating Company PAYR", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Check Run", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CASHED CHECK", + "acctn": "The HC Operating Company OPERA", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CASHED CHECK", + "acctn": "The HC Operating Company PAYR", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Freight Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company FREIG", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Check Run", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company OPERA", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company PAYR", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Freight Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "SUBSTITUTE CHK", + "acctn": "The HC Operating Company FREIG", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "AP - Check Run", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "SUBSTITUTE CHK", + "acctn": "The HC Operating Company OPERA", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Returned Deposit NSF", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "RET DEP ITEM NSF UN", + "acctn": "The HC Operating Company FBO P", + "trans": "Deposited Items Returned" + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - US to CAN Settlement", + "trantype": "Interco Funding" + }, + "source": "PNCC", + "ret_val": { + "ini": "WITHDRAWAL:", + "curr1": [ + "DEBIT", + "USD" + ], + "curr2": [ + "CREDIT", + "CAD" + ] + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - round-trip settlement return", + "trantype": "Interco Collection" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "curr1": [ + "CREDIT", + "USD" + ], + "curr2": [ + "DEBIT", + "USD" + ] + } + }, + { + "map": "Currency", + "mapped": { + "party": "The HC Canada Operating Company, Ltd.", + "ledger": "Manual", + "reason": "IC - Can to US Settlement", + "trantype": "Interco Collection" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "curr1": [ + "DEBIT", + "USD" + ], + "curr2": [ + "CREDIT", + "CAD" + ] + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "Manual", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "DEPOSIT:", + "acctn": "The HC Operating Company OPERA", + "trans": "Miscellaneous Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "reason": "Payroll Checks", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "SUBSTITUTE CHK", + "acctn": "The HC Operating Company PAYR", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH DEBIT RETURN", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Debits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "ACH CREDIT SETTLEMENT", + "acctn": "The HC Operating Company OPERA", + "trans": "ACH Credits" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "-1", + "ledger": "Manual", + "trantype": "Disbursement" + }, + "source": "PNCC", + "ret_val": { + "ini": "CHECK", + "acctn": "The HC Operating Company FBO P", + "trans": "Checks Paid" + } + }, + { + "map": "Trans Type", + "mapped": { + "sign": "1", + "ledger": "AR - Collections", + "trantype": "Collections" + }, + "source": "PNCC", + "ret_val": { + "ini": "POSTING CORRECTION RETURN CK", + "acctn": "The HC Operating Company FBO P", + "trans": "Detail Credit Adjustments" + } + } +] \ No newline at end of file From 3abb2fa9babb9938828a10da61f7edb3bf41006f Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 15:10:46 -0400 Subject: [PATCH 22/33] load paycom --- reload/paycom/extract.sql | 58 ++- reload/paycom/load.cmd | 2 +- reload/paycom/map.json | 445 ++---------------- reload/paycom/srce.json | 184 ++++++-- reload/paycom/vals.json | 931 +++----------------------------------- 5 files changed, 285 insertions(+), 1335 deletions(-) diff --git a/reload/paycom/extract.sql b/reload/paycom/extract.sql index 2edb86b..997d3a9 100644 --- a/reload/paycom/extract.sql +++ b/reload/paycom/extract.sql @@ -2,31 +2,57 @@ COPY ( SELECT - to_char(r."AsOfDate",'mm/dd/yyyy') "AsOfDate" - ,r."BankId" - ,r."AccountNumber" - ,r."AccountName" - ,r."BaiControl" - ,r."Currency" - ,r."Transaction" - ,r."Reference" - ,r."Amount" - ,r."Description" + r."perd_start", + r."perd_end", + r."check_date", + r."loc_code", + r."loc_descr", + r."loc_glseg", + r."loc_over", + r."dep_code", + r."dep_descr", + r."dep_nat", + r."dep_over", + r."di_code", + r."di_descr", + r."di_glseg", + r."di_over", + r."title_code", + r."title_descr", + r."title_glseg", + r."title_over", + r."ee_code", + r."ee_glseg", + r."ee_over", + r."acct_type_code", + r."hours", + r."nat_code", + r."nat_over", + r."gl_ref", + r."gl_group", + r."gl_descr", + r."gl_code", + r."gl_amount", + r."pp_code", + r."pp_descr", + r."pp_gl", + r."pp_over", + r."transaction" FROM tps.trans - JOIN LATERAL jsonb_populate_record(NULL::tps.pncc, rec) r ON TRUE + JOIN LATERAL jsonb_populate_record(NULL::tps.PAYCOM, rec) r ON TRUE WHERE - srce = 'PNCC' + srce = 'PAYCOM' ) -TO 'C:\users\ptrowbridge\downloads\pncc.csv' WITH (format csv, header TRUE) +TO 'C:\users\ptrowbridge\downloads\PAYCOM.csv' WITH (format csv, header TRUE) --source -SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'PNCC' +SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'PAYCOM' --mapdef -SELECT jsonb_agg(row_to_json(x)::jsonb) FROM (SELECT srce, target "name", regex, seq "sequence" FROM tps.map_rm WHERE srce = 'PNCC') x +SELECT jsonb_agg(row_to_json(x)::jsonb) FROM (SELECT srce, target "name", regex, seq "sequence" FROM tps.map_rm WHERE srce = 'PAYCOM') 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 = 'PNCC') X +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 = 'PAYCOM') X diff --git a/reload/paycom/load.cmd b/reload/paycom/load.cmd index fa087a8..fd30bc7 100644 --- a/reload/paycom/load.cmd +++ b/reload/paycom/load.cmd @@ -1,4 +1,4 @@ curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set curl -H "Content-Type: application/json" -X POST -d@./map.json http://localhost:81/mapdef_set curl -H "Content-Type: application/json" -X POST -d@./vals.json http://localhost:81/mapval_set -curl -v -F upload=@//mnt/c/Users/ptrowbridge/Downloads/pncc.csv http://localhost:81/import?srce=PNCC \ No newline at end of file +curl -v -F upload=@//mnt/c/Users/ptrowbridge/Downloads/PAYCOM.csv http://localhost:81/import?srce=PAYCOM \ No newline at end of file diff --git a/reload/paycom/map.json b/reload/paycom/map.json index f910106..f176294 100644 --- a/reload/paycom/map.json +++ b/reload/paycom/map.json @@ -1,454 +1,63 @@ [ { - "name": "Check Number", - "srce": "PNCC", + "name": "Extract month and code", + "srce": "PAYCOM", "regex": { "defn": [ { - "key": "{Description}", + "key": "{check_date}", "map": "n", - "field": "checkn", - "regex": "[^0-9]*([0-9]*)\\s|$", + "flag": "", + "field": "check_month", + "regex": "(\\d{4})-(\\d{2})-\\d{2}", "retain": "y" - } - ], - "where": [ - { - "Transaction": "Checks Paid" - } - ], - "function": "extract" - }, - "sequence": 2 - }, - { - "name": "Strip Amount Commas", - "srce": "PNCC", - "regex": { - "defn": [ - { - "key": "{Amount}", - "map": "n", - "flag": "g", - "field": "amount", - "regex": ",", - "retain": "y", - "replace": "" - } - ], - "name": "Strip Amount Commas", - "where": [ - {} - ], - "function": "replace", - "description": "the Amount field come from PNC with commas embeded so it cannot be cast to numeric" - }, - "sequence": 1 - }, - { - "name": "Trans Type", - "srce": "PNCC", - "regex": { - "defn": [ - { - "key": "{AccountName}", - "map": "y", - "field": "acctn", - "regex": "(.*)", - "retain": "n" }, { - "key": "{Transaction}", + "key": "{loc_code}", "map": "y", - "field": "trans", - "regex": "(.*)", + "flag": "", + "field": "loc_code_rx", + "regex": ".*", "retain": "n" - }, - { - "key": "{Description}", - "map": "y", - "field": "ini", - "regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)", - "retain": "y" } ], - "name": "Trans Type", + "name": "Paycom", "where": [ {} ], "function": "extract", - "description": "extract intial description in conjunction with account name and transaction type for mapping" + "description": "extract month and code" }, "sequence": 1 }, { - "name": "Currency", - "srce": "PNCC", + "name": "SUBSEQUENT PAYOUT", + "srce": "PAYCOM", "regex": { "defn": [ { - "key": "{Description}", + "key": "{gl_group}", "map": "y", - "field": "ini", - "regex": "([\\w].*?)(?=$| -|\\s[0-9].*?|\\s[\\w/]+?:)", - "retain": "y" + "flag": "", + "field": "gl_group", + "regex": ".*", + "retain": "n" }, { - "key": "{Description}", + "key": "{acct_type_code}", "map": "y", - "field": "curr1", - "regex": ".*(DEBIT|CREDIT).*(USD|CAD).*(?=DEBIT|CREDIT).*(?=USD|CAD).*", - "retain": "y" - }, - { - "key": "{Description}", - "map": "y", - "field": "curr2", - "regex": ".*(?=DEBIT|CREDIT).*(?=USD|CAD).*(DEBIT|CREDIT).*(USD|CAD).*", - "retain": "y" + "flag": "", + "field": "acct_type_code", + "regex": ".*", + "retain": "n" } ], - "name": "Currency", + "name": "Paycom", "where": [ - { - "Transaction": "Miscellaneous Credits" - }, - { - "Transaction": "Miscellaneous Debits" - } + {} ], "function": "extract", - "description": "pull out currency indicators from description of misc items and map" - }, - "sequence": 2 - }, - { - "name": "Parse ACH Credits", - "srce": "PNCC", - "regex": { - "defn": [ - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "beneficiary", - "regex": "Comp Name:(.+?)(?=\\d{6} Com|SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Cust ID", - "regex": "Cust ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Desc", - "regex": "Desc:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "originator", - "regex": "Cust Name:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Batch Discr", - "regex": "Batch Discr:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Comp ID", - "regex": "Comp ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Addenda", - "regex": "Addenda:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "SETT", - "regex": "SETT:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Date", - "regex": "Date:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Time", - "regex": "Time:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - } - ], - "name": "Parse ACH Credits", - "where": [ - { - "Transaction": "ACH Credits" - } - ], - "function": "extract", - "description": "parse select components of the description for ACH Credits Receieved" - }, - "sequence": 2 - }, - { - "name": "Parse ACH Debits", - "srce": "PNCC", - "regex": { - "defn": [ - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "originator", - "regex": "Comp Name:(.+?)(?=\\d{6} Com|SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Cust ID", - "regex": "Cust ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Desc", - "regex": "Desc:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "beneficiary", - "regex": "Cust Name:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Batch Discr", - "regex": "Batch Discr:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Comp ID", - "regex": "Comp ID:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Addenda", - "regex": "Addenda:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "SETT", - "regex": "SETT:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Date", - "regex": "Date:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "Time", - "regex": "Time:(.+?)(?=SEC:|Cust ID:|Desc:|Comp Name:|Comp ID:|Batch Discr:|Cust Name:|Addenda:|SETT:|Date:|Time:|$)", - "retain": "y" - } - ], - "name": "Parse ACH Debits", - "where": [ - { - "Transaction": "ACH Debits" - } - ], - "function": "extract", - "description": "parse select components of the description for ACH Credits Receieved" - }, - "sequence": 2 - }, - { - "name": "Parse Wires", - "srce": "PNCC", - "regex": { - "defn": [ - { - "key": "{Description}", - "map": "n", - "flag": "g", - "field": "dparse", - "regex": "([A-Z]{3,}?:)(.*)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "beneficiary_components", - "regex": "BENEFICIARY:(.*?)AC/([\\d-]*) (.*)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "originator_components", - "regex": "ORIGINATOR:(.*?)AC/(\\d*) (.*)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "beneficiary", - "regex": "BENEFICIARY:(.*?)AC/[\\d-]* .*(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "originator", - "regex": "ORIGINATOR:(.*?)AC/\\d* .*(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "OBI", - "regex": "OBI:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "RFB", - "regex": "RFB:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "ABA", - "regex": "ABA:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "BBI", - "regex": "BBI:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "BENEBNK", - "regex": "BENEBNK:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "IBK", - "regex": "IBK:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "RATE", - "regex": "RATE:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - }, - { - "key": "{Description}", - "map": "n", - "flag": "", - "field": "RECVBNK", - "regex": "RECVBNK:(.*?)(?=[A-Z]{3,}?:|$)", - "retain": "y" - } - ], - "name": "Parse Wires", - "where": [ - { - "Transaction": "Money Transfer DB - Wire" - }, - { - "Transaction": "Money Transfer DB - Other" - }, - { - "Transaction": "Money Transfer CR-Wire" - }, - { - "Transaction": "Money Transfer CR-Other" - }, - { - "Transaction": "Intl Money Transfer Debits" - }, - { - "Transaction": "Intl Money Transfer Credits" - } - ], - "function": "extract", - "description": "pull out whatever follows OBI in the description until atleast 3 capital letters followed by a colon are encountered" + "description": "map payroll code and account group to subsequent payout" }, "sequence": 2 } diff --git a/reload/paycom/srce.json b/reload/paycom/srce.json index 3564fa6..785b381 100644 --- a/reload/paycom/srce.json +++ b/reload/paycom/srce.json @@ -1,66 +1,194 @@ { - "name": "PNCC", + "constraint": [ + "{transaction}", + "{loc_code}", + "{perd_start}", + "{perd_end}" + ], + "name": "PAYCOM", "source": "client_file", "loading_function": "csv", - "constraint": [ - "{AsOfDate}" - ], "schemas": { "default": [ { - "path": "{AsOfDate}", + "path": "{perd_start}", "type": "date", - "column_name": "AsOfDate" + "column_name": "perd_start" }, { - "path": "{BankId}", - "type": "text", - "column_name": "BankId" + "path": "{perd_end}", + "type": "date", + "column_name": "perd_end" }, { - "path": "{AccountNumber}", - "type": "text", - "column_name": "AccountNumber" + "path": "{check_date}", + "type": "date", + "column_name": "check_date" }, { - "path": "{AccountName}", + "path": "{loc_code}", "type": "text", - "column_name": "AccountName" + "column_name": "loc_code" }, { - "path": "{BaiControl}", + "path": "{loc_descr}", "type": "text", - "column_name": "BaiControl" + "column_name": "loc_descr" }, { - "path": "{Currency}", + "path": "{loc_glseg}", "type": "text", - "column_name": "Currency" + "column_name": "loc_glseg" }, { - "path": "{Transaction}", + "path": "{loc_over}", "type": "text", - "column_name": "Transaction" + "column_name": "loc_over" }, { - "path": "{Reference}", + "path": "{dep_code}", "type": "text", - "column_name": "Reference" + "column_name": "dep_code" }, { - "path": "{Amount}", + "path": "{dep_descr}", "type": "text", - "column_name": "Amount" + "column_name": "dep_descr" }, { - "path":"{Description}", + "path": "{dep_nat}", "type": "text", - "column_name": "Description" + "column_name": "dep_nat" }, { - "path": "{AdditionalRemittance}", + "path": "{dep_over}", "type": "text", - "column_name": "AdditionalRemittance" + "column_name": "dep_over" + }, + { + "path": "{di_code}", + "type": "text", + "column_name": "di_code" + }, + { + "path": "{di_descr}", + "type": "text", + "column_name": "di_descr" + }, + { + "path": "{di_glseg}", + "type": "text", + "column_name": "di_glseg" + }, + { + "path": "{di_over}", + "type": "text", + "column_name": "di_over" + }, + { + "path": "{title_code}", + "type": "text", + "column_name": "title_code" + }, + { + "path": "{title_descr}", + "type": "text", + "column_name": "title_descr" + }, + { + "path": "{title_glseg}", + "type": "text", + "column_name": "title_glseg" + }, + { + "path": "{title_over}", + "type": "text", + "column_name": "title_over" + }, + { + "path": "{ee_code}", + "type": "text", + "column_name": "ee_code" + }, + { + "path": "{ee_glseg}", + "type": "text", + "column_name": "ee_glseg" + }, + { + "path": "{ee_over}", + "type": "text", + "column_name": "ee_over" + }, + { + "path": "{acct_type_code}", + "type": "text", + "column_name": "acct_type_code" + }, + { + "path": "{hours}", + "type": "numeric", + "column_name": "hours" + }, + { + "path": "{nat_code}", + "type": "text", + "column_name": "nat_code" + }, + { + "path": "{nat_over}", + "type": "text", + "column_name": "nat_over" + }, + { + "path": "{gl_ref}", + "type": "text", + "column_name": "gl_ref" + }, + { + "path": "{gl_group}", + "type": "text", + "column_name": "gl_group" + }, + { + "path": "{gl_descr}", + "type": "text", + "column_name": "gl_descr" + }, + { + "path": "{gl_code}", + "type": "text", + "column_name": "gl_code" + }, + { + "path": "{gl_amount}", + "type": "numeric", + "column_name": "gl_amount" + }, + { + "path": "{pp_code}", + "type": "text", + "column_name": "pp_code" + }, + { + "path": "{pp_descr}", + "type": "text", + "column_name": "pp_descr" + }, + { + "path": "{pp_gl}", + "type": "text", + "column_name": "pp_gl" + }, + { + "path": "{pp_over}", + "type": "text", + "column_name": "pp_over" + }, + { + "path": "{transaction}", + "type": "text", + "column_name": "transaction" } ] } diff --git a/reload/paycom/vals.json b/reload/paycom/vals.json index 56d712b..39a0374 100644 --- a/reload/paycom/vals.json +++ b/reload/paycom/vals.json @@ -1,952 +1,139 @@ [ { - "map": "Trans Type", + "map": "Extract month and code", "mapped": { - "sign": "-1", - "party": "PNC", - "ledger": "Manual", - "reason": "Bank Fees", - "trantype": "Disbursement" + "trial_bal": "65" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "CANADA TAX", - "acctn": "The HC Operating Company OPERA", - "trans": "Detail Debit Adjustments" + "loc_code_rx": "SLS" } }, { - "map": "Trans Type", + "map": "Extract month and code", "mapped": { - "sign": "-1", - "ledger": "AP - ACH", - "trantype": "Disbursement" + "trial_bal": "59" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "ACH DEBIT SETTLEMENT", - "acctn": "The HC Operating Company OPERA", - "trans": "ACH Debits" + "loc_code_rx": "SEB" } }, { - "map": "Trans Type", + "map": "Extract month and code", "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Returned Deposit RTM", - "trantype": "Collections" + "trial_bal": "93" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "RET DEP ITEM RTM", - "acctn": "The HC Operating Company FBO P", - "trans": "Deposited Items Returned" + "loc_code_rx": "MDF" } }, { - "map": "Trans Type", + "map": "Extract month and code", "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Returned Deposit STOP", - "trantype": "Collections" + "trial_bal": "93" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "RET DEP ITEM STOP", - "acctn": "The HC Operating Company FBO P", - "trans": "Deposited Items Returned" + "loc_code_rx": "ELY" } }, { - "map": "Trans Type", + "map": "Extract month and code", "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" + "trial_bal": "93" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "CREDIT ADJUSTMENT", - "acctn": "The HC Operating Company FBO P", - "trans": "Detail Credit Adjustments" + "loc_code_rx": "TWN" } }, { - "map": "Trans Type", + "map": "Extract month and code", "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Returned Check", - "trantype": "Disbursement" + "trial_bal": "88" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "REFER TO MAKER OF CK RETURN CK", - "acctn": "The HC Operating Company OPERA", - "trans": "Detail Credit Adjustments" + "loc_code_rx": "SPK" } }, { - "map": "Trans Type", + "map": "SUBSEQUENT PAYOUT", "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Payroll Adjustment", - "trantype": "Disbursement" + "third_party": "PRINCIPAL LIFE P" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "DEBIT ADJUSTMENT", - "acctn": "The HC Operating Company PAYR", - "trans": "Detail Debit Adjustments" + "gl_group": "4.Liab", + "acct_type_code": "40P" } }, { - "map": "Trans Type", + "map": "SUBSEQUENT PAYOUT", "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" + "third_party": "PRINCIPAL LIFE P" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "DEPOSIT", - "acctn": "The HC Operating Company FBO P", - "trans": "Detail Deposits" + "gl_group": "4.Liab", + "acct_type_code": "CUF" } }, { - "map": "Trans Type", + "map": "SUBSEQUENT PAYOUT", "mapped": { - "sign": "-1", - "ledger": "AP - Wire", - "trantype": "Disbursement" + "third_party": "PRINCIPAL LIFE P" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "INTL WIRE OUT", - "acctn": "The HC Operating Company OPERA", - "trans": "Intl Money Transfer Debits" + "gl_group": "4.Liab", + "acct_type_code": "K4L" } }, { - "map": "Trans Type", + "map": "SUBSEQUENT PAYOUT", "mapped": { - "sign": "-1", - "ledger": "AP - Wire", - "trantype": "Disbursement" + "third_party": "PRINCIPAL LIFE P" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "INTL WIRES OUT", - "acctn": "The HC Operating Company OPERA", - "trans": "Intl Money Transfer Debits" + "gl_group": "5.Liab", + "acct_type_code": "40P" } }, { - "map": "Trans Type", + "map": "SUBSEQUENT PAYOUT", "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" + "third_party": "PRINCIPAL LIFE P" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "WHLS LBX DEP", - "acctn": "The HC Operating Company FBO P", - "trans": "Lockbox Deposits" + "gl_group": "5.Liab", + "acct_type_code": "CUF" } }, { - "map": "Trans Type", + "map": "SUBSEQUENT PAYOUT", "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" + "third_party": "Basic NEO" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "WHLS LBX DEP932855", - "acctn": "The HC Operating Company FBO P", - "trans": "Lockbox Deposits" + "gl_group": "4.Liab", + "acct_type_code": "FSA" } }, { - "map": "Trans Type", + "map": "SUBSEQUENT PAYOUT", "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Revolver Advance", - "trantype": "Revolver Borrow" + "third_party": "Basic NEO" }, - "source": "PNCC", + "source": "PAYCOM", "ret_val": { - "ini": "ADVANCE", - "acctn": "The HC Operating Company OPERA", - "trans": "Miscellaneous Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "DEPOSIT:", - "acctn": "The HC Operating Company FBO P", - "trans": "Miscellaneous Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Misc Credit", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "MISC CREDIT", - "acctn": "The HC Operating Company OPERA", - "trans": "Miscellaneous Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Revolver Payment", - "trantype": "Revolver Borrow" - }, - "source": "PNCC", - "ret_val": { - "ini": "PAYMENT", - "acctn": "The HC Operating Company FBO P", - "trans": "Miscellaneous Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Revolver Payment", - "trantype": "Revolver Payment" - }, - "source": "PNCC", - "ret_val": { - "ini": "PAYMENT", - "acctn": "The HC Operating Company FBO P", - "trans": "Miscellaneous Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "INTTL WIRES IN", - "acctn": "The HC Operating Company FBO P", - "trans": "Intl Money Transfer Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Revolver Advance", - "trantype": "Revolver Borrow" - }, - "source": "PNCC", - "ret_val": { - "ini": "PNC BANK- NJ LOAN PROCEEDS", - "acctn": "The HC Operating Company FBO P", - "trans": "Money Transfer CR-Other" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Revolver Advance", - "trantype": "Revolver Borrow" - }, - "source": "PNCC", - "ret_val": { - "ini": "PNC BANK-PGH LOAN PROCEEDS", - "acctn": "The HC Operating Company OPERA", - "trans": "Money Transfer CR-Other" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "FED WIRE IN", - "acctn": "The HC Operating Company FBO P", - "trans": "Money Transfer CR-Wire" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Returned Wires", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "FED WIRE IN", - "acctn": "The HC Operating Company OPERA", - "trans": "Money Transfer CR-Wire" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Returned Item", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "BOOK TRANSFER DEBIT", - "acctn": "The HC Operating Company OPERA", - "trans": "Money Transfer DB - Other" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Freight Wires", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "FED WIRE OUT", - "acctn": "The HC Operating Company FREIG", - "trans": "Money Transfer DB - Wire" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "AP - Wire", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "FED WIRE OUT", - "acctn": "The HC Operating Company OPERA", - "trans": "Money Transfer DB - Wire" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "FED WIRE OUT", - "acctn": "The HC Operating Company PAYR", - "trans": "Money Transfer DB - Wire" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "ZBA Funding", - "trantype": "Funding" - }, - "source": "PNCC", - "ret_val": { - "ini": "FUNDS TRANSFER FROM ACCT", - "acctn": "The HC Operating Company FREIG", - "trans": "ZBA Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "ZBA Funding", - "trantype": "Funding" - }, - "source": "PNCC", - "ret_val": { - "ini": "FUNDS TRANSFER FROM ACCT", - "acctn": "The HC Operating Company OPERA", - "trans": "ZBA Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "ZBA Funding", - "trantype": "Funding" - }, - "source": "PNCC", - "ret_val": { - "ini": "FUNDS TRANSFER FROM ACCT", - "acctn": "The HC Operating Company PAYR", - "trans": "ZBA Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "ZBA Funding", - "trantype": "Funding" - }, - "source": "PNCC", - "ret_val": { - "ini": "FUNDS TRANSFER TO ACCT", - "acctn": "The HC Operating Company OPERA", - "trans": "ZBA Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "ZBA Funding", - "trantype": "Funding" - }, - "source": "PNCC", - "ret_val": { - "ini": "FUNDS TRANSFER TO ACCT", - "acctn": "The HC Operating Company PAYR", - "trans": "ZBA Debits" - } - }, - { - "map": "Currency", - "mapped": { - "party": "The HC Canada Operating Company, Ltd.", - "ledger": "Manual", - "reason": "IC - Can to US Settlement", - "trantype": "Interco Collection" - }, - "source": "PNCC", - "ret_val": { - "ini": "DEPOSIT:", - "curr1": [ - "CREDIT", - "USD" - ], - "curr2": [ - "DEBIT", - "CAD" - ] - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "party": "PNC", - "ledger": "Manual", - "reason": "Bank Fees", - "trantype": "Fees" - }, - "source": "PNCC", - "ret_val": { - "ini": "CORPORATE ACCOUNT ANALYSIS CHARGE", - "acctn": "The HC Operating Company OPERA", - "trans": "Miscellaneous Fees" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "party": "PNC", - "ledger": "Manual", - "reason": "Bank Fees", - "trantype": "Fees" - }, - "source": "PNCC", - "ret_val": { - "ini": "PNC MERCHANT FINCL ADJ", - "acctn": "The HC Operating Company FBO P", - "trans": "Miscellaneous Fees" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Revolver Payment", - "trantype": "Revolver Payment" - }, - "source": "PNCC", - "ret_val": { - "ini": "PNC BANK- NJ LOAN PMTS", - "acctn": "The HC Operating Company FBO P", - "trans": "Miscellaneous Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "WITHDRAWAL:", - "acctn": "The HC Operating Company FBO P", - "trans": "Miscellaneous Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Returned Item", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "BOOK TRANSFER CREDIT", - "acctn": "The HC Operating Company FBO P", - "trans": "Money Transfer CR-Other" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Returned Item", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "BOOK TRANSFER CREDIT", - "acctn": "The HC Operating Company OPERA", - "trans": "Money Transfer CR-Other" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Returned Item", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "BOOK TRANSFER CREDIT GHFTDD DDA CREDIT", - "acctn": "The HC Operating Company FBO P", - "trans": "Money Transfer CR-Other" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Payroll Credits", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "19UDV", - "acctn": "The HC Operating Company PAYR", - "trans": "ACH Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH CREDIT RECEIVED", - "acctn": "The HC Operating Company FBO P", - "trans": "ACH Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "Payroll Credits", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH CREDIT RECEIVED", - "acctn": "The HC Operating Company PAYR", - "trans": "ACH Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "reason": "AP ACH Returned", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH CREDIT RETURN", - "acctn": "The HC Operating Company OPERA", - "trans": "ACH Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Auto ACH Out", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH DEBIT RECEIVED", - "acctn": "The HC Operating Company FBO P", - "trans": "ACH Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Auto ACH Out", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH DEBIT RECEIVED", - "acctn": "The HC Operating Company OPERA", - "trans": "ACH Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Auto ACH Out", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH DEBIT RECEIVED", - "acctn": "The HC Operating Company PAYR", - "trans": "ACH Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "AP - Check Run", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "CASHED CHECK", - "acctn": "The HC Operating Company OPERA", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Payroll Checks", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "CASHED CHECK", - "acctn": "The HC Operating Company PAYR", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Freight Checks", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "CHECK", - "acctn": "The HC Operating Company FREIG", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "AP - Check Run", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "CHECK", - "acctn": "The HC Operating Company OPERA", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Payroll Checks", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "CHECK", - "acctn": "The HC Operating Company PAYR", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Freight Checks", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "SUBSTITUTE CHK", - "acctn": "The HC Operating Company FREIG", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "AP - Check Run", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "SUBSTITUTE CHK", - "acctn": "The HC Operating Company OPERA", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Returned Deposit NSF", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "RET DEP ITEM NSF UN", - "acctn": "The HC Operating Company FBO P", - "trans": "Deposited Items Returned" - } - }, - { - "map": "Currency", - "mapped": { - "party": "The HC Canada Operating Company, Ltd.", - "ledger": "Manual", - "reason": "IC - US to CAN Settlement", - "trantype": "Interco Funding" - }, - "source": "PNCC", - "ret_val": { - "ini": "WITHDRAWAL:", - "curr1": [ - "DEBIT", - "USD" - ], - "curr2": [ - "CREDIT", - "CAD" - ] - } - }, - { - "map": "Currency", - "mapped": { - "party": "The HC Canada Operating Company, Ltd.", - "ledger": "Manual", - "reason": "IC - round-trip settlement return", - "trantype": "Interco Collection" - }, - "source": "PNCC", - "ret_val": { - "ini": "DEPOSIT:", - "curr1": [ - "CREDIT", - "USD" - ], - "curr2": [ - "DEBIT", - "USD" - ] - } - }, - { - "map": "Currency", - "mapped": { - "party": "The HC Canada Operating Company, Ltd.", - "ledger": "Manual", - "reason": "IC - Can to US Settlement", - "trantype": "Interco Collection" - }, - "source": "PNCC", - "ret_val": { - "ini": "DEPOSIT:", - "curr1": [ - "DEBIT", - "USD" - ], - "curr2": [ - "CREDIT", - "CAD" - ] - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "Manual", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "DEPOSIT:", - "acctn": "The HC Operating Company OPERA", - "trans": "Miscellaneous Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "reason": "Payroll Checks", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "SUBSTITUTE CHK", - "acctn": "The HC Operating Company PAYR", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "manual", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH DEBIT RETURN", - "acctn": "The HC Operating Company OPERA", - "trans": "ACH Debits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "manual", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "ACH CREDIT SETTLEMENT", - "acctn": "The HC Operating Company OPERA", - "trans": "ACH Credits" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "-1", - "ledger": "Manual", - "trantype": "Disbursement" - }, - "source": "PNCC", - "ret_val": { - "ini": "CHECK", - "acctn": "The HC Operating Company FBO P", - "trans": "Checks Paid" - } - }, - { - "map": "Trans Type", - "mapped": { - "sign": "1", - "ledger": "AR - Collections", - "trantype": "Collections" - }, - "source": "PNCC", - "ret_val": { - "ini": "POSTING CORRECTION RETURN CK", - "acctn": "The HC Operating Company FBO P", - "trans": "Detail Credit Adjustments" + "gl_group": "4.Liab", + "acct_type_code": "FSD" } } ] \ No newline at end of file From 494c0b13de77737ad630763b05516651b23ef599 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 22:38:24 -0400 Subject: [PATCH 23/33] break out huntington --- reload/{dcard => hunt}/hunt.csv | 0 reload/{dcard => hunt}/hunt_map.sql | 0 reload/{dcard => hunt}/hunt_trans.sql | 0 reload/{dcard => hunt}/huntdef.json | 0 reload/{dcard => hunt}/huntmap.json | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename reload/{dcard => hunt}/hunt.csv (100%) rename reload/{dcard => hunt}/hunt_map.sql (100%) rename reload/{dcard => hunt}/hunt_trans.sql (100%) rename reload/{dcard => hunt}/huntdef.json (100%) rename reload/{dcard => hunt}/huntmap.json (100%) diff --git a/reload/dcard/hunt.csv b/reload/hunt/hunt.csv similarity index 100% rename from reload/dcard/hunt.csv rename to reload/hunt/hunt.csv diff --git a/reload/dcard/hunt_map.sql b/reload/hunt/hunt_map.sql similarity index 100% rename from reload/dcard/hunt_map.sql rename to reload/hunt/hunt_map.sql diff --git a/reload/dcard/hunt_trans.sql b/reload/hunt/hunt_trans.sql similarity index 100% rename from reload/dcard/hunt_trans.sql rename to reload/hunt/hunt_trans.sql diff --git a/reload/dcard/huntdef.json b/reload/hunt/huntdef.json similarity index 100% rename from reload/dcard/huntdef.json rename to reload/hunt/huntdef.json diff --git a/reload/dcard/huntmap.json b/reload/hunt/huntmap.json similarity index 100% rename from reload/dcard/huntmap.json rename to reload/hunt/huntmap.json From 56fe1df0742b68add8f489986a549f287e6774e9 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 22:41:50 -0400 Subject: [PATCH 24/33] move files to reload and get rid of the rest --- .../dcard/curl_dcard.cmd | 0 .../dcard}/data.csv | 0 .../dcard}/data.json | 0 .../dcard}/mapdef.json | 0 .../dcard}/srce.json | 0 .../dcard}/vals.json | 0 sample_discovercard/curl_mapdef.cmd | 1 - sample_discovercard/curl_mapvals.cmd | 1 - sample_discovercard/curl_srcedef.cmd | 1 - sample_discovercard/definition.md | 157 -------------- sample_discovercard/mapping.md | 169 --------------- .../test_scripts/srce_set_test.sql | 4 - .../test_scripts/test_map_set.sql | 27 --- .../test_scripts/test_map_val_set.sql | 6 - .../test_scripts/test_srce_import.sql | 7 - sample_paycom/srce.json | 193 ------------------ 16 files changed, 566 deletions(-) rename sample_discovercard/curl_import.cmd => reload/dcard/curl_dcard.cmd (100%) rename {sample_discovercard => reload/dcard}/data.csv (100%) rename {sample_discovercard => reload/dcard}/data.json (100%) rename {sample_discovercard => reload/dcard}/mapdef.json (100%) rename {sample_discovercard => reload/dcard}/srce.json (100%) rename {sample_discovercard => reload/dcard}/vals.json (100%) delete mode 100644 sample_discovercard/curl_mapdef.cmd delete mode 100644 sample_discovercard/curl_mapvals.cmd delete mode 100644 sample_discovercard/curl_srcedef.cmd delete mode 100644 sample_discovercard/definition.md delete mode 100644 sample_discovercard/mapping.md delete mode 100644 sample_discovercard/test_scripts/srce_set_test.sql delete mode 100644 sample_discovercard/test_scripts/test_map_set.sql delete mode 100644 sample_discovercard/test_scripts/test_map_val_set.sql delete mode 100644 sample_discovercard/test_scripts/test_srce_import.sql delete mode 100644 sample_paycom/srce.json diff --git a/sample_discovercard/curl_import.cmd b/reload/dcard/curl_dcard.cmd similarity index 100% rename from sample_discovercard/curl_import.cmd rename to reload/dcard/curl_dcard.cmd diff --git a/sample_discovercard/data.csv b/reload/dcard/data.csv similarity index 100% rename from sample_discovercard/data.csv rename to reload/dcard/data.csv diff --git a/sample_discovercard/data.json b/reload/dcard/data.json similarity index 100% rename from sample_discovercard/data.json rename to reload/dcard/data.json diff --git a/sample_discovercard/mapdef.json b/reload/dcard/mapdef.json similarity index 100% rename from sample_discovercard/mapdef.json rename to reload/dcard/mapdef.json diff --git a/sample_discovercard/srce.json b/reload/dcard/srce.json similarity index 100% rename from sample_discovercard/srce.json rename to reload/dcard/srce.json diff --git a/sample_discovercard/vals.json b/reload/dcard/vals.json similarity index 100% rename from sample_discovercard/vals.json rename to reload/dcard/vals.json diff --git a/sample_discovercard/curl_mapdef.cmd b/sample_discovercard/curl_mapdef.cmd deleted file mode 100644 index ff72a98..0000000 --- a/sample_discovercard/curl_mapdef.cmd +++ /dev/null @@ -1 +0,0 @@ -curl -H "Content-Type: application/json" -X POST -d@./mapdef.json http://localhost:81/mapdef_set \ No newline at end of file diff --git a/sample_discovercard/curl_mapvals.cmd b/sample_discovercard/curl_mapvals.cmd deleted file mode 100644 index 56db194..0000000 --- a/sample_discovercard/curl_mapvals.cmd +++ /dev/null @@ -1 +0,0 @@ -curl -H "Content-Type: application/json" -X POST -d@//mnt/c/Users/fleet/Documents/tps_etl/reload/mapval.json http://localhost:81/mapval_set \ No newline at end of file diff --git a/sample_discovercard/curl_srcedef.cmd b/sample_discovercard/curl_srcedef.cmd deleted file mode 100644 index caed4f2..0000000 --- a/sample_discovercard/curl_srcedef.cmd +++ /dev/null @@ -1 +0,0 @@ -curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set \ No newline at end of file diff --git a/sample_discovercard/definition.md b/sample_discovercard/definition.md deleted file mode 100644 index 3fea8bb..0000000 --- a/sample_discovercard/definition.md +++ /dev/null @@ -1,157 +0,0 @@ - -sample data ------------------------------------- - - -| Trans. Date | Post Date | Description | Amount | Category | -| ----------- | --------- | ---------------------------------------------- | ------ | -------------------- | -| 1/2/2018 | 1/2/2018 | GOOGLE *YOUTUBE VIDEOS G.CO/HELPPAY#CAP0H07TXV | 4.26 | Services | -| 1/2/2018 | 1/2/2018 | MICROSOFT *ONEDRIVE 800-642-7676 WA | 4.26 | Services | -| 1/3/2018 | 1/3/2018 | CLE CLINIC PT PMTS 216-445-6249 OHAK2C57F2F0B3 | 200 | Medical Services | -| 1/4/2018 | 1/4/2018 | AT&T *PAYMENT 800-288-2020 TX | 57.14 | Services | -| 1/4/2018 | 1/7/2018 | WWW.KOHLS.COM #0873 MIDDLETOWN OH | -7.9 | Payments and Credits | -| 1/5/2018 | 1/7/2018 | PIZZA HUT 007946 STOW OH | 9.24 | Restaurants | -| 1/5/2018 | 1/7/2018 | SUBWAY 00044289255 STOW OH | 10.25 | Restaurants | -| 1/6/2018 | 1/7/2018 | ACME NO. 17 STOW OH | 103.98 | Supermarkets | -| 1/6/2018 | 1/7/2018 | DISCOUNT DRUG MART 32 STOW OH | 1.69 | Merchandise | -| 1/6/2018 | 1/7/2018 | DISCOUNT DRUG MART 32 STOW OH | 2.19 | Merchandise | -| 1/9/2018 | 1/9/2018 | CIRCLE K 05416 STOW OH00947R | 3.94 | Gasoline | -| 1/9/2018 | 1/9/2018 | CIRCLE K 05416 STOW OH00915R | 52.99 | Gasoline | - - -screen ------------------------------------- - -``` - +---------------+ -Name:|DCARD | - +---------------+ - +---------------+ -Desc:|Discover Card | - +---------------+ - - Col Name Data Type Unique Constraint Flag -+-----------------------------------------------------------------------+ - - +-----------------+ +-------------------+ +---+ - |Trans. Date | |date |\/| | X | - +-----------------+ +-------------------+ +---+ - +-----------------+ +-------------------+ +---+ - |Post Date | |date |\/| | X | - +-----------------+ +-------------------+ +---+ - +-----------------+ +-------------------+ +---+ - |Description | |text |\/| | X | - +-----------------+ +-------------------+ +---+ - +-----------------+ +-------------------+ +---+ - |Amount | |numeric |\/| | | - +-----------------+ +-------------------+ +---+ - +-----------------+ +-------------------+ +---+ - |Category | |text |\/| | | - +-----------------+ +-------------------+ +---+ - - Somehow be able to add more -``` - - -screen builds json --------------------------------------- - - { - "name": "DCARD", - "description":"Discover Card", - "type": "csv", - "schema": [ - { - "key": "Trans. Date", - "type": "date" - }, - { - "key": "Post Date", - "type": "date" - }, - { - "key": "Description", - "type": "text" - }, - { - "key": "Amount", - "type": "numeric" - }, - { - "key": "Category", - "type": "text" - } - ], - "unique_constraint": { - "type": "key", - "fields": [ - "{Post Date}", - "{Trans. Date}", - "{Description}" - ] - } - } - -SQL ---------------------------------------- -SELECT - jsonb_pretty(r.x) -FROM - tps.srce_set( - 'DCARD', - $$ - { - "name": "DCARD", - "description":"Discover Card", - "type": "csv", - "schema": [ - { - "key": "Trans. Date", - "type": "date" - }, - { - "key": "Post Date", - "type": "date" - }, - { - "key": "Description", - "type": "text" - }, - { - "key": "Amount", - "type": "numeric" - }, - { - "key": "Category", - "type": "text" - } - ], - "unique_constraint": { - "type": "key", - "fields": [ - "{Post Date}", - "{Trans. Date}", - "{Description}" - ] - } - } - $$ -) r(x) - -backend handles SQL ------------------------------------ - -`sql = "SELECT tps.srce_set(_name, _json)"` - -`json_return_value = connection.execute(sql)` - -handle json_return_value -* insert: notify and clear? update list of sources on screen? -* could not insert: print reason from json - -import the data ------------------------------------- -SELECT - * -FROM - tps.srce_import('C:\users\fleet\documents\tps_etl\sample_discovercard\data.csv','DCARD') x(message) diff --git a/sample_discovercard/mapping.md b/sample_discovercard/mapping.md deleted file mode 100644 index 9ad012b..0000000 --- a/sample_discovercard/mapping.md +++ /dev/null @@ -1,169 +0,0 @@ - - -regular expression screen ---------------------------------------------- - -``` - +------------------------+----+ - source | DCARD | \/ | - +-----------------------------+ - +-----------------------------+ - new name |First 20 | - +-----------------------------+ - +-----------------------------+ - function | extract(replace) | \/ | - +------------------------+----+ - - - - (each block is a regex, all blocks are concatenated into an array and linked to mapped ^alues) - - first 20 characters - +----------------------------------+ - - +----------------------------------------------------------------------------------------------------+ - + | +-----------------------------+ | - | | Field Name| Description | \/| expressed as jsonb path "{Description}") | - +-------+ | +-----------------------------+ | - | | +-------------------------+ | - + |label of return ^alue |f20 | | - | +-------------------------+ | - | +-------------------------+ | - | regular expression |.{1,20} | supply test run ^alues | - | +-------------------------+ | - | +-------------------------+ | - | replace wit | | | - | +-------------------------+ | - | +---+ | - | Map Results|Y/N| | - | +---+ | - | +---+ | - | Find All Matches| g | | - | +---+ | - | filter(s) | - | +-------------------------------------------+ | - | +----------------+ +----------------+ | - | |Category | |Restaurantes | | - | +----------------+ +----------------+ | - | +----------------+ +----------------+ | - | |Category | |Services | | - | +----------------+ +----------------+ | - | | - +----------------------------------------------------------------------------------------------------+ - -``` - - -map definition ----------------------------------------------------------- - - { - "defn": [ - { - "key": "{Description}", - "map": "y", - "flag": "g", - "field": "f20", - "regex": ".{1,20}", - "retain": "y" - } - ], - "name": "First 20", - "where": [ - {"Category":"Restaurantes"}, - {"Category":"Services"} - ], - "function": "extract", - "description": "pull first 20 characters from description for mapping" - } - -SQL ---------------------------------------------- -SELECT - x.x -FROM - tps.srce_map_def_set( - 'DCARD'::text, - 'First 20'::text, - $$ { - "defn": [ - { - "key": "{Description}", - "map": "y", - "flag": "", - "field": "f20", - "regex": ".{1,20}", - "retain": "y" - } - ], - "name": "First 20", - "where": [ - {} - ], - "function": "extract", - "description": "pull first 20 characters from description for mapping" - } $$::jsonb, - 1::int - ) x(x) - - -assign new key/values to the results of the regular expression, and then back to the underlying row it came from ------------------------------------------------------------------------------------------------------------------ - -| returned from expression | party | reason | city | provice | | -| ------------------------------- | ----------------- | ------------- | ------ | ------- | --- | -| {"f20": "BIG LOTS #00453 STOW"} | Big Lots | Home Supplies | Stow | Ohio | | -| {"f20": "1794MOTHERHOOD #1794"} | Motherhood | Clothes | | | | -| {"f20": "3 PALMS HUDSON OH"} | 3 Palms | Restaurantes | Hudson | Ohio | | -| {"f20": "36241 7-ELEVEN STOW "} | 7-Eleven | Gasoline | Stow | Ohio | | -| {"f20": "7-ELEVEN 36241 STOW "} | 7-Eleven | Gasoline | Stow | Ohio | | -| {"f20": "98626 - 200 PUBLIC S"} | Public Sq Parking | Recreation | | | | -| {"f20": "ACE HARDWARE HUDSON "} | Ace Hardware | Home Maint | Hudson | Ohio | | -| {"f20": "ACH CAFE AND STARBUC"} | Starbucks | Restaurantes | | | | - - -function call to setup a a new map value ---------------------------------------------- -SELECT - x.message -FROM - tps.srce_map_val_set( - 'DCARD' - ,'First 20' - ,'{"f20": "DISCOUNT DRUG MART 3"}'::JSONB - ,'{"party":"Discount Drug Mart","reason":"groceries"}'::JSONB - ) x(message); - -function call to re-run all the maps for a source ----------------------------------------------------- - -SELECT - x.message -FROM - tps.srce_map_overwrite('DCARD') x(message); - - - -mass insert ------------------------------------------------------- - -INSERT INTO - tps.map_rv -SELECT - * -FROM - ( - VALUES - ('DCARD','First 20','{"f20": "DISCOUNT DRUG MART 3"}','{"party":"Discount Drug Mart","reason":"groceries"}'), - ('DCARD','First 20','{"f20": "TARGET STOW OH"}','{"party":"Target","reason":"groceries"}'), - ('DCARD','First 20','{"f20": "WALMART GROCERY 800-"}','{"party":"Walmart","reason":"groceries"}'), - ('DCARD','First 20','{"f20": "CIRCLE K 05416 STOW "}','{"party":"Circle K","reason":"gasoline"}'), - ('DCARD','First 20','{"f20": "TARGET.COM * 800-591"}','{"party":"Target","reason":"home supplies"}'), - ('DCARD','First 20','{"f20": "ACME NO. 17 STOW OH"}','{"party":"Acme","reason":"groceries"}'), - ('DCARD','First 20','{"f20": "AT&T *PAYMENT 800-28"}','{"party":"AT&T","reason":"internet"}'), - ('DCARD','First 20','{"f20": "AUTOZONE #0722 STOW "}','{"party":"Autozone","reason":"auto maint"}'), - ('DCARD','First 20','{"f20": "BESTBUYCOM8055267948"}','{"party":"BestBuy","reason":"home supplies"}'), - ('DCARD','First 20','{"f20": "BUFFALO WILD WINGS K"}','{"party":"Buffalo Wild Wings","reason":"restaurante"}'), - ('DCARD','First 20','{"f20": "CASHBACK BONUS REDEM"}','{"party":"Discover Card","reason":"financing"}'), - ('DCARD','First 20','{"f20": "CLE CLINIC PT PMTS 2"}','{"party":"Cleveland Clinic","reason":"medical"}') - ) x \ No newline at end of file diff --git a/sample_discovercard/test_scripts/srce_set_test.sql b/sample_discovercard/test_scripts/srce_set_test.sql deleted file mode 100644 index 163c6b7..0000000 --- a/sample_discovercard/test_scripts/srce_set_test.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT * FROM TPS.SRCE_SET( - $$ - {"name":"dcard","source":"client_file","loading_function":"csv","constraint":["{Trans. Date}","{Post Date}","{Description}"],"schemas":{"default":[{"path":"{Trans. Date}","type":"date","column_name":"Trans. Date"},{"path":"{Post Date}","type":"date","column_name":"Post Date"},{"path":"{Description}","type":"text","column_name":"Description"},{"path":"{Amount}","type":"numeric","column_name":"Amount"},{"path":"{Category}","type":"text","column_name":"Category"}],"mapped":[{"path":"{Trans. Date}","type":"date","column_name":"Trans. Date"},{"path":"{Post Date}","type":"date","column_name":"Post Date"},{"path":"{Description}","type":"text","column_name":"Description"},{"path":"{Amount}","type":"numeric","column_name":"Amount"},{"path":"{Category}","type":"text","column_name":"Category"},{"path":"{party}","type":"text","column_name":"Party"},{"path":"{reason}","type":"text","column_name":"Reason"}]}} - $$::JSONB) \ No newline at end of file diff --git a/sample_discovercard/test_scripts/test_map_set.sql b/sample_discovercard/test_scripts/test_map_set.sql deleted file mode 100644 index e46d91d..0000000 --- a/sample_discovercard/test_scripts/test_map_set.sql +++ /dev/null @@ -1,27 +0,0 @@ -SELECT - * -FROM - tps.srce_map_def_set( - $$ - { - "srce":"dcard", - "sequence":1, - "defn": [ - { - "key": "{Description}", - "map": "y", - "flag": "", - "field": "f20", - "regex": ".{1,20}", - "retain": "y" - } - ], - "name": "First 20", - "where": [ - {} - ], - "function": "extract", - "description": "pull first 20 characters from description for mapping" - } - $$ - ) \ No newline at end of file diff --git a/sample_discovercard/test_scripts/test_map_val_set.sql b/sample_discovercard/test_scripts/test_map_val_set.sql deleted file mode 100644 index 137d537..0000000 --- a/sample_discovercard/test_scripts/test_map_val_set.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - * -FROM - tps.map_rv_set( - $$[{"source":"dcard","map":"First 20","ret_val":{"f20": "DISCOUNT DRUG MART 3"},"mapped":{"party":"Discount Drug Mart","reason":"groceries"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "TARGET STOW OH"},"mapped":{"party":"Target","reason":"groceries"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "WALMART GROCERY 800-"},"mapped":{"party":"Walmart","reason":"groceries"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "CIRCLE K 05416 STOW "},"mapped":{"party":"Circle K","reason":"gasoline"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "TARGET.COM * 800-591"},"mapped":{"party":"Target","reason":"home supplies"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "ACME NO. 17 STOW OH"},"mapped":{"party":"Acme","reason":"groceries"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "AT&T *PAYMENT 800-28"},"mapped":{"party":"AT&T","reason":"internet"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "AUTOZONE #0722 STOW "},"mapped":{"party":"Autozone","reason":"auto maint"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "BESTBUYCOM8055267948"},"mapped":{"party":"BestBuy","reason":"home supplies"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "BUFFALO WILD WINGS K"},"mapped":{"party":"Buffalo Wild Wings","reason":"restaurante"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "CASHBACK BONUS REDEM"},"mapped":{"party":"Discover Card","reason":"financing"}},{"source":"dcard","map":"First 20","ret_val":{"f20": "CLE CLINIC PT PMTS 2"},"mapped":{"party":"Cleveland Clinic","reason":"medical"}}]$$::jsonb - ) \ No newline at end of file diff --git a/sample_discovercard/test_scripts/test_srce_import.sql b/sample_discovercard/test_scripts/test_srce_import.sql deleted file mode 100644 index 2a2e224..0000000 --- a/sample_discovercard/test_scripts/test_srce_import.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT - * -FROM - tps.srce_import( - 'dcard' - ,$$[{"Trans. Date":"1/2/2018","Post Date":"1/2/2018","Description":"GOOGLE *YOUTUBE VIDEOS G.CO/HELPPAY#CAP0H07TXV","Amount":4.26,"Category":"Services"},{"Trans. Date":"1/2/2018","Post Date":"1/2/2018","Description":"MICROSOFT *ONEDRIVE 800-642-7676 WA","Amount":4.26,"Category":"Services"},{"Trans. Date":"1/3/2018","Post Date":"1/3/2018","Description":"CLE CLINIC PT PMTS 216-445-6249 OHAK2C57F2F0B3","Amount":200,"Category":"Medical Services"},{"Trans. Date":"1/4/2018","Post Date":"1/4/2018","Description":"AT&T *PAYMENT 800-288-2020 TX","Amount":57.14,"Category":"Services"},{"Trans. Date":"1/4/2018","Post Date":"1/7/2018","Description":"WWW.KOHLS.COM #0873 MIDDLETOWN OH","Amount":-7.9,"Category":"Payments and Credits"},{"Trans. Date":"1/5/2018","Post Date":"1/7/2018","Description":"PIZZA HUT 007946 STOW OH","Amount":9.24,"Category":"Restaurants"},{"Trans. Date":"1/5/2018","Post Date":"1/7/2018","Description":"SUBWAY 00044289255 STOW OH","Amount":10.25,"Category":"Restaurants"},{"Trans. Date":"1/6/2018","Post Date":"1/7/2018","Description":"ACME NO. 17 STOW OH","Amount":103.98,"Category":"Supermarkets"},{"Trans. Date":"1/6/2018","Post Date":"1/7/2018","Description":"DISCOUNT DRUG MART 32 STOW OH","Amount":1.69,"Category":"Merchandise"},{"Trans. Date":"1/6/2018","Post Date":"1/7/2018","Description":"DISCOUNT DRUG MART 32 STOW OH","Amount":2.19,"Category":"Merchandise"},{"Trans. Date":"1/9/2018","Post Date":"1/9/2018","Description":"CIRCLE K 05416 STOW OH00947R","Amount":3.94,"Category":"Gasoline"},{"Trans. Date":"1/9/2018","Post Date":"1/9/2018","Description":"CIRCLE K 05416 STOW OH00915R","Amount":52.99,"Category":"Gasoline"},{"Trans. Date":"1/13/2018","Post Date":"1/13/2018","Description":"AUTOZONE #0722 STOW OH","Amount":85.36,"Category":"Automotive"},{"Trans. Date":"1/13/2018","Post Date":"1/13/2018","Description":"DISCOUNT DRUG MART 32 STOW OH","Amount":26.68,"Category":"Merchandise"},{"Trans. Date":"1/13/2018","Post Date":"1/13/2018","Description":"EL CAMPESINO STOW OH","Amount":6.5,"Category":"Restaurants"},{"Trans. Date":"1/13/2018","Post Date":"1/13/2018","Description":"TARGET STOW OH","Amount":197.9,"Category":"Merchandise"},{"Trans. Date":"1/14/2018","Post Date":"1/14/2018","Description":"DISCOUNT DRUG MART 32 STOW OH","Amount":13.48,"Category":"Merchandise"},{"Trans. Date":"1/15/2018","Post Date":"1/15/2018","Description":"TARGET.COM * 800-591-3869 MN","Amount":22.41,"Category":"Merchandise"},{"Trans. Date":"1/16/2018","Post Date":"1/16/2018","Description":"BUFFALO WILD WINGS KENT KENT OH","Amount":63.22,"Category":"Restaurants"},{"Trans. Date":"1/16/2018","Post Date":"1/16/2018","Description":"PARTA - KCG KENT OH","Amount":4,"Category":"Government Services"},{"Trans. Date":"1/16/2018","Post Date":"1/16/2018","Description":"REMEMBERNHU 402-935-7733 IA","Amount":60,"Category":"Services"},{"Trans. Date":"1/16/2018","Post Date":"1/16/2018","Description":"TARGET.COM * 800-591-3869 MN","Amount":44.81,"Category":"Merchandise"},{"Trans. Date":"1/16/2018","Post Date":"1/16/2018","Description":"TREE CITY COFFEE & PASTR KENT OH","Amount":17.75,"Category":"Restaurants"},{"Trans. Date":"1/17/2018","Post Date":"1/17/2018","Description":"BESTBUYCOM805526794885 888-BESTBUY MN","Amount":343.72,"Category":"Merchandise"},{"Trans. Date":"1/19/2018","Post Date":"1/19/2018","Description":"DISCOUNT DRUG MART 32 STOW OH","Amount":5.98,"Category":"Merchandise"},{"Trans. Date":"1/19/2018","Post Date":"1/19/2018","Description":"U-HAUL OF KENT-STOW KENT OH","Amount":15.88,"Category":"Travel/ Entertainment"},{"Trans. Date":"1/19/2018","Post Date":"1/19/2018","Description":"WALMART GROCERY 800-966-6546 AR","Amount":5.99,"Category":"Supermarkets"},{"Trans. Date":"1/19/2018","Post Date":"1/19/2018","Description":"WALMART GROCERY 800-966-6546 AR","Amount":17.16,"Category":"Supermarkets"},{"Trans. Date":"1/19/2018","Post Date":"1/19/2018","Description":"WALMART GROCERY 800-966-6546 AR","Amount":500.97,"Category":"Supermarkets"},{"Trans. Date":"1/20/2018","Post Date":"1/20/2018","Description":"GOOGLE *GOOGLE PLAY G.CO/HELPPAY#CAP0HFFS7W","Amount":2.12,"Category":"Services"},{"Trans. Date":"1/20/2018","Post Date":"1/20/2018","Description":"LOWE'S OF STOW, OH. STOW OH","Amount":256.48,"Category":"Home Improvement"},{"Trans. Date":"1/23/2018","Post Date":"1/23/2018","Description":"CASHBACK BONUS REDEMPTION PYMT/STMT CRDT","Amount":-32.2,"Category":"Awards and Rebate Credits"},{"Trans. Date":"1/23/2018","Post Date":"1/23/2018","Description":"INTERNET PAYMENT - THANK YOU","Amount":-2394.51,"Category":"Payments and Credits"},{"Trans. Date":"1/27/2018","Post Date":"1/27/2018","Description":"GIANT-EAGLE #4096 STOW OH","Amount":67.81,"Category":"Supermarkets"},{"Trans. Date":"1/27/2018","Post Date":"1/27/2018","Description":"OFFICEMAX/OFFICE DEPOT63 STOW OH","Amount":21.06,"Category":"Merchandise"},{"Trans. Date":"1/27/2018","Post Date":"1/27/2018","Description":"TARGET STOW OH","Amount":71,"Category":"Merchandise"},{"Trans. Date":"1/29/2018","Post Date":"1/29/2018","Description":"NETFLIX.COM NETFLIX.COM CA19899514437","Amount":14.93,"Category":"Services"},{"Trans. Date":"1/30/2018","Post Date":"1/30/2018","Description":"SQ *TWISTED MELTZ KENT OH0002305843011416898511","Amount":16.87,"Category":"Restaurants"},{"Trans. Date":"1/30/2018","Post Date":"1/30/2018","Description":"TARGET STOW OH","Amount":49.37,"Category":"Merchandise"}]$$ - ) \ No newline at end of file diff --git a/sample_paycom/srce.json b/sample_paycom/srce.json deleted file mode 100644 index 7962054..0000000 --- a/sample_paycom/srce.json +++ /dev/null @@ -1,193 +0,0 @@ -{ - "name": "paycom", - "source": "client_file", - "loading_function": "csv", - "unique_constraint": { - "type": "key", - "fields": ["{transaction}", "{loc_code}", "{perd_start}", "{perd_end}"] - }, - "schemas": { - "default": [ - { - "key": "perd_start", - "type": "date", - "column_name": "perd_start" - }, - { - "key": "perd_end", - "type": "date", - "column_name": "perd_end" - }, - { - "key": "check_date", - "type": "date", - "column_name": "check_date" - }, - { - "key": "loc_code", - "type": "text", - "column_name": "loc_code" - }, - { - "key": "loc_descr", - "type": "text", - "column_name": "loc_descr" - }, - { - "key": "loc_glseg", - "type": "text", - "column_name": "loc_glseg" - }, - { - "key": "loc_over", - "type": "text", - "column_name": "loc_over" - }, - { - "key": "dep_code", - "type": "text", - "column_name": "dep_code" - }, - { - "key": "dep_descr", - "type": "text", - "column_name": "dep_descr" - }, - { - "key": "dep_nat", - "type": "text", - "column_name": "dep_nat" - }, - { - "key": "dep_over", - "type": "text", - "column_name": "dep_over" - }, - { - "key": "di_code", - "type": "text", - "column_name": "di_code" - }, - { - "key": "di_descr", - "type": "text", - "column_name": "di_descr" - }, - { - "key": "di_glseg", - "type": "text", - "column_name": "di_glseg" - }, - { - "key": "di_over", - "type": "text", - "column_name": "di_over" - }, - { - "key": "title_code", - "type": "text", - "column_name": "titel_code" - }, - { - "key": "title_descr", - "type": "text", - "column_name": "title_descr" - }, - { - "key": "title_glseg", - "type": "text", - "column_name": "title_glseg" - }, - { - "key": "title_over", - "type": "text", - "column_name": "title_over" - }, - { - "key": "ee_code", - "type": "text", - "column_name": "ee_code" - }, - { - "key": "ee_glseg", - "type": "text", - "column_name": "ee_glseg" - }, - { - "key": "ee_over", - "type": "text", - "column_name": "ee_over" - }, - { - "key": "acct_type_code", - "type": "text", - "column_name": "acct_type_code" - }, - { - "key": "hours", - "type": "numeric", - "column_name": "hours" - }, - { - "key": "nat_code", - "type": "text", - "column_name": "nat_code" - }, - { - "key": "nat_over", - "type": "text", - "column_name": "nat_over" - }, - { - "key": "gl_ref", - "type": "text", - "column_name": "gl_ref" - }, - { - "key": "gl_group", - "type": "text", - "column_name": "gl_group" - }, - { - "key": "gl_descr", - "type": "text", - "column_name": "gl_descr" - }, - { - "key": "gl_code", - "type": "text", - "column_name": "gl_code" - }, - { - "key": "gl_amount", - "type": "numeric", - "column_name": "gl_amount" - }, - { - "key": "pp_code", - "type": "text", - "column_name": "pp_code" - }, - { - "key": "pp_descr", - "type": "text", - "column_name": "pp_descr" - }, - { - "key": "pp_gl", - "type": "text", - "column_name": "pp_gl" - }, - { - "key": "pp_over", - "type": "text", - "column_name": "pp_over" - }, - { - "key": "transaction", - "type": "text", - "column_name": "transaction" - } - ] - } -} From 501654bd8dbe048c9c4247e3e560e9ba585f9a10 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 22:42:06 -0400 Subject: [PATCH 25/33] consolidate curls to one file --- reload/dcard/curl_dcard.cmd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reload/dcard/curl_dcard.cmd b/reload/dcard/curl_dcard.cmd index 0c0f76b..5c6ec92 100644 --- a/reload/dcard/curl_dcard.cmd +++ b/reload/dcard/curl_dcard.cmd @@ -1 +1,4 @@ +curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set +curl -H "Content-Type: application/json" -X POST -d@./mapdef.json http://localhost:81/mapdef_set +curl -H "Content-Type: application/json" -X POST -d@//mnt/c/Users/fleet/Documents/tps_etl/reload/mapval.json http://localhost:81/mapval_set curl -v -F upload=@//mnt/c/Users/fleet/Downloads/DFS-Search-20180529.csv http://localhost:81/import?srce=dcard \ No newline at end of file From ddfbcdebec6064863ebb91006a00d02b2a96fb47 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 22:58:15 -0400 Subject: [PATCH 26/33] update dcard --- reload/dcard/curl_dcard.cmd | 2 +- reload/dcard/data.json | 275 -- reload/dcard/dcardmapval.json | 4299 ----------------- reload/dcard/{dcard_trans.sql => extract.sql} | 12 +- reload/dcard/map.json | 25 + reload/dcard/mapdef.json | 20 - reload/dcard/vals.json | 4269 +++++++++++++++- 7 files changed, 4254 insertions(+), 4648 deletions(-) delete mode 100644 reload/dcard/data.json delete mode 100644 reload/dcard/dcardmapval.json rename reload/dcard/{dcard_trans.sql => extract.sql} (51%) create mode 100644 reload/dcard/map.json delete mode 100644 reload/dcard/mapdef.json diff --git a/reload/dcard/curl_dcard.cmd b/reload/dcard/curl_dcard.cmd index 5c6ec92..ac76d33 100644 --- a/reload/dcard/curl_dcard.cmd +++ b/reload/dcard/curl_dcard.cmd @@ -1,4 +1,4 @@ curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set curl -H "Content-Type: application/json" -X POST -d@./mapdef.json http://localhost:81/mapdef_set -curl -H "Content-Type: application/json" -X POST -d@//mnt/c/Users/fleet/Documents/tps_etl/reload/mapval.json http://localhost:81/mapval_set +curl -H "Content-Type: application/json" -X POST -d@./mapval.json http://localhost:81/mapval_set curl -v -F upload=@//mnt/c/Users/fleet/Downloads/DFS-Search-20180529.csv http://localhost:81/import?srce=dcard \ No newline at end of file diff --git a/reload/dcard/data.json b/reload/dcard/data.json deleted file mode 100644 index 790144c..0000000 --- a/reload/dcard/data.json +++ /dev/null @@ -1,275 +0,0 @@ -[ - { - "Trans. Date": "1/2/2018", - "Post Date": "1/2/2018", - "Description": "GOOGLE *YOUTUBE VIDEOS G.CO/HELPPAY#CAP0H07TXV", - "Amount": 4.26, - "Category": "Services" - }, - { - "Trans. Date": "1/2/2018", - "Post Date": "1/2/2018", - "Description": "MICROSOFT *ONEDRIVE 800-642-7676 WA", - "Amount": 4.26, - "Category": "Services" - }, - { - "Trans. Date": "1/3/2018", - "Post Date": "1/3/2018", - "Description": "CLE CLINIC PT PMTS 216-445-6249 OHAK2C57F2F0B3", - "Amount": 200, - "Category": "Medical Services" - }, - { - "Trans. Date": "1/4/2018", - "Post Date": "1/4/2018", - "Description": "AT&T *PAYMENT 800-288-2020 TX", - "Amount": 57.14, - "Category": "Services" - }, - { - "Trans. Date": "1/4/2018", - "Post Date": "1/7/2018", - "Description": "WWW.KOHLS.COM #0873 MIDDLETOWN OH", - "Amount": -7.9, - "Category": "Payments and Credits" - }, - { - "Trans. Date": "1/5/2018", - "Post Date": "1/7/2018", - "Description": "PIZZA HUT 007946 STOW OH", - "Amount": 9.24, - "Category": "Restaurants" - }, - { - "Trans. Date": "1/5/2018", - "Post Date": "1/7/2018", - "Description": "SUBWAY 00044289255 STOW OH", - "Amount": 10.25, - "Category": "Restaurants" - }, - { - "Trans. Date": "1/6/2018", - "Post Date": "1/7/2018", - "Description": "ACME NO. 17 STOW OH", - "Amount": 103.98, - "Category": "Supermarkets" - }, - { - "Trans. Date": "1/6/2018", - "Post Date": "1/7/2018", - "Description": "DISCOUNT DRUG MART 32 STOW OH", - "Amount": 1.69, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/6/2018", - "Post Date": "1/7/2018", - "Description": "DISCOUNT DRUG MART 32 STOW OH", - "Amount": 2.19, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/9/2018", - "Post Date": "1/9/2018", - "Description": "CIRCLE K 05416 STOW OH00947R", - "Amount": 3.94, - "Category": "Gasoline" - }, - { - "Trans. Date": "1/9/2018", - "Post Date": "1/9/2018", - "Description": "CIRCLE K 05416 STOW OH00915R", - "Amount": 52.99, - "Category": "Gasoline" - }, - { - "Trans. Date": "1/13/2018", - "Post Date": "1/13/2018", - "Description": "AUTOZONE #0722 STOW OH", - "Amount": 85.36, - "Category": "Automotive" - }, - { - "Trans. Date": "1/13/2018", - "Post Date": "1/13/2018", - "Description": "DISCOUNT DRUG MART 32 STOW OH", - "Amount": 26.68, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/13/2018", - "Post Date": "1/13/2018", - "Description": "EL CAMPESINO STOW OH", - "Amount": 6.5, - "Category": "Restaurants" - }, - { - "Trans. Date": "1/13/2018", - "Post Date": "1/13/2018", - "Description": "TARGET STOW OH", - "Amount": 197.9, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/14/2018", - "Post Date": "1/14/2018", - "Description": "DISCOUNT DRUG MART 32 STOW OH", - "Amount": 13.48, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/15/2018", - "Post Date": "1/15/2018", - "Description": "TARGET.COM * 800-591-3869 MN", - "Amount": 22.41, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/16/2018", - "Post Date": "1/16/2018", - "Description": "BUFFALO WILD WINGS KENT KENT OH", - "Amount": 63.22, - "Category": "Restaurants" - }, - { - "Trans. Date": "1/16/2018", - "Post Date": "1/16/2018", - "Description": "PARTA - KCG KENT OH", - "Amount": 4, - "Category": "Government Services" - }, - { - "Trans. Date": "1/16/2018", - "Post Date": "1/16/2018", - "Description": "REMEMBERNHU 402-935-7733 IA", - "Amount": 60, - "Category": "Services" - }, - { - "Trans. Date": "1/16/2018", - "Post Date": "1/16/2018", - "Description": "TARGET.COM * 800-591-3869 MN", - "Amount": 44.81, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/16/2018", - "Post Date": "1/16/2018", - "Description": "TREE CITY COFFEE & PASTR KENT OH", - "Amount": 17.75, - "Category": "Restaurants" - }, - { - "Trans. Date": "1/17/2018", - "Post Date": "1/17/2018", - "Description": "BESTBUYCOM805526794885 888-BESTBUY MN", - "Amount": 343.72, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/19/2018", - "Post Date": "1/19/2018", - "Description": "DISCOUNT DRUG MART 32 STOW OH", - "Amount": 5.98, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/19/2018", - "Post Date": "1/19/2018", - "Description": "U-HAUL OF KENT-STOW KENT OH", - "Amount": 15.88, - "Category": "Travel/ Entertainment" - }, - { - "Trans. Date": "1/19/2018", - "Post Date": "1/19/2018", - "Description": "WALMART GROCERY 800-966-6546 AR", - "Amount": 5.99, - "Category": "Supermarkets" - }, - { - "Trans. Date": "1/19/2018", - "Post Date": "1/19/2018", - "Description": "WALMART GROCERY 800-966-6546 AR", - "Amount": 17.16, - "Category": "Supermarkets" - }, - { - "Trans. Date": "1/19/2018", - "Post Date": "1/19/2018", - "Description": "WALMART GROCERY 800-966-6546 AR", - "Amount": 500.97, - "Category": "Supermarkets" - }, - { - "Trans. Date": "1/20/2018", - "Post Date": "1/20/2018", - "Description": "GOOGLE *GOOGLE PLAY G.CO/HELPPAY#CAP0HFFS7W", - "Amount": 2.12, - "Category": "Services" - }, - { - "Trans. Date": "1/20/2018", - "Post Date": "1/20/2018", - "Description": "LOWE'S OF STOW, OH. STOW OH", - "Amount": 256.48, - "Category": "Home Improvement" - }, - { - "Trans. Date": "1/23/2018", - "Post Date": "1/23/2018", - "Description": "CASHBACK BONUS REDEMPTION PYMT/STMT CRDT", - "Amount": -32.2, - "Category": "Awards and Rebate Credits" - }, - { - "Trans. Date": "1/23/2018", - "Post Date": "1/23/2018", - "Description": "INTERNET PAYMENT - THANK YOU", - "Amount": -2394.51, - "Category": "Payments and Credits" - }, - { - "Trans. Date": "1/27/2018", - "Post Date": "1/27/2018", - "Description": "GIANT-EAGLE #4096 STOW OH", - "Amount": 67.81, - "Category": "Supermarkets" - }, - { - "Trans. Date": "1/27/2018", - "Post Date": "1/27/2018", - "Description": "OFFICEMAX/OFFICE DEPOT63 STOW OH", - "Amount": 21.06, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/27/2018", - "Post Date": "1/27/2018", - "Description": "TARGET STOW OH", - "Amount": 71, - "Category": "Merchandise" - }, - { - "Trans. Date": "1/29/2018", - "Post Date": "1/29/2018", - "Description": "NETFLIX.COM NETFLIX.COM CA19899514437", - "Amount": 14.93, - "Category": "Services" - }, - { - "Trans. Date": "1/30/2018", - "Post Date": "1/30/2018", - "Description": "SQ *TWISTED MELTZ KENT OH0002305843011416898511", - "Amount": 16.87, - "Category": "Restaurants" - }, - { - "Trans. Date": "1/30/2018", - "Post Date": "1/30/2018", - "Description": "TARGET STOW OH", - "Amount": 49.37, - "Category": "Merchandise" - } -] \ No newline at end of file diff --git a/reload/dcard/dcardmapval.json b/reload/dcard/dcardmapval.json deleted file mode 100644 index 4dddc7b..0000000 --- a/reload/dcard/dcardmapval.json +++ /dev/null @@ -1,4299 +0,0 @@ -[ - { - "map": "First 20", - "ret_val": { - "f20": "DISCOUNT DRUG MART 3" - }, - "source": "dcard", - "mapped": { - "party": "Discount Drug Mart", - "reason": "groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TARGET STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Target", - "reason": "groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CIRCLE K 05416 STOW " - }, - "source": "dcard", - "mapped": { - "party": "Circle K", - "reason": "gasoline" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TARGET.COM * 800-591" - }, - "source": "dcard", - "mapped": { - "party": "Target", - "reason": "home supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BESTBUYCOM8055267948" - }, - "source": "dcard", - "mapped": { - "party": "BestBuy", - "reason": "home supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BUFFALO WILD WINGS K" - }, - "source": "dcard", - "mapped": { - "party": "Buffalo Wild Wings", - "reason": "restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CASHBACK BONUS REDEM" - }, - "source": "dcard", - "mapped": { - "party": "Discover Card", - "reason": "financing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CLE CLINIC PT PMTS 2" - }, - "source": "dcard", - "mapped": { - "party": "Cleveland Clinic", - "reason": "medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WWW.KOHLS.COM #0873 " - }, - "source": "dcard", - "mapped": { - "party": "Kohls", - "reason": "clothes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARATHON PETRO73601 " - }, - "source": "dcard", - "mapped": { - "party": "Marathon", - "reason": "gasoline" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "L A SHISH GRILL STOW" - }, - "source": "dcard", - "mapped": { - "party": "La Shish", - "reason": "restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OFFICEMAX/OFFICE DEP" - }, - "source": "dcard", - "mapped": { - "party": "Office Max", - "reason": "home supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SP * ERIKTHEFLUTEMAK" - }, - "source": "dcard", - "mapped": { - "party": "Erik The Flutemaker", - "reason": "gifts" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *SUGAR RUSH KENT " - }, - "source": "dcard", - "mapped": { - "party": "Sugar Rush", - "reason": "restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MINIMUM INTEREST CHA" - }, - "source": "dcard", - "mapped": { - "party": "Discover Card", - "reason": "fees" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CASH ADVANCE FEE" - }, - "source": "dcard", - "mapped": { - "party": "Discover Card", - "reason": "fees" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUMMIT CO PARKING GA" - }, - "source": "dcard", - "mapped": { - "party": "Summit County Parking Garage", - "reason": "civic duty" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AUTOZONE #1941 STREE" - }, - "source": "dcard", - "mapped": { - "party": "Autozone", - "reason": "auto maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE KENT STAGE KENT " - }, - "source": "dcard", - "mapped": { - "party": "The Kent Stage", - "reason": "gifts" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MSFT *AZURE 800-642-" - }, - "source": "dcard", - "mapped": { - "party": "Azure", - "reason": "recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHIPOTLE ONLINE 303-" - }, - "source": "dcard", - "mapped": { - "party": "Chipotle", - "reason": "restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DIVERSIFIED MINI STO" - }, - "source": "dcard", - "mapped": { - "party": "Diversified Tree Farm", - "reason": "recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GOOGLE *YOUTUBE VIDE" - }, - "source": "dcard", - "mapped": { - "party": "Youtube", - "reason": "recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHIPOTLE 1115 STREET" - }, - "source": "dcard", - "mapped": { - "party": "Chipotle", - "reason": "restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHILDRENS HOSPITAL M" - }, - "source": "dcard", - "mapped": { - "party": "Akron Children's Hospital", - "reason": "medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BATH & BODY WORKS.CO" - }, - "source": "dcard", - "mapped": { - "party": "Bath and Body Works", - "reason": "home supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "IN *MR. BULKY'S FOOD" - }, - "source": "dcard", - "mapped": { - "party": "Mr. Bulky's", - "reason": "recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BP#954778736210 7-EL" - }, - "source": "dcard", - "mapped": { - "party": "BP", - "reason": "gasoline" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GOOGLE *ASCIIFLOW.CO" - }, - "source": "dcard", - "mapped": { - "party": "ASCII Flow", - "reason": "recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MSFT * E04004X603 80" - }, - "source": "dcard", - "mapped": { - "party": "Microsoft", - "reason": "home supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BIG LOTS #00453 STOW" - }, - "source": "dcard", - "mapped": { - "party": "Big Lots", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ACME NO. 17 STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Acme", - "reason": "groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AT&T *PAYMENT 800-28" - }, - "source": "dcard", - "mapped": { - "party": "AT&T", - "reason": "internet" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AUTOZONE #0722 STOW " - }, - "source": "dcard", - "mapped": { - "party": "Autozone", - "reason": "auto maint" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "1794MOTHERHOOD #1794" - }, - "source": "dcard", - "mapped": { - "party": "Motherhood", - "reason": "Clothes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "3 PALMS HUDSON OH" - }, - "source": "dcard", - "mapped": { - "province": "Ohio", - "city": "Hudson", - "reason": "Restaurante", - "party": "3 Palms" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "36241 7-ELEVEN STOW " - }, - "source": "dcard", - "mapped": { - "province": "Ohio", - "city": "Stow", - "reason": "Gasoline", - "party": "7-Eleven" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "7-ELEVEN 36241 STOW " - }, - "source": "dcard", - "mapped": { - "province": "Ohio", - "city": "Stow", - "reason": "Gasoline", - "party": "7-Eleven" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "98626 - 200 PUBLIC S" - }, - "source": "dcard", - "mapped": { - "party": "Public Square Parking Garage", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ACE HARDWARE HUDSON " - }, - "source": "dcard", - "mapped": { - "party": "Ace Hardware", - "reason": "Home Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ACH CAFE AND STARBUC" - }, - "source": "dcard", - "mapped": { - "party": "Starbucks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ACME FRESH MARKET UN" - }, - "source": "dcard", - "mapped": { - "party": "Acme", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ADVANCE AUTO PARTS #" - }, - "source": "dcard", - "mapped": { - "party": "Advance Auto", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ADY*NETFLIX WWW.NETF" - }, - "source": "dcard", - "mapped": { - "party": "Netflix", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AIRBNB INC 415-800-5" - }, - "source": "dcard", - "mapped": { - "party": "Airbnb Inc", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AKRON CHILDRENS HOSP" - }, - "source": "dcard", - "mapped": { - "party": "Akron Childrens", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AKRON GENERAL MEDICA" - }, - "source": "dcard", - "mapped": { - "party": "Akron General", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AKRON ZOOLOGICAL PAR" - }, - "source": "dcard", - "mapped": { - "party": "Akron Zoological Park", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AMAZON MKTPLACE PMTS" - }, - "source": "dcard", - "mapped": { - "party": "Amazon", - "reason": "Amazon" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AMAZON VIDEO ON DEMA" - }, - "source": "dcard", - "mapped": { - "party": "Amazon Video", - "reason": "Amazon" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AMAZON.COM AMZN.COM/" - }, - "source": "dcard", - "mapped": { - "party": "Amazon", - "reason": "Amazon" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ANC*ANCESTRY.COM 800" - }, - "source": "dcard", - "mapped": { - "party": "Ancestry.com", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "APPLEBEES C942048569" - }, - "source": "dcard", - "mapped": { - "party": "Applebees", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "APPLEBEES S942049899" - }, - "source": "dcard", - "mapped": { - "party": "Applebees", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ARBYS #1831 STOW STO" - }, - "source": "dcard", - "mapped": { - "party": "Arbys", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ARBYS 1831 STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Arbys", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ARBYS 2227 PRINCETON" - }, - "source": "dcard", - "mapped": { - "party": "Arbys", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ARBYS 5355 UNIONTOWN" - }, - "source": "dcard", - "mapped": { - "party": "Arbys", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ASIAN CHAO FAIRLAWN " - }, - "source": "dcard", - "mapped": { - "party": "Asian Chao", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ATT*BILL PAYMENT 800" - }, - "source": "dcard", - "mapped": { - "party": "AT&T", - "reason": "Internet" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AUTOZONE #0723 AKRON" - }, - "source": "dcard", - "mapped": { - "party": "Autozone", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AUTOZONE #2465 MOUNT" - }, - "source": "dcard", - "mapped": { - "party": "Autozone", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "AUTOZONE #4506 STOW " - }, - "source": "dcard", - "mapped": { - "party": "Autozone", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BATH&BODY AKRON OH" - }, - "source": "dcard", - "mapped": { - "party": "Bath & Body Works", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BATH&BODY STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Bath & Body Works", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BATHANDBODYWORKS.COM" - }, - "source": "dcard", - "mapped": { - "party": "Bath & Body Works", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BEDBATH&BEYOND STOW " - }, - "source": "dcard", - "mapped": { - "party": "Bed Bath & Beyond", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BEDBATH&BEYOND#0060 " - }, - "source": "dcard", - "mapped": { - "party": "Bed Bath & Beyond", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BEDBATH&BEYOND#0360 " - }, - "source": "dcard", - "mapped": { - "party": "Bed Bath & Beyond", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BELLACINOS PIZZA AND" - }, - "source": "dcard", - "mapped": { - "party": "Bellacinos", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BEST BUY 00002782295" - }, - "source": "dcard", - "mapped": { - "party": "Best Buy", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BESTBUY.COM 888-BEST" - }, - "source": "dcard", - "mapped": { - "party": "Best Buy", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BESTBUYCOM7424430059" - }, - "source": "dcard", - "mapped": { - "party": "Best Buy", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BIG DEES TACK STREET" - }, - "source": "dcard", - "mapped": { - "party": "Big Dees Tack & Supply", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BISTRO ON MAIN KENT " - }, - "source": "dcard", - "mapped": { - "party": "Bistro On Main", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BP#93079431210 BUFFA" - }, - "source": "dcard", - "mapped": { - "party": "BP", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BP#954635936241 7-EL" - }, - "source": "dcard", - "mapped": { - "party": "BP", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BREWSTER'S TWINSBURG" - }, - "source": "dcard", - "mapped": { - "party": "Brewsters", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BRICCO KENT KENT OH" - }, - "source": "dcard", - "mapped": { - "party": "Bricco", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BRUEGGERS #209 STOW " - }, - "source": "dcard", - "mapped": { - "party": "Brueggers Bagels", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BUMP FIRE SYSTEMS MI" - }, - "source": "dcard", - "mapped": { - "party": "Bump Fire Systems", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BURGER KING #14183 S" - }, - "source": "dcard", - "mapped": { - "party": "Burger King", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BURGER KING #4422 BR" - }, - "source": "dcard", - "mapped": { - "party": "Burger King", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BURGER KING #5239 NE" - }, - "source": "dcard", - "mapped": { - "party": "Burger King", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BURGER KING #5811 ST" - }, - "source": "dcard", - "mapped": { - "party": "Burger King", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BURGERFI CUYAHOGA FA" - }, - "source": "dcard", - "mapped": { - "party": "BurgerFI", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BV HEGDE,MD 330-6733" - }, - "source": "dcard", - "mapped": { - "party": "Bv Hegde, MD", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BV HEGDE,MD 33067333" - }, - "source": "dcard", - "mapped": { - "party": "Bv Hegde, MD", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "BV HEGDE,MD KENT OH" - }, - "source": "dcard", - "mapped": { - "party": "Bv Hegde, MD", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CAFE O PLAY CUYAHOGA" - }, - "source": "dcard", - "mapped": { - "party": "Café O Play", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CAJUN GRILL CLEVELAN" - }, - "source": "dcard", - "mapped": { - "party": "Cajun Grill", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CARTER'S #907 STOW O" - }, - "source": "dcard", - "mapped": { - "party": "Carters", - "reason": "Clothes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHARLEYS GRILLED SUB" - }, - "source": "dcard", - "mapped": { - "party": "Charleys Grilled Subs", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHARLEYS PHILLY STEA" - }, - "source": "dcard", - "mapped": { - "party": "Charleys Philly Steaks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHICK-FIL-A #01583 C" - }, - "source": "dcard", - "mapped": { - "party": "Chick-Fil-A", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHICK-FIL-A #02197 C" - }, - "source": "dcard", - "mapped": { - "party": "Chick-Fil-A", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHICK-FIL-A #02216 M" - }, - "source": "dcard", - "mapped": { - "party": "Chick-Fil-A", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHICK-FIL-A #02957 M" - }, - "source": "dcard", - "mapped": { - "party": "Chick-Fil-A", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHICK-FIL-A #03447 P" - }, - "source": "dcard", - "mapped": { - "party": "Chick-Fil-A", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHICK-FIL-A #03490 D" - }, - "source": "dcard", - "mapped": { - "party": "Chick-Fil-A", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHILDRENS HOSP ACCOU" - }, - "source": "dcard", - "mapped": { - "party": "Akron Childrens Hospital", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHIPOTLE 0559 MACEDO" - }, - "source": "dcard", - "mapped": { - "party": "Chipotle", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHIPOTLE 1152 STOW O" - }, - "source": "dcard", - "mapped": { - "party": "Chipotle", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHIPOTLE 1216 HUDSON" - }, - "source": "dcard", - "mapped": { - "party": "Chipotle", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHIPOTLE 2027 TWINSB" - }, - "source": "dcard", - "mapped": { - "party": "Chipotle", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHMCA PARKING LOCUST" - }, - "source": "dcard", - "mapped": { - "party": "Akron General", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CHMC-ER REGISTRATION" - }, - "source": "dcard", - "mapped": { - "party": "Akron General", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CITYOFSTOW 330689283" - }, - "source": "dcard", - "mapped": { - "party": "City of Stow", - "reason": "Sewer" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CITYOFSTOW 402-935-7" - }, - "source": "dcard", - "mapped": { - "party": "City of Stow", - "reason": "Sewer" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "COLDSTONE #1490 HUDS" - }, - "source": "dcard", - "mapped": { - "party": "Coldstone", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "COLLEGE TRANSCRIPT 7" - }, - "source": "dcard", - "mapped": { - "party": "Ashland University", - "reason": "Continuing Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "COOKERY, THE HUDSON " - }, - "source": "dcard", - "mapped": { - "party": "The Cookery", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CVS/PHARMACY #04359 " - }, - "source": "dcard", - "mapped": { - "party": "CVS", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CVS/PHARMACY #06167 " - }, - "source": "dcard", - "mapped": { - "party": "CVS", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "CVS/PHARMACY #08932 " - }, - "source": "dcard", - "mapped": { - "party": "CVS", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DAIRY QUEEN #10722 M" - }, - "source": "dcard", - "mapped": { - "party": "Dairy Queen", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DAIRY QUEEN #17749 S" - }, - "source": "dcard", - "mapped": { - "party": "Dairy Queen", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DAIRY QUEEN #18902 S" - }, - "source": "dcard", - "mapped": { - "party": "Dairy Queen", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DAIRY QUEEN#12711 AK" - }, - "source": "dcard", - "mapped": { - "party": "Dairy Queen", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DAVIS EYE CENTER CUY" - }, - "source": "dcard", - "mapped": { - "party": "Davis Eye Center", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DESTINY RESCUE USA 5" - }, - "source": "dcard", - "mapped": { - "party": "Destiny Rescue", - "reason": "Gift" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DICKS SPORTING GOODS" - }, - "source": "dcard", - "mapped": { - "party": "Dicks Sporting Goods", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DIS*DISNEY MOVIE CLU" - }, - "source": "dcard", - "mapped": { - "party": "Disney Movie Club", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DISCOUNT DRUG MART 6" - }, - "source": "dcard", - "mapped": { - "party": "Discount Drug Mart", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DOLLAR GENERAL #1666" - }, - "source": "dcard", - "mapped": { - "party": "Dollar General", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DOLLAR TREE STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Dollar Tree", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DOLRTREE 23000235568" - }, - "source": "dcard", - "mapped": { - "party": "Dollar Tree", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DUMA MEATS MOGADORE " - }, - "source": "dcard", - "mapped": { - "party": "Duma Meats", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DUNKIN #345001 Q35 C" - }, - "source": "dcard", - "mapped": { - "party": "Dunkin Doughnuts", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DUNKIN #353699 Q35 S" - }, - "source": "dcard", - "mapped": { - "party": "Dunkin Doughnuts", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "DURBIN RAILROAD 402-" - }, - "source": "dcard", - "mapped": { - "party": "Durbin Railroad", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EARTH N WOOD PRODUCT" - }, - "source": "dcard", - "mapped": { - "party": "Earht N Wood", - "reason": "Home Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EBAYS HALF.COM SAN J" - }, - "source": "dcard", - "mapped": { - "party": "Half.Com", - "reason": "Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ECARDIO DIAGNOSTICS " - }, - "source": "dcard", - "mapped": { - "party": "Ecardio Diagnostics", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EDDYS BIKE SHOP STOW" - }, - "source": "dcard", - "mapped": { - "party": "Eddys Bike Shop", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EDDY'S DELI & RESTAU" - }, - "source": "dcard", - "mapped": { - "party": "Eddys Deli & Restaurante", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EL CAMPESINO STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "El Campesino", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ENTERPRISE 101213580" - }, - "source": "dcard", - "mapped": { - "party": "Enterprise", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ETSY.COM BROOKL NY" - }, - "source": "dcard", - "mapped": { - "party": "Etsy.com", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EXXONMOBIL HILLSVILL" - }, - "source": "dcard", - "mapped": { - "party": "Exxonmobil", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EXXONMOBIL SCARBRO W" - }, - "source": "dcard", - "mapped": { - "party": "Exxonmobil", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "EXXONMOBIL SURF CITY" - }, - "source": "dcard", - "mapped": { - "party": "Exxonmobil", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "FAMILY VIDEO #348 ST" - }, - "source": "dcard", - "mapped": { - "party": "Family Video", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "FIVE BELOW 501 STOW " - }, - "source": "dcard", - "mapped": { - "party": "Five Below", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "FIVE BELOW 501 STOWE" - }, - "source": "dcard", - "mapped": { - "party": "Five Below", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "FIVE GUYS OH 1086 QS" - }, - "source": "dcard", - "mapped": { - "party": "Five Guys", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "FIXEZ 8662336460 NV" - }, - "source": "dcard", - "mapped": { - "party": "Fixez.com", - "reason": "Phone" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "FRACTURED PRUNE SURF" - }, - "source": "dcard", - "mapped": { - "party": "Fractured Prune", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GANDER MOUNTAIN TWIN" - }, - "source": "dcard", - "mapped": { - "party": "Gander Mountain", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GET GO #3359 STREETS" - }, - "source": "dcard", - "mapped": { - "party": "Get Go", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GET GO #3396 STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Get Go", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GIANT #4419 KENT OH" - }, - "source": "dcard", - "mapped": { - "party": "Giant-Eagle", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GIANT EAGLE #5863 ST" - }, - "source": "dcard", - "mapped": { - "party": "Giant Eagle", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GIANT-EAGLE #0224 TW" - }, - "source": "dcard", - "mapped": { - "party": "Giant-Eagle", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GIANT-EAGLE #4032 ST" - }, - "source": "dcard", - "mapped": { - "party": "Giant-Eagle", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GIANT-EAGLE #4096 ST" - }, - "source": "dcard", - "mapped": { - "party": "Giant-Eagle", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GITHUB.COM 415448667" - }, - "source": "dcard", - "mapped": { - "party": "github.com", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GITHUB.COM 55OO9 415" - }, - "source": "dcard", - "mapped": { - "party": "github.com", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GOOGLE *GOOGLE PLAY " - }, - "source": "dcard", - "mapped": { - "party": "Google Play", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GOOGLE *MEDIOCRE GOO" - }, - "source": "dcard", - "mapped": { - "party": "Google Play", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GOOGLE *MUSIC GOOGLE" - }, - "source": "dcard", - "mapped": { - "party": "Google Play", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GOOGLE *OUTFIT7 GOOG" - }, - "source": "dcard", - "mapped": { - "party": "Google Play", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GREAT HARVEST BREAD " - }, - "source": "dcard", - "mapped": { - "party": "Great Harvest Bread", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GREATER CLEVELAND RT" - }, - "source": "dcard", - "mapped": { - "party": "Greater Cleveland RTA", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GRUBHUBTWISTEDMELTZ " - }, - "source": "dcard", - "mapped": { - "party": "Twisted Meltz", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GUIDOPIZZA3306785505" - }, - "source": "dcard", - "mapped": { - "party": "Guidos Pizza", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GUIDOS ORIGINAL PIZZ" - }, - "source": "dcard", - "mapped": { - "party": "Guidos Pizza", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "GUITAR CENTER #616 F" - }, - "source": "dcard", - "mapped": { - "party": "Guitar Center", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "HANDELS ICE CREAM ST" - }, - "source": "dcard", - "mapped": { - "party": "Handles Ice Cream", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "HARTVILLE HARDWARE I" - }, - "source": "dcard", - "mapped": { - "party": "Hartville Hardware", - "reason": "Home Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "HARTVILLE KITCHEN - " - }, - "source": "dcard", - "mapped": { - "party": "Hartville Kitchen", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "HEGGYS ALLIANCE ALLI" - }, - "source": "dcard", - "mapped": { - "party": "Heggys", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "HEINENS VILL MKT19 H" - }, - "source": "dcard", - "mapped": { - "party": "Heinens", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "HOBBY LOBBY #405 STO" - }, - "source": "dcard", - "mapped": { - "party": "Hobby Lobby", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "IKEA HOME SHOPPING B" - }, - "source": "dcard", - "mapped": { - "party": "Ikea", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ILP*INSECT LORE 800-" - }, - "source": "dcard", - "mapped": { - "party": "Insect Lore", - "reason": "Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "IN *FAMILY MEDICAL C" - }, - "source": "dcard", - "mapped": { - "party": "Family Medical Care", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "INTEREST CHARGE ON P" - }, - "source": "dcard", - "mapped": { - "party": "Discover Card", - "reason": "Financing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "INTEREST CHARGE REFU" - }, - "source": "dcard", - "mapped": { - "party": "Discover Card", - "reason": "Financing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "INTERNET PAYMENT - T" - }, - "source": "dcard", - "mapped": { - "party": "Huntington", - "reason": "Financing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "JAMBERRY NAILS, LLC " - }, - "source": "dcard", - "mapped": { - "party": "Jamberry Nails", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "JERSEY MIKE'S 2063 S" - }, - "source": "dcard", - "mapped": { - "party": "Jersey Mikes", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "JOANN ETC #0171 HUDS" - }, - "source": "dcard", - "mapped": { - "party": "Jo-Ann", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "JUSTICE #0639 STOW O" - }, - "source": "dcard", - "mapped": { - "party": "Justice", - "reason": "Clothes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "KING DRAGON STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "King Dragon", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "KOHL'S #0235 MACEDON" - }, - "source": "dcard", - "mapped": { - "party": "Kohls", - "reason": "clothing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "KOHL'S #0331 STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Kohls", - "reason": "clothing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "KSU DINING SERVICES " - }, - "source": "dcard", - "mapped": { - "party": "KSU Dining", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LAKE FARMPARK ADMISS" - }, - "source": "dcard", - "mapped": { - "party": "Lake Farmpark", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LATE CHARGE REFUND" - }, - "source": "dcard", - "mapped": { - "party": "Discover Card", - "reason": "Financing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LATE FEE" - }, - "source": "dcard", - "mapped": { - "party": "Discover Card", - "reason": "Financing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LAZIZA RESTAURANT KE" - }, - "source": "dcard", - "mapped": { - "party": "La Ziza", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LEMONGRASS GRILLE MU" - }, - "source": "dcard", - "mapped": { - "party": "Lemongrass Grille", - "reason": "Restaurnte" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LITTLE TIKES CO 800-" - }, - "source": "dcard", - "mapped": { - "party": "Little Tikes", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LOGOS BOOKSTORE KENT" - }, - "source": "dcard", - "mapped": { - "party": "Logos Bookstore", - "reason": "Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LOLA BISTRO CLEVELAN" - }, - "source": "dcard", - "mapped": { - "party": "Lola", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LOVES COUNTRY STORE " - }, - "source": "dcard", - "mapped": { - "party": "Loves Country Store", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LOWE'S OF MACEDONIA," - }, - "source": "dcard", - "mapped": { - "party": "Lowes", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LOWE'S OF MT. AIRY, " - }, - "source": "dcard", - "mapped": { - "party": "Lowes", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LOWE'S OF STOW, OH. " - }, - "source": "dcard", - "mapped": { - "party": "Lowes", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "LOWE'S OF STREETSBOR" - }, - "source": "dcard", - "mapped": { - "party": "Lowes", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MACS CONVENIENC STOR" - }, - "source": "dcard", - "mapped": { - "party": "Macs Convenience Store", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MACS CONVENIENCE STO" - }, - "source": "dcard", - "mapped": { - "party": "Macs Convenience Store", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MACY*S .COM #0129 MA" - }, - "source": "dcard", - "mapped": { - "party": "Macys", - "reason": "clothes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MACY'S EAST #581 STO" - }, - "source": "dcard", - "mapped": { - "party": "Macys", - "reason": "clothes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MALLEYS CHOCOLATES 3" - }, - "source": "dcard", - "mapped": { - "party": "Malleys", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARATHON PETRO ROOTS" - }, - "source": "dcard", - "mapped": { - "party": "Marathon", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARATHON PETRO TWINS" - }, - "source": "dcard", - "mapped": { - "party": "Marathon", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARATHON PETRO073601" - }, - "source": "dcard", - "mapped": { - "party": "Marathon", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARATHON PETRO144667" - }, - "source": "dcard", - "mapped": { - "party": "Marathon", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARATHON PETRO156059" - }, - "source": "dcard", - "mapped": { - "party": "Marathon", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARATHON PETRO175588" - }, - "source": "dcard", - "mapped": { - "party": "Marathon", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARCOS PIZZA - 1097 " - }, - "source": "dcard", - "mapped": { - "party": "Marcos", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARCS ALLIANCE ALLIA" - }, - "source": "dcard", - "mapped": { - "party": "Marcs", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARCS CUYAHOGA CUYAH" - }, - "source": "dcard", - "mapped": { - "party": "Marcs", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARC'S STOW STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Marcs", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MARHOFER CHEVY PARTS" - }, - "source": "dcard", - "mapped": { - "party": "Marhofer Chevy", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MAURICES STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Maurices", - "reason": "Clothes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MCDONALD'S F11579 ST" - }, - "source": "dcard", - "mapped": { - "party": "McDonalds", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MCDONALD'S F2542 CUY" - }, - "source": "dcard", - "mapped": { - "party": "McDonalds", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MCDONALD'S F31878 BR" - }, - "source": "dcard", - "mapped": { - "party": "McDonalds", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MCDONALD'S F34016 ST" - }, - "source": "dcard", - "mapped": { - "party": "McDonalds", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MCDONALD'S F34630 SU" - }, - "source": "dcard", - "mapped": { - "party": "McDonalds", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MCDONALD'S F5863 MAR" - }, - "source": "dcard", - "mapped": { - "party": "McDonalds", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MCDONALD'S F8064 HAR" - }, - "source": "dcard", - "mapped": { - "party": "McDonalds", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "METROPARKS ZOO CLEVE" - }, - "source": "dcard", - "mapped": { - "party": "Cleveland Zoo", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MFW BOOKS LLC 573202" - }, - "source": "dcard", - "mapped": { - "party": "Mfw Books", - "reason": "Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MICROSOFT *OFFICE 36" - }, - "source": "dcard", - "mapped": { - "party": "Microsoft", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MICROSOFT *ONEDRIVE " - }, - "source": "dcard", - "mapped": { - "party": "Microsoft", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MICROSOFT *STORE 800" - }, - "source": "dcard", - "mapped": { - "party": "Microsoft", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MINUTECLINIC #21441 " - }, - "source": "dcard", - "mapped": { - "party": "Minuteclinic", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MOE'S SW GRILL 351 S" - }, - "source": "dcard", - "mapped": { - "party": "Moes Southwest Grille", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MR BULKY'S FOODS CUY" - }, - "source": "dcard", - "mapped": { - "party": "Mr Bulkys", - "reason": "groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MSFT *OFFICE 800-642" - }, - "source": "dcard", - "mapped": { - "party": "Microsoft", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MSFT *OFFICE OFFICE." - }, - "source": "dcard", - "mapped": { - "party": "Microsoft", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MSFT *ONEDRIVE 800-6" - }, - "source": "dcard", - "mapped": { - "party": "Microsoft", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MURPHY7219ATWALMRT C" - }, - "source": "dcard", - "mapped": { - "party": "Murphy", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MURPHY7515ATWALMART " - }, - "source": "dcard", - "mapped": { - "party": "Murphy", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "MY LITTLE RED WAGON " - }, - "source": "dcard", - "mapped": { - "party": "My Little Red Wagon", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "NETFLIX.COM LOS GATO" - }, - "source": "dcard", - "mapped": { - "party": "Netflix.Com", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "NETFLIX.COM NETFLIX." - }, - "source": "dcard", - "mapped": { - "party": "Netflix.Com", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OBGYN ASSOCIATES OF " - }, - "source": "dcard", - "mapped": { - "party": "OBGYN Associates of Akron", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OED EDUCATOR LICENSU" - }, - "source": "dcard", - "mapped": { - "party": "OED Educator", - "reason": "Continuing Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OH BUREAU MOTOR VEHI" - }, - "source": "dcard", - "mapped": { - "party": "Ohio BMV", - "reason": "Compliance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OLD CAROLINA BBQ STO" - }, - "source": "dcard", - "mapped": { - "party": "Old Carolina BBQ", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ONCE UPON A CHILD 20" - }, - "source": "dcard", - "mapped": { - "party": "Once Upon A Child", - "reason": "Gift" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OPC COL*SERVICE FEE " - }, - "source": "dcard", - "mapped": { - "party": "Ashland University", - "reason": "Continuing Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OPC*ASHLAND UNIV ASH" - }, - "source": "dcard", - "mapped": { - "party": "Ashland University", - "reason": "Continuing Education" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "OREILLY AUT000239030" - }, - "source": "dcard", - "mapped": { - "party": "OReilly", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PAGANINI SCHOOL OF C" - }, - "source": "dcard", - "mapped": { - "party": "Paganini School", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PANERA BREAD #204626" - }, - "source": "dcard", - "mapped": { - "party": "Panera Bread", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PANERA BREAD #4626 S" - }, - "source": "dcard", - "mapped": { - "party": "Panera Bread", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PANERA BREAD #4813 S" - }, - "source": "dcard", - "mapped": { - "party": "Panera Bread", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PANINI'S KENT KENT O" - }, - "source": "dcard", - "mapped": { - "party": "Paninis", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PARTA - KCG KENT OH" - }, - "source": "dcard", - "mapped": { - "party": "Parta", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PARTY STATION STOW O" - }, - "source": "dcard", - "mapped": { - "party": "Party Station", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PAT CATANS 8 CUY FAL" - }, - "source": "dcard", - "mapped": { - "party": "Pat Catans", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PAY*HOMEAWAY 189997 " - }, - "source": "dcard", - "mapped": { - "party": "HomeAway", - "reason": "recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PAY*HOMEAWAY HA-GPDR" - }, - "source": "dcard", - "mapped": { - "party": "HomeAway", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PAY*PROPDAMAGEPROTEC" - }, - "source": "dcard", - "mapped": { - "party": "HomeAway", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PAYLESS SHO000296459" - }, - "source": "dcard", - "mapped": { - "party": "Payless Shoe Source", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PAYLESS SHOE SOURCE " - }, - "source": "dcard", - "mapped": { - "party": "Payless Shoe Source", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PEDIATRIC AND ADOLES" - }, - "source": "dcard", - "mapped": { - "party": "Pediatric And Adolescent", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PERKINS RES002250949" - }, - "source": "dcard", - "mapped": { - "party": "Perkinds Restaurnate", - "reason": "Restuarnte" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PET SUPPLIES PLUS #1" - }, - "source": "dcard", - "mapped": { - "party": "Pet Supplies Plus", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PET SUPPLIES PLUS #6" - }, - "source": "dcard", - "mapped": { - "party": "Pet Supplies Plus", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PILOT SEVILLE OH" - }, - "source": "dcard", - "mapped": { - "party": "Pilot", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PINE CONE GIFT SHOPP" - }, - "source": "dcard", - "mapped": { - "party": "Pine Cone Gift Ship", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PITA PIT KENT OH" - }, - "source": "dcard", - "mapped": { - "party": "Pita Pit", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PIZZA HUT 007946 STO" - }, - "source": "dcard", - "mapped": { - "party": "Pizza Hut", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PIZZA HUT 009343 ALL" - }, - "source": "dcard", - "mapped": { - "party": "Pizza Hut", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PIZZA HUT 027536 AKR" - }, - "source": "dcard", - "mapped": { - "party": "Pizza Hut", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "POTBELLY #277 CLEVEL" - }, - "source": "dcard", - "mapped": { - "party": "Potbelly", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "PRIMARY PET CARE LLC" - }, - "source": "dcard", - "mapped": { - "party": "Primary Pet Care", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "QDI*QUEST DIAGNOSTIC" - }, - "source": "dcard", - "mapped": { - "party": "QDI Quest Diagnostics", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "REAL DEALS - GRANVIL" - }, - "source": "dcard", - "mapped": { - "party": "Real Deals", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "RED ROBIN #601 CANTO" - }, - "source": "dcard", - "mapped": { - "party": "Red Robin", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "RED ROBIN NO 601 CAN" - }, - "source": "dcard", - "mapped": { - "party": "Red Robin", - "reason": "Restaurantes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "REDBOX *DVD RENTAL 8" - }, - "source": "dcard", - "mapped": { - "party": "Redbox", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "REDBOX *DVD RENTAL O" - }, - "source": "dcard", - "mapped": { - "party": "Redbox", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "REGAL CINEMAS HUDSON" - }, - "source": "dcard", - "mapped": { - "party": "Regal Cinemas", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "REMEMBERNHU 402-935-" - }, - "source": "dcard", - "mapped": { - "party": "Remember Nhu", - "reason": "Gift" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "REPUBLIC WIRELESS 80" - }, - "source": "dcard", - "mapped": { - "party": "Republic Wireless", - "reason": "Phones" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "REPUBLIC WIRELESS 87" - }, - "source": "dcard", - "mapped": { - "party": "Republic Wireless", - "reason": "Phones" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ROCK AUTO 608-661-13" - }, - "source": "dcard", - "mapped": { - "party": "Rock Auto", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ROCKNE'S KENT KENT O" - }, - "source": "dcard", - "mapped": { - "party": "Rocknes", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ROCKNES STEELS CORNE" - }, - "source": "dcard", - "mapped": { - "party": "Rocknes", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ROSEWOOD GRILL HUDSO" - }, - "source": "dcard", - "mapped": { - "party": "Rosewood Grill", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "RSVP NO. 36 STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "RSVP", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "RUFENER HILLTOP FARM" - }, - "source": "dcard", - "mapped": { - "party": "Rufener Hilltop Farms", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SALLY BEAUTY #1996 S" - }, - "source": "dcard", - "mapped": { - "party": "Sally Beauty", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SAMS CLUB - #4750 CU" - }, - "source": "dcard", - "mapped": { - "party": "Sams Club", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SFI*PHOTOSBYSHUTTERF" - }, - "source": "dcard", - "mapped": { - "party": "Shutterfly", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHEETZ 0296000029644" - }, - "source": "dcard", - "mapped": { - "party": "Sheetz", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHEETZ 0328000032854" - }, - "source": "dcard", - "mapped": { - "party": "Sheetz", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHEETZ 0584000058434" - }, - "source": "dcard", - "mapped": { - "party": "Sheetz", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHEETZ 2296000229624" - }, - "source": "dcard", - "mapped": { - "party": "Sheetz", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHEETZ 2452000245214" - }, - "source": "dcard", - "mapped": { - "party": "Sheetz", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHEETZ 2456000245624" - }, - "source": "dcard", - "mapped": { - "party": "Sheetz", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHELL 57544399009 GA" - }, - "source": "dcard", - "mapped": { - "party": "Shell", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHELL 57546559204 LE" - }, - "source": "dcard", - "mapped": { - "party": "Shell", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHERATONHOTELSFB CUY" - }, - "source": "dcard", - "mapped": { - "party": "Sheraton Hotels", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SHUTTERFLY 800-986-1" - }, - "source": "dcard", - "mapped": { - "party": "Shutterfly", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SILVER LAKE CC PRO S" - }, - "source": "dcard", - "mapped": { - "party": "Silver Lake", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SIMPLY SWANK SALON &" - }, - "source": "dcard", - "mapped": { - "party": "Simply Swamk", - "reason": "Hygiene" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SP * WYLEE 888-746-7" - }, - "source": "dcard", - "mapped": { - "party": "Wylee", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SPEEDWAY 03403 110 H" - }, - "source": "dcard", - "mapped": { - "party": "Speedway", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SPEEDWAY 03680 104 S" - }, - "source": "dcard", - "mapped": { - "party": "Speedway", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SPEEDWAY 03686 496 S" - }, - "source": "dcard", - "mapped": { - "party": "Speedway", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SPEEDWAY 05120 234 C" - }, - "source": "dcard", - "mapped": { - "party": "Speedway", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SPEEDWAY 09303 KEN K" - }, - "source": "dcard", - "mapped": { - "party": "Speedway", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SPOTIFY NEW YORK CIT" - }, - "source": "dcard", - "mapped": { - "party": "Spotify", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SPOTIFYAB STOCKHOLM " - }, - "source": "dcard", - "mapped": { - "party": "Spotify", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *CORNER CUP COFF " - }, - "source": "dcard", - "mapped": { - "party": "Corner Cup Coffee", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *CORNER CUP COFFE" - }, - "source": "dcard", - "mapped": { - "party": "Corner Cup Coffee", - "reason": "Restaurantes" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *CRAZYBUTTRUE PO " - }, - "source": "dcard", - "mapped": { - "party": "Crazy But True", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *CRAZYBUTTRUE POP" - }, - "source": "dcard", - "mapped": { - "party": "Crazy But True", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *PEACE,LOVE AND L" - }, - "source": "dcard", - "mapped": { - "party": "Peace Love and Little Doughnuts", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *POPPED KENT OH00" - }, - "source": "dcard", - "mapped": { - "party": "Peace Love and Little Doughnuts", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *THE DAILY BREW, " - }, - "source": "dcard", - "mapped": { - "party": "The Daily Brew", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SQ *TWISTED MELTZ KE" - }, - "source": "dcard", - "mapped": { - "party": "Twisted Meltz", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STAHLS FARM MARKET N" - }, - "source": "dcard", - "mapped": { - "party": "Stahls Farm Market", - "reason": "groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STARBUCKS #02954 KEN" - }, - "source": "dcard", - "mapped": { - "party": "Starbucks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STARBUCKS #13265 STO" - }, - "source": "dcard", - "mapped": { - "party": "Starbucks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STARBUCKS #14302 CUY" - }, - "source": "dcard", - "mapped": { - "party": "Starbucks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STARBUCKS STORE 0971" - }, - "source": "dcard", - "mapped": { - "party": "Starbucks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STARBUCKS STORE 1368" - }, - "source": "dcard", - "mapped": { - "party": "Starbucks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STARBUCKS W114115015" - }, - "source": "dcard", - "mapped": { - "party": "Starbucks", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STEAMPOWERED.COM 425" - }, - "source": "dcard", - "mapped": { - "party": "store.steampowered.com", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STOW DENTAL GROUP IN" - }, - "source": "dcard", - "mapped": { - "party": "Stow Dental Group", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "STOWNUT DONUT AND DI" - }, - "source": "dcard", - "mapped": { - "party": "Stownut Donut & Diner", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00044289255 S" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00062380255 U" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00068957255 S" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00114363255 S" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00213843255 S" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00216093255 A" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00221911255 T" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 00366203255 K" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUBWAY 03208014255 P" - }, - "source": "dcard", - "mapped": { - "party": "Subway", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUMMA FOOD SERVICE A" - }, - "source": "dcard", - "mapped": { - "party": "Summa Food Service", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUMMA HEALTH SYSTE C" - }, - "source": "dcard", - "mapped": { - "party": "Summa Health", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUMMA PARKING AKRON " - }, - "source": "dcard", - "mapped": { - "party": "Summa Parking", - "reason": "Hospitality" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUMMA WEST RES HOSP " - }, - "source": "dcard", - "mapped": { - "party": "Summa Western Reserve Hospital", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUNCREST GARDENS PEN" - }, - "source": "dcard", - "mapped": { - "party": "Suncrest Gardens", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SUNOCO 0705503100 BR" - }, - "source": "dcard", - "mapped": { - "party": "Sunoco", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SWEET FROG 200080 ST" - }, - "source": "dcard", - "mapped": { - "party": "Sweet Frog", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "SWENSONS STOW KENT S" - }, - "source": "dcard", - "mapped": { - "party": "Swensons", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TARGET CLEVELAND OH" - }, - "source": "dcard", - "mapped": { - "party": "Target", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TARGET CUYAHOGA FALL" - }, - "source": "dcard", - "mapped": { - "party": "Target", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TARGET STREETSBORO O" - }, - "source": "dcard", - "mapped": { - "party": "Target", - "reason": "Groceries" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TERRY LUMBER AND SUP" - }, - "source": "dcard", - "mapped": { - "party": "Terry Lumber and Supply", - "reason": "Home Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THANOS FAMILY RESTAU" - }, - "source": "dcard", - "mapped": { - "party": "Thanos Family Restaurante", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE DISTRICT BOUTIQU" - }, - "source": "dcard", - "mapped": { - "party": "The District Boutique", - "reason": "Clothing" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE HOME DEPOT #3809" - }, - "source": "dcard", - "mapped": { - "party": "The Home Depot", - "reason": "Home Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE HOME DEPOT #3859" - }, - "source": "dcard", - "mapped": { - "item": "Sand Paper", - "reason": "Home Maintenance", - "party": "The Home Depot" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE HOME DEPOT 3859 " - }, - "source": "dcard", - "mapped": { - "party": "The Home Depot", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE MENS WEARHOUSE #" - }, - "source": "dcard", - "mapped": { - "party": "The Mens Warehouse", - "reason": "Hospitality" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE OLDE PICKET FENC" - }, - "source": "dcard", - "mapped": { - "party": "The Olde Picket Fence", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "THE PETS PAJAMAS AKR" - }, - "source": "dcard", - "mapped": { - "party": "The Pets Pajamas", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TOYS R US #9203 CUYA" - }, - "source": "dcard", - "mapped": { - "party": "Toys R' Us", - "reason": "Gifts" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TOYS 'R' US CUYAHOGA" - }, - "source": "dcard", - "mapped": { - "party": "Toys R' Us", - "reason": "Gifts" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TOYSRUS-BABIESRUS 61" - }, - "source": "dcard", - "mapped": { - "party": "Toys R' Us", - "reason": "Gifts" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TOYSRUS-BABIESRUS 80" - }, - "source": "dcard", - "mapped": { - "party": "Toys R' Us", - "reason": "Gifts" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TRACTOR SUPPLY #1215" - }, - "source": "dcard", - "mapped": { - "party": "Tractor Supply", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TRACTOR-SUPPLY-CO #0" - }, - "source": "dcard", - "mapped": { - "party": "Tractor Supply", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TREE CITY COFFEE & P" - }, - "source": "dcard", - "mapped": { - "party": "Tree City Coffee", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TURF TRIMMERS INC KE" - }, - "source": "dcard", - "mapped": { - "party": "Turf Trimmers", - "reason": "Home Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "TWISTED MELTZ - KENT" - }, - "source": "dcard", - "mapped": { - "party": "Twisted Meltz", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "UH EVANS MEDICAL CEN" - }, - "source": "dcard", - "mapped": { - "party": "UH Evans Medical Center", - "reason": "Medical" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "U-HAUL OF KENT-STOW " - }, - "source": "dcard", - "mapped": { - "party": "U-Haul", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "ULTA #565 STOW OH" - }, - "source": "dcard", - "mapped": { - "party": "Ulta", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "VIDANGEL.COM 801-921" - }, - "source": "dcard", - "mapped": { - "party": "VidAngel", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "VTECHELECTR 402-935-" - }, - "source": "dcard", - "mapped": { - "party": "V-Tech Electronics", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WALGREENS #4295 STOW" - }, - "source": "dcard", - "mapped": { - "party": "Walgreens", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WAL-MART SC - #1039 " - }, - "source": "dcard", - "mapped": { - "party": "Wal-Mart", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WAL-MART SC - #1499 " - }, - "source": "dcard", - "mapped": { - "party": "Wal-Mart", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WAL-MART SC - #2313 " - }, - "source": "dcard", - "mapped": { - "party": "Wal-Mart", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WAL-MART SC - #2323 " - }, - "source": "dcard", - "mapped": { - "party": "Wal-Mart", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WAL-MART SC - #2506 " - }, - "source": "dcard", - "mapped": { - "party": "Wal-Mart", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WAL-MART SC - #7162 " - }, - "source": "dcard", - "mapped": { - "party": "Wal-Mart", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WALMART.COM 800-966-" - }, - "source": "dcard", - "mapped": { - "party": "Wal-Mart", - "reason": "Home Supplies" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WENDY'S BRIMFIELD #1" - }, - "source": "dcard", - "mapped": { - "party": "Wendys", - "reason": "Restaurante" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WIKIMEDIA 8776009454" - }, - "source": "dcard", - "mapped": { - "party": "Wikimedia", - "reason": "Gift" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WILLIS GAP GENERAL S" - }, - "source": "dcard", - "mapped": { - "party": "Willis Gap General Store", - "reason": "Gas" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WOODSYS MUSIC INC KE" - }, - "source": "dcard", - "mapped": { - "party": "Woodsys Music", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WOODSY'S MUSIC, INC." - }, - "source": "dcard", - "mapped": { - "party": "Woodsys Music", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WWW.ADVANCEAUTOPARTS" - }, - "source": "dcard", - "mapped": { - "party": "Advance Auto", - "reason": "Auto Maintenance" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WYOGA VETERINARY HOS" - }, - "source": "dcard", - "mapped": { - "party": "Wyoga Veterinary", - "reason": "Recreation" - } - }, - { - "map": "First 20", - "ret_val": { - "f20": "WALMART GROCERY 800-" - }, - "source": "dcard", - "mapped": { - "party": "Walmart", - "reason": "groceries" - } - } -] \ No newline at end of file diff --git a/reload/dcard/dcard_trans.sql b/reload/dcard/extract.sql similarity index 51% rename from reload/dcard/dcard_trans.sql rename to reload/dcard/extract.sql index f6e24b2..efade9d 100644 --- a/reload/dcard/dcard_trans.sql +++ b/reload/dcard/extract.sql @@ -1,3 +1,13 @@ +--source +SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'DCARD' + +--mapdef +SELECT jsonb_agg(row_to_json(x)::jsonb) FROM (SELECT srce, target "name", regex, seq "sequence" FROM tps.map_rm WHERE srce = 'DCARD') 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 = 'DCARD') X + +--records copy ( select to_char(r."Trans. Date",'mm/dd/yyyy') "Trans. Date" @@ -11,4 +21,4 @@ copy ( where srce = 'DCARD' ) to -'C:\users\fleet\downloads\dcard.csv' with (format csv, header true); \ No newline at end of file +'C:\users\fleet\downloads\dcard.csv' with (format csv, header true); diff --git a/reload/dcard/map.json b/reload/dcard/map.json new file mode 100644 index 0000000..18b3325 --- /dev/null +++ b/reload/dcard/map.json @@ -0,0 +1,25 @@ +[ + { + "regex": { + "function": "extract", + "description": "pull first 20 characters from description for mapping", + "where": [ + {} + ], + "defn": [ + { + "regex": ".{1,20}", + "map": "y", + "field": "f20", + "flag": "", + "key": "{Description}", + "retain": "y" + } + ], + "name": "First 20" + }, + "sequence": 2, + "name": "First 20", + "srce": "DCARD" + } +] \ No newline at end of file diff --git a/reload/dcard/mapdef.json b/reload/dcard/mapdef.json deleted file mode 100644 index e04989a..0000000 --- a/reload/dcard/mapdef.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "srce": "dcard", - "sequence": 1, - "defn": [ - { - "key": "{Description}", - "map": "y", - "flag": "", - "field": "f20", - "regex": ".{1,20}", - "retain": "y" - } - ], - "name": "First 20", - "where": [ - {} - ], - "function": "extract", - "description": "pull first 20 characters from description for mapping" -} \ No newline at end of file diff --git a/reload/dcard/vals.json b/reload/dcard/vals.json index fc171d6..4dddc7b 100644 --- a/reload/dcard/vals.json +++ b/reload/dcard/vals.json @@ -1,134 +1,4299 @@ [ { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "DISCOUNT DRUG MART 3" }, + "source": "dcard", "mapped": { "party": "Discount Drug Mart", "reason": "groceries" } }, { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "TARGET STOW OH" }, + "source": "dcard", "mapped": { "party": "Target", "reason": "groceries" } }, { - "source": "dcard", - "map": "First 20", - "ret_val": { - "f20": "WALMART GROCERY 800-" - }, - "mapped": { - "party": "Walmart", - "reason": "groceries" - } - }, - { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "CIRCLE K 05416 STOW " }, + "source": "dcard", "mapped": { "party": "Circle K", "reason": "gasoline" } }, { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "TARGET.COM * 800-591" }, + "source": "dcard", "mapped": { "party": "Target", "reason": "home supplies" } }, { - "source": "dcard", - "map": "First 20", - "ret_val": { - "f20": "ACME NO. 17 STOW OH" - }, - "mapped": { - "party": "Acme", - "reason": "groceries" - } - }, - { - "source": "dcard", - "map": "First 20", - "ret_val": { - "f20": "AT&T *PAYMENT 800-28" - }, - "mapped": { - "party": "AT&T", - "reason": "internet" - } - }, - { - "source": "dcard", - "map": "First 20", - "ret_val": { - "f20": "AUTOZONE #0722 STOW " - }, - "mapped": { - "party": "Autozone", - "reason": "auto maint" - } - }, - { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "BESTBUYCOM8055267948" }, + "source": "dcard", "mapped": { "party": "BestBuy", "reason": "home supplies" } }, { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "BUFFALO WILD WINGS K" }, + "source": "dcard", "mapped": { "party": "Buffalo Wild Wings", "reason": "restaurante" } }, { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "CASHBACK BONUS REDEM" }, + "source": "dcard", "mapped": { "party": "Discover Card", "reason": "financing" } }, { - "source": "dcard", "map": "First 20", "ret_val": { "f20": "CLE CLINIC PT PMTS 2" }, + "source": "dcard", "mapped": { "party": "Cleveland Clinic", "reason": "medical" } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WWW.KOHLS.COM #0873 " + }, + "source": "dcard", + "mapped": { + "party": "Kohls", + "reason": "clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO73601 " + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "gasoline" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "L A SHISH GRILL STOW" + }, + "source": "dcard", + "mapped": { + "party": "La Shish", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OFFICEMAX/OFFICE DEP" + }, + "source": "dcard", + "mapped": { + "party": "Office Max", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SP * ERIKTHEFLUTEMAK" + }, + "source": "dcard", + "mapped": { + "party": "Erik The Flutemaker", + "reason": "gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *SUGAR RUSH KENT " + }, + "source": "dcard", + "mapped": { + "party": "Sugar Rush", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MINIMUM INTEREST CHA" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "fees" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CASH ADVANCE FEE" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "fees" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMIT CO PARKING GA" + }, + "source": "dcard", + "mapped": { + "party": "Summit County Parking Garage", + "reason": "civic duty" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #1941 STREE" + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "auto maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE KENT STAGE KENT " + }, + "source": "dcard", + "mapped": { + "party": "The Kent Stage", + "reason": "gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *AZURE 800-642-" + }, + "source": "dcard", + "mapped": { + "party": "Azure", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE ONLINE 303-" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DIVERSIFIED MINI STO" + }, + "source": "dcard", + "mapped": { + "party": "Diversified Tree Farm", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *YOUTUBE VIDE" + }, + "source": "dcard", + "mapped": { + "party": "Youtube", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 1115 STREET" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHILDRENS HOSPITAL M" + }, + "source": "dcard", + "mapped": { + "party": "Akron Children's Hospital", + "reason": "medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATH & BODY WORKS.CO" + }, + "source": "dcard", + "mapped": { + "party": "Bath and Body Works", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "IN *MR. BULKY'S FOOD" + }, + "source": "dcard", + "mapped": { + "party": "Mr. Bulky's", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BP#954778736210 7-EL" + }, + "source": "dcard", + "mapped": { + "party": "BP", + "reason": "gasoline" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *ASCIIFLOW.CO" + }, + "source": "dcard", + "mapped": { + "party": "ASCII Flow", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT * E04004X603 80" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "home supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BIG LOTS #00453 STOW" + }, + "source": "dcard", + "mapped": { + "party": "Big Lots", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACME NO. 17 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Acme", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AT&T *PAYMENT 800-28" + }, + "source": "dcard", + "mapped": { + "party": "AT&T", + "reason": "internet" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #0722 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "auto maint" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "1794MOTHERHOOD #1794" + }, + "source": "dcard", + "mapped": { + "party": "Motherhood", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "3 PALMS HUDSON OH" + }, + "source": "dcard", + "mapped": { + "province": "Ohio", + "city": "Hudson", + "reason": "Restaurante", + "party": "3 Palms" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "36241 7-ELEVEN STOW " + }, + "source": "dcard", + "mapped": { + "province": "Ohio", + "city": "Stow", + "reason": "Gasoline", + "party": "7-Eleven" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "7-ELEVEN 36241 STOW " + }, + "source": "dcard", + "mapped": { + "province": "Ohio", + "city": "Stow", + "reason": "Gasoline", + "party": "7-Eleven" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "98626 - 200 PUBLIC S" + }, + "source": "dcard", + "mapped": { + "party": "Public Square Parking Garage", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACE HARDWARE HUDSON " + }, + "source": "dcard", + "mapped": { + "party": "Ace Hardware", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACH CAFE AND STARBUC" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ACME FRESH MARKET UN" + }, + "source": "dcard", + "mapped": { + "party": "Acme", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ADVANCE AUTO PARTS #" + }, + "source": "dcard", + "mapped": { + "party": "Advance Auto", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ADY*NETFLIX WWW.NETF" + }, + "source": "dcard", + "mapped": { + "party": "Netflix", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AIRBNB INC 415-800-5" + }, + "source": "dcard", + "mapped": { + "party": "Airbnb Inc", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AKRON CHILDRENS HOSP" + }, + "source": "dcard", + "mapped": { + "party": "Akron Childrens", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AKRON GENERAL MEDICA" + }, + "source": "dcard", + "mapped": { + "party": "Akron General", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AKRON ZOOLOGICAL PAR" + }, + "source": "dcard", + "mapped": { + "party": "Akron Zoological Park", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AMAZON MKTPLACE PMTS" + }, + "source": "dcard", + "mapped": { + "party": "Amazon", + "reason": "Amazon" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AMAZON VIDEO ON DEMA" + }, + "source": "dcard", + "mapped": { + "party": "Amazon Video", + "reason": "Amazon" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AMAZON.COM AMZN.COM/" + }, + "source": "dcard", + "mapped": { + "party": "Amazon", + "reason": "Amazon" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ANC*ANCESTRY.COM 800" + }, + "source": "dcard", + "mapped": { + "party": "Ancestry.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "APPLEBEES C942048569" + }, + "source": "dcard", + "mapped": { + "party": "Applebees", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "APPLEBEES S942049899" + }, + "source": "dcard", + "mapped": { + "party": "Applebees", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS #1831 STOW STO" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS 1831 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS 2227 PRINCETON" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ARBYS 5355 UNIONTOWN" + }, + "source": "dcard", + "mapped": { + "party": "Arbys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ASIAN CHAO FAIRLAWN " + }, + "source": "dcard", + "mapped": { + "party": "Asian Chao", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ATT*BILL PAYMENT 800" + }, + "source": "dcard", + "mapped": { + "party": "AT&T", + "reason": "Internet" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #0723 AKRON" + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #2465 MOUNT" + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "AUTOZONE #4506 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Autozone", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATH&BODY AKRON OH" + }, + "source": "dcard", + "mapped": { + "party": "Bath & Body Works", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATH&BODY STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Bath & Body Works", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BATHANDBODYWORKS.COM" + }, + "source": "dcard", + "mapped": { + "party": "Bath & Body Works", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEDBATH&BEYOND STOW " + }, + "source": "dcard", + "mapped": { + "party": "Bed Bath & Beyond", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEDBATH&BEYOND#0060 " + }, + "source": "dcard", + "mapped": { + "party": "Bed Bath & Beyond", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEDBATH&BEYOND#0360 " + }, + "source": "dcard", + "mapped": { + "party": "Bed Bath & Beyond", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BELLACINOS PIZZA AND" + }, + "source": "dcard", + "mapped": { + "party": "Bellacinos", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BEST BUY 00002782295" + }, + "source": "dcard", + "mapped": { + "party": "Best Buy", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BESTBUY.COM 888-BEST" + }, + "source": "dcard", + "mapped": { + "party": "Best Buy", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BESTBUYCOM7424430059" + }, + "source": "dcard", + "mapped": { + "party": "Best Buy", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BIG DEES TACK STREET" + }, + "source": "dcard", + "mapped": { + "party": "Big Dees Tack & Supply", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BISTRO ON MAIN KENT " + }, + "source": "dcard", + "mapped": { + "party": "Bistro On Main", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BP#93079431210 BUFFA" + }, + "source": "dcard", + "mapped": { + "party": "BP", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BP#954635936241 7-EL" + }, + "source": "dcard", + "mapped": { + "party": "BP", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BREWSTER'S TWINSBURG" + }, + "source": "dcard", + "mapped": { + "party": "Brewsters", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BRICCO KENT KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Bricco", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BRUEGGERS #209 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Brueggers Bagels", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BUMP FIRE SYSTEMS MI" + }, + "source": "dcard", + "mapped": { + "party": "Bump Fire Systems", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #14183 S" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #4422 BR" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #5239 NE" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGER KING #5811 ST" + }, + "source": "dcard", + "mapped": { + "party": "Burger King", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BURGERFI CUYAHOGA FA" + }, + "source": "dcard", + "mapped": { + "party": "BurgerFI", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BV HEGDE,MD 330-6733" + }, + "source": "dcard", + "mapped": { + "party": "Bv Hegde, MD", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BV HEGDE,MD 33067333" + }, + "source": "dcard", + "mapped": { + "party": "Bv Hegde, MD", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "BV HEGDE,MD KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Bv Hegde, MD", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CAFE O PLAY CUYAHOGA" + }, + "source": "dcard", + "mapped": { + "party": "Café O Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CAJUN GRILL CLEVELAN" + }, + "source": "dcard", + "mapped": { + "party": "Cajun Grill", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CARTER'S #907 STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Carters", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHARLEYS GRILLED SUB" + }, + "source": "dcard", + "mapped": { + "party": "Charleys Grilled Subs", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHARLEYS PHILLY STEA" + }, + "source": "dcard", + "mapped": { + "party": "Charleys Philly Steaks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #01583 C" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #02197 C" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #02216 M" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #02957 M" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #03447 P" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHICK-FIL-A #03490 D" + }, + "source": "dcard", + "mapped": { + "party": "Chick-Fil-A", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHILDRENS HOSP ACCOU" + }, + "source": "dcard", + "mapped": { + "party": "Akron Childrens Hospital", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 0559 MACEDO" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 1152 STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 1216 HUDSON" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHIPOTLE 2027 TWINSB" + }, + "source": "dcard", + "mapped": { + "party": "Chipotle", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHMCA PARKING LOCUST" + }, + "source": "dcard", + "mapped": { + "party": "Akron General", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CHMC-ER REGISTRATION" + }, + "source": "dcard", + "mapped": { + "party": "Akron General", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CITYOFSTOW 330689283" + }, + "source": "dcard", + "mapped": { + "party": "City of Stow", + "reason": "Sewer" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CITYOFSTOW 402-935-7" + }, + "source": "dcard", + "mapped": { + "party": "City of Stow", + "reason": "Sewer" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "COLDSTONE #1490 HUDS" + }, + "source": "dcard", + "mapped": { + "party": "Coldstone", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "COLLEGE TRANSCRIPT 7" + }, + "source": "dcard", + "mapped": { + "party": "Ashland University", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "COOKERY, THE HUDSON " + }, + "source": "dcard", + "mapped": { + "party": "The Cookery", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CVS/PHARMACY #04359 " + }, + "source": "dcard", + "mapped": { + "party": "CVS", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CVS/PHARMACY #06167 " + }, + "source": "dcard", + "mapped": { + "party": "CVS", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "CVS/PHARMACY #08932 " + }, + "source": "dcard", + "mapped": { + "party": "CVS", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN #10722 M" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN #17749 S" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN #18902 S" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAIRY QUEEN#12711 AK" + }, + "source": "dcard", + "mapped": { + "party": "Dairy Queen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DAVIS EYE CENTER CUY" + }, + "source": "dcard", + "mapped": { + "party": "Davis Eye Center", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DESTINY RESCUE USA 5" + }, + "source": "dcard", + "mapped": { + "party": "Destiny Rescue", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DICKS SPORTING GOODS" + }, + "source": "dcard", + "mapped": { + "party": "Dicks Sporting Goods", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DIS*DISNEY MOVIE CLU" + }, + "source": "dcard", + "mapped": { + "party": "Disney Movie Club", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DISCOUNT DRUG MART 6" + }, + "source": "dcard", + "mapped": { + "party": "Discount Drug Mart", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DOLLAR GENERAL #1666" + }, + "source": "dcard", + "mapped": { + "party": "Dollar General", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DOLLAR TREE STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Dollar Tree", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DOLRTREE 23000235568" + }, + "source": "dcard", + "mapped": { + "party": "Dollar Tree", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DUMA MEATS MOGADORE " + }, + "source": "dcard", + "mapped": { + "party": "Duma Meats", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DUNKIN #345001 Q35 C" + }, + "source": "dcard", + "mapped": { + "party": "Dunkin Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DUNKIN #353699 Q35 S" + }, + "source": "dcard", + "mapped": { + "party": "Dunkin Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "DURBIN RAILROAD 402-" + }, + "source": "dcard", + "mapped": { + "party": "Durbin Railroad", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EARTH N WOOD PRODUCT" + }, + "source": "dcard", + "mapped": { + "party": "Earht N Wood", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EBAYS HALF.COM SAN J" + }, + "source": "dcard", + "mapped": { + "party": "Half.Com", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ECARDIO DIAGNOSTICS " + }, + "source": "dcard", + "mapped": { + "party": "Ecardio Diagnostics", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EDDYS BIKE SHOP STOW" + }, + "source": "dcard", + "mapped": { + "party": "Eddys Bike Shop", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EDDY'S DELI & RESTAU" + }, + "source": "dcard", + "mapped": { + "party": "Eddys Deli & Restaurante", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EL CAMPESINO STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "El Campesino", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ENTERPRISE 101213580" + }, + "source": "dcard", + "mapped": { + "party": "Enterprise", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ETSY.COM BROOKL NY" + }, + "source": "dcard", + "mapped": { + "party": "Etsy.com", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EXXONMOBIL HILLSVILL" + }, + "source": "dcard", + "mapped": { + "party": "Exxonmobil", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EXXONMOBIL SCARBRO W" + }, + "source": "dcard", + "mapped": { + "party": "Exxonmobil", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "EXXONMOBIL SURF CITY" + }, + "source": "dcard", + "mapped": { + "party": "Exxonmobil", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FAMILY VIDEO #348 ST" + }, + "source": "dcard", + "mapped": { + "party": "Family Video", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIVE BELOW 501 STOW " + }, + "source": "dcard", + "mapped": { + "party": "Five Below", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIVE BELOW 501 STOWE" + }, + "source": "dcard", + "mapped": { + "party": "Five Below", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIVE GUYS OH 1086 QS" + }, + "source": "dcard", + "mapped": { + "party": "Five Guys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FIXEZ 8662336460 NV" + }, + "source": "dcard", + "mapped": { + "party": "Fixez.com", + "reason": "Phone" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "FRACTURED PRUNE SURF" + }, + "source": "dcard", + "mapped": { + "party": "Fractured Prune", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GANDER MOUNTAIN TWIN" + }, + "source": "dcard", + "mapped": { + "party": "Gander Mountain", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GET GO #3359 STREETS" + }, + "source": "dcard", + "mapped": { + "party": "Get Go", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GET GO #3396 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Get Go", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT #4419 KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT EAGLE #5863 ST" + }, + "source": "dcard", + "mapped": { + "party": "Giant Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT-EAGLE #0224 TW" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT-EAGLE #4032 ST" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GIANT-EAGLE #4096 ST" + }, + "source": "dcard", + "mapped": { + "party": "Giant-Eagle", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GITHUB.COM 415448667" + }, + "source": "dcard", + "mapped": { + "party": "github.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GITHUB.COM 55OO9 415" + }, + "source": "dcard", + "mapped": { + "party": "github.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *GOOGLE PLAY " + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *MEDIOCRE GOO" + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *MUSIC GOOGLE" + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GOOGLE *OUTFIT7 GOOG" + }, + "source": "dcard", + "mapped": { + "party": "Google Play", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GREAT HARVEST BREAD " + }, + "source": "dcard", + "mapped": { + "party": "Great Harvest Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GREATER CLEVELAND RT" + }, + "source": "dcard", + "mapped": { + "party": "Greater Cleveland RTA", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GRUBHUBTWISTEDMELTZ " + }, + "source": "dcard", + "mapped": { + "party": "Twisted Meltz", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GUIDOPIZZA3306785505" + }, + "source": "dcard", + "mapped": { + "party": "Guidos Pizza", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GUIDOS ORIGINAL PIZZ" + }, + "source": "dcard", + "mapped": { + "party": "Guidos Pizza", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "GUITAR CENTER #616 F" + }, + "source": "dcard", + "mapped": { + "party": "Guitar Center", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HANDELS ICE CREAM ST" + }, + "source": "dcard", + "mapped": { + "party": "Handles Ice Cream", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HARTVILLE HARDWARE I" + }, + "source": "dcard", + "mapped": { + "party": "Hartville Hardware", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HARTVILLE KITCHEN - " + }, + "source": "dcard", + "mapped": { + "party": "Hartville Kitchen", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HEGGYS ALLIANCE ALLI" + }, + "source": "dcard", + "mapped": { + "party": "Heggys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HEINENS VILL MKT19 H" + }, + "source": "dcard", + "mapped": { + "party": "Heinens", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "HOBBY LOBBY #405 STO" + }, + "source": "dcard", + "mapped": { + "party": "Hobby Lobby", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "IKEA HOME SHOPPING B" + }, + "source": "dcard", + "mapped": { + "party": "Ikea", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ILP*INSECT LORE 800-" + }, + "source": "dcard", + "mapped": { + "party": "Insect Lore", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "IN *FAMILY MEDICAL C" + }, + "source": "dcard", + "mapped": { + "party": "Family Medical Care", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "INTEREST CHARGE ON P" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "INTEREST CHARGE REFU" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "INTERNET PAYMENT - T" + }, + "source": "dcard", + "mapped": { + "party": "Huntington", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JAMBERRY NAILS, LLC " + }, + "source": "dcard", + "mapped": { + "party": "Jamberry Nails", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JERSEY MIKE'S 2063 S" + }, + "source": "dcard", + "mapped": { + "party": "Jersey Mikes", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JOANN ETC #0171 HUDS" + }, + "source": "dcard", + "mapped": { + "party": "Jo-Ann", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "JUSTICE #0639 STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Justice", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KING DRAGON STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "King Dragon", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KOHL'S #0235 MACEDON" + }, + "source": "dcard", + "mapped": { + "party": "Kohls", + "reason": "clothing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KOHL'S #0331 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Kohls", + "reason": "clothing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "KSU DINING SERVICES " + }, + "source": "dcard", + "mapped": { + "party": "KSU Dining", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LAKE FARMPARK ADMISS" + }, + "source": "dcard", + "mapped": { + "party": "Lake Farmpark", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LATE CHARGE REFUND" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LATE FEE" + }, + "source": "dcard", + "mapped": { + "party": "Discover Card", + "reason": "Financing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LAZIZA RESTAURANT KE" + }, + "source": "dcard", + "mapped": { + "party": "La Ziza", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LEMONGRASS GRILLE MU" + }, + "source": "dcard", + "mapped": { + "party": "Lemongrass Grille", + "reason": "Restaurnte" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LITTLE TIKES CO 800-" + }, + "source": "dcard", + "mapped": { + "party": "Little Tikes", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOGOS BOOKSTORE KENT" + }, + "source": "dcard", + "mapped": { + "party": "Logos Bookstore", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOLA BISTRO CLEVELAN" + }, + "source": "dcard", + "mapped": { + "party": "Lola", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOVES COUNTRY STORE " + }, + "source": "dcard", + "mapped": { + "party": "Loves Country Store", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF MACEDONIA," + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF MT. AIRY, " + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF STOW, OH. " + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "LOWE'S OF STREETSBOR" + }, + "source": "dcard", + "mapped": { + "party": "Lowes", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACS CONVENIENC STOR" + }, + "source": "dcard", + "mapped": { + "party": "Macs Convenience Store", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACS CONVENIENCE STO" + }, + "source": "dcard", + "mapped": { + "party": "Macs Convenience Store", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACY*S .COM #0129 MA" + }, + "source": "dcard", + "mapped": { + "party": "Macys", + "reason": "clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MACY'S EAST #581 STO" + }, + "source": "dcard", + "mapped": { + "party": "Macys", + "reason": "clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MALLEYS CHOCOLATES 3" + }, + "source": "dcard", + "mapped": { + "party": "Malleys", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO ROOTS" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO TWINS" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO073601" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO144667" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO156059" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARATHON PETRO175588" + }, + "source": "dcard", + "mapped": { + "party": "Marathon", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARCOS PIZZA - 1097 " + }, + "source": "dcard", + "mapped": { + "party": "Marcos", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARCS ALLIANCE ALLIA" + }, + "source": "dcard", + "mapped": { + "party": "Marcs", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARCS CUYAHOGA CUYAH" + }, + "source": "dcard", + "mapped": { + "party": "Marcs", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARC'S STOW STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Marcs", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MARHOFER CHEVY PARTS" + }, + "source": "dcard", + "mapped": { + "party": "Marhofer Chevy", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MAURICES STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Maurices", + "reason": "Clothes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F11579 ST" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F2542 CUY" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F31878 BR" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F34016 ST" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F34630 SU" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F5863 MAR" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MCDONALD'S F8064 HAR" + }, + "source": "dcard", + "mapped": { + "party": "McDonalds", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "METROPARKS ZOO CLEVE" + }, + "source": "dcard", + "mapped": { + "party": "Cleveland Zoo", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MFW BOOKS LLC 573202" + }, + "source": "dcard", + "mapped": { + "party": "Mfw Books", + "reason": "Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MICROSOFT *OFFICE 36" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MICROSOFT *ONEDRIVE " + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MICROSOFT *STORE 800" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MINUTECLINIC #21441 " + }, + "source": "dcard", + "mapped": { + "party": "Minuteclinic", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MOE'S SW GRILL 351 S" + }, + "source": "dcard", + "mapped": { + "party": "Moes Southwest Grille", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MR BULKY'S FOODS CUY" + }, + "source": "dcard", + "mapped": { + "party": "Mr Bulkys", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *OFFICE 800-642" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *OFFICE OFFICE." + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MSFT *ONEDRIVE 800-6" + }, + "source": "dcard", + "mapped": { + "party": "Microsoft", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MURPHY7219ATWALMRT C" + }, + "source": "dcard", + "mapped": { + "party": "Murphy", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MURPHY7515ATWALMART " + }, + "source": "dcard", + "mapped": { + "party": "Murphy", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "MY LITTLE RED WAGON " + }, + "source": "dcard", + "mapped": { + "party": "My Little Red Wagon", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "NETFLIX.COM LOS GATO" + }, + "source": "dcard", + "mapped": { + "party": "Netflix.Com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "NETFLIX.COM NETFLIX." + }, + "source": "dcard", + "mapped": { + "party": "Netflix.Com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OBGYN ASSOCIATES OF " + }, + "source": "dcard", + "mapped": { + "party": "OBGYN Associates of Akron", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OED EDUCATOR LICENSU" + }, + "source": "dcard", + "mapped": { + "party": "OED Educator", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OH BUREAU MOTOR VEHI" + }, + "source": "dcard", + "mapped": { + "party": "Ohio BMV", + "reason": "Compliance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OLD CAROLINA BBQ STO" + }, + "source": "dcard", + "mapped": { + "party": "Old Carolina BBQ", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ONCE UPON A CHILD 20" + }, + "source": "dcard", + "mapped": { + "party": "Once Upon A Child", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OPC COL*SERVICE FEE " + }, + "source": "dcard", + "mapped": { + "party": "Ashland University", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OPC*ASHLAND UNIV ASH" + }, + "source": "dcard", + "mapped": { + "party": "Ashland University", + "reason": "Continuing Education" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "OREILLY AUT000239030" + }, + "source": "dcard", + "mapped": { + "party": "OReilly", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAGANINI SCHOOL OF C" + }, + "source": "dcard", + "mapped": { + "party": "Paganini School", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANERA BREAD #204626" + }, + "source": "dcard", + "mapped": { + "party": "Panera Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANERA BREAD #4626 S" + }, + "source": "dcard", + "mapped": { + "party": "Panera Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANERA BREAD #4813 S" + }, + "source": "dcard", + "mapped": { + "party": "Panera Bread", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PANINI'S KENT KENT O" + }, + "source": "dcard", + "mapped": { + "party": "Paninis", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PARTA - KCG KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Parta", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PARTY STATION STOW O" + }, + "source": "dcard", + "mapped": { + "party": "Party Station", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAT CATANS 8 CUY FAL" + }, + "source": "dcard", + "mapped": { + "party": "Pat Catans", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAY*HOMEAWAY 189997 " + }, + "source": "dcard", + "mapped": { + "party": "HomeAway", + "reason": "recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAY*HOMEAWAY HA-GPDR" + }, + "source": "dcard", + "mapped": { + "party": "HomeAway", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAY*PROPDAMAGEPROTEC" + }, + "source": "dcard", + "mapped": { + "party": "HomeAway", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAYLESS SHO000296459" + }, + "source": "dcard", + "mapped": { + "party": "Payless Shoe Source", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PAYLESS SHOE SOURCE " + }, + "source": "dcard", + "mapped": { + "party": "Payless Shoe Source", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PEDIATRIC AND ADOLES" + }, + "source": "dcard", + "mapped": { + "party": "Pediatric And Adolescent", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PERKINS RES002250949" + }, + "source": "dcard", + "mapped": { + "party": "Perkinds Restaurnate", + "reason": "Restuarnte" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PET SUPPLIES PLUS #1" + }, + "source": "dcard", + "mapped": { + "party": "Pet Supplies Plus", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PET SUPPLIES PLUS #6" + }, + "source": "dcard", + "mapped": { + "party": "Pet Supplies Plus", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PILOT SEVILLE OH" + }, + "source": "dcard", + "mapped": { + "party": "Pilot", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PINE CONE GIFT SHOPP" + }, + "source": "dcard", + "mapped": { + "party": "Pine Cone Gift Ship", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PITA PIT KENT OH" + }, + "source": "dcard", + "mapped": { + "party": "Pita Pit", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PIZZA HUT 007946 STO" + }, + "source": "dcard", + "mapped": { + "party": "Pizza Hut", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PIZZA HUT 009343 ALL" + }, + "source": "dcard", + "mapped": { + "party": "Pizza Hut", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PIZZA HUT 027536 AKR" + }, + "source": "dcard", + "mapped": { + "party": "Pizza Hut", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "POTBELLY #277 CLEVEL" + }, + "source": "dcard", + "mapped": { + "party": "Potbelly", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "PRIMARY PET CARE LLC" + }, + "source": "dcard", + "mapped": { + "party": "Primary Pet Care", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "QDI*QUEST DIAGNOSTIC" + }, + "source": "dcard", + "mapped": { + "party": "QDI Quest Diagnostics", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REAL DEALS - GRANVIL" + }, + "source": "dcard", + "mapped": { + "party": "Real Deals", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RED ROBIN #601 CANTO" + }, + "source": "dcard", + "mapped": { + "party": "Red Robin", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RED ROBIN NO 601 CAN" + }, + "source": "dcard", + "mapped": { + "party": "Red Robin", + "reason": "Restaurantes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REDBOX *DVD RENTAL 8" + }, + "source": "dcard", + "mapped": { + "party": "Redbox", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REDBOX *DVD RENTAL O" + }, + "source": "dcard", + "mapped": { + "party": "Redbox", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REGAL CINEMAS HUDSON" + }, + "source": "dcard", + "mapped": { + "party": "Regal Cinemas", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REMEMBERNHU 402-935-" + }, + "source": "dcard", + "mapped": { + "party": "Remember Nhu", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REPUBLIC WIRELESS 80" + }, + "source": "dcard", + "mapped": { + "party": "Republic Wireless", + "reason": "Phones" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "REPUBLIC WIRELESS 87" + }, + "source": "dcard", + "mapped": { + "party": "Republic Wireless", + "reason": "Phones" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROCK AUTO 608-661-13" + }, + "source": "dcard", + "mapped": { + "party": "Rock Auto", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROCKNE'S KENT KENT O" + }, + "source": "dcard", + "mapped": { + "party": "Rocknes", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROCKNES STEELS CORNE" + }, + "source": "dcard", + "mapped": { + "party": "Rocknes", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ROSEWOOD GRILL HUDSO" + }, + "source": "dcard", + "mapped": { + "party": "Rosewood Grill", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RSVP NO. 36 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "RSVP", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "RUFENER HILLTOP FARM" + }, + "source": "dcard", + "mapped": { + "party": "Rufener Hilltop Farms", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SALLY BEAUTY #1996 S" + }, + "source": "dcard", + "mapped": { + "party": "Sally Beauty", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SAMS CLUB - #4750 CU" + }, + "source": "dcard", + "mapped": { + "party": "Sams Club", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SFI*PHOTOSBYSHUTTERF" + }, + "source": "dcard", + "mapped": { + "party": "Shutterfly", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 0296000029644" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 0328000032854" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 0584000058434" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 2296000229624" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 2452000245214" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHEETZ 2456000245624" + }, + "source": "dcard", + "mapped": { + "party": "Sheetz", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHELL 57544399009 GA" + }, + "source": "dcard", + "mapped": { + "party": "Shell", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHELL 57546559204 LE" + }, + "source": "dcard", + "mapped": { + "party": "Shell", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHERATONHOTELSFB CUY" + }, + "source": "dcard", + "mapped": { + "party": "Sheraton Hotels", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SHUTTERFLY 800-986-1" + }, + "source": "dcard", + "mapped": { + "party": "Shutterfly", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SILVER LAKE CC PRO S" + }, + "source": "dcard", + "mapped": { + "party": "Silver Lake", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SIMPLY SWANK SALON &" + }, + "source": "dcard", + "mapped": { + "party": "Simply Swamk", + "reason": "Hygiene" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SP * WYLEE 888-746-7" + }, + "source": "dcard", + "mapped": { + "party": "Wylee", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 03403 110 H" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 03680 104 S" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 03686 496 S" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 05120 234 C" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPEEDWAY 09303 KEN K" + }, + "source": "dcard", + "mapped": { + "party": "Speedway", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPOTIFY NEW YORK CIT" + }, + "source": "dcard", + "mapped": { + "party": "Spotify", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SPOTIFYAB STOCKHOLM " + }, + "source": "dcard", + "mapped": { + "party": "Spotify", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CORNER CUP COFF " + }, + "source": "dcard", + "mapped": { + "party": "Corner Cup Coffee", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CORNER CUP COFFE" + }, + "source": "dcard", + "mapped": { + "party": "Corner Cup Coffee", + "reason": "Restaurantes" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CRAZYBUTTRUE PO " + }, + "source": "dcard", + "mapped": { + "party": "Crazy But True", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *CRAZYBUTTRUE POP" + }, + "source": "dcard", + "mapped": { + "party": "Crazy But True", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *PEACE,LOVE AND L" + }, + "source": "dcard", + "mapped": { + "party": "Peace Love and Little Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *POPPED KENT OH00" + }, + "source": "dcard", + "mapped": { + "party": "Peace Love and Little Doughnuts", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *THE DAILY BREW, " + }, + "source": "dcard", + "mapped": { + "party": "The Daily Brew", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SQ *TWISTED MELTZ KE" + }, + "source": "dcard", + "mapped": { + "party": "Twisted Meltz", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STAHLS FARM MARKET N" + }, + "source": "dcard", + "mapped": { + "party": "Stahls Farm Market", + "reason": "groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS #02954 KEN" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS #13265 STO" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS #14302 CUY" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS STORE 0971" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS STORE 1368" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STARBUCKS W114115015" + }, + "source": "dcard", + "mapped": { + "party": "Starbucks", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STEAMPOWERED.COM 425" + }, + "source": "dcard", + "mapped": { + "party": "store.steampowered.com", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STOW DENTAL GROUP IN" + }, + "source": "dcard", + "mapped": { + "party": "Stow Dental Group", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "STOWNUT DONUT AND DI" + }, + "source": "dcard", + "mapped": { + "party": "Stownut Donut & Diner", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00044289255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00062380255 U" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00068957255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00114363255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00213843255 S" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00216093255 A" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00221911255 T" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 00366203255 K" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUBWAY 03208014255 P" + }, + "source": "dcard", + "mapped": { + "party": "Subway", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA FOOD SERVICE A" + }, + "source": "dcard", + "mapped": { + "party": "Summa Food Service", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA HEALTH SYSTE C" + }, + "source": "dcard", + "mapped": { + "party": "Summa Health", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA PARKING AKRON " + }, + "source": "dcard", + "mapped": { + "party": "Summa Parking", + "reason": "Hospitality" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUMMA WEST RES HOSP " + }, + "source": "dcard", + "mapped": { + "party": "Summa Western Reserve Hospital", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUNCREST GARDENS PEN" + }, + "source": "dcard", + "mapped": { + "party": "Suncrest Gardens", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SUNOCO 0705503100 BR" + }, + "source": "dcard", + "mapped": { + "party": "Sunoco", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SWEET FROG 200080 ST" + }, + "source": "dcard", + "mapped": { + "party": "Sweet Frog", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "SWENSONS STOW KENT S" + }, + "source": "dcard", + "mapped": { + "party": "Swensons", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET CLEVELAND OH" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET CUYAHOGA FALL" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TARGET STREETSBORO O" + }, + "source": "dcard", + "mapped": { + "party": "Target", + "reason": "Groceries" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TERRY LUMBER AND SUP" + }, + "source": "dcard", + "mapped": { + "party": "Terry Lumber and Supply", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THANOS FAMILY RESTAU" + }, + "source": "dcard", + "mapped": { + "party": "Thanos Family Restaurante", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE DISTRICT BOUTIQU" + }, + "source": "dcard", + "mapped": { + "party": "The District Boutique", + "reason": "Clothing" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE HOME DEPOT #3809" + }, + "source": "dcard", + "mapped": { + "party": "The Home Depot", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE HOME DEPOT #3859" + }, + "source": "dcard", + "mapped": { + "item": "Sand Paper", + "reason": "Home Maintenance", + "party": "The Home Depot" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE HOME DEPOT 3859 " + }, + "source": "dcard", + "mapped": { + "party": "The Home Depot", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE MENS WEARHOUSE #" + }, + "source": "dcard", + "mapped": { + "party": "The Mens Warehouse", + "reason": "Hospitality" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE OLDE PICKET FENC" + }, + "source": "dcard", + "mapped": { + "party": "The Olde Picket Fence", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "THE PETS PAJAMAS AKR" + }, + "source": "dcard", + "mapped": { + "party": "The Pets Pajamas", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYS R US #9203 CUYA" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYS 'R' US CUYAHOGA" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYSRUS-BABIESRUS 61" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TOYSRUS-BABIESRUS 80" + }, + "source": "dcard", + "mapped": { + "party": "Toys R' Us", + "reason": "Gifts" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TRACTOR SUPPLY #1215" + }, + "source": "dcard", + "mapped": { + "party": "Tractor Supply", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TRACTOR-SUPPLY-CO #0" + }, + "source": "dcard", + "mapped": { + "party": "Tractor Supply", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TREE CITY COFFEE & P" + }, + "source": "dcard", + "mapped": { + "party": "Tree City Coffee", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TURF TRIMMERS INC KE" + }, + "source": "dcard", + "mapped": { + "party": "Turf Trimmers", + "reason": "Home Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "TWISTED MELTZ - KENT" + }, + "source": "dcard", + "mapped": { + "party": "Twisted Meltz", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "UH EVANS MEDICAL CEN" + }, + "source": "dcard", + "mapped": { + "party": "UH Evans Medical Center", + "reason": "Medical" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "U-HAUL OF KENT-STOW " + }, + "source": "dcard", + "mapped": { + "party": "U-Haul", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "ULTA #565 STOW OH" + }, + "source": "dcard", + "mapped": { + "party": "Ulta", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "VIDANGEL.COM 801-921" + }, + "source": "dcard", + "mapped": { + "party": "VidAngel", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "VTECHELECTR 402-935-" + }, + "source": "dcard", + "mapped": { + "party": "V-Tech Electronics", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WALGREENS #4295 STOW" + }, + "source": "dcard", + "mapped": { + "party": "Walgreens", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #1039 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #1499 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #2313 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #2323 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #2506 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WAL-MART SC - #7162 " + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WALMART.COM 800-966-" + }, + "source": "dcard", + "mapped": { + "party": "Wal-Mart", + "reason": "Home Supplies" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WENDY'S BRIMFIELD #1" + }, + "source": "dcard", + "mapped": { + "party": "Wendys", + "reason": "Restaurante" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WIKIMEDIA 8776009454" + }, + "source": "dcard", + "mapped": { + "party": "Wikimedia", + "reason": "Gift" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WILLIS GAP GENERAL S" + }, + "source": "dcard", + "mapped": { + "party": "Willis Gap General Store", + "reason": "Gas" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WOODSYS MUSIC INC KE" + }, + "source": "dcard", + "mapped": { + "party": "Woodsys Music", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WOODSY'S MUSIC, INC." + }, + "source": "dcard", + "mapped": { + "party": "Woodsys Music", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WWW.ADVANCEAUTOPARTS" + }, + "source": "dcard", + "mapped": { + "party": "Advance Auto", + "reason": "Auto Maintenance" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WYOGA VETERINARY HOS" + }, + "source": "dcard", + "mapped": { + "party": "Wyoga Veterinary", + "reason": "Recreation" + } + }, + { + "map": "First 20", + "ret_val": { + "f20": "WALMART GROCERY 800-" + }, + "source": "dcard", + "mapped": { + "party": "Walmart", + "reason": "groceries" + } } ] \ No newline at end of file From 58590d159d6a8b15fa4d73558090bb0f3f349f00 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 23:15:52 -0400 Subject: [PATCH 27/33] lowercase --- reload/dcard/map.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reload/dcard/map.json b/reload/dcard/map.json index 18b3325..a40517b 100644 --- a/reload/dcard/map.json +++ b/reload/dcard/map.json @@ -20,6 +20,6 @@ }, "sequence": 2, "name": "First 20", - "srce": "DCARD" + "srce": "dcard" } ] \ No newline at end of file From e950c0bfa91088da4f313c7af6d903d08767b615 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 23:26:33 -0400 Subject: [PATCH 28/33] load huntington --- reload/dcard/data.csv | 40 -- reload/hunt/extract.sql | 27 + reload/hunt/hunt.csv | 624 ------------------------ reload/hunt/hunt_map.sql | 11 - reload/hunt/hunt_trans.sql | 17 - reload/hunt/huntmap.json | 20 - reload/hunt/map.json | 25 + reload/hunt/{huntdef.json => srce.json} | 0 8 files changed, 52 insertions(+), 712 deletions(-) delete mode 100644 reload/dcard/data.csv create mode 100644 reload/hunt/extract.sql delete mode 100644 reload/hunt/hunt.csv delete mode 100644 reload/hunt/hunt_map.sql delete mode 100644 reload/hunt/hunt_trans.sql delete mode 100644 reload/hunt/huntmap.json create mode 100644 reload/hunt/map.json rename reload/hunt/{huntdef.json => srce.json} (100%) diff --git a/reload/dcard/data.csv b/reload/dcard/data.csv deleted file mode 100644 index 997ecee..0000000 --- a/reload/dcard/data.csv +++ /dev/null @@ -1,40 +0,0 @@ -Trans. Date,Post Date,Description,Amount,Category -01/02/2018,01/02/2018,"GOOGLE *YOUTUBE VIDEOS G.CO/HELPPAY#CAP0H07TXV",4.26,"Services" -01/02/2018,01/02/2018,"MICROSOFT *ONEDRIVE 800-642-7676 WA",4.26,"Services" -01/03/2018,01/03/2018,"CLE CLINIC PT PMTS 216-445-6249 OHAK2C57F2F0B3",200.00,"Medical Services" -01/04/2018,01/04/2018,"AT&T *PAYMENT 800-288-2020 TX",57.14,"Services" -01/04/2018,01/07/2018,"WWW.KOHLS.COM #0873 MIDDLETOWN OH",-7.90,"Payments and Credits" -01/05/2018,01/07/2018,"PIZZA HUT 007946 STOW OH",9.24,"Restaurants" -01/05/2018,01/07/2018,"SUBWAY 00044289255 STOW OH",10.25,"Restaurants" -01/06/2018,01/07/2018,"ACME NO. 17 STOW OH",103.98,"Supermarkets" -01/06/2018,01/07/2018,"DISCOUNT DRUG MART 32 STOW OH",1.69,"Merchandise" -01/06/2018,01/07/2018,"DISCOUNT DRUG MART 32 STOW OH",2.19,"Merchandise" -01/09/2018,01/09/2018,"CIRCLE K 05416 STOW OH00947R",3.94,"Gasoline" -01/09/2018,01/09/2018,"CIRCLE K 05416 STOW OH00915R",52.99,"Gasoline" -01/13/2018,01/13/2018,"AUTOZONE #0722 STOW OH",85.36,"Automotive" -01/13/2018,01/13/2018,"DISCOUNT DRUG MART 32 STOW OH",26.68,"Merchandise" -01/13/2018,01/13/2018,"EL CAMPESINO STOW OH",6.50,"Restaurants" -01/13/2018,01/13/2018,"TARGET STOW OH",197.90,"Merchandise" -01/14/2018,01/14/2018,"DISCOUNT DRUG MART 32 STOW OH",13.48,"Merchandise" -01/15/2018,01/15/2018,"TARGET.COM * 800-591-3869 MN",22.41,"Merchandise" -01/16/2018,01/16/2018,"BUFFALO WILD WINGS KENT KENT OH",63.22,"Restaurants" -01/16/2018,01/16/2018,"PARTA - KCG KENT OH",4.00,"Government Services" -01/16/2018,01/16/2018,"REMEMBERNHU 402-935-7733 IA",60.00,"Services" -01/16/2018,01/16/2018,"TARGET.COM * 800-591-3869 MN",44.81,"Merchandise" -01/16/2018,01/16/2018,"TREE CITY COFFEE & PASTR KENT OH",17.75,"Restaurants" -01/17/2018,01/17/2018,"BESTBUYCOM805526794885 888-BESTBUY MN",343.72,"Merchandise" -01/19/2018,01/19/2018,"DISCOUNT DRUG MART 32 STOW OH",5.98,"Merchandise" -01/19/2018,01/19/2018,"U-HAUL OF KENT-STOW KENT OH",15.88,"Travel/ Entertainment" -01/19/2018,01/19/2018,"WALMART GROCERY 800-966-6546 AR",5.99,"Supermarkets" -01/19/2018,01/19/2018,"WALMART GROCERY 800-966-6546 AR",17.16,"Supermarkets" -01/19/2018,01/19/2018,"WALMART GROCERY 800-966-6546 AR",500.97,"Supermarkets" -01/20/2018,01/20/2018,"GOOGLE *GOOGLE PLAY G.CO/HELPPAY#CAP0HFFS7W",2.12,"Services" -01/20/2018,01/20/2018,"LOWE'S OF STOW, OH. STOW OH",256.48,"Home Improvement" -01/23/2018,01/23/2018,"CASHBACK BONUS REDEMPTION PYMT/STMT CRDT",-32.20,"Awards and Rebate Credits" -01/23/2018,01/23/2018,"INTERNET PAYMENT - THANK YOU",-2394.51,"Payments and Credits" -01/27/2018,01/27/2018,"GIANT-EAGLE #4096 STOW OH",67.81,"Supermarkets" -01/27/2018,01/27/2018,"OFFICEMAX/OFFICE DEPOT63 STOW OH",21.06,"Merchandise" -01/27/2018,01/27/2018,"TARGET STOW OH",71.00,"Merchandise" -01/29/2018,01/29/2018,"NETFLIX.COM NETFLIX.COM CA19899514437",14.93,"Services" -01/30/2018,01/30/2018,"SQ *TWISTED MELTZ KENT OH0002305843011416898511",16.87,"Restaurants" -01/30/2018,01/30/2018,"TARGET STOW OH",49.37,"Merchandise" diff --git a/reload/hunt/extract.sql b/reload/hunt/extract.sql new file mode 100644 index 0000000..23e8bf2 --- /dev/null +++ b/reload/hunt/extract.sql @@ -0,0 +1,27 @@ +--source +COPY (SELECT DEFN FROM TPS.SRCE WHERE SRCE = 'HUNT') TO 'C:\users\fleet\documents\tps_etl\reload\hunt\srce.json' WITH (FORMAT TEXT, HEADER FALSE) + +--mapdef +COPY (SELECT jsonb_agg(row_to_json(x)::jsonb) FROM (SELECT srce, target "name", regex, seq "sequence" FROM tps.map_rm WHERE srce = 'HUNT') x) TO 'C:\users\fleet\documents\tps_etl\reload\hunt\map.json' WITH (FORMAT TEXT, HEADER FALSE) + +--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 = 'HUNT') X + +--records +copy ( + select + to_char(r."Date",'mm/dd/yy') "Date" + ,r."Reference Number" + ,r."Payee Name" + ,r."Memo" + ,r."Amount" + ,r."Category Name" + from + tps.trans + join lateral jsonb_populate_record(null::tps.hunt, rec) r on true + where + srce = 'HUNT' + order by + r."Date" asc +) to +'C:\users\fleet\downloads\hunt.csv' with (format csv, header true); diff --git a/reload/hunt/hunt.csv b/reload/hunt/hunt.csv deleted file mode 100644 index ed97b2c..0000000 --- a/reload/hunt/hunt.csv +++ /dev/null @@ -1,624 +0,0 @@ -Date,Reference Number,Payee Name,Memo,Amount,Category Name -08/28/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 140827,-3073.4,"" -09/03/14,1602,"",SUBSTITUTE CHECK,-4550,"" -09/04/14,1603,"",SUBSTITUTE CHECK,-610.01,"" -09/04/14,0,ROCK AUTO,NON-PIN PURCHASE ROCK AUTO,-313.26,"" -09/05/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 364712,2366.75,"" -09/08/14,1604,"",SUBSTITUTE CHECK,-50,"" -09/09/14,1605,"",SUBSTITUTE CHECK,-52.86,"" -09/09/14,1596,"",SUBSTITUTE CHECK,-31,"" -09/09/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-96.75,"" -09/17/14,0,ERIE INSURANCE,NON-PIN PURCHASE ERIE INSURAN,-700,"" -09/18/14,1607,"",SUBSTITUTE CHECK,-147.25,"" -09/19/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 386969,2366.74,"" -09/23/14,1608,"",SUBSTITUTE CHECK,-33.86,"" -09/30/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 140929,-1889.08,"" -10/02/14,0,ERIE INSURANCE,NON-PIN PURCHASE ERIE INSURAN,-523,"" -10/03/14,1606,"",SUBSTITUTE CHECK,-610.01,"" -10/03/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 400548,2366.73,"" -10/08/14,1609,"",SUBSTITUTE CHECK,-650,"" -10/09/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-91.41,"" -10/10/14,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101014,-62.82,"" -10/16/14,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT141016,-80.22,"" -10/17/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 422989,2366.74,"" -10/22/14,1610,"",SUBSTITUTE CHECK,-650,"" -10/22/14,1612,"",SUBSTITUTE CHECK,-130.8,"" -10/23/14,1611,"",SUBSTITUTE CHECK,-37.35,"" -10/30/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 141029,-1502.49,"" -10/31/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 445274,2366.75,"" -11/03/14,1614,"",SUBSTITUTE CHECK,-610.01,"" -11/04/14,1613,"",SUBSTITUTE CHECK,-119.63,"" -11/06/14,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 141105,-280.31,"" -11/07/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-70.23,"" -11/10/14,11339686,"",MOBILE CHECK DEPOSIT,37,"" -11/13/14,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT141113,-71.63,"" -11/14/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 467771,2366.74,"" -11/19/14,1615,"",SUBSTITUTE CHECK,-650,"" -11/21/14,1616,"",SUBSTITUTE CHECK,-33.86,"" -11/26/14,1617,"",SUBSTITUTE CHECK,-11.98,"" -11/28/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 481282,2366.74,"" -12/04/14,1618,"",SUBSTITUTE CHECK,-610.01,"" -12/05/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 141204,-2468.02,"" -12/10/14,0,OHIO EDISON FE ECHECK,OHIO EDISON FE ECHECK,-94.47,"" -12/12/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 503598,2366.74,"" -12/15/14,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT141215,-121.42,"" -12/17/14,1619,"",SUBSTITUTE CHECK,-1300,"" -12/22/14,1620,"",SUBSTITUTE CHECK,-37.35,"" -12/26/14,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 526062,2366.75,"" -12/30/14,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 141229,-2096.36,"" -12/31/14,1623,"",SUBSTITUTE CHECK,-502,"" -01/02/15,1621,"",SUBSTITUTE CHECK,-119.64,"" -01/05/15,20582213,"",MOBILE CHECK DEPOSIT,36,"" -01/07/15,1624,"",SUBSTITUTE CHECK,-610.01,"" -01/08/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY010815,-62.82,"" -01/08/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150108,-163.53,"" -01/08/15,1622,"",SUBSTITUTE CHECK,-18,"" -01/09/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 028510,2365.36,"" -01/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-58.97,"" -01/22/15,23877179,"",MOBILE CHECK DEPOSIT,12.19,"" -01/22/15,1626,"",SUBSTITUTE CHECK,-154.56,"" -01/22/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150121,-147.69,"" -01/23/15,1625,"",SUBSTITUTE CHECK,-33.86,"" -01/23/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 042330,2365.36,"" -01/28/15,0,"",HARLAND CLARKE CHK ORDER 150124,-26.68,"" -02/02/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150130,-2497.13,"" -02/04/15,1627,"",SUBSTITUTE CHECK,-610.01,"" -02/06/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 064643,2365.35,"" -02/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-98.02,"" -02/17/15,28213,GUIDOPIZZA33067,NON-PIN PURCHASE GUIDOPIZZA33,-21.25,"" -02/18/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150218,-183.46,"" -02/20/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 086925,2365.36,"" -02/24/15,1630,"",SUBSTITUTE CHECK,-40.84,"" -03/02/15,1628,"",SUBSTITUTE CHECK/WITHDRAWAL,-16,"" -03/03/15,1631,"",SUBSTITUTE CHECK,-610.01,"" -03/04/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150303,-22.42,"" -03/04/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150303,-2168.09,"" -03/06/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150306,1903.82,"" -03/06/15,0,DILLEN PRODUCTS PAYROLL,DILLEN PRODUCTS PAYROLL 100417,577.42,"" -03/09/15,0,GIANT-EAGLE #40,NON-PIN PURCHASE GIANT-EAGLE,-18.03,"" -03/09/15,1629,"",SUBSTITUTE CHECK,-2016.08,"" -03/12/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150311,-2796.24,"" -03/13/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150313,-186.1,"" -03/16/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-102.63,"" -03/18/15,1632,"",SUBSTITUTE CHECK,-1000,"" -03/18/15,29752123,"",MOBILE CHECK DEPOSIT,20,"" -03/20/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150320,2365.36,"" -03/23/15,1633,"",SUBSTITUTE CHECK,-40.84,"" -03/30/15,30551132,"",MOBILE CHECK DEPOSIT,100,"" -04/01/15,1634,"",SUBSTITUTE CHECK,-1110.01,"" -04/01/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150331,-1164.82,"" -04/03/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150403,2365.36,"" -04/08/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY040815,-65.82,"" -04/08/15,1635,"",SUBSTITUTE CHECK/WITHDRAWAL,-40.76,"" -04/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-64.32,"" -04/13/15,1636,"",SUBSTITUTE CHECK,-50,"" -04/15/15,1637,"",SUBSTITUTE CHECK,-2000,"" -04/17/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150417,2365.35,"" -04/20/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150420,-146.25,"" -04/22/15,1638,"",SUBSTITUTE CHECK,-171.55,"" -04/23/15,1639,"",SUBSTITUTE CHECK,-33.86,"" -04/27/15,63,STOWNUT DONUT A,NON-PIN PURCHASE STOWNUT DONU,-11.99,"" -04/27/15,0,INTERNET TFR FRM SAVINGS,INTERNET TFR FRMSAVINGS 042715,3500,"" -04/27/15,33068626,"",MOBILE CHECK DEPOSIT,50,"" -04/27/15,33068560,"",MOBILE CHECK DEPOSIT,50,"" -04/29/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150428,-1285.37,"" -04/29/15,1640,"",SUBSTITUTE CHECK,-500,"" -05/01/15,0,LAWN & GARDEN OP DIRECT DEP,LAWN & GARDEN OPDIRECT DEP150501,2365.36,"" -05/01/15,0,INTERNET TFR FRM SAVINGS,INTERNET TFR FRMSAVINGS 050115,3500,"" -05/04/15,0,GIANT-EAGLE #40,NON-PIN PURCHASE GIANT-EAGLE,-13.87,"" -05/04/15,1641,"",SUBSTITUTE CHECK,-910.01,"" -05/05/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150504,-139.82,"" -05/07/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-77.8,"" -05/12/15,0,IRS TREAS 310 TAX REF,IRS TREAS 310 TAX REF 051215,5197,"" -05/15/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150515,2365.36,"" -05/20/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150520,-69.39,"" -05/21/15,1642,"",SUBSTITUTE CHECK,-40.84,"" -05/27/15,1643,"",SUBSTITUTE CHECK,-1000,"" -05/29/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150529,2365.36,"" -06/01/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150529,-2428.13,"" -06/03/15,1644,"",SUBSTITUTE CHECK,-910.01,"" -06/10/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-86.39,"" -06/10/15,1645,"",SUBSTITUTE CHECK,-500.00,"" -06/12/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150612,2365.35,"" -06/17/15,0,MARATHON PETRO0,NON-PIN PURCHASE MARATHON PET,-41.12,"" -06/22/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150622,-42.77,"" -06/23/15,1646,"",SUBSTITUTE CHECK,-40.84,"" -06/23/15,1647,"",SUBSTITUTE CHECK,-500.00,"" -06/25/15,1649,"",SUBSTITUTE CHECK,-62.64,"" -06/26/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150625,-1715.52,"" -06/26/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150626,2365.36,"" -06/30/15,1651,"",SUBSTITUTE CHECK,-610.01,"" -07/07/15,1650,"",SUBSTITUTE CHECK,-7.00,"" -07/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-132.46,"" -07/09/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY070915,-59.82,"" -07/10/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150710,2365.35,"" -07/16/15,30,SNIP-ITS,NON-PIN PURCHASE SNIP-ITS,-11.99,"" -07/16/15,40132866,"",MOBILE CHECK DEPOSIT,432.00,"" -07/17/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150717,-39.20,"" -07/21/15,1653,"",SUBSTITUTE CHECK,-2116.88,"" -07/22/15,1657,"",SUBSTITUTE CHECK,-107.25,"" -07/22/15,1656,"",SUBSTITUTE CHECK,-171.55,"" -07/23/15,1655,"",SUBSTITUTE CHECK,-51.31,"" -07/24/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150724,2457.35,"" -07/24/15,0,CHASE EPAY,CHASE EPAY 150723,-92.57,"" -07/27/15,40978267,"",MOBILE CHECK DEPOSIT,36.00,"" -07/27/15,40978273,"",MOBILE CHECK DEPOSIT,30.00,"" -07/27/15,40978255,"",MOBILE CHECK DEPOSIT,38.00,"" -07/29/15,1659,"",SUBSTITUTE CHECK,-1000.00,"" -07/30/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150729,-2290.68,"" -08/04/15,1660,"",SUBSTITUTE CHECK,-610.01,"" -08/06/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 150805,-141.23,"" -08/07/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150807,2457.35,"" -08/07/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-121.67,"" -08/11/15,7,ADY*SPOTIFY USA,NON-PIN PURCHASE ADY*SPOTIFY,-0.99,"" -08/17/15,0,CHASE EPAY,CHASE EPAY 150814,-246.10,"" -08/18/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150818,-38.68,"" -08/21/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150821,2460.58,"" -08/25/15,1661,"",SUBSTITUTE CHECK,-54.80,"" -09/02/15,1663,"",SUBSTITUTE CHECK,-610.01,"" -09/02/15,1662,"",SUBSTITUTE CHECK,-575.00,"" -09/02/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150901,-3088.87,"" -09/04/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150904,2460.60,"" -09/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-167.69,"" -09/11/15,1664,"",SUBSTITUTE CHECK,-50.00,"" -09/16/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT150916,-36.15,"" -09/18/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP150918,2460.58,"" -09/18/15,1658,"",SUBSTITUTE CHECK,-58.29,"" -09/21/15,1666,ERIE INSURANCE 1256038677,ERIE INSURANCE 1256038677150918,-762.00,"" -09/23/15,1667,"",SUBSTITUTE CHECK,-575.00,"" -09/24/15,0,CHASE EPAY,CHASE EPAY 150923,-204.82,"" -09/24/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 150923,-1518.73,"" -09/24/15,1668,"",SUBSTITUTE CHECK,-23.43,"" -09/30/15,1669,"",SUBSTITUTE CHECK,-100.00,"" -10/02/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151002,2460.59,"" -10/02/15,0,ERIE INSURANCE,NON-PIN PURCHASE ERIE INSURAN,-523.00,"" -10/05/15,300536,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-100.00,"" -10/05/15,1670,"",SUBSTITUTE CHECK,-610.01,"" -10/08/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-116.98,"" -10/09/15,59,COLDSTONE #1490,PURCHASE COLDSTONE #1,-2.56,"" -10/13/15,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101315,-62.82,"" -10/13/15,0,ACME NO. 17,PURCHASE ACME NO. 17,-36.75,"" -10/13/15,0,ACME NO. 17,PURCHASE ACME NO. 17,-41.57,"" -10/16/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT151016,-36.49,"" -10/16/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151016,2460.59,"" -10/19/15,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-140.00,"" -10/20/15,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-140.00,"" -10/21/15,0,"",DUPLICATE DEBIT CARD/ATM TRXN RE,140.00,"" -10/22/15,1671,"",SUBSTITUTE CHECK,-238.80,"" -10/22/15,1672,"",SUBSTITUTE CHECK,-37.35,"" -10/30/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151030,2460.59,"" -10/30/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 151029,-3824.98,"" -11/04/15,1673,"",SUBSTITUTE CHECK,-1150.00,"" -11/04/15,1675,"",SUBSTITUTE CHECK,-610.01,"" -11/04/15,1674,"",SUBSTITUTE CHECK,-36.66,"" -11/06/15,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 151105,-363.96,"" -11/09/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-95.18,"" -11/10/15,0,SUNBELT RENTALS,PURCHASE SUNBELT RENT,-21.35,"" -11/10/15,1000,ADY*SPOTIFY 108,PURCHASE ADY*SPOTIFY,-9.99,"" -11/13/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151113,2460.58,"" -11/16/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT151116,-54.77,"" -11/23/15,0,"",DEPOSIT,1023.13,"" -11/24/15,1677,"",SUBSTITUTE CHECK,-54.80,"" -11/25/15,1678,"",SUBSTITUTE CHECK,-525.00,"" -11/27/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151127,2460.60,"" -11/30/15,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 151127,-1409.51,"" -11/30/15,0,DIVERSIFIED MIN,PURCHASE DIVERSIFIED,-84.00,"" -12/01/15,51744925,"",MOBILE CHECK DEPOSIT,170.00,"" -12/02/15,1679,"",SUBSTITUTE CHECK,-600.00,"" -12/02/15,1680,"",SUBSTITUTE CHECK,-610.01,"" -12/08/15,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-69.25,"" -12/10/15,1000,ADY*SPOTIFY 162,PURCHASE ADY*SPOTIFY,-9.99,"" -12/11/15,1676,"",SUBSTITUTE CHECK,-28.00,"" -12/11/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151211,2460.58,"" -12/16/15,1682,"",SUBSTITUTE CHECK,-200.00,"" -12/16/15,1681,"",SUBSTITUTE CHECK,-600.00,"" -12/17/15,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT151217,-72.63,"" -12/21/15,5,OREILLY AUTO 0,PURCHASE OREILLY AUTO,-8.52,"" -12/21/15,5,OREILLY AUTO 0,PURCHASE OREILLY AUTO,-15.46,"" -12/22/15,1684,"",SUBSTITUTE CHECK,-44.33,"" -12/23/15,1683,"",SUBSTITUTE CHECK,-50.00,"" -12/24/15,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP151224,2460.59,"" -12/30/15,1685,"",SUBSTITUTE CHECK,-600.00,"" -01/04/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 151231,-3073.02,"" -01/05/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-94.16,"" -01/06/16,1687,"",SUBSTITUTE CHECK,-610.01,"" -01/08/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160108,2453.20,"" -01/11/16,0,CHASE EPAY MOBIL,CHASE EPAY MOBIL160109,-75.67,"" -01/11/16,0,REPUBLIC SERVIC,PURCHASE REPUBLIC SER,-62.82,"" -01/12/16,1689,"",SUBSTITUTE CHECK,-416.38,"" -01/14/16,1686,"",SUBSTITUTE CHECK,-600.00,"" -01/19/16,1690,"",SUBSTITUTE CHECK,-15.00,"" -01/21/16,1692,"",SUBSTITUTE CHECK,-206.65,"" -01/21/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160121,-93.53,"" -01/22/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160122,2453.18,"" -01/22/16,1693,"",SUBSTITUTE CHECK,-40.84,"" -01/27/16,1694,"",SUBSTITUTE CHECK,-36.00,"" -02/01/16,1698,"",SUBSTITUTE CHECK/WITHDRAWAL,-145.00,"" -02/03/16,1691,"",SUBSTITUTE CHECK,-6.00,"" -02/04/16,1699,"",SUBSTITUTE CHECK,-610.01,"" -02/04/16,57061990,"",MOBILE CHECK DEPOSIT,50.00,"" -02/05/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160205,2453.20,"" -02/05/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-122.85,"" -02/09/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160208,-2401.39,"" -02/09/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 160206,-30.41,"" -02/19/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160219,2453.19,"" -02/19/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160219,-146.41,"" -02/19/16,1702,"",SUBSTITUTE CHECK,-237.04,"" -02/22/16,1705,"",SUBSTITUTE CHECK,-50.00,"" -02/22/16,1703,"",SUBSTITUTE CHECK,-37.35,"" -02/22/16,1704,"",SUBSTITUTE CHECK,-2014.29,"" -02/22/16,1701,"",SUBSTITUTE CHECK,-29.00,"" -02/24/16,1700,"",SUBSTITUTE CHECK,-700.00,"" -02/24/16,0,CHASE EPAY,CHASE EPAY 160223,-65.62,"" -02/24/16,1696,"",SUBSTITUTE CHECK,-700.00,"" -02/29/16,58954396,"",MOBILE CHECK DEPOSIT,1000.00,"" -03/04/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160304,2453.19,"" -03/04/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-97.02,"" -03/04/16,1707,"",SUBSTITUTE CHECK/WITHDRAWAL,-50.00,"" -03/10/16,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-240.00,"" -03/11/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160310,-1715.04,"" -03/14/16,0,WM SUPERCENTER,PURCHASE WM SUPERCENT,-196.91,"" -03/18/16,1708,"",SUBSTITUTE CHECK,-37.35,"" -03/18/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160318,2453.19,"" -03/21/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160321,-117.76,"" -03/22/16,1706,"",SUBSTITUTE CHECK,-610.01,"" -03/30/16,1709,"",SUBSTITUTE CHECK,-44.87,"" -03/31/16,1711,"",SUBSTITUTE CHECK,-19.52,"" -04/01/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160401,2453.20,"" -04/04/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160402,-618.70,"" -04/04/16,1712,"",SUBSTITUTE CHECK,-610.01,"" -04/07/16,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY040716,-62.82,"" -04/08/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-82.28,"" -04/15/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160415,2453.18,"" -04/19/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160419,-79.05,"" -04/19/16,1716,"",SUBSTITUTE CHECK,-171.55,"" -04/21/16,1715,"",SUBSTITUTE CHECK,-37.35,"" -04/25/16,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-20.00,"" -04/25/16,1710,"",SUBSTITUTE CHECK,-6.00,"" -04/26/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160425,-1656.95,"" -04/27/16,0,GIANT-EAGLE #40,PURCHASE GIANT-EAGLE,-9.79,"" -04/27/16,1713,"",SUBSTITUTE CHECK,-1400.00,"" -04/29/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160429,2453.20,"" -05/03/16,1718,"",SUBSTITUTE CHECK,-610.01,"" -05/09/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-81.64,"" -05/11/16,1717,"",SUBSTITUTE CHECK,-1400.00,"" -05/13/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160513,2453.19,"" -05/16/16,0,IRS TREAS 310 TAX REF,IRS TREAS 310 TAX REF 051616,6384.00,"" -05/16/16,65627175,"",MOBILE CHECK DEPOSIT,530.00,"" -05/18/16,1720,"",SUBSTITUTE CHECK,-700.00,"" -05/18/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160518,-65.90,"" -05/19/16,1719,"",SUBSTITUTE CHECK,-30.00,"" -05/20/16,1721,"",SUBSTITUTE CHECK,-40.84,"" -05/23/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160521,-2412.72,"" -05/27/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160527,2453.19,"" -06/01/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-72.37,"" -06/01/16,1727,"",SUBSTITUTE CHECK,-700.00,"" -06/01/16,1728,"",SUBSTITUTE CHECK,-610.01,"" -06/06/16,1714,"",SUBSTITUTE CHECK/WITHDRAWAL,-52.00,"" -06/06/16,1729,"",SUBSTITUTE CHECK,-312.00,"" -06/10/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160610,2453.19,"" -06/15/16,1732,"",SUBSTITUTE CHECK,-700.00,"" -06/17/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160617,-46.52,"" -06/23/16,1733,"",SUBSTITUTE CHECK,-40.84,"" -06/24/16,1731,"",SUBSTITUTE CHECK,-75.00,"" -06/24/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160624,2453.20,"" -06/27/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160626,-2311.38,"" -07/05/16,1736,"",SUBSTITUTE CHECK,-125.71,"" -07/05/16,1735,"",SUBSTITUTE CHECK,-610.01,"" -07/07/16,1730,"",SUBSTITUTE CHECK/WITHDRAWAL,-98.61,"" -07/07/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-124.54,"" -07/08/16,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-260.00,"" -07/08/16,1734,"",SUBSTITUTE CHECK,-100.00,"" -07/08/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160708,2453.19,"" -07/15/16,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY071516,-62.82,"" -07/18/16,1739,"",SUBSTITUTE CHECK,-33.28,"" -07/19/16,174,"",SUBSTITUTE CHECK,-2014.29,"" -07/20/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160720,-35.04,"" -07/20/16,1737,"",SUBSTITUTE CHECK/WITHDRAWAL,-47.00,"" -07/20/16,0,"",HARLAND CLARKE CHK ORDER 160716,-27.76,"" -07/21/16,1741,"",SUBSTITUTE CHECK,-178.22,"" -07/22/16,1743,"",SUBSTITUTE CHECK,-137.25,"" -07/22/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160722,2548.41,"" -07/22/16,1742,"",SUBSTITUTE CHECK,-44.33,"" -07/22/16,60005,"",SUBSTITUTE CHECK/WITHDRAWAL,-25.00,"" -07/25/16,10,PARTA - KCG,PURCHASE PARTA - KCG,-1.00,"" -07/26/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160725,-2495.15,"" -08/03/16,1744,"",SUBSTITUTE CHECK,-1400.00,"" -08/03/16,1745,"",SUBSTITUTE CHECK,-610.01,"" -08/05/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 160804,-193.22,"" -08/05/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160805,2547.69,"" -08/10/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-145.78,"" -08/16/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160816,-36.5,"" -08/19/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160819,2547.68,"" -08/19/16,1746,"",SUBSTITUTE CHECK,-32,"" -08/19/16,1748,"",SUBSTITUTE CHECK,-16,"" -08/22/16,1749,"",SUBSTITUTE CHECK/WITHDRAWAL,-17,"" -08/22/16,747220,NON-HUNTINGTON CASH WITHDRAWAL,NON-HUNTINGTON CASH WITHDRAWAL,-42.75,"" -08/24/16,1750,"",SUBSTITUTE CHECK,-700,"" -08/25/16,1752,"",SUBSTITUTE CHECK,-48.76,"" -08/25/16,1753,"",SUBSTITUTE CHECK,-33.44,"" -08/25/16,1747,"",SUBSTITUTE CHECK,-59.29,"" -08/29/16,0,NON-HUNTINGTON ATM CASH WITHDRAWAL FEE,NON-HUNTINGTON ATM CASH WITHDRAW,-3,"" -08/29/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160827,-6473.12,"" -08/31/16,1754,"",SUBSTITUTE CHECK,-610.01,"" -09/02/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160902,2547.68,"" -09/06/16,327950,BEARING & TRANS,PURCHASE BEARING & TR,-132.9,"" -09/07/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-163.08,"" -09/14/16,1755,"",SUBSTITUTE CHECK,-31,"" -09/15/16,0,ERIE INSURANCE ACHWEB,ERIE INSURANCE ACHWEB 160914,-762,"" -09/15/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT160915,-35.02,"" -09/16/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160916,2547.68,"" -09/19/16,1756,"",SUBSTITUTE CHECK,-35,"" -09/23/16,1757,"",SUBSTITUTE CHECK,-32.92,"" -09/26/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 160924,-1729.33,"" -09/30/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP160930,2547.69,"" -10/03/16,1758,"",SUBSTITUTE CHECK,-105,"" -10/04/16,1759,"",SUBSTITUTE CHECK,-610.01,"" -10/07/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 161006,-89.04,"" -10/11/16,1751,"",SUBSTITUTE CHECK,-50,"" -10/12/16,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101216,-62.82,"" -10/12/16,1760,"",SUBSTITUTE CHECK,-1400,"" -10/12/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-145.03,"" -10/14/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161014,2547.68,"" -10/21/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT161021,-35.57,"" -10/24/16,1761,"",SUBSTITUTE CHECK,-177.35,"" -10/25/16,1762,"",SUBSTITUTE CHECK,-33.86,"" -10/26/16,1763,"",SUBSTITUTE CHECK,-2100,"" -10/27/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 161026,-2075.34,"" -10/28/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161028,2547.68,"" -11/02/16,0,ERIE INSURANCE ACHWEB,ERIE INSURANCE ACHWEB 161101,-528,"" -11/02/16,1764,"",SUBSTITUTE CHECK,-610.01,"" -11/08/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-82.22,"" -11/09/16,1765,"",SUBSTITUTE CHECK,-700,"" -11/10/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161110,2547.69,"" -11/15/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT161115,-46.13,"" -11/21/16,53,LAUNDRY TIME,PURCHASE LAUNDRY TIME,-13,"" -11/23/16,1766,"",SUBSTITUTE CHECK,-35.86,"" -11/25/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161125,2547.68,"" -11/28/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 161125,-1922.83,"" -11/30/16,1768,"",SUBSTITUTE CHECK,-610.01,"" -11/30/16,1767,"",SUBSTITUTE CHECK,-700,"" -12/06/16,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 161205,-159.06,"" -12/07/16,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-90.17,"" -12/09/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161209,2547.68,"" -12/13/16,0,GIANT-EAGLE #40,PURCHASE GIANT-EAGLE,-7.12,"" -12/14/16,1769,"",SUBSTITUTE CHECK,-7,"" -12/14/16,1770,"",SUBSTITUTE CHECK,-26.7,"" -12/19/16,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT161219,-80.53,"" -12/21/16,1772,"",SUBSTITUTE CHECK,-700,"" -12/22/16,1773,"",SUBSTITUTE CHECK,-39.35,"" -12/23/16,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP161223,2547.68,"" -12/27/16,0,CHASE EPAY,CHASE EPAY 161224,-53.72,"" -12/27/16,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 161224,-2442.58,"" -01/03/17,1774,"",SUBSTITUTE CHECK,-610.01,"" -01/06/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-96.03,"" -01/06/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170106,2552.86,"" -01/10/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY011017,-62.82,"" -01/18/17,0,CHASE EPAY,CHASE EPAY 170117,-52.19,"" -01/20/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170120,-125.61,"" -01/20/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170120,2525.48,"" -01/20/17,1777,"",SUBSTITUTE CHECK,-165.93,"" -01/23/17,1776,"",SUBSTITUTE CHECK,-35.86,"" -01/25/17,1779,"",SUBSTITUTE CHECK,-1400,"" -01/26/17,1778,"",SUBSTITUTE CHECK,-36,"" -01/27/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170126,-1913.71,"" -02/01/17,1781,"",SUBSTITUTE CHECK,-700,"" -02/01/17,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-280,"" -02/03/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170203,2525.48,"" -02/03/17,1784,"",SUBSTITUTE CHECK,-2070.9,"" -02/06/17,1782,"",SUBSTITUTE CHECK,-610.01,"" -02/06/17,1780,"",SUBSTITUTE CHECK,-255,"" -02/08/17,1783,"",SUBSTITUTE CHECK,-29,"" -02/09/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-100.76,"" -02/17/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170217,2525.48,"" -02/22/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170222,-142.13,"" -02/23/17,1786,"",SUBSTITUTE CHECK,-35.96,"" -03/01/17,1787,"",SUBSTITUTE CHECK,-1400,"" -03/02/17,1788,"",SUBSTITUTE CHECK,-610.01,"" -03/03/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170303,2525.48,"" -03/08/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170307,-2591.64,"" -03/09/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-80.89,"" -03/15/17,1789,"",SUBSTITUTE CHECK,-700,"" -03/17/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170317,2525.48,"" -03/21/17,1790,"",SUBSTITUTE CHECK,-39.45,"" -03/22/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170322,-110.67,"" -03/27/17,0,BEST BUY PAYMENT,BEST BUY PAYMENT 170324,-213.49,"" -03/29/17,1791,"",SUBSTITUTE CHECK,-700,"" -03/31/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170331,2525.48,"" -04/03/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 170401,-5.34,"" -04/03/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-54.36,"" -04/03/17,1785,"",SUBSTITUTE CHECK/WITHDRAWAL,-200,"" -04/03/17,1792,"",SUBSTITUTE CHECK,-610.01,"" -04/04/17,0,BED BATH & BEYO,PURCHASE BED BATH & B,-14.51,"" -04/07/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY040717,-62.82,"" -04/10/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-91.72,"" -04/11/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170410,-2447.48,"" -04/13/17,407,SPEEDWAY 03686,PURCHASE SPEEDWAY 036,-40.99,"" -04/14/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170414,2525.48,"" -04/19/17,1794,"",SUBSTITUTE CHECK,-700,"" -04/19/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170419,-107.45,"" -04/20/17,1796,"",SUBSTITUTE CHECK,-35.96,"" -04/20/17,1795,"",SUBSTITUTE CHECK,-151.54,"" -04/28/17,1797,"",SUBSTITUTE CHECK,-186.81,"" -04/28/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170428,2525.48,"" -05/02/17,1798,"",SUBSTITUTE CHECK,-610.01,"" -05/02/17,1800,"",SUBSTITUTE CHECK,-1000,"" -05/03/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170502,-1264.53,"" -05/03/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 050117,-6000,"" -05/03/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 050117,-60,"" -05/03/17,1799,"",SUBSTITUTE CHECK,-700,"" -05/03/17,0,STATE OF OHIO TAXREFUNDS,STATE OF OHIO TAXREFUNDS050317,670,"" -05/05/17,1793,"",SUBSTITUTE CHECK,-30,"" -05/08/17,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 170505,-139.79,"" -05/09/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 050717,-5939.17,"" -05/09/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-72.56,"" -05/12/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170512,2525.48,"" -05/19/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170519,-58.73,"" -05/22/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170520,-2050.93,"" -05/22/17,1805,"",SUBSTITUTE CHECK,-75,"" -05/22/17,1801,"",SUBSTITUTE CHECK,-39.45,"" -05/24/17,1803,"",SUBSTITUTE CHECK,-700,"" -05/24/17,1802,"",SUBSTITUTE CHECK,-12,"" -05/26/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170526,2525.48,"" -05/30/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 053017,-534.76,"" -06/01/17,3,"",MERCHANDISE RET TARGET,2.66,"" -06/01/17,7,TARGET 0,PURCHASE TARGET,-192,"" -06/02/17,1806,"",SUBSTITUTE CHECK,-610.01,"" -06/02/17,1804,"",SUBSTITUTE CHECK,-15,"" -06/06/17,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 170605,-145.69,"" -06/07/17,1808,"",SUBSTITUTE CHECK,-700,"" -06/09/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170609,2525.48,"" -06/12/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-88.17,"" -06/15/17,1807,"",SUBSTITUTE CHECK,-69.15,"" -06/15/17,1809,"",SUBSTITUTE CHECK,-35.55,"" -06/22/17,1811,"",SUBSTITUTE CHECK,-42.94,"" -06/22/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170622,-47.71,"" -06/23/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170622,-2338.46,"" -06/23/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170623,2525.47,"" -06/27/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 062717,-61.79,"" -06/28/17,1812,"",SUBSTITUTE CHECK,-700,"" -07/03/17,1813,"",SUBSTITUTE CHECK/WITHDRAWAL,-15,"" -07/06/17,1810,"",SUBSTITUTE CHECK,-30,"" -07/06/17,1814,"",SUBSTITUTE CHECK,-610.01,"" -07/07/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170707,2525.48,"" -07/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-106.48,"" -07/10/17,1815,"",SUBSTITUTE CHECK,-15,"" -07/10/17,1816,"",SUBSTITUTE CHECK,-1470,"" -07/11/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY071117,-62.82,"" -07/11/17,1818,"",SUBSTITUTE CHECK,-700,"" -07/14/17,1817,"",SUBSTITUTE CHECK,-38,"" -07/17/17,1819,"",SUBSTITUTE CHECK,-2070.9,"" -07/18/17,1820,"",SUBSTITUTE CHECK,-80,"" -07/20/17,1822,"",SUBSTITUTE CHECK,-42.94,"" -07/20/17,1821,"",SUBSTITUTE CHECK,-164.88,"" -07/21/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170721,2612.37,"" -07/21/17,400753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-300,"" -07/21/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170720,-3070.11,"" -07/24/17,1823,"",SUBSTITUTE CHECK,-107.25,"" -07/25/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 170724,-9.26,"" -07/25/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170725,-39.19,"" -07/26/17,1824,"",SUBSTITUTE CHECK,-700,"" -08/02/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170801,-1402.21,"" -08/04/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170804,2612.37,"" -08/07/17,1826,"",SUBSTITUTE CHECK,-610.01,"" -08/09/17,1828,"",SUBSTITUTE CHECK,-700,"" -08/10/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 080917,-386.08,"" -08/10/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-167.81,"" -08/18/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170818,2612.38,"" -08/18/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170818,-39.5,"" -08/18/17,1829,"",SUBSTITUTE CHECK/WITHDRAWAL,-57.4,"" -08/21/17,1827,"",SUBSTITUTE CHECK,-75,"" -08/21/17,131,"",SUBSTITUTE CHECK,-79.28,"" -08/23/17,1830,"",SUBSTITUTE CHECK,-1700,"" -09/01/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170901,2612.36,"" -09/01/17,0,SEARS LANDING GRILL AN,PURCHASE SEARS LANDIN,-83.39,"" -09/01/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-10.66,"" -09/01/17,1833,"",SUBSTITUTE CHECK/WITHDRAWAL,-100,"" -09/05/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170901,-1943.85,"" -09/06/17,1832,"",SUBSTITUTE CHECK,-50,"" -09/06/17,1834,"",SUBSTITUTE CHECK,-610.01,"" -09/06/17,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 170905,-222.85,"" -09/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-135.91,"" -09/08/17,1825,"",SUBSTITUTE CHECK,-50,"" -09/11/17,3916,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-80,"" -09/12/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-239.23,"" -09/14/17,1836,"",SUBSTITUTE CHECK,-700,"" -09/15/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170915,2612.37,"" -09/18/17,0,"",DEPOSIT,10895.51,"" -09/18/17,1335,"",SUBSTITUTE CHECK,-1000,"" -09/19/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT170919,-38.82,"" -09/20/17,0,ERIE INSURANCE,PURCHASE ERIE INSURAN,-772,"" -09/25/17,1837,"",SUBSTITUTE CHECK,-42.94,"" -09/29/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP170929,2612.37,"" -10/02/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-201.9,"" -10/02/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 170930,-2216.82,"" -10/02/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-73.79,"" -10/03/17,0,ERIE INSURANCE,PURCHASE ERIE INSURAN,-523,"" -10/04/17,1840,"",SUBSTITUTE CHECK,-1650,"" -10/04/17,1838,"",SUBSTITUTE CHECK,-610.01,"" -10/04/17,0,"",HARLAND CLARKE CHK ORDER 170930,-56.2,"" -10/10/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 100917,-50.67,"" -10/11/17,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY101117,-69,"" -10/11/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-108.25,"" -10/13/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171013,2612.37,"" -10/13/17,753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-40,"" -10/17/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT171017,-38.81,"" -10/17/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-10.66,"" -10/18/17,1841,"",SUBSTITUTE CHECK,-700,"" -10/23/17,1842,"",SUBSTITUTE CHECK,-39.45,"" -10/23/17,1843,"",SUBSTITUTE CHECK,-171.19,"" -10/25/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 171024,-2010.79,"" -10/27/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171027,2612.37,"" -10/31/17,1844,"",SUBSTITUTE CHECK,-125.59,"" -11/01/17,0,"",MERCHANDISE RET NORWEX USA I,10.66,"" -11/02/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 171101,-2.3,"" -11/03/17,1845,"",SUBSTITUTE CHECK,-610.01,"" -11/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-103.77,"" -11/07/17,1847,"",SUBSTITUTE CHECK,-700,"" -11/09/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171109,2612.33,"" -11/13/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 110917,-25.09,"" -11/13/17,1846,"",SUBSTITUTE CHECK,-129,"" -11/15/17,1849,"",SUBSTITUTE CHECK,-10,"" -11/17/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT171117,-45.24,"" -11/17/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-114.03,"" -11/21/17,1850,"",SUBSTITUTE CHECK,-39.45,"" -11/24/17,1851,"",SUBSTITUTE CHECK,-800,"" -11/24/17,0,THE HC COMPANIES DIRECT DEP,THE HC COMPANIESDIRECT DEP171124,2612.34,"" -11/27/17,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 171126,-2375.73,"" -11/27/17,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 171125,-146.02,"" -12/06/17,1852,"",SUBSTITUTE CHECK,-610.01,"" -12/06/17,1853,"",SUBSTITUTE CHECK,-800,"" -12/06/17,1854,"",SUBSTITUTE CHECK,-16,"" -12/07/17,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-95.07,"" -12/08/17,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2611.99,"" -12/08/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-197.7,"" -12/12/17,0,NORWEX USA INC.,PURCHASE NORWEX USA I,-6.35,"" -12/12/17,1855,"",SUBSTITUTE CHECK/WITHDRAWAL,-57.39,"" -12/13/17,753,HUNTINGTON ATM CASH WITHDRAWAL,HUNTINGTON ATM CASH WITHDRAWAL,-400,"" -12/20/17,1858,"",SUBSTITUTE CHECK,-800,"" -12/20/17,118054775,"",MOBILE CHECK DEPOSIT,5.5,"" -12/20/17,118054805,"",MOBILE CHECK DEPOSIT,27.24,"" -12/20/17,118054789,"",MOBILE CHECK DEPOSIT,59.94,"" -12/20/17,118054765,"",MOBILE CHECK DEPOSIT,63.83,"" -12/20/17,118054746,"",MOBILE CHECK DEPOSIT,88,"" -12/20/17,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 121917,-31.67,"" -12/20/17,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT171220,-95.94,"" -12/22/17,1859,"",SUBSTITUTE CHECK,-42.94,"" -12/22/17,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2611.99,"" -12/29/17,118929039,"",MOBILE CHECK DEPOSIT,72,"" -01/02/18,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 171229,-3253.05,"" -01/02/18,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 171229,-26.28,"" -01/02/18,1861,"",SUBSTITUTE CHECK,-610.01,"" -01/04/18,0,REPUBLICSERVICES RSIBILLPAY,REPUBLICSERVICESRSIBILLPAY010418,-69,"" -01/04/18,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 180103,-21.33,"" -01/05/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2456.02,"" -01/05/18,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-115.9,"" -01/09/18,1862,"",SUBSTITUTE CHECK,-50,"" -01/11/18,1848,"",SUBSTITUTE CHECK,-3.55,"" -01/16/18,1856,"",SUBSTITUTE CHECK,-38.38,"" -01/17/18,120665593,"",MOBILE CHECK DEPOSIT,617.9,"" -01/18/18,1864,"",SUBSTITUTE CHECK,-1600,"" -01/19/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2524.97,"" -01/22/18,1865,"",SUBSTITUTE CHECK,-167.75,"" -01/22/18,1866,"",SUBSTITUTE CHECK,-86.68,"" -01/22/18,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT180122,-154.05,"" -01/24/18,1863,"",SUBSTITUTE CHECK,-9,"" -01/24/18,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 180122,-48.44,"" -01/24/18,0,DISCOVER E-PAYMENT,DISCOVER E-PAYMENT 180123,-2394.51,"" -01/25/18,1870,"",SUBSTITUTE CHECK,-10,"" -01/26/18,1867,"",SUBSTITUTE CHECK,-36,"" -01/31/18,1871,"",SUBSTITUTE CHECK,-800,"" -02/02/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2593.73,"" -02/05/18,0,KOHL'S DEPT STRS CHG PYMT,KOHL'S DEPT STRSCHG PYMT 180202,-173.04,"" -02/05/18,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 020218,-4.53,"" -02/05/18,0,Lowes CC LWS EPAY,Lowes CC LWS EPAY 020218,-17.16,"" -02/06/18,1872,"",SUBSTITUTE CHECK,-610.01,"" -02/08/18,0,FIRSTENERGY OPCO FE ECHECK,FIRSTENERGY OPCOFE ECHECK,-107.34,"" -02/16/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2592.47,"" -02/20/18,0,CHASE CREDIT CRD EPAY,CHASE CREDIT CRDEPAY 180217,-66.82,"" -02/20/18,1873,"",SUBSTITUTE CHECK,-0.1,"" -02/21/18,0,DOM EAST OHIO ONLINE PMT,DOM EAST OHIO ONLINE PMT180221,-145.4,"" -02/21/18,1874,"",SUBSTITUTE CHECK,-2161.82,"" -02/21/18,1857,"",SUBSTITUTE CHECK,-800,"" -03/01/18,1876,"",SUBSTITUTE CHECK,-610.01,"" -03/02/18,0,THE HC COMPANIES PAYROLL,THE HC COMPANIESPAYROLL,2592.62,"" diff --git a/reload/hunt/hunt_map.sql b/reload/hunt/hunt_map.sql deleted file mode 100644 index 8a32c3d..0000000 --- a/reload/hunt/hunt_map.sql +++ /dev/null @@ -1,11 +0,0 @@ -SELECT - jsonb_pretty(row_to_json(x)::jsonb) -from -( -select - srce, target, regex, seq -from - tps.map_rm -where - srce = 'HUNT' -) x \ No newline at end of file diff --git a/reload/hunt/hunt_trans.sql b/reload/hunt/hunt_trans.sql deleted file mode 100644 index f97e3d9..0000000 --- a/reload/hunt/hunt_trans.sql +++ /dev/null @@ -1,17 +0,0 @@ -copy ( - select - to_char(r."Date",'mm/dd/yy') "Date" - ,r."Reference Number" - ,r."Payee Name" - ,r."Memo" - ,r."Amount" - ,r."Category Name" - from - tps.trans - join lateral jsonb_populate_record(null::tps.hunt, rec) r on true - where - srce = 'HUNT' - order by - r."Date" asc -) to -'C:\users\fleet\downloads\hunt.csv' with (format csv, header true); \ No newline at end of file diff --git a/reload/hunt/huntmap.json b/reload/hunt/huntmap.json deleted file mode 100644 index 0f6d97f..0000000 --- a/reload/hunt/huntmap.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "sequence": 1, - "srce": "hunt", - "defn": [ - { - "key": "{Memo}", - "map": "y", - "flag": "", - "field": "f20", - "regex": ".{1,20}", - "retain": "y" - } - ], - "name": "First 20", - "where": [ - {} - ], - "function": "extract", - "description": "pull first 20 characters from description for mapping" -} \ No newline at end of file diff --git a/reload/hunt/map.json b/reload/hunt/map.json new file mode 100644 index 0000000..ea99a8c --- /dev/null +++ b/reload/hunt/map.json @@ -0,0 +1,25 @@ +[ + { + "regex": { + "function": "replace", + "description": "pull first 20 characters from description for mapping", + "where": [ + {} + ], + "defn": [ + { + "regex": ".{1,20}", + "map": "y", + "field": "f20", + "flag": "", + "key": "{Memo}", + "retain": "y" + } + ], + "name": "First 20" + }, + "sequence": 1, + "name": "First 20", + "srce": "hunt" + } +] \ No newline at end of file diff --git a/reload/hunt/huntdef.json b/reload/hunt/srce.json similarity index 100% rename from reload/hunt/huntdef.json rename to reload/hunt/srce.json From e438bdc79c0219447889f9746bdb0ee35955ebaa Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 23:30:06 -0400 Subject: [PATCH 29/33] update map for output format --- reload/hunt/map.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/reload/hunt/map.json b/reload/hunt/map.json index ea99a8c..aa796be 100644 --- a/reload/hunt/map.json +++ b/reload/hunt/map.json @@ -1,25 +1,25 @@ [ { + "name": "First 20", + "srce": "hunt", "regex": { - "function": "replace", - "description": "pull first 20 characters from description for mapping", - "where": [ - {} - ], "defn": [ { - "regex": ".{1,20}", - "map": "y", - "field": "f20", - "flag": "", "key": "{Memo}", + "map": "y", + "flag": "", + "field": "f20", + "regex": ".{1,20}", "retain": "y" } ], - "name": "First 20" + "name": "First 20", + "where": [ + {} + ], + "function": "replace", + "description": "pull first 20 characters from description for mapping" }, - "sequence": 1, - "name": "First 20", - "srce": "hunt" + "sequence": 1 } ] \ No newline at end of file From 035122bba48347ffa72dfeaa6924b20a0537351c Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 23:43:36 -0400 Subject: [PATCH 30/33] add huntington import commands --- reload/hunt/curl_hunt.cmd | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 reload/hunt/curl_hunt.cmd diff --git a/reload/hunt/curl_hunt.cmd b/reload/hunt/curl_hunt.cmd new file mode 100644 index 0000000..22a1cce --- /dev/null +++ b/reload/hunt/curl_hunt.cmd @@ -0,0 +1,3 @@ +curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set +curl -H "Content-Type: application/json" -X POST -d@./mapdef.json http://localhost:81/mapdef_set +curl -v -F upload=@//mnt/c/Users/fleet/Downloads/hunt.csv http://localhost:81/import?srce=hunt \ No newline at end of file From ac3fccf84cb11e320ec02facef263e70f6ba3342 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 23:44:10 -0400 Subject: [PATCH 31/33] move folder --- {reload => deploy/reload}/dcard/curl_dcard.cmd | 0 {reload => deploy/reload}/dcard/extract.sql | 0 {reload => deploy/reload}/dcard/map.json | 0 {reload => deploy/reload}/dcard/srce.json | 0 {reload => deploy/reload}/dcard/vals.json | 0 {reload => deploy/reload}/hunt/curl_hunt.cmd | 0 {reload => deploy/reload}/hunt/extract.sql | 0 {reload => deploy/reload}/hunt/map.json | 0 {reload => deploy/reload}/hunt/srce.json | 0 {reload => deploy/reload}/paycom/extract.sql | 0 {reload => deploy/reload}/paycom/load.cmd | 0 {reload => deploy/reload}/paycom/map.json | 0 {reload => deploy/reload}/paycom/srce.json | 0 {reload => deploy/reload}/paycom/vals.json | 0 {reload => deploy/reload}/pncc/extract.sql | 0 {reload => deploy/reload}/pncc/load.cmd | 0 {reload => deploy/reload}/pncc/map.json | 0 {reload => deploy/reload}/pncc/srce.json | 0 {reload => deploy/reload}/pncc/vals.json | 0 {reload => deploy/reload}/pncl/extract.sql | 0 {reload => deploy/reload}/pncl/load.cmd | 0 {reload => deploy/reload}/pncl/srce.json | 0 {reload => deploy/reload}/pnco/extract.sql | 0 {reload => deploy/reload}/pnco/load.cmd | 0 {reload => deploy/reload}/pnco/srce.json | 0 25 files changed, 0 insertions(+), 0 deletions(-) rename {reload => deploy/reload}/dcard/curl_dcard.cmd (100%) rename {reload => deploy/reload}/dcard/extract.sql (100%) rename {reload => deploy/reload}/dcard/map.json (100%) rename {reload => deploy/reload}/dcard/srce.json (100%) rename {reload => deploy/reload}/dcard/vals.json (100%) rename {reload => deploy/reload}/hunt/curl_hunt.cmd (100%) rename {reload => deploy/reload}/hunt/extract.sql (100%) rename {reload => deploy/reload}/hunt/map.json (100%) rename {reload => deploy/reload}/hunt/srce.json (100%) rename {reload => deploy/reload}/paycom/extract.sql (100%) rename {reload => deploy/reload}/paycom/load.cmd (100%) rename {reload => deploy/reload}/paycom/map.json (100%) rename {reload => deploy/reload}/paycom/srce.json (100%) rename {reload => deploy/reload}/paycom/vals.json (100%) rename {reload => deploy/reload}/pncc/extract.sql (100%) rename {reload => deploy/reload}/pncc/load.cmd (100%) rename {reload => deploy/reload}/pncc/map.json (100%) rename {reload => deploy/reload}/pncc/srce.json (100%) rename {reload => deploy/reload}/pncc/vals.json (100%) rename {reload => deploy/reload}/pncl/extract.sql (100%) rename {reload => deploy/reload}/pncl/load.cmd (100%) rename {reload => deploy/reload}/pncl/srce.json (100%) rename {reload => deploy/reload}/pnco/extract.sql (100%) rename {reload => deploy/reload}/pnco/load.cmd (100%) rename {reload => deploy/reload}/pnco/srce.json (100%) diff --git a/reload/dcard/curl_dcard.cmd b/deploy/reload/dcard/curl_dcard.cmd similarity index 100% rename from reload/dcard/curl_dcard.cmd rename to deploy/reload/dcard/curl_dcard.cmd diff --git a/reload/dcard/extract.sql b/deploy/reload/dcard/extract.sql similarity index 100% rename from reload/dcard/extract.sql rename to deploy/reload/dcard/extract.sql diff --git a/reload/dcard/map.json b/deploy/reload/dcard/map.json similarity index 100% rename from reload/dcard/map.json rename to deploy/reload/dcard/map.json diff --git a/reload/dcard/srce.json b/deploy/reload/dcard/srce.json similarity index 100% rename from reload/dcard/srce.json rename to deploy/reload/dcard/srce.json diff --git a/reload/dcard/vals.json b/deploy/reload/dcard/vals.json similarity index 100% rename from reload/dcard/vals.json rename to deploy/reload/dcard/vals.json diff --git a/reload/hunt/curl_hunt.cmd b/deploy/reload/hunt/curl_hunt.cmd similarity index 100% rename from reload/hunt/curl_hunt.cmd rename to deploy/reload/hunt/curl_hunt.cmd diff --git a/reload/hunt/extract.sql b/deploy/reload/hunt/extract.sql similarity index 100% rename from reload/hunt/extract.sql rename to deploy/reload/hunt/extract.sql diff --git a/reload/hunt/map.json b/deploy/reload/hunt/map.json similarity index 100% rename from reload/hunt/map.json rename to deploy/reload/hunt/map.json diff --git a/reload/hunt/srce.json b/deploy/reload/hunt/srce.json similarity index 100% rename from reload/hunt/srce.json rename to deploy/reload/hunt/srce.json diff --git a/reload/paycom/extract.sql b/deploy/reload/paycom/extract.sql similarity index 100% rename from reload/paycom/extract.sql rename to deploy/reload/paycom/extract.sql diff --git a/reload/paycom/load.cmd b/deploy/reload/paycom/load.cmd similarity index 100% rename from reload/paycom/load.cmd rename to deploy/reload/paycom/load.cmd diff --git a/reload/paycom/map.json b/deploy/reload/paycom/map.json similarity index 100% rename from reload/paycom/map.json rename to deploy/reload/paycom/map.json diff --git a/reload/paycom/srce.json b/deploy/reload/paycom/srce.json similarity index 100% rename from reload/paycom/srce.json rename to deploy/reload/paycom/srce.json diff --git a/reload/paycom/vals.json b/deploy/reload/paycom/vals.json similarity index 100% rename from reload/paycom/vals.json rename to deploy/reload/paycom/vals.json diff --git a/reload/pncc/extract.sql b/deploy/reload/pncc/extract.sql similarity index 100% rename from reload/pncc/extract.sql rename to deploy/reload/pncc/extract.sql diff --git a/reload/pncc/load.cmd b/deploy/reload/pncc/load.cmd similarity index 100% rename from reload/pncc/load.cmd rename to deploy/reload/pncc/load.cmd diff --git a/reload/pncc/map.json b/deploy/reload/pncc/map.json similarity index 100% rename from reload/pncc/map.json rename to deploy/reload/pncc/map.json diff --git a/reload/pncc/srce.json b/deploy/reload/pncc/srce.json similarity index 100% rename from reload/pncc/srce.json rename to deploy/reload/pncc/srce.json diff --git a/reload/pncc/vals.json b/deploy/reload/pncc/vals.json similarity index 100% rename from reload/pncc/vals.json rename to deploy/reload/pncc/vals.json diff --git a/reload/pncl/extract.sql b/deploy/reload/pncl/extract.sql similarity index 100% rename from reload/pncl/extract.sql rename to deploy/reload/pncl/extract.sql diff --git a/reload/pncl/load.cmd b/deploy/reload/pncl/load.cmd similarity index 100% rename from reload/pncl/load.cmd rename to deploy/reload/pncl/load.cmd diff --git a/reload/pncl/srce.json b/deploy/reload/pncl/srce.json similarity index 100% rename from reload/pncl/srce.json rename to deploy/reload/pncl/srce.json diff --git a/reload/pnco/extract.sql b/deploy/reload/pnco/extract.sql similarity index 100% rename from reload/pnco/extract.sql rename to deploy/reload/pnco/extract.sql diff --git a/reload/pnco/load.cmd b/deploy/reload/pnco/load.cmd similarity index 100% rename from reload/pnco/load.cmd rename to deploy/reload/pnco/load.cmd diff --git a/reload/pnco/srce.json b/deploy/reload/pnco/srce.json similarity index 100% rename from reload/pnco/srce.json rename to deploy/reload/pnco/srce.json From 7b543dce3962582545c1371cb5abf928b92252c5 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 30 May 2018 23:58:35 -0400 Subject: [PATCH 32/33] rebuild hunt so that path is in curlies --- deploy/reload/hunt/srce.json | 14 +++++++------- interface/source_maint/srce_build_view.sql | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/deploy/reload/hunt/srce.json b/deploy/reload/hunt/srce.json index 1cf34aa..ad03365 100644 --- a/deploy/reload/hunt/srce.json +++ b/deploy/reload/hunt/srce.json @@ -8,32 +8,32 @@ "schemas": { "default": [ { - "path": "Date", + "path": "{Date}", "type": "date", "column_name": "Date" }, { - "path": "Reference Number", + "path": "{Reference Number}", "type": "numeric", "column_name": "Reference Number" }, { - "path": "Payee Name", + "path": "{Payee Name}", "type": "text", "column_name": "Payee Name" }, { - "path": "Memo", + "path": "{Memo}", "type": "text", "column_name": "Memo" }, { - "path": "Amount", - "type": "text", + "path": "{Amount}", + "type": "numeric", "column_name": "Amount" }, { - "path": "Category Name", + "path": "{Category Name}", "type": "text", "column_name": "Cateogry Name" } diff --git a/interface/source_maint/srce_build_view.sql b/interface/source_maint/srce_build_view.sql index e23cdaa..35addf6 100644 --- a/interface/source_maint/srce_build_view.sql +++ b/interface/source_maint/srce_build_view.sql @@ -1,3 +1,4 @@ +DROP FUNCTION IF EXISTS tps.build_srce_view_sql(text, text); CREATE OR REPLACE FUNCTION tps.build_srce_view_sql(_srce text, _schema text) RETURNS TEXT AS $f$ @@ -28,4 +29,4 @@ RAISE NOTICE '%',_sql; END $f$ -LANGUAGE plpgsql; +LANGUAGE plpgsql; \ No newline at end of file From e20ffafe513d5068b981d44ae75e562988143392 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Thu, 31 May 2018 00:28:04 -0400 Subject: [PATCH 33/33] update files names in curl --- deploy/reload/dcard/curl_dcard.cmd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy/reload/dcard/curl_dcard.cmd b/deploy/reload/dcard/curl_dcard.cmd index ac76d33..3e2d43c 100644 --- a/deploy/reload/dcard/curl_dcard.cmd +++ b/deploy/reload/dcard/curl_dcard.cmd @@ -1,4 +1,4 @@ curl -H "Content-Type: application/json" -X POST -d@./srce.json http://localhost:81/srce_set -curl -H "Content-Type: application/json" -X POST -d@./mapdef.json http://localhost:81/mapdef_set -curl -H "Content-Type: application/json" -X POST -d@./mapval.json http://localhost:81/mapval_set -curl -v -F upload=@//mnt/c/Users/fleet/Downloads/DFS-Search-20180529.csv http://localhost:81/import?srce=dcard \ No newline at end of file +curl -H "Content-Type: application/json" -X POST -d@./map.json http://localhost:81/mapdef_set +curl -H "Content-Type: application/json" -X POST -d@./vals.json http://localhost:81/mapval_set +curl -v -F upload=@//mnt/c/Users/fleet/Downloads/dcard.csv http://localhost:81/import?srce=dcard \ No newline at end of file