10 Commits

Author SHA1 Message Date
Erik Groener
59163d47d1 PNBR#91001 Probleem bij koppeling Facilitor en Topdesk; bijlagen falen.
svn path=/Website/branches/v2025.2/; revision=70608
2025-10-14 10:18:51 +00:00
Jos Groot Lipman
ec35b94f39 UWVA#91043 API2/orders 'externalnr' bewerkbaar met WEB_FACXNR
svn path=/Website/branches/v2025.2/; revision=70598
2025-10-13 12:30:34 +00:00
Jos Groot Lipman
b0f95dd044 FZKH#87266 prs_perslid_mobiel generiek kunnen aanpass
svn path=/Website/branches/v2025.2/; revision=70595
2025-10-13 09:04:16 +00:00
Erik Groener
ba2af746f2 PNBR#91001 Probleem bij koppeling Facilitor en Topdesk; bijlagen falen.
svn path=/Website/branches/v2025.2/; revision=70593
2025-10-13 08:52:41 +00:00
Jos Groot Lipman
442662fb6b YKPN#90406 Contract aanpassing factuur
svn path=/Website/branches/v2025.2/; revision=70529
2025-10-06 07:39:27 +00:00
Jos Groot Lipman
a861219867 YKPN#90406 Contract aanpassing factuur
svn path=/Website/branches/v2025.2/; revision=70521
2025-10-03 18:20:05 +00:00
eadbaf389c APGR#90937 syntaxfout
svn path=/Website/branches/v2025.2/; revision=70516
2025-10-03 12:43:04 +00:00
281fc69df1 APGR#90937 Er zijn niet altijd records
svn path=/Website/branches/v2025.2/; revision=70515
2025-10-03 12:34:45 +00:00
Jos Groot Lipman
fbde984e13 Release 2025.2 Gold D
svn path=/Website/branches/v2025.2/; revision=70506
2025-10-02 13:54:47 +00:00
Jos Groot Lipman
f32fe8bba2 SGGR#83501 Omzetten goedkeuren aanvragen naar standaard functionaliteit
svn path=/Website/branches/v2025.2/; revision=70482
2025-10-01 09:27:22 +00:00
5 changed files with 74 additions and 16 deletions

View File

@@ -387,13 +387,13 @@ function model_mld_opdr()
"dbs": "mld_opdr_externnr",
"label": "externalnr",
"typ": "key",
"hidden_fld": true
"readonly": S("bgt_enabled") || !(user.has("WEB_FACTAB") || user.has("WEB_FACXNR"))
},
"externalsyncdate": {
"dbs": "mld_opdr_externsyncdate",
"label": "externalsyncdate",
"typ": "datetime",
"hidden_fld": true
"readonly": S("bgt_enabled") || !(user.has("WEB_FACTAB") || user.has("WEB_FACXNR"))
}
};
@@ -1608,8 +1608,6 @@ obj._is_clone=2 --> nieuwe sub-opdracht
delete_fld(jsondata, "module", true);
delete_fld(jsondata, "additional", true);
delete_fld(jsondata, "offer", true);
delete_fld(jsondata, "externalnr", true);
delete_fld(jsondata, "externalsyncdate", true);
}
this.REST_PUT = function (params, jsondata, the_key)

View File

@@ -213,12 +213,60 @@ ANONYMOUS_Allowed = 1;
function load_headerdata()
{
// Lees de xml-data uit de html-header.
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
xmlReq.load(Request);
// Converteer de xml naar json-dataobject.
var objreq = xmlToJson(xmlReq);
return objreq.facilitor;
if (debug == 1)
{
function loadMSXML(x)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file_ext = x.file.slice(-4);
var ForReading = 1;
var f1 = fso.OpenTextFile(x.file, ForReading );
var text = f1.ReadAll();
f1.Close();
text = text.substr(text.indexOf("<facilitor>")); // Verwijder alles totdat je de <facilitor> tag tegenkomt.
if ((text.substr(0,14) != "<?xml version=") && (file_ext == ".xml"))
{ // Bij ontbreken van encoding in de xml-file treedt de fout
// "An invalid character was found in the text content"
// op als er diakritische tekens in het xml-bestand staan.
// Voeg daarom encoding toe.
text = "<?xml version='1.0' encoding='windows-1250'?>" + "\n\r" + text;
}
x.doc = new ActiveXObject("MSXML2.DOMDocument.6.0");
x.doc.async = false;
x.doc.loadXML(text);
x.err_code = x.doc.parseError.errorCode;
x.err_msg = (x.doc.parseError.errorCode != 0 ? x.doc.parseError.reason : "");
return x;
}
var custpath = "../../CUST/PNBR";
var loader = { success: false
, status: -1
, xml: { file: Server.MapPath(custpath + "/xsl/" + "mld_434135_1_transformed.xml") }
, xsl: { file: Server.MapPath(custpath + "/xsl/" + "zendesk.xsl") }
};
loader.xml = loadMSXML(loader.xml);
var objreq = xmlToJson(loader.xml.doc);
//__Log(objreq);
__Log({"headerdata": {"melding": objreq.melding, "topdesk": {"info": objreq.facilitor.topdesk.info, "data": objreq.facilitor.topdesk.data}}});
return objreq.facilitor;
}
else
{
// Lees de xml-data uit de html-header.
var xmlReq = Server.CreateObject("MSXML2.DOMDocument.6.0");
xmlReq.load(Request);
// Converteer de xml naar json-dataobject.
var objreq = xmlToJson(xmlReq);
if (objreq && objreq.facilitor && objreq.facilitor.melding && objreq.facilitor.topdesk.info && objreq.facilitor.topdesk.data)
{
__Log({"headerdata": {"melding": objreq.facilitor.melding, "topdesk": {"info": objreq.facilitor.topdesk.info, "data": objreq.facilitor.topdesk.data}}});
}
return objreq.facilitor;
}
} // load_headerdata
function getTypeOf(value)
@@ -368,7 +416,7 @@ ANONYMOUS_Allowed = 1;
if ((p_obj_topdesk.info.methode == "POST" || p_obj_topdesk.info.methode == "PATCH") && (p_obj_topdesk.info.actie == "change" || p_obj_topdesk.info.actie == "incident"))
{
var t = (p_obj_topdesk.bijlagen ? getTypeOf(p_obj_topdesk.bijlagen.bijlage) : "isUnknown");
__Log("bijlagen: " + t);
__Log("bijlagen: " + (t == "isUndefined" ? "<geen>" : t));
switch (t)
{
case "isUndefined": var bijlagen = []; break; // geen bijlagen
@@ -503,6 +551,10 @@ ANONYMOUS_Allowed = 1;
__Log({"topdesk_result": topdesk_result});
if (topdesk_result.status != -1)
{ // Nu kunnen de bijlagen verstuurd worden.
if (!topdesk_result.data.id)
{ // Bij bestaande opdracht het topdesk-id overnemen vanuit de info-node.
topdesk_result.data.id = (obj_topdesk.info.get_id ? obj_topdesk.info.get_id : "");
}
var attach_result = addAttachments(obj_topdesk, topdesk_result);
var result = { ticket: topdesk_result
@@ -539,6 +591,7 @@ ANONYMOUS_Allowed = 1;
// *************************************************************************
__Log("*> TOPdesk.api");
var debug = 0;
var facilitor = load_headerdata();
var result = {};

View File

@@ -62,7 +62,10 @@
"fin_factuur": { "track": "#FINUPD",
"fields": ["prs_kostensoort_key",
"fin_factuur_statuses_key",
"fin_factuur_boekmaand"]
"fin_factuur_boekmaand",
"mld_opdr_key",
"cnt_contract_key",
"bes_bestelopdr_key"]
},
"fin_verkoopfactuur":
{ "track": null,
@@ -139,7 +142,9 @@
"prs_perslid": { "track": "#PRSUPD",
"fields": ["prs_perslid_lang",
"prs_perslid_flags",
"prs_perslid_inactief"]
"prs_perslid_inactief",
"prs_perslid_key_verantw",
"prs_perslid_mobiel"]
},
"fac_bookmark": { "track": null,
"fields": ["fac_bookmark_id"]
@@ -187,6 +192,8 @@
{
var field = model.fields[fld];
var exception = edit_fields[table.toLowerCase()];
if (fld == "prs_perslid_key_verantw")
field.foreign = "PRS_PERSLID";
if (fld == model.soft_delete ||
fld.match(/externsyncdate$/) ||
fld.match(/extsyncdate$/) ||
@@ -209,7 +216,7 @@
field.track = true;
model.trackcode = exception && exception.track;
if (mode == "edit" && fld == "alg_verdieping_key") // Scaffolding.inc genereert geen selector voor verdiepingen en maakt hem zelfs readonly
if (mode == "edit" && (fld == "alg_verdieping_key" || fld == "cnt_contract_key" || fld == "mld_opdr_key")) // Scaffolding.inc genereert geen selector voor verdiepingen enz en maakt hem zelfs readonly
field.foreign = null;
continue;

View File

@@ -7100,7 +7100,7 @@ mld = {
+ " ORDER BY prio DESC"
+ " FETCH FIRST 1 ROW ONLY";
var oRs_c = Oracle.Execute(sql_c);
if (oRs_c("aantal").Value == 1)
if (!oRs_c.EOF && oRs_c("aantal").Value == 1)
{
prs_bedrijf_key = oRs_c("cnt_prs_bedrijf_key").Value;
}

View File

@@ -8,7 +8,7 @@
Context: Vanuit ELK asp bestand
*/
var FCLTVersion="2025.2c";
var FCLTVersion="2025.2d";
var FCLTMinDatabaseSchema="51"; // Alleen de cijfers
var custpath = rooturl + "/cust/" + customerId; // path to customer files