UNPKG

@cityssm/dynamics-gp

Version:

Read only inquiries into Microsoft Dynamics GP using a SQL Server connection.

31 lines (30 loc) 1.17 kB
import { connect } from '@cityssm/mssql-multi-pool'; export default async function _getTaxedPropertyByRollNumber(mssqlConfig, rollNumber) { const pool = await connect(mssqlConfig); const propertyResult = await pool .request() .input('rollNumber', rollNumber) .query(` SELECT TOP (1) rtrim(r.dROLLNMBR) AS rollNumber, rtrim(coalesce(a.dMUNADDR1, '')) AS addressUnitQualifier, rtrim(coalesce(a.dMUNADDR2, '')) AS addressStreetNumber, rtrim(coalesce(a.dMUNADDR3, '')) AS addressStreetName, rtrim(l.dLEGAL1) AS legalDescription1, rtrim(l.dLEGAL2) AS legalDescription2, rtrim(l.dLEGAL3) AS legalDescription3, rtrim(l.dLEGAL4) AS legalDescription4, rtrim(l.dLEGAL5) AS legalDescription5, r.dDATECREATED AS dateCreated, r.dDATEMODIFIED AS dateModified FROM PT001 r LEFT JOIN PT003 a ON r.dROLLNMBR = a.dROLLNMBR LEFT JOIN PT00103 l ON r.dROLLNMBR = l.dROLLNMBR WHERE r.dROLLNMBR = @rollNumber `); return propertyResult.recordset.length > 0 ? propertyResult.recordset[0] : undefined; }