MARX#73648 Factuur wordt telkens weer (oneindig) aan REMS aangeboden

svn path=/Mareon/trunk/; revision=56663
This commit is contained in:
Marcel Bourseau
2022-07-22 12:15:59 +00:00
parent 2455a1bfb9
commit aaaacd5054
2 changed files with 25 additions and 2 deletions

View File

@@ -593,7 +593,9 @@ function REMS_2_MAREON()
__Log("*** END", 2);
if (G_rems_facturen_xmlfolder != ""){
__Log("*** START MAREON --> REMS : Facturen uit Mareon naar REMS ***", 2);
MARX_2_REMS_Facturen();
__Log("*** END", 2);
}
}// einde then-tak "pull"
else{
@@ -607,7 +609,9 @@ function REMS_2_MAREON()
MARX_2_REMS_OpdrachtStatus();
__Log("*** END", 2);
if (G_rems_facturen_xmlfolder != ""){
__Log("*** START MAREON --> REMS : Facturen uit Mareon naar REMS ***", 2);
MARX_2_REMS_Facturen();
__Log("*** END", 2);
}
//einde else-tak "push/notifyqueue"
}
@@ -674,8 +678,9 @@ function FACILITOR_2_Xtractor()
// 1.60 -- MARX#69220: Koppeling Mareon -> Twinq
// 1.61 -- MARX#71922: Factuurbericht naar Twinq
// 1.62 -- MARX#72900: Afwijkende technische gereeddatum komt niet goed bij opdrachtgever aan
// 1.63 -- MARX#73648: Factuur wordt telkens weer (oneindig) aan REMS aangeboden
var G_Mareon_Adapter = "1.62";
var G_Mareon_Adapter = "1.63";
//MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753
var G_new_date = new Date();
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

View File

@@ -281,6 +281,11 @@ function F_GetFacturen_REMS()
l_fin_factuur_key = v_resp.selectSingleNode(l_strQuery_fin_factuur_key).text;
__Log("l_fin_factuur_key: " + l_fin_factuur_key,3);
var l_strQuery_fac_notificatie_key = strQuery + "/fac_notificatie_key";
l_fac_notificatie_key = v_resp.selectSingleNode(l_strQuery_fac_notificatie_key).text;
__Log("l_fac_notificatie_key: " + l_fac_notificatie_key,3);
if (l_fin_factuur_key != ""){
// Nu halen de indien aanwezig de gekoppelde factuur-PDF op...
l_pdf_base64 = F_Get_Base64_FactuurFile(l_fin_factuur_key);
@@ -330,8 +335,21 @@ function F_GetFacturen_REMS()
WriteText2File(G_rems_facturen_xmlfolder, l_xml_file_name_prefix + "mareon[" + i + "]" , "xml" , XMLResult, 1, 1);
// MARX#73648 Factuur wordt telkens weer (oneindig) aan REMS aangeboden
if (G_push_notifyqueue == "0"){
//Zet de factuur op verwerkt (niet meer achteraf in SYNC END, maar nu al
MARX_Send_Succes_Or_Failure(l_fin_factuur_key, "FIN_FACTUUR_POST_SUCCESS", "");
}
else{
//start else-tak "push/notifyqueue", ook dan de factuur op verwerkt zetten en evt de auto-close van bijbehorende opdracht, dus call van MARX_Send_Succes_Or_Failure
MARX_Send_Succes_Or_Failure(l_fin_factuur_key, "FIN_FACTUUR_POST_SUCCESS", "");
//en extra de factuur uit de notifyqueue verwijderen...
var v_result = {api_status_code: 1, api_status_message: "", api_response_message: ""};
post_do_exec_notification(l_fac_notificatie_key, v_result);
}
__Log("REMS factuurverwerking succesvol",3);
i = i + 1;
var strQuery = "//batch/fin_factuur[" + i + "]";
l_deelxml = v_resp.selectSingleNode(strQuery);