MARX#69545 Factuur scanning 365 werkt niet door update in Tobias 365

svn path=/Mareon/trunk/; revision=53718
This commit is contained in:
Marcel Bourseau
2021-11-16 11:03:19 +00:00
parent c9360327ed
commit 59d91e2577
2 changed files with 4 additions and 2 deletions

View File

@@ -624,8 +624,9 @@ function FACILITOR_2_Xtractor()
// 1.51 -- MARX#66742: De logging van de sync adapter voor AX365 per klant + YKPN#66746: Hago en Mondial krijgen geen mails/ meldingen meer door // 1.51 -- MARX#66742: De logging van de sync adapter voor AX365 per klant + YKPN#66746: Hago en Mondial krijgen geen mails/ meldingen meer door
// 1.52 -- MARX#67695: Adapter genereert veel te veel logging --> Logging van base64 XML nodes (van PDF bestanden) is oorzaak, we kappen de logging daarvan af op max. 1024 tekens (1K) // 1.52 -- MARX#67695: Adapter genereert veel te veel logging --> Logging van base64 XML nodes (van PDF bestanden) is oorzaak, we kappen de logging daarvan af op max. 1024 tekens (1K)
// 1.53 -- MARX#67715: Uitbreiding van de communicatie van statuscodes naar REMS // 1.53 -- MARX#67715: Uitbreiding van de communicatie van statuscodes naar REMS
// 1.54 -- MARX#69545 Factuur scanning 365 werkt niet door update in Tobias 365
var G_Mareon_Adapter = "1.53"; var G_Mareon_Adapter = "1.54";
//MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753 //MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753
var G_new_date = new Date(); var G_new_date = new Date();
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

View File

@@ -725,7 +725,8 @@ function api2_AX365_inner (v_Url, v_API, v_req, v_type, v_soapAction, v_discard_
// Als in response (dit is XML) de faultcode forbidden is, dan is dat het geval: // Als in response (dit is XML) de faultcode forbidden is, dan is dat het geval:
// <faultcode xmlns:a="http://schemas.microsoft.com/2009/WebFault">a:Forbidden</faultcode> // <faultcode xmlns:a="http://schemas.microsoft.com/2009/WebFault">a:Forbidden</faultcode>
// Bij HTTP401 (in geval CustomerPortalAX) is er geen XML die terugkomt. // Bij HTTP401 (in geval CustomerPortalAX) is er geen XML die terugkomt.
if (xmlhttp.status == 401 || l_resp.search(">a:Forbidden</faultcode>") != -1) { // MARX#69545 Factuur scanning 365 werkt niet door update in Tobias 365, vandaar extra check op NativeErrorCode 1287
if (xmlhttp.status == 401 || l_resp.search(">a:Forbidden</faultcode>") != -1 || l_resp.search(">1287</NativeErrorCode>") != -1) {
// Forbidden gevonden, we doen een retry, door een nieuwe token op te halen / op te vragen, max. 3 x in een sync (G_AX365_Allowed_Get_Token > 0) // Forbidden gevonden, we doen een retry, door een nieuwe token op te halen / op te vragen, max. 3 x in een sync (G_AX365_Allowed_Get_Token > 0)
if (G_AX365_Allowed_Get_Token > 0){ if (G_AX365_Allowed_Get_Token > 0){
G_AX365_Allowed_Get_Token = G_AX365_Allowed_Get_Token - 1; G_AX365_Allowed_Get_Token = G_AX365_Allowed_Get_Token - 1;