Hi all,
Here again for a bit of help.
I can perform the following transfer manually without error, but when attempting to replicate this after doing a trace I get an unexpected error.
We are trying to move inventory when an inspection operation is completed from a non-netable to netable bin.
Unless there is some other way to stop inventory still under inspection being allocated to orders while remaining visible. We can also over-ride the wait on inspection for orders going over-seas with the inspection certificate ‘to-follow’.
using (var txScope = IceDataContext.CreateDefaultTransactionScope())
{
Erp.Contracts.InvTransferSvcContract svcInvTransfer = null;
svcInvTransfer = Ice.Assemblies.ServiceRenderer.GetService<Erp.Contracts.InvTransferSvcContract>(Db);
var dsInvTransfer = new Erp.Tablesets.InvTransferTableset();
bool bRowAdded;
string str;
string listAvailTranDocTypes;
string partNum = "ZZ GOLD-1KG";
string uomCode = "KG";
string serialWarning;
string questionString;
bool multipleMatch;
Guid guid2 = Guid.NewGuid();
Guid getTransferRecordSysRowId = Guid.NewGuid();
try
{
svcInvTransfer.GetPartXRefInfo(ref partNum, ref uomCode, guid2, string.Empty, out serialWarning, out questionString, out multipleMatch);
}
catch (Exception ex)
{
MyFile.WriteLine(GetPartXRefInfo … Failed!! [{0}]\r\n{1}\r\n{2}\r\n", ex.Message, ex.StackTrace, ex.InnerException);
}
try
{
svcInvTransfer.GetTransferRecord(partNum, getTransferRecordSysRowId, string.Empty, uomCode, out bRowAdded, ref dsInvTransfer);
}
catch (Exception ex)
{
MyFile.WriteLine("GetTransferRecord … Failed!! [{0}]\r\n{1}\r\n{2}\r\n", ex.Message, ex.StackTrace, ex.InnerException);
}
GetTransferRecord … Failed!! [Package Control is not enabled on the plant.]
at Erp.Internal.Lib.PackageControlValidations.PlantIsConfiguredForPackageControlValidation(String company, String plant) in C:\_Releases\ERP\UD10.2.300.11\Source\Server\Internal\Lib\PackageControl\PackageControlValidations\PackageControlValidations.cs:line 41
at Erp.Services.BO.InvTransferSvc.GetTransferRecord(String iPartNum, Guid sysRowID, String iPCID, String uomCode, Boolean& rowAdded, InvTransferTableset& ds) in C:\_Releases\ERP\UD10.2.300.11\Source\Server\Services\BO\InvTransfer\InvTransfer.cs:line 3185
at Erp.Services.BO.InvTransferSvcFacade.GetTransferRecord(String iPartNum, Guid sysRowID, String iPCID, String uomCode, Boolean& rowAdded, InvTransferTableset& ds) in C:\_Releases\ERP\UD10.2.300.11\Source\Server\Services\BO\InvTransfer\InvTransferSvcFacade.cs:line 702
at Epicor.Customization.Bpm.DB51148B1A0CC64AD6B45B51C8B2D0BBDE.PostTranDirective_EOL_QC_DUMMY_B0B3850FAA7840788563188466F61877.A001_CustomCodeAction()