老师,当前有一提货单据单据列表窗口,列表上方为功能按钮,下方为Table查询表,想根据提货单据内容实现自动出库的功能。
具体如下:
例如:
提货单据号为TH00001,
单据中有Table1插件(例如表为THMX),为提货需求明细表。
表中内容假如为:
序号 货品编码 货品名称 提货数量 备注
1 0001 货品A 5000
2 0002 货品B 2000
现在想实现在提货单据单据列表窗口中选择上这张提货单后,击点窗口上的“生成出库”Button插件,则能根据该货品批次结存情况自动成出库明细(出库明细表:CKMX)
例如当前货品 库存情况 为:
货品编码 货品名称 仓库名称 批次号 结存数量
0001 货品A A101 2018-03-01 2800
0001 货品A A102 2018-01-01 1200
0001 货品A B301 2018-03-01 1600
0002 货品b A103 2018-04-01 1500
0002 货品b A105 2018-03-01 1500
则系统自动先以批次从早到晚,再以仓库类型从B类仓优先A类仓的原则,进行批次和仓库选择生成出库明细(CKMX),如下:
序号 货品编码 货品名称 仓库名称 批次号 出库数量
1 0001 货品A A102 2018-01-01 1200
2 0001 货品A B301 2018-03-01 1600
3 0001 货品A A101 2018-03-01 2200
4 0002 货品b A105 2018-03-01 1500
5 0002 货品b A103 2018-04-01 500
请问此需求在“生成出库”Button插件中代码应该如何实现。
[此贴子已经被作者于2018/8/2 12:28:40编辑过]