82 lines
2.4 KiB
JavaScript
82 lines
2.4 KiB
JavaScript
// --------------------------------------------------------------------------------------
|
|
// A_GetReturnCodes.js
|
|
// Copyright 2014 SG|facilitor. 053-4800 700, helpdesk@sgfacilitor.nl
|
|
// Written by MB (2014)
|
|
//
|
|
|
|
function A_GetReturnCodes()
|
|
{
|
|
|
|
var v_arr_company_id = [1];
|
|
var v_company_id;
|
|
var v_xml_weiger_codes;
|
|
|
|
// Haal de returncodes van de weigerteksten uit AX voor elke companyid.
|
|
|
|
for (var i = 0; i < v_arr_company_id.length; i++){
|
|
v_company_id = v_arr_company_id[i];
|
|
|
|
// Ophalen van de opdrachten voor aannemer 'v_supplier_id' vanaf (default) gisteren tot en met nu.
|
|
v_xml_returncodes = A_GetReturnCodes_van_Company(v_company_id);
|
|
|
|
// Wegschrijven van de opdrachten (voor aannemer 'v_supplier_id') naar Facilitor....
|
|
F_PutReturnCodes(v_xml_returncodes);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
<getReturnCodes>
|
|
<MethodParameters>
|
|
<ReturnCodeArray>
|
|
<ReturnCodeArray0>
|
|
<CodeId>Besteld</CodeId>
|
|
<Description>Materialen besteld (vervolgbon op zelfde melding)</Description>
|
|
</ReturnCodeArray0>
|
|
<ReturnCodeArray1>
|
|
<CodeId>Materiaal</CodeId>
|
|
<Description>Materiaal gehaald, factuur volgt</Description>
|
|
</ReturnCodeArray1>
|
|
<ReturnCodeArray2>
|
|
<CodeId>Niet thuis</CodeId>
|
|
<Description>Bewoner niet thuis ondanks afspraak</Description>
|
|
</ReturnCodeArray2>
|
|
<ReturnCodeArray3>
|
|
<CodeId>Vervolg</CodeId>
|
|
<Description>Vervolgafspraak maken op zelfde melding</Description>
|
|
</ReturnCodeArray3>
|
|
<ReturnCodeArray4>
|
|
<CodeId>Wachten</CodeId>
|
|
<Description>Wacht op bestelde materialen</Description>
|
|
</ReturnCodeArray4>
|
|
</ReturnCodeArray>
|
|
</MethodParameters>
|
|
</getReturnCodes>
|
|
*/
|
|
|
|
|
|
function A_GetReturnCodes_van_Company(v_company_id)
|
|
{
|
|
|
|
var v_API = "getReturnCodes";
|
|
var v_req = "<getReturnCodes xmlns=\"http://tempuri.org/\">"
|
|
+ " <companyId>" + v_company_id + "</companyId>"
|
|
+ " </getReturnCodes>";
|
|
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;
|
|
} |