Files
Mareon/ax/SRC/A_GetReturnCodes.js
2015-01-21 12:41:03 +00:00

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;
}