Skip to content

Commit 53ff59a

Browse files
committed
sanitize vendor phone numbers
if all zeroes, return ''
1 parent ba70377 commit 53ff59a

2 files changed

Lines changed: 16 additions & 8 deletions

File tree

gp/getVendors.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,24 @@ export default async function _getVendors(mssqlConfig, vendorFilters) {
1212
rtrim(v.VNDCHKNM) as vendorCheckName,
1313
rtrim(v.VENDSHNM) as shortName,
1414
rtrim(v.VNDCNTCT) as contactPerson,
15+
1516
rtrim(v.ADDRESS1) as address1,
1617
rtrim(v.ADDRESS2) as address2,
1718
rtrim(v.ADDRESS3) as address3,
1819
rtrim(v.CITY) as city,
1920
rtrim(v.STATE) as state,
2021
rtrim(v.COUNTRY) as country,
2122
rtrim(v.ZIPCODE) as zipCode,
22-
rtrim(v.PHNUMBR1) as phoneNumber1,
23-
rtrim(v.PHNUMBR2) as phoneNumber2,
24-
rtrim(v.PHONE3) as phoneNumber3,
25-
rtrim(v.FAXNUMBR) as faxNumber,
23+
24+
case when replace(v.PHNUMBR1, '0', '') = '' then '' else rtrim(v.PHNUMBR1) end as phoneNumber1,
25+
case when replace(v.PHNUMBR2, '0', '') = '' then '' else rtrim(v.PHNUMBR2) end as phoneNumber2,
26+
case when replace(v.PHONE3, '0', '') = '' then '' else rtrim(v.PHONE3) end as phoneNumber3,
27+
case when replace(v.FAXNUMBR, '0', '') = '' then '' else rtrim(v.FAXNUMBR) end as faxNumber,
28+
2629
rtrim(v.COMMENT1) as comment1,
2730
rtrim(v.COMMENT2) as comment2,
2831
rtrim(v.VNDCLSID) as vendorClassId,
32+
2933
v.CREATDDT as dateCreated,
3034
v.MODIFDT as dateModified,
3135

gp/getVendors.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,24 @@ export default async function _getVendors(
4242
rtrim(v.VNDCHKNM) as vendorCheckName,
4343
rtrim(v.VENDSHNM) as shortName,
4444
rtrim(v.VNDCNTCT) as contactPerson,
45+
4546
rtrim(v.ADDRESS1) as address1,
4647
rtrim(v.ADDRESS2) as address2,
4748
rtrim(v.ADDRESS3) as address3,
4849
rtrim(v.CITY) as city,
4950
rtrim(v.STATE) as state,
5051
rtrim(v.COUNTRY) as country,
5152
rtrim(v.ZIPCODE) as zipCode,
52-
rtrim(v.PHNUMBR1) as phoneNumber1,
53-
rtrim(v.PHNUMBR2) as phoneNumber2,
54-
rtrim(v.PHONE3) as phoneNumber3,
55-
rtrim(v.FAXNUMBR) as faxNumber,
53+
54+
case when replace(v.PHNUMBR1, '0', '') = '' then '' else rtrim(v.PHNUMBR1) end as phoneNumber1,
55+
case when replace(v.PHNUMBR2, '0', '') = '' then '' else rtrim(v.PHNUMBR2) end as phoneNumber2,
56+
case when replace(v.PHONE3, '0', '') = '' then '' else rtrim(v.PHONE3) end as phoneNumber3,
57+
case when replace(v.FAXNUMBR, '0', '') = '' then '' else rtrim(v.FAXNUMBR) end as faxNumber,
58+
5659
rtrim(v.COMMENT1) as comment1,
5760
rtrim(v.COMMENT2) as comment2,
5861
rtrim(v.VNDCLSID) as vendorClassId,
62+
5963
v.CREATDDT as dateCreated,
6064
v.MODIFDT as dateModified,
6165

0 commit comments

Comments
 (0)