电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

物料收发明细、收发汇总报表统计二开库存单据方法

来源:金蝶云社区作者:金蝶2024-09-164

物料收发明细、收发汇总报表统计二开库存单据方法

         由于业务需要,二开新增了一张库存单据,需要在物料收发明细、物料收发汇总中也能统计得到该单据,以便能真实的看到库存发生的变化。

         以下做一个简要的二开说明。

         标准产品中预留了相应的接口供二开实现,第一步是继承基类,实现取数SQL,伪代码如下:

/// <summary>
/// 新增库存单据取数,需继承基类 AbstractStockDetailGetData
/// </summary>
public class NewBillGetDataReport : AbstractStockDetailGetData
{
	public override void InitialFullField()
	{
		base.InitialFullField();
	}

	public override void GetFullSql(List<SqlObject> lstSql)
	{
		//构建获取单据数据的SQL,需要构建收入/发出SQL以及期初SQL
		//把数据插入到平台临时表base.tmpFullTbl中,
		/*相关注意字段:
		 * FORDERBY:0 单据行数据,-200 期初数据
		 * FSTOCKIO:O 发出,I 收入
		*/
		
		//单据数据
		StringBuilder sbSql = new StringBuilder();
		sbSql.AppendLine(base.GetInsertSql());//INSERT INTO 语句,已包含base.tmpFullTbl表
		sbSql.AppendLine("SELECT [具体字段] FROM [对应数据表]");
		sbSql.AppendLine("WHERE [过滤条件]");

		lstSql.Add(new SqlObject(sbSql.ToString(), new List<SqlParam>()));

		//是否取期初数据
		if (base.IncludeQcData)
		{
			sbSql.Clear();
			sbSql.AppendLine(base.GetInsertQcSql());//INSERT INTO 语句
			//注意FORDERBY、FSTOCKIO两种字段的值,
			//期初数据都为FSTOCKIO="I",出库单数量写为 sum(0-baseQty)
			sbSql.AppendLine

物料收发明细、收发汇总报表统计二开库存单据方法

由于业务需要,二开新增了一张库存单据,需要在物料收发明细、物料收发汇总中也能统计得到该单据,以便能真实的看到库存发生...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信