MARX#69220 Koppeling Mareon -> Twinq: statusupdates van opdracht naar Twinq
svn path=/Mareon/trunk/; revision=54249
This commit is contained in:
@@ -217,6 +217,16 @@ function MARX_2_REMS_Facturen(){
|
||||
F_GetFacturen_REMS();
|
||||
}
|
||||
|
||||
// ----------------------------- TWINQ functies -----------------------------------------
|
||||
function MARX_2_TWINQ_OpdrachtStatus(){
|
||||
F_GetOpdrachten_Statussen();
|
||||
}
|
||||
|
||||
function MARX_2_TWINQ_Facturen(){
|
||||
F_GetFacturen_TWINQ();
|
||||
}
|
||||
|
||||
|
||||
// ----------------------------- Xtractor functies -----------------------------------------
|
||||
function FCLT_2_AX_Facturen(){
|
||||
F_GetFacturen_AX();
|
||||
@@ -395,7 +405,7 @@ function AX365_2_FACILITOR()
|
||||
G_Token_saxton = ReadSaxtonTokenFromFile();
|
||||
__Log("G_Token_saxton ReadSaxtonTokenFromFile:" + G_Token_saxton, 4);
|
||||
if (G_Token_saxton == ""){
|
||||
__Log("G_Token_saxton ReadSupplierserviceTokenFromFile is leeg:", 4);
|
||||
__Log("G_Token_saxton ReadSaxtonTokenFromFile is leeg:", 4);
|
||||
G_Token_saxton = A365_saxton_GetToken();
|
||||
}
|
||||
__Log("*** END Get AX Saxton Token", 2);
|
||||
@@ -520,7 +530,7 @@ function MAREON_2_FACILITOR()
|
||||
else{
|
||||
//start else-tak "push/notifyqueue"
|
||||
|
||||
__Log("*** START FCLT --> AX2012 : Verwerken van ALLE opdrachtstatussen uit Mareon naar Facilitor obv notifyqueue ***", 2);
|
||||
__Log("*** START MAREON --> CUST.FACILITOR.NL : Verwerken van ALLE opdrachtstatussen uit Mareon naar Facilitor obv notifyqueue ***", 2);
|
||||
MARX_2_FCLT_OpdrachtStatus();
|
||||
__Log("*** END", 2);
|
||||
|
||||
@@ -588,17 +598,50 @@ function REMS_2_MAREON()
|
||||
REMS_2_MARX_Opdrachten();
|
||||
__Log("*** END", 2);
|
||||
|
||||
__Log("*** START FCLT --> AX2012 : Verwerken van ALLE opdrachtstatussen uit Mareon naar REMS obv notifyqueue ***", 2);
|
||||
__Log("*** START MAREON --> REMS : Verwerken van ALLE opdrachtstatussen uit Mareon naar REMS obv notifyqueue ***", 2);
|
||||
MARX_2_REMS_OpdrachtStatus();
|
||||
__Log("*** END", 2);
|
||||
if (G_rems_facturen_xmlfolder != ""){
|
||||
MARX_2_REMS_Facturen();
|
||||
}
|
||||
//einde else-tak "push/notifyqueue"
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function MAREON_2_TWINQ()
|
||||
{
|
||||
|
||||
if (G_ID_saxton_url != "" && G_push_notifyqueue == "1")
|
||||
{
|
||||
__Log("*** START MAREON --> TWINQ : Get (Saxton) Token ***", 2);
|
||||
G_Token_saxton = ReadSaxtonTokenFromFile();
|
||||
__Log("G_Token_saxton ReadSaxtonTokenFromFile:" + G_Token_saxton, 4);
|
||||
if (G_Token_saxton == ""){
|
||||
__Log("G_Token_saxton ReadSaxtonTokenFromFile is leeg:", 4);
|
||||
G_Token_saxton = TWINQ_GetToken();
|
||||
}
|
||||
__Log("*** END Get (Saxton) Token", 2);
|
||||
|
||||
//start "push/notifyqueue"
|
||||
__Log("*** START MAREON --> TWINQ : Verwerken van ALLE opdrachtstatussen uit Mareon naar Twinq obv notifyqueue ***", 2);
|
||||
MARX_2_TWINQ_OpdrachtStatus();
|
||||
__Log("*** END", 2);
|
||||
|
||||
// TODO TODO
|
||||
|
||||
//__Log("*** START MAREON --> TWINQ: Facturen uit Mareon naar Twinq ***", 2);
|
||||
//if (G_fclt_factuur_xmlfolder != ""){
|
||||
// MARX_2_TWINQ_Facturen();
|
||||
//}
|
||||
//__Log("*** END", 2);
|
||||
}
|
||||
else{
|
||||
//Geen "push/notifyqueue" ingesteld
|
||||
__Log("*** NQ staat niet in gesteld, de koppeling naarr Twinq staat uit ***", 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function FACILITOR_2_Xtractor()
|
||||
{
|
||||
@@ -625,8 +668,9 @@ function FACILITOR_2_Xtractor()
|
||||
// 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.54 -- MARX#69545 Factuur scanning 365 werkt niet door update in Tobias 365
|
||||
// 1.60 -- MARX#69220 Koppeling Mareon -> Twinq
|
||||
|
||||
var G_Mareon_Adapter = "1.54";
|
||||
var G_Mareon_Adapter = "1.60";
|
||||
//MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753
|
||||
var G_new_date = new Date();
|
||||
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
@@ -654,6 +698,8 @@ var G_Token_supplierservice = "";
|
||||
var G_ax365_url_serviceax = Read_Ini_Setting("ax365","url_serviceax");
|
||||
var G_Token_saxton = "";
|
||||
|
||||
var G_twinq_url = Read_Ini_Setting("twinq","url");
|
||||
|
||||
// In een (1) sync sessie mogen er max 3 x een poging worden gedaan (= eigen keuze) om een Token op te halen indien deze expired zou zijn (om niet in oneindige loop te raken).
|
||||
var G_AX365_Allowed_Get_Token = 3;
|
||||
|
||||
@@ -673,7 +719,7 @@ var G_pdf_xtractorfolder = Read_Ini_Setting("xtractor","pdffolder");
|
||||
var G_ax_succeededfolder = Read_Ini_Setting("xtractor", "succeededfolder");
|
||||
var G_ax_rejectedfolder = Read_Ini_Setting("xtractor", "rejectedfolder");
|
||||
|
||||
// Identity Token instellingen voor de AX Saxton webservice 'CustomerPortalAX'
|
||||
// Identity Token instellingen voor de AX Saxton webservice 'CustomerPortalAX' of Twinq token service
|
||||
var G_ID_saxton_url = Read_Ini_Setting("identityserver","token/url");
|
||||
var G_ID_saxton_client_id = Read_Ini_Setting("identityserver","token/client_id");
|
||||
var G_ID_saxton_client_secret = Read_Ini_Setting("identityserver","token/client_secret");
|
||||
@@ -707,6 +753,8 @@ var G_mar_timeout = 0; //initieel 1e keer.
|
||||
__Log("***XML- ax/url(ServiceAX): " + G_ax_url_serviceax, 1);
|
||||
__Log("***XML- ax2012/url(SupplierService): " + G_ax2012_url, 1);
|
||||
__Log("***XML- ax2012/url(ServiceAX): " + G_ax2012_url_serviceax, 1);
|
||||
__Log("***XML- ax365/url(SupplierService): " + G_ax365_url_supplierservice, 1);
|
||||
__Log("***XML- ax365/url(ServiceAX): " + G_ax365_url_serviceax, 1);
|
||||
__Log("***XML- tobias/url: " + G_tobias_url, 1);
|
||||
__Log("***XML- facilitor/url: " + G_fclt_url, 1);
|
||||
__Log("***XML- facilitor/factuur/xmlfolder: " + G_fclt_factuur_xmlfolder, 1);
|
||||
@@ -714,6 +762,7 @@ var G_mar_timeout = 0; //initieel 1e keer.
|
||||
__Log("***XML- rems/opdrachtenfolder: " + G_rems_opdracht_xmlfolder, 1);
|
||||
__Log("***XML- rems/opdrachtstatusfolder: " + G_rems_opdrachtstatus_xmlfolder, 1);
|
||||
__Log("***XML- rems/facturenfolder: " + G_rems_facturen_xmlfolder, 1);
|
||||
__Log("***XML- twinq/url: " + G_twinq_url, 1);
|
||||
__Log("***XML- identityserver/token/url: " + G_ID_saxton_url, 1);
|
||||
__Log("***XML- mareon/url: " + G_marx_url, 1);
|
||||
__Log("***XML- xtractor/xmlfolder: " + G_ax_xtractorfolder, 1);
|
||||
@@ -851,6 +900,11 @@ var G_mar_timeout = 0; //initieel 1e keer.
|
||||
__Log("REMS", 2);
|
||||
REMS_2_MAREON();
|
||||
}
|
||||
if (AX_or_Tobias() == "TQ")
|
||||
{
|
||||
__Log("TWINQ", 2);
|
||||
MAREON_2_TWINQ();
|
||||
}
|
||||
if (G_ax_xtractorfolder != "")
|
||||
{
|
||||
FACILITOR_2_Xtractor();
|
||||
|
||||
Reference in New Issue
Block a user