Skip to content

Instantly share code, notes, and snippets.

@nikolasd
Created January 7, 2020 17:04
Show Gist options
  • Save nikolasd/881e2d11bf382efb89c5929f722dfada to your computer and use it in GitHub Desktop.
Save nikolasd/881e2d11bf382efb89c5929f722dfada to your computer and use it in GitHub Desktop.
Update UserDefNum04 dynamically from UserDefNum02 and UserDefNum03 in SalesEntries Form
function main()
{
var obj = sc$Method.Parameters("dataObject");
var prop = sc$Method.Parameters("propertyName");
var newVal = sc$Method.Parameters("value");
var oldVal = sc$Method.Parameters("oldValue");
if (obj.ToString() === "Hercules.Obj.INF.EntriesDataObjects.ComEntries.heCentLinesDataObject" && sc$AppSessionInfo.CurrentCompanyID === "afcd0e41-43c8-e611-80db-1402ec64c7fc")
{
if ((obj.UserDefNum02 != null || obj.UserDefNum02 >= 0 || obj.UserDefNum03 != null || obj.UserDefNum03 >= 0) && (oldVal != newVal))
{
switch (prop)
{
case "UserDefNum02":
obj.UserDefNum04 = Convert.ToDecimal(obj.UserDefNum02 * obj.UserDefNum03);
break;
case "UserDefNum03":
obj.UserDefNum04 = Convert.ToDecimal(obj.UserDefNum02 * obj.UserDefNum03);
break;
default:
break;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment