Erstens habe ich keine Ahnung, was ich tue. Ich habe zwei Skripts, die an einer Stelle einer Anwendung ausgeführt werden müssen. Für sich läuft es ganz gut, aber ich weiß nicht, wie man sie in dem einen Feld zusammenfügt.Noob: Kombination von zwei Skripten
# 1
if (sd.IsNew)
sd.Save(); //must save to get default GL Accounts, then they can be overwritten
if (sd.LineItems.Count(s => s.val_Is_Non_Inventory && !s.IsMarkedToDelete && !s.IsDeleted) > 0)
{
SystemUser sysUser = new SystemUser(Framework.Controller.Credentials.UserName);
foreach (SalesLineItem sli in sd.LineItems.Where(s => s.val_Is_Non_Inventory && !s.IsMarkedToDelete && !s.IsDeleted))
sli.val_Sales_Account = Genframe4.Utils.ConvertToString(sysUser["xGL_Sales_Acct"]);
}
return String.Empty;
# 2
if (sd.val_Sales_Doc_Type == "INVOICE" && sd.val_Misc_Charge != (decimal) sd.Customer["xHandlingFeeAmount"])
sd["xOverrideFee"] = true;
else
sd["xOverrideFee"] = false;
return "";
Ist dies ein Open-Source- oder kommerzielles ERP-System, oder ist es ein internes Produkt, für das Sie scripten? – vbnet3d
Welche Art von Fehlern werden erzeugt? Was läuft schief? – Sal
Was meinst du mit * "addiere sie in einem Feld zusammen" *? Soll der zweite Teil der 'foreach' des ersten sein? Wie willst du sie kombinieren? –