MARX#62647: Koppeling AX365 - Mareon (Push): Instelling van Communicatie logboek

svn path=/Mareon/trunk/; revision=49401
This commit is contained in:
Marcel Bourseau
2021-01-12 16:37:49 +00:00
parent e42b008544
commit 89efa1f42d
11 changed files with 65 additions and 71 deletions

View File

@@ -174,13 +174,7 @@ function do_exec_opdrstatus(p_order){
// Communciatie vorige GEN_SetSupplierText is goed verlopen
if (l_mld_statusopdr_key == 8 && l_mld_opdr_halted == 1 && l_mld_opdr_onderbreek_code != ""){
// status is 8 (=geaccepteerd), halted is 1 (=onderbroken), en flexprop "onderbeekcode" is gevuld
if (G_mar_communicatielogboek == 1){
l_response = GEN_OnderbreekServiceTask(l_ax_company_id, l_mld_opdr_onderbreek_code, l_mld_opdr_externnr, l_mld_opdr_opmerking, "-1");
}
else {
//Communicatielogboek staat UIT, dan geen actie, maar wel uit queue laten verwijderen, dus status_code 1 teruggeven:
l_response = {api_status_code: 1, api_status_message: "", api_response_message: ""};
}
l_response = GEN_OnderbreekServiceTask(l_ax_company_id, l_mld_opdr_onderbreek_code, l_mld_opdr_externnr, l_mld_opdr_opmerking, "-1");
}
}
// 3. bijlage(n)
@@ -205,39 +199,18 @@ function do_exec_opdrstatus(p_order){
break;
case "ORDPL2":
// Gewijzigde Eind Plandatum bij opdracht
if (G_mar_communicatielogboek == 1){
//Communicatielogboek staat AAN
l_response = GEN_VerlengServiceTask(l_ax_company_id, "VER", l_mld_opdr_externnr, l_mld_opdr_opmerking, l_mld_opdr_plandatum2);
}
else {
//Communicatielogboek staat UIT, dan geen actie, maar wel uit queue laten verwijderen, dus status_code 1 teruggeven:
l_response = {api_status_code: 1, api_status_message: "", api_response_message: ""};
}
// Gewijzigde Eind Plandatum bij opdracht
l_response = GEN_VerlengServiceTask(l_ax_company_id, "VER", l_mld_opdr_externnr, l_mld_opdr_opmerking, l_mld_opdr_plandatum2);
break;
case "ORDHLT":
// Opdracht is onderbroken
if (G_mar_communicatielogboek == 1){
//Communicatielogboek staat AAN
l_response = GEN_OnderbreekServiceTask(l_ax_company_id, l_mld_opdr_onderbreek_code, l_mld_opdr_externnr, l_mld_opdr_opmerking, "-1");
}
else {
//Communicatielogboek staat UIT, dan geen actie, maar wel uit queue laten verwijderen, dus status_code 1 teruggeven:
l_response = {api_status_code: 1, api_status_message: "", api_response_message: ""};
}
// Opdracht is onderbroken
l_response = GEN_OnderbreekServiceTask(l_ax_company_id, l_mld_opdr_onderbreek_code, l_mld_opdr_externnr, l_mld_opdr_opmerking, "-1");
break;
case "ORDRSM":
// Opdracht is in uitvoering gezet
if (G_mar_communicatielogboek == 1){
//Communicatielogboek staat AAN
l_response = GEN_UitvoeringServiceTask(l_ax_company_id, "UIT", l_mld_opdr_externnr, l_mld_opdr_opmerking, "-1");
}
else {
//Communicatielogboek staat UIT, dan geen actie, maar wel uit queue laten verwijderen, dus status_code 1 teruggeven:
l_response = {api_status_code: 1, api_status_message: "", api_response_message: ""};
}
l_response = GEN_UitvoeringServiceTask(l_ax_company_id, "UIT", l_mld_opdr_externnr, l_mld_opdr_opmerking, "-1");
break;
case "ORDCAN":