From b0283f827e3efaf393e2cc56afc53f8d0e85f865 Mon Sep 17 00:00:00 2001 From: Dave Richer Date: Fri, 20 Jun 2025 14:51:30 -0400 Subject: [PATCH] feature/IO-3255-simplified-parts-management - Checkpoint --- .../partsManagementVehicleDamageEstimateAddRq.js | 10 +++++----- server/integrations/partsManagement/sampleBody.xml | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/server/integrations/partsManagement/partsManagementVehicleDamageEstimateAddRq.js b/server/integrations/partsManagement/partsManagementVehicleDamageEstimateAddRq.js index acddc6f52..b6bff71b4 100644 --- a/server/integrations/partsManagement/partsManagementVehicleDamageEstimateAddRq.js +++ b/server/integrations/partsManagement/partsManagementVehicleDamageEstimateAddRq.js @@ -106,7 +106,9 @@ const partsManagementVehicleDamageEstimateAddRq = async (req, res) => { const est_ct_fn = est_fn; const est_ct_ln = est_ln; + // TODO: SHould be the estimator insurance company name est_co_name const est_aff = rq.AdminInfo?.Estimator?.Affiliation || null; + const estComms = Array.isArray(estParty.ContactInfo?.Communications) ? estParty.ContactInfo.Communications : [estParty.ContactInfo?.Communications || {}]; @@ -146,7 +148,6 @@ const partsManagementVehicleDamageEstimateAddRq = async (req, res) => { const v_model_desc = desc.ModelName || null; const body_style = desc.BodyStyle || null; const engine_desc = desc.EngineDesc || null; - const production_date = desc.ProductionDate || null; const v_options = desc.SubModelDesc || null; const v_type = desc.FuelType || null; const v_cond = rq.VehicleInfo?.Condition?.DrivableInd; @@ -206,7 +207,8 @@ const partsManagementVehicleDamageEstimateAddRq = async (req, res) => { // claim & policy clm_no, - status, + // default job: bodyshop.md_status.default_open + status: status || "OPEN", clm_total: cieca_ttl, policy_no, ded_amt, @@ -252,9 +254,7 @@ const partsManagementVehicleDamageEstimateAddRq = async (req, res) => { servicing_dealer_contact, // stash any extra CIECA stuff we didn’t map above - production_vars: { - documentVersions: [] // we’ve flattened these - }, + production_vars: {}, // nested relationships vehicle: { data: vehicleData }, diff --git a/server/integrations/partsManagement/sampleBody.xml b/server/integrations/partsManagement/sampleBody.xml index b643f032c..d85ccc220 100644 --- a/server/integrations/partsManagement/sampleBody.xml +++ b/server/integrations/partsManagement/sampleBody.xml @@ -5,7 +5,7 @@ 17e5ccc4-cdfb-4cf3-a08d-ecfa8d145d6f - 200 + CLM123 @@ -244,7 +244,7 @@ NONOEM123 180.00 - VEND1 + 4c2ff2c4-af2b-4a5f-970e-3e026f0bbf9f 1 1 @@ -264,7 +264,7 @@ Replace bumper - +