Foxtable(狐表)用户栏目专家坐堂 → 关于表中自动选择出库批次的问题


  共有2045人关注过本帖树形打印复制链接

主题:关于表中自动选择出库批次的问题

帅哥哟,离线,有人找我吗?
hopestarxia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:927 积分:6676 威望:0 精华:0 注册:2013/8/10 18:33:00
关于表中自动选择出库批次的问题  发帖心情 Post By: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编辑过]

 回到顶部