FSN#52621 Als opdracht niet te verzenden doordat geen goed kanaal gevonden wordt dat ook tracken bij opdracht

svn path=/Website/branches/v2017.3/; revision=37433
This commit is contained in:
Jos Groot Lipman
2018-03-21 09:20:07 +00:00
parent 1766b1ac8e
commit 7640a64c97

View File

@@ -107,7 +107,14 @@ function send1Order(Bedrijf_key, prs_loc_key, XMLnode, OpdrKey, ordernr, Sender,
var result = false;
Log2File(1, "\n");
Log2File(2, "\n\n" + Fill(100, "="));
Log2File(1, "====== " + XMLnode + ": key: " + OpdrKey + " nr: " + ordernr + " (" + toDateTimeString(new Date()) + ")");
var sql = "SELECT prs_bedrijf_naam"
+ " FROM prs_bedrijf"
+ " WHERE prs_bedrijf_key = " + Bedrijf_key;
var oRs = Oracle.Execute(sql);
var bedrijfnaam = oRs("prs_bedrijf_naam").Value; // Handig voor logging
oRs.Close();
Log2File(1, "====== " + XMLnode + ": key: " + OpdrKey + " nr: " + ordernr + " to: " + bedrijfnaam + " (" + toDateTimeString(new Date()) + ")");
if ((S("puo_flags") & 2) != 2) // Voor in testomgevingen
{
@@ -230,7 +237,20 @@ function send1Order(Bedrijf_key, prs_loc_key, XMLnode, OpdrKey, ordernr, Sender,
var oRsB = Oracle.Execute(sqlB);
if (oRsB.Eof)
{
Log2File(0, "Error: Bedrijf is niet goed geconfigureerd: " + Bedrijf_key);
oRsB.Close();
Log2File(1, sql);
var tekst = "Error: No suitable technical address for company '{0}' key {1} found.".format(bedrijfnaam, Bedrijf_key);
Log2File(1, tekst);
var sqlC = "BEGIN "
+ (cust == 0 ? "FAC" : customerId) + ".markorderassent(" + safe.quoted_sql(XMLnode)
+ ", " + OpdrKey
+ ", -1"
+ ", " + safe.quoted_sql(tekst)
+ ");"
+ " END;";
Log2File(2, sqlC);
Oracle.Execute(sqlC);
result = false;
}
else
{
@@ -263,7 +283,7 @@ function send1Order(Bedrijf_key, prs_loc_key, XMLnode, OpdrKey, ordernr, Sender,
connect.connect(bedrijfadres);
if (!connect.Connected)
{
var tekst = "Could not connect, invalid technical address '{0}' for contractor key {1}?".format(bedrijfadres.url, Bedrijf_key)
var tekst = "Could not connect, invalid technical address '{0}' for contractor '{1}' key {2}?".format(bedrijfadres.url, bedrijfnaam, Bedrijf_key)
Log2File(1, tekst);
var sqlC = "BEGIN "
+ (cust == 0 ? "FAC" : customerId) + ".markorderassent(" + safe.quoted_sql(XMLnode)