VLKC#48587 Fleurop-punchout/Extra CUST_FIELDs

svn path=/Website/branches/v2017.2/; revision=36660
This commit is contained in:
Maarten van der Heide
2018-01-22 11:42:48 +00:00
parent 4efdf5f18f
commit 8816f75fff

View File

@@ -78,20 +78,38 @@ bes_punch_receive = function (RequestForm, bes_srtdeel_key, item, pResult)
{
// PO
var po_nr = punchNVL("NEW_ITEM-CUST_FIELD3[#]", item, "Onbekend");
__Log('PO-NR: CUST_FIELD3[' + item + ']= ' + po_nr);
__Log('PO-NR: CUST_FIELD3[' + item + ']= ' + po_nr);
if (po_nr != 'Onbekend')
{
sql = "UPDATE bes_srtdeel SET bes_srtdeel_opmerking = " + safe.quoted_sql(po_nr) + " WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
result.flex_defaults = "Refnr. leverancier=" + po_nr;
sql = "UPDATE bes_srtdeel SET bes_srtdeel_opmerking = " + safe.quoted_sql(po_nr) + " WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
result.flex_defaults = result.flex_defaults + "&Refnr. leverancier=" + po_nr;
}
// BTW
var btw_perc = punchNVL("NEW_ITEM-CUST_FIELD4[#]", item, "Onbekend");
__Log('BTW-PERCENTAGE: CUST_FIELD4[' + item + ']= ' + btw_perc);
__Log('BTW-PERCENTAGE: CUST_FIELD4[' + item + ']= ' + btw_perc);
if (btw_perc != 'Onbekend')
{
sql = "UPDATE bes_srtdeel SET bes_srtdeel_btw = ROUND(" + parseFloat(btw_perc) + ") WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
sql = "UPDATE bes_srtdeel SET bes_srtdeel_btw = ROUND(" + parseFloat(btw_perc) + ") WHERE bes_srtdeel_key = " + bes_srtdeel_key;
Oracle.Execute(sql);
}
// Afleverdatum (in formaat yyyy-mm-dd)
var leverdatum = punchNVL("NEW_ITEM-CUST_FIELD6[#]", item, "Onbekend");
__Log('AFLEVERDATUM: CUST_FIELD6[' + item + ']= ' + leverdatum);
if (leverdatum != 'Onbekend')
{
sql = "SELECT TO_DATE(" + safe.quoted_sql(leverdatum) + ", 'dd-mm-yyyy') leverdatum FROM DUAL";
oRs = Oracle.Execute(sql);
leverdatum = oRs("leverdatum").value;
oRs.Close();
result.orderurl = "&leverdatum=" + (new Date(leverdatum)).getTime();
}
// Afleveradres
var leveradres = punchNVL("NEW_ITEM-CUST_FIELD7[#]", item, "Onbekend");
__Log('AFLEVERADRES: CUST_FIELD7[' + item + ']= ' + leveradres);
if (leveradres != 'Onbekend')
{
result.flex_defaults = result.flex_defaults + "&Alternatief adres=" + leveradres;
}
}
return result;