diff --git a/server/fortellis/fortellis.js b/server/fortellis/fortellis.js index d08e3a519..ad77dbe6c 100644 --- a/server/fortellis/fortellis.js +++ b/server/fortellis/fortellis.js @@ -432,8 +432,8 @@ async function QueryDmsCustomerByName({ socket, redisHelpers, JobData }) { //? [["firstName", JobData.ownr_co_nm.replace(replaceSpecialRegex, "").toUpperCase()]] // Commented out until we receive direction. ? [["phone", JobData.ownr_ph1?.replace(replaceSpecialRegex, "")]] : [ - ["firstName", JobData.ownr_fn?.replace(replaceSpecialRegex, "").toUpperCase()], - ["lastName", JobData.ownr_ln?.replace(replaceSpecialRegex, "").toUpperCase()] + ["firstName", JobData.ownr_fn?.replace(/[^a-zA-Z-]/g, "").toUpperCase()], + ["lastName", JobData.ownr_ln?.replace(/[^a-zA-Z-]/g, "").toUpperCase()] ]; try { const result = await MakeFortellisCall({ @@ -474,9 +474,9 @@ async function InsertDmsCustomer({ socket, redisHelpers, JobData }) { } : { customerName: { //"suffix": "Mr.", - firstName: JobData.ownr_fn && JobData.ownr_fn.replace(replaceSpecialRegex, "").toUpperCase(), + firstName: JobData.ownr_fn && JobData.ownr_fn.replace(/[^a-zA-Z-]/g, "").toUpperCase(), //"middleName": "", - lastName: JobData.ownr_ln && JobData.ownr_ln.replace(replaceSpecialRegex, "").toUpperCase() + lastName: JobData.ownr_ln && JobData.ownr_ln.replace(/[^a-zA-Z-]/g, "").toUpperCase() //"title": "", //"nickName": "" } diff --git a/server/rr/rr-job-export.js b/server/rr/rr-job-export.js index e211041d7..523332ffa 100644 --- a/server/rr/rr-job-export.js +++ b/server/rr/rr-job-export.js @@ -120,7 +120,12 @@ const createMinimalRRRepairOrder = async (args) => { advisorNo: String(advisorNo), vin: cleanVin, departmentType: "B", - outsdRoNo: job?.ro_number || job?.id || undefined + outsdRoNo: job?.ro_number || job?.id || undefined, + estimate: { + parts: "0", + labor: "0", + total: "0.00" + } }; // Only add mileageIn if we have a valid value