开箱即用Acumatica Inventory Item Label
报告 (IN619200
) 旨在仅当项目序列化时才在收据上打印该行项目的多个标签。我们将修改报告,允许用户选择收据编号,并让系统根据每件商品收到的数量生成标签数量,无论它们是否已序列化
我们将修改开箱即用的库存标签报告 (IN619200),它将按收到的数量打印每个标签,而不是为非序列化库存项目的所有数量打印一个标签。
我们需要一个用户表并需要用数据填充它。
CREATE TABLE UsrNumbers(Number INT PRIMARY KEY);
GO
INSERT UsrNumbers
SELECT TOP 1000 ROW_NUMBER() OVER (ORDER BY name) FROM sys.all_columns;
Where 1000
可能是每个项目单位的最大可能值。
现在创建DAC (Data Access Class)
for UsrNumber
并发布定制,以便DAC
可以在报告中使用。
using System;
using PX.Data;
namespace InventoryLabelReportExtPkg
{
[Serializable]
public class UsrNumbers : IBqlTable
{
#region Number
[PXDBInt(IsKey = true)]
[PXUIField(DisplayName = "Number")]
public virtual int? Number { get; set; }
public abstract class number : IBqlField { }
#endregion
}
}
现在,在 Acumatica 报告设计器中修改库存标签报告 (IN619200),并在架构生成器中包含如下关系。
![enter image description here](https://i.stack.imgur.com/p8kxl.png)
下载部署包
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)