Merged in feature/IO-3585-Fortellis-Insert-and-Update-Vehicle (pull request #3064)

IO-3585 Fortellis Insert and Update Vehicle Info

Approved-by: Dave Richer
This commit is contained in:
Allan Carr
2026-03-02 15:44:29 +00:00
committed by Dave Richer

View File

@@ -793,7 +793,13 @@ async function InsertDmsVehicle({ socket, redisHelpers, JobData, txEnvelope, DMS
modelAbrev: txEnvelope.dms_model, modelAbrev: txEnvelope.dms_model,
// "modelDescription": "SILVERADO 1500 2WD EXT CAB LT", // "modelDescription": "SILVERADO 1500 2WD EXT CAB LT",
// "modelType": "T", // "modelType": "T",
modelYear: JobData.v_model_yr, modelYear:
JobData.v_model_yr &&
(JobData.v_model_yr < 100
? JobData.v_model_yr >= (moment().year() + 1) % 100
? 1900 + parseInt(JobData.v_model_yr, 10)
: 2000 + parseInt(JobData.v_model_yr, 10)
: JobData.v_model_yr),
// "numberOfEngineCylinders": 4, // "numberOfEngineCylinders": 4,
odometerStatus: txEnvelope.kmout, odometerStatus: txEnvelope.kmout,
// "options": [ // "options": [
@@ -952,6 +958,10 @@ async function UpdateDmsVehicle({ socket, redisHelpers, JobData, DMSVeh, DMSCust
delete DMSVehToSend.invoice; delete DMSVehToSend.invoice;
delete DMSVehToSend.inventoryAccount; delete DMSVehToSend.inventoryAccount;
!DMSVehToSend.vehicle.engineNumber && delete DMSVehToSend.vehicle.engineNumber;
!DMSVehToSend.vehicle.saleClassValue && DMSVehToSend.vehicle.saleClassValue === "MISC";
!DMSVehToSend.vehicle.exteriorColor && delete DMSVehToSend.vehicle.exteriorColor;
const result = await MakeFortellisCall({ const result = await MakeFortellisCall({
...FortellisActions.UpdateVehicle, ...FortellisActions.UpdateVehicle,
requestSearchParams: {}, requestSearchParams: {},