Foxtable(狐表)用户栏目专家坐堂 → [求助]先进先出,核算实际成本


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

主题:[求助]先进先出,核算实际成本

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


加好友 发短信
等级:幼狐 帖子:132 积分:1358 威望:0 精华:0 注册:2016/10/26 23:32:00
[求助]先进先出,核算实际成本  发帖心情 Post By:2019/1/25 15:04:00 [显示全部帖子]

有三个表,采购入库表,销售出库表,库存表,希望点击按钮自动核算出销售出库表里的实际采购金额(按照先进先出原则)以及剩余库存的实际成本。
如A产品,第一次采购100个单价为1,第二次采购五百,单价为0.7,销售300个,那么这三百个的采购实际金额就是100*1+200*0.7,希望老师帮忙用代码实现。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:采购入库表.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:销售出库表.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:先进先出成本.foxdb

[此贴子已经被作者于2019/1/25 15:04:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
tovot
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:1358 威望:0 精华:0 注册:2016/10/26 23:32:00
  发帖心情 Post By:2019/1/25 17:48:00 [显示全部帖子]

仔细看了老师给的例子,和我的需求还是有些区别,例子中是通过每一笔库存的变化来判断和计算成本,而我的需求是汇总来计算。
比如说,要计算2019-01-05这天出货的成本,就要计算01-05之前所有的出货合计=a,再遍历所有的入库记录,循环相加大于等于a的时候拿这个值减去a,剩下的值如果大于01-05的出货量,那么就以这个入库的单价作为01-05的成本单价,如果小于,就从这条记录开始往下遍历。
逻辑上我知道要这么做,但是代码不知道怎么实现,所以能否劳驾老师帮忙,附件例子里已经做好了窗口,只需要写在click事件里就好。

 回到顶部