我正尝试在自己的DAC中创建一个字段来存储'VendorID'。在费用声明屏幕上创建供应商选择器
首先,我试着用Acumatica属性以显示选择,像下面
[VendorNonEmployeeActive(Visibility = PXUIVisibility.SelectorVisible, DescriptionField = typeof(Vendor.acctName), CacheGlobal = true, Filterable = true)]
和
[POVendor(Visibility = PXUIVisibility.SelectorVisible, DescriptionField = typeof(Vendor.acctName), CacheGlobal = true, Filterable = true)]
和其他几个属性。但要么显示员工数据要么不显示我甚至试图写下我自己的选择器,其中BAccountRef是从BAccount派生的类。
[PXSelector(typeof(Search2<Vendor.bAccountID,
InnerJoin<BAccountRef, On<Vendor.bAccountID, Equal<BAccountRef.bAccountID>>>,
Where<Vendor.status, Equal<BAccountRef.status.active>,
And<Vendor.type, Equal<BAccountType.vendorType>>>>), new Type[] { typeof(BAccountRef.acctCD), typeof(BAccountRef.acctName) },
SubstituteKey = typeof(BAccountRef.acctCD))]
不幸的是,没有运气,从行为上看,这些记录似乎被自动过滤以显示员工信息。我无法弄清楚这是如何发生的。如何使选择器显示供应商信息?这是如何自动过滤此图中的员工?
同样的结果,我所提到的。 :( – Hybridzz