I am trying to create a serial number, assign it to a job and then do a time and expense operation. I am not sure how to get the created serial number “R0051” assigned to the job. is there something I am missing? I don’t see how the serial number I am creating doesn’t get assigned. The data sets for the create and assign are different datasets.
strFirstSN = “0051”;
Erp.BO.SelectedSerialNumbersDataSet dsSerialNumber = new Erp.BO.SelectedSerialNumbersDataSet();
using (var svc = WCFServiceSupport.CreateImpl<Erp.Proxy.BO.SelectedSerialNumbersImpl>(session, Epicor.ServiceModel.Channels.ImplBase<Erp.Contracts.SelectedSerialNumbersSvcContract>.UriPath))
{
svc.CreateSerialNum(dsSerialNumber, "60830013502", "", "", 0, strFirstSN, "badbca23-c8e1-47dd-9149-a8a147b685b0", "", "MfgSys", "");
}
// Assign serial numbers
Erp.BO.SerialNoAssignDataSet ds = new Erp.BO.SerialNoAssignDataSet();
string str = "";
using (var svc = WCFServiceSupport.CreateImpl<Erp.Proxy.BO.SerialNoAssignImpl>(session, Epicor.ServiceModel.Channels.ImplBase<Erp.Contracts.SerialNoAssignSvcContract>.UriPath))
{
svc.SetSerialNoAssign(ds, true, out str);
}