MARX#76415 DO-koppeling Viewpoint (Itris) - Mareon obv DICO/Ketenstandaard

svn path=/Mareon/trunk/; revision=58867
This commit is contained in:
Marcel Bourseau
2023-01-29 21:39:28 +00:00
parent 407f86a873
commit aae513ec21
12 changed files with 556 additions and 86 deletions

View File

@@ -46,6 +46,10 @@ function FCLT_Sync_END(){
// TwinQ
F_PutSync(2);
break;
case "3RD":
// 3RD PARTY
F_PutSync(2);
break;
default:
F_PutSync(1);
}
@@ -246,6 +250,14 @@ function MARX_2_TWINQ_Facturen(){
F_GetFacturen_TWINQ();
}
// ----------------------------- #RD PARTY functies -----------------------------------------
function MARX_2_3RDPARTY_OpdrachtStatus(){
F_GetOpdrachten_Statussen();
}
function MARX_2_3RDPARTY_Facturen(){
F_GetFacturen_3RDPARTY();
}
// ----------------------------- Xtractor functies -----------------------------------------
function FCLT_2_AX_Facturen(){
@@ -663,6 +675,29 @@ function MAREON_2_TWINQ()
}
}
function MAREON_2_3RDPARTY()
{
if (G_push_notifyqueue == "1")
{
__Log("*** START MAREON --> 3RD PARTY ***", 2);
//start "push/notifyqueue"
__Log("*** START MAREON --> 3RD PARTY : Verwerken van ALLE opdrachtstatussen uit Mareon naar 3RD PARTY obv notifyqueue ***", 2);
MARX_2_3RDPARTY_OpdrachtStatus();
__Log("*** END", 2);
__Log("*** START MAREON --> 3RD PARTY: Facturen uit Mareon naar 3RD PARTY ***", 2);
MARX_2_3RDPARTY_Facturen();
__Log("*** END", 2);
__Log("*** END MAREON --> 3RD PARTY ***", 2);
}
else{
//Geen "push/notifyqueue" ingesteld
__Log("*** NQ staat niet in gesteld, de koppeling naar 3RD PARTY staat uit ***", 1);
}
}
function FACILITOR_2_Xtractor()
@@ -696,7 +731,7 @@ function FACILITOR_2_Xtractor()
// 1.63 -- MARX#73648: Factuur wordt telkens weer (oneindig) aan REMS aangeboden
// 1.64 -- MARX#69028: Uitvalfacturen toch naar het prefacturen register.
// 1.65 -- MARX#74749: Mareon Sync heel traag na MARX23.
// 1.66 -- MARX#74444: Het '&' teken in de naam van een bijlage wordt niet ondersteund in de sync.
// 1.70 -- MARX#76415: Mareon koppeling met 3rd Party Viewpoint + MARX#74444: Het '&' teken in de naam van een bijlage wordt niet ondersteund in de sync.
var G_Mareon_Adapter = "1.66";
//MARX#56643: Test Haagwonen inkoopordernummer ontbreekt in Mareon ION001753
@@ -728,6 +763,11 @@ var G_Token_saxton = "";
var G_twinq_url = Read_Ini_Setting("twinq","url");
var G_3party_id = Read_Ini_Setting("thirdparty","id");
var G_3party_export_folder = Read_Ini_Setting("thirdparty","exportfolder");
var G_3party_dico_version = Read_Ini_Setting("thirdparty","dico/version");
var G_3party_dico_ms_version = Read_Ini_Setting("thirdparty","dico/messageservice/version");
// 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;
@@ -790,7 +830,11 @@ 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- twinq/url: " + G_twinq_url, 1);
__Log("***XML- thirdparty/id: " + G_3party_id, 1);
__Log("***XML- thirdparty/exportfolder: " + G_3party_export_folder, 1);
__Log("***XML- thirdparty/dico/version: " + G_3party_dico_version, 1);
__Log("***XML- thirdparty/dico/messageservice/version: " + G_3party_dico_ms_version, 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);
@@ -933,6 +977,11 @@ var G_mar_timeout = 0; //initieel 1e keer.
__Log("TWINQ", 2);
MAREON_2_TWINQ();
}
if (AX_or_Tobias() == "3P")
{
__Log("3RD PARTY", 2);
MAREON_2_3RDPARTY();
}
if (G_ax_xtractorfolder != "")
{
FACILITOR_2_Xtractor();