diff --git a/ax/SRC/AxFacilitor.js b/ax/SRC/AxFacilitor.js index 038554c..35c4595 100644 --- a/ax/SRC/AxFacilitor.js +++ b/ax/SRC/AxFacilitor.js @@ -790,11 +790,12 @@ function MARX_LOG_XML_SETTINGS() // 1.91 -- MARX#84766: Viewpoint gevoelig voor HTTP-header "Content-Type" // 1.92 -- MARX#84162: Mareon SYNC sequentieel per klant // 1.93 -- MARX#85115: Multi-thread check aanscherpen: onterechte uitvalmails Heyday en Vogellanden -// 1.94 -- MARX#86119 Integratie Viadata CI365 en Mareon voor inspectieproces + MARX#87722 Mareon mist statustekst bij opdrachtafmelding naar Facilitor -// 1.95 -- MARX#89177 Notitie komt in geval van onderbreken niet mee naar (ERP)systeem van opdrachtgever +// 1.94 -- MARX#86119: Integratie Viadata CI365 en Mareon voor inspectieproces + MARX#87722 Mareon mist statustekst bij opdrachtafmelding naar Facilitor +// 1.95 -- MARX#89177: Notitie komt in geval van onderbreken niet mee naar (ERP)systeem van opdrachtgever +// 1.96 -- MARX#89952: Notities in Mareon ook als notitie in Facilitor (en niet meer in afhandeling) -var G_Mareon_Adapter = "1.95"; +var G_Mareon_Adapter = "1.96"; //MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753 var G_new_date = new Date(); diff --git a/ax/SRC/FCLT_PlanServiceTask.js b/ax/SRC/FCLT_PlanServiceTask.js index cafe6bb..4785bf8 100644 --- a/ax/SRC/FCLT_PlanServiceTask.js +++ b/ax/SRC/FCLT_PlanServiceTask.js @@ -5,14 +5,17 @@ // -function FCLT_PlanServiceTask(v_company_id, v_taskId, v_externnr, v_plandate) +function FCLT_PlanServiceTask(v_company_id, v_taskId, v_externnr, v_extraInfo, v_plandate) { var v_API = "MARX_OPDR_STATUS"; var v_req = "" -+ " " + v_plandate + "" -+ " "; ++ " " + v_plandate + ""; +if (v_extraInfo != ""){ + v_req = v_req + " " + v_extraInfo + ""; +} +v_req = v_req + ""; var v_type = 1; var v_soapAction = ""; diff --git a/ax/SRC/FCLT_SetOpdrachtStatus.js b/ax/SRC/FCLT_SetOpdrachtStatus.js index 4044e3a..eed94de 100644 --- a/ax/SRC/FCLT_SetOpdrachtStatus.js +++ b/ax/SRC/FCLT_SetOpdrachtStatus.js @@ -4,6 +4,10 @@ // Written by MB (2017) // +//MARX#89952 Notities in Mareon ook als notitie in Facilitor (en niet meer in afhandeling) +//Wanneer deze functie wordt aangeroepen met een eindstatus als ORDAFM of ORDCAN, dan moet de tekst 'v_extraInfo' in +//In alle andere gevallen, wordt de tekst in naar Facilitor gestuurd. +//PS. ORDAFM verloopt via andere functie FCLT_CompleteServiceTask, maar we houden hier (alvast) rekening mee... function FCLT_SetOpdrachtStatus(v_company_id, v_taskId, v_externnr, v_status, v_mut_datum, v_extraInfo) { @@ -11,7 +15,10 @@ var v_API = "MARX_OPDR_STATUS"; var v_req = "" + " " + v_status + ""; if (v_extraInfo != ""){ - v_req = v_req + " " + v_extraInfo + ""; + if (v_status == "ORDCAN" || v_status == "ORDAFM") + v_req = v_req + " " + v_extraInfo + ""; + else + v_req = v_req + " " + v_extraInfo + ""; } if (v_mut_datum != ""){ v_req = v_req + "" + v_mut_datum + ""; diff --git a/ax/SRC/FCLT_SetSupplierText.js b/ax/SRC/FCLT_SetSupplierText.js index 9fdbae4..4fc1f81 100644 --- a/ax/SRC/FCLT_SetSupplierText.js +++ b/ax/SRC/FCLT_SetSupplierText.js @@ -10,7 +10,7 @@ function FCLT_SetSupplierText(v_company_id, v_taskId, v_externnr, v_extraInfo) var v_API = "MARX_OPDR_STATUS"; var v_req = "" -+ " " + v_extraInfo + "" ++ " " + v_extraInfo + "" + " "; diff --git a/ax/SRC/F_GetOpdrachtenGepland.js b/ax/SRC/F_GetOpdrachtenGepland.js index 49c435f..386bcb7 100644 --- a/ax/SRC/F_GetOpdrachtenGepland.js +++ b/ax/SRC/F_GetOpdrachtenGepland.js @@ -76,7 +76,7 @@ function GEN_PlanServiceTask(v_company_id, v_woco_gln, v_lev_gln, v_taskId, v_ex v_resp = T_PlanServiceTask (v_company_id, v_taskId, v_date); } if (AX_or_Tobias() == "F") { - v_resp = FCLT_PlanServiceTask (v_company_id, v_taskId, v_externnr, v_date); + v_resp = FCLT_PlanServiceTask (v_company_id, v_taskId, v_externnr, v_extraInfo, v_date); } if (AX_or_Tobias() == "R") { v_resp = R_SetOpdrachtStatus (v_company_id, v_taskId, v_externnr, "AFH", v_date, v_extraInfo);