以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于表中自动选择出库批次的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=122800) |
-- 作者:hopestarxia -- 发布时间:2018/8/2 12:21:00 -- 关于表中自动选择出库批次的问题 老师,当前有一提货单据单据列表窗口,列表上方为功能按钮,下方为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编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/8/2 12:43:00 -- 参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=105954&skin=0
|