MARX#59862: Tobias 365 - Mareon
svn path=/Mareon/trunk/; revision=45051
This commit is contained in:
@@ -272,6 +272,22 @@ function Ax2012_2_FACILITOR()
|
||||
|
||||
}
|
||||
|
||||
function AX365_2_FACILITOR()
|
||||
{
|
||||
|
||||
__Log("*** START AX365 --> FCLT : Get Token ***", 2);
|
||||
|
||||
G_Token = ReadTokenFromFile();
|
||||
__Log("G_Token ReadTokenFromFile:" + G_Token, 4);
|
||||
if (G_Token == ""){
|
||||
__Log("G_Token ReadTokenFromFile is leeg:", 4);
|
||||
G_Token = A365_GetToken();
|
||||
}
|
||||
__Log("*** END Get Token", 2);
|
||||
|
||||
// Facturen van Mareon -> AX365
|
||||
FACILITOR_2_Xtractor();
|
||||
}
|
||||
|
||||
function Tobias_2_FACILITOR()
|
||||
{
|
||||
@@ -408,8 +424,9 @@ function FACILITOR_2_Xtractor()
|
||||
// 1.36 -- MARX#57502: AX Adapter robuuster maken + MARX#57491: Communicatie logboek ook voor Tobias AX 2009
|
||||
// 1.37 -- MARX#57420: Documenten van Tobias AX naar Mareon
|
||||
// 1.38 -- MARX#60079: Mareon inrichten voor reversible billing KPN
|
||||
// 1.40 -- MARX#59862: Tobias 365 - Mareon
|
||||
|
||||
var G_Mareon_Adapter = "1.38";
|
||||
var G_Mareon_Adapter = "1.40";
|
||||
//MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753
|
||||
var G_new_date = new Date();
|
||||
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
@@ -429,6 +446,10 @@ var G_ax2012_url = Read_Ini_Setting("ax2012","url");
|
||||
var G_ax2012_logonAs = Read_Ini_Setting("ax2012", "logonAs");
|
||||
var G_ax2012_bcProxy = Read_Ini_Setting("ax2012", "bcProxy");
|
||||
|
||||
var G_ax365_url = Read_Ini_Setting("ax365","url");
|
||||
var G_Token = "";
|
||||
// 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;
|
||||
|
||||
var G_tobias_url = Read_Ini_Setting("tobias","url");
|
||||
|
||||
@@ -446,12 +467,19 @@ 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");
|
||||
|
||||
// Microsoft Token instellingen
|
||||
var G_MS_client_id = Read_Ini_Setting("microsoft","token/client_id");
|
||||
var G_MS_client_secret = Read_Ini_Setting("microsoft","token/client_secret");
|
||||
var G_MS_grant_type = Read_Ini_Setting("microsoft","token/grant_type");
|
||||
var G_MS_resource = Read_Ini_Setting("microsoft","token/resource");
|
||||
|
||||
// Mareon instellingen, de term (XML node) "facilitor" is ivm historie cq. alle locale installaties bij woco's niet 1-2-3 aan te passen in de veel logischere term mareon.
|
||||
var G_marx_url = Read_Ini_Setting("facilitor","url");
|
||||
var G_marx_apikey = Read_Ini_Setting("facilitor","apikey");
|
||||
|
||||
//MARX#57502: AX Adapter robuuster maken, instelbare timeout
|
||||
var G_mar_timeout = 0; //initieel 1e keer.
|
||||
|
||||
|
||||
__Log("***Mareon Adapter - versie: " + G_Mareon_Adapter, 1);
|
||||
|
||||
@@ -500,7 +528,10 @@ var G_mar_timeout = 0; //initieel 1e keer.
|
||||
//MARX#52112: Mogelijkheid om (per opdrachtgever) Mareon Sync afbreken bij een HTTP error
|
||||
var G_abort_http_error = parseInt(l_array[11]); //0 (not abort) or 1 (do abort) in case of HTTP status < 200 or > 299.
|
||||
var G_mar_timeout = parseInt(l_array[15]); // Instelbare timeout die wordt gebruikt bij aanroepen van de (AX/FCLT)-webservices, default = 30 sec (30000 milli sec)
|
||||
|
||||
|
||||
// MARX#59862: Tobias 365 - Mareon
|
||||
var G_bedrijf_key = l_array[18]; // Key van woco-bedrijf
|
||||
|
||||
v_woco = l_array[2]; // Naam van de woco-bedrijf
|
||||
__Log("*** Company: " + v_woco, 2);
|
||||
v_min_adapter_version = l_array[0]; // Versienummer, iets als "1", of "1.1", of "1.23" etc
|
||||
@@ -538,6 +569,11 @@ var G_mar_timeout = 0; //initieel 1e keer.
|
||||
__Log("AX2012", 2);
|
||||
Ax2012_2_FACILITOR();
|
||||
}
|
||||
if (AX_or_Tobias() == "A365")
|
||||
{
|
||||
__Log("AX365", 2);
|
||||
AX365_2_FACILITOR();
|
||||
}
|
||||
if (AX_or_Tobias() == "T")
|
||||
{
|
||||
__Log("TOBIAS", 2);
|
||||
|
||||
Reference in New Issue
Block a user