diff --git a/server/fortellis/fortellis.js b/server/fortellis/fortellis.js index 968dac09d..ec39f13d8 100644 --- a/server/fortellis/fortellis.js +++ b/server/fortellis/fortellis.js @@ -757,7 +757,13 @@ async function InsertDmsVehicle({ socket, redisHelpers, JobData, txEnvelope, DMS modelAbrev: txEnvelope.dms_model, // "modelDescription": "SILVERADO 1500 2WD EXT CAB LT", // "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, odometerStatus: txEnvelope.kmout, // "options": [ @@ -916,6 +922,10 @@ async function UpdateDmsVehicle({ socket, redisHelpers, JobData, DMSVeh, DMSCust delete DMSVehToSend.invoice; 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({ ...FortellisActions.UpdateVehicle, requestSearchParams: {},