【发布时间】:2020-07-22 12:30:14
【问题描述】:
如何将“库存项目”屏幕中的“项目类型”列添加到销售订单屏幕的“添加库存项目”对话框中。
是否有任何使用 Acumatica 自定义编辑器的直接方法我们可以完成这项工作,或者我需要使用编程或编码来完成任务
谢谢。
【问题讨论】:
如何将“库存项目”屏幕中的“项目类型”列添加到销售订单屏幕的“添加库存项目”对话框中。
是否有任何使用 Acumatica 自定义编辑器的直接方法我们可以完成这项工作,或者我需要使用编程或编码来完成任务
谢谢。
【问题讨论】:
您应该为 BQL 表 SOSiteStatusSelected 创建缓存扩展并添加一个新字段 UsrItemType,如下所示:
public class SOOrderEntryExt : PXGraphExtension<SOOrderEntry>
{
public sealed class SOSiteStatusSelectedExt : PXCacheExtension<SOSiteStatusSelected>
{
[PXDBString(1, IsFixed = true, BqlField = typeof(InventoryItem.itemType))]
[PXUIField(DisplayName = "Item Type", Visibility = PXUIVisibility.SelectorVisible)]
[INItemTypes.ListAttribute]
public string UsrItemType { get; set; }
public abstract class usrItemType : BqlType<IBqlString, string>.Field<usrItemType> { }
}
}
在此之后,在 Customization Project Editor 菜单的 Sales Orders 表单中的 Inventory Lookup 屏幕上添加 UsrItemType 字段。
【讨论】: