From 322ebd3bc711078cc120ef39d0b912a4572d44c0 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Wed, 27 May 2026 12:46:09 -0700 Subject: [PATCH 1/2] Resolve inversed if statement. --- server/fortellis/fortellis.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/fortellis/fortellis.js b/server/fortellis/fortellis.js index d639cf516..c69531518 100644 --- a/server/fortellis/fortellis.js +++ b/server/fortellis/fortellis.js @@ -135,7 +135,7 @@ async function FortellisJobExport({ socket, redisHelpers, txEnvelope, jobid }) { } } CreateFortellisLogEvent(socket, "DEBUG", `{2.3} Querying the Customer using the name.`); - if (!JobData.bodyshop.cdk_configuration.disablecontact) { + if (JobData.bodyshop.cdk_configuration.disablecontact) { //Just go straight to posting. await FortellisSelectedCustomer({ socket, redisHelpers, selectedCustomerId: bypassCustomerId, jobid }); } else { From 468ed23f73fa0c7b7ba7cf5271cc109549e52fa6 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Wed, 27 May 2026 14:18:31 -0700 Subject: [PATCH 2/2] IO-3722 Fix undefined customer ref. --- server/fortellis/fortellis.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/fortellis/fortellis.js b/server/fortellis/fortellis.js index c69531518..75e419824 100644 --- a/server/fortellis/fortellis.js +++ b/server/fortellis/fortellis.js @@ -226,8 +226,8 @@ async function FortellisSelectedCustomer({ socket, redisHelpers, selectedCustome return; } //Bypass only the customer creation. We still need to create the vehicle and update it to post the service history later on. + let DMSCust; if (!JobData.bodyshop.cdk_configuration.disablecontact) { - let DMSCust; if (selectedCustomerId) { CreateFortellisLogEvent(socket, "DEBUG", `{3.1} Querying the Customer using Customer ID: ${selectedCustomerId}`); @@ -257,6 +257,8 @@ async function FortellisSelectedCustomer({ socket, redisHelpers, selectedCustome defaultFortellisTTL ); } + }else{ + DMSCust = { customerId: bypassCustomerId }; } let DMSVeh; @@ -916,7 +918,7 @@ async function InsertDmsVehicle({ socket, redisHelpers, JobData, txEnvelope, DMS // "wheelbase": "" }, // Owners is not required. Exclude it if we are bypassing. - ...(selectedCustomerId !== bypassCustomerId && { + ...(DMSCust?.customerId !== bypassCustomerId && { owners: [ { id: {