45 lines
1.5 KiB
JavaScript
45 lines
1.5 KiB
JavaScript
// --------------------------------------------------------------------------------------
|
|
// T_CompleteServiceTask.js
|
|
// Copyright 2014 SG|facilitor. 053-4800 700, helpdesk@sgfacilitor.nl
|
|
// Written by MB (2014)
|
|
//
|
|
|
|
// v_company_id is hier dummy, puur uit orthogonaliteit met de AX functie.
|
|
// v_bonId is hier de bonid, uit het veld mld_opdr_ordernr.
|
|
// v_dateComplete is de plandatum en heeft formaat yyyy-mm-ddTuu:mm:ss
|
|
function T_CompleteServiceTask (v_company_id, v_bonId, v_dateComplete)
|
|
{
|
|
|
|
// Je kunt in Tobias via een setting het gereedmelden direct in Tobias doen (default), of via sgweb ??
|
|
// Dit wordt in AXFacilitor.xml bepaalt via de setting "methodegereedmelden":
|
|
// 0 (default) = GereedMelden
|
|
// 1 = GereedMeldenNaarSgWeb
|
|
|
|
var l_method_gereed = Read_Ini_Setting("tobias","methodegereedmelden");
|
|
|
|
// default...
|
|
var v_API = "GereedMelden";
|
|
if (l_method_gereed == "1")
|
|
{v_API = "GereedMeldenNaarSgWeb";}
|
|
|
|
var v_req = "<tob:string>BonId=" + v_bonId + "</tob:string>"
|
|
+ "<tob:string>DatumGereed=" + v_dateComplete + "</tob:string>"
|
|
+ "<tob:string>Bewerking=" + "Gereed" + "</tob:string>"
|
|
|
|
var v_type = 0;
|
|
|
|
var v_resp = apiAX(v_API, v_req, v_type);
|
|
|
|
|
|
if (v_type == 1 && v_resp != "")
|
|
{
|
|
oStream = new ActiveXObject("ADODB.Stream");
|
|
oStream.Open();
|
|
oStream.Type = 1; // adTypeBinary
|
|
oStream.Write(v_resp); // responseText geeft encoding problemen!
|
|
oStream.SaveToFile ("Log/test" + v_supplier_id + ".xml", 2);
|
|
oStream.Close();
|
|
|
|
}
|
|
return v_resp;
|
|
} |