在创建新供应商或更新现有供应商时更新供应商类别

时间:2015-04-15 18:36:19

标签: acumatica

我正在尝试使用代码创建新的或更新现有供应商时更新供应商类。但是,我收到了以下错误 -

“错误:处理字段时发生错误类ID值SERVICES错误:在系统中找不到类ID 'SERVICES'。”

以下是代码段

VendorR row1 = null;
VendorMaint graph = PXGraph.CreateInstance<VendorMaint>();

row1 = new VendorR();

row1 = graph.BAccount.Insert(row1);

row1.VendorClassID = "SERVICES";

graph.BAccount.Update(row1);

2 个答案:

答案 0 :(得分:1)

是的,它肯定与VendorClass相关,只有那些值显示在查找中。但是,要更新VendorClass,只需几步即可更新它。

我想出了答案。我从VendorMaint类调用了CopyAccounts方法,根据需要更新VendorClass以及几个相关字段。我已对其进行了测试,并且正在正确更新VendorClass。

谢谢。 Krunal

答案 1 :(得分:0)

考虑文件“Your_Acumatica_Installation”\ App_Data \ CodeRepository \ PX.Objects \ AP \ DAC \ Vendor.cs“您可以在VendorClassID附近找到声明,声明它只能包含VendorClass表中的值,字段vendorClassID。 mean(Search2)。我假设在该表中没有任何字段,等于“SERVICES”