Foxtable(狐表)用户栏目专家坐堂 → 汇总求助


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

主题:汇总求助

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
汇总求助  发帖心情 Post By:2012/8/28 19:00:00 [显示全部帖子]

表A,按型号A汇总当前行之前的数据
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/28 20:21:00 [显示全部帖子]

不是流水帐,是月结表,我把实例整理一下望CZY帮我看看,我整了2天了也没有搞定

 


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/28 21:01:00 [显示全部帖子]

月结表窗口:上月结存金额如何计算?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/28 22:04:00 [显示全部帖子]

真不好意思

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:月结表.table


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/28 22:41:00 [显示全部帖子]

是这样的,我公司仓库每月末月结时是按加权平均计算单价,平时是不管单价的,入仓时,记录数量和金额,出仓时,只记录数量,月末结算时先计算加权平均单价,然后根据加权平均单价计算出仓金额和库存金额,这些计算都没问题,只有一个问题:如何将上月的库存金额转换为本月的上月结存金额.

 

加权平均单价 = (上月结存金额 + 本月入仓金额 )/(上月结存数量 + 本月入仓数量)


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/28 23:14:00 [显示全部帖子]

以下是引用czy在2012-8-28 22:43:00的发言:

因为出仓表中没有金额,我不知道出仓和结存金额如何获取就没有做,下面代码仅供参考

 

Dim s As String = e.Form.Controls("月份").Value
If s <> "" Then
    e.Form.StopRedraw
    Dim n As Integer = e.Form.Controls("月份").Value
    DataTables("月报表").DataRows.Clear
    Dim Arys As List(Of String())
    Arys = DataTables("入仓").GetUniqueValues("", "型号","规格")
    For Each Ary As String() In Arys
        Dim r As Row = Tables("月报表").AddNew
        r("型号") = Ary(0)
        r("规格") = Ary(1)
    Next
    Dim dt As DataTable = DataTables("入仓")
    Dim dt1 As DataTable = DataTables("出仓")
    Dim Filter As String
    For Each dr As DataRow In DataTables("月报表").DataRows
        Filter = "型号 = '" & dr("型号") & "' And 规格 = '" & dr("规格") & "'" 
        dr("上月结存_数量") = dt.Compute("Sum(入仓数量)",Filter & " And 月份 < " & n) - dt1.Compute("Sum(出仓数量)",Filter & " And 月份 < " & n)
        dr("本月入仓_数量") = dt.Compute("Sum(入仓数量)",Filter & " And 月份 = '" & s & "'")
        dr("本月出仓_数量") = dt1.Compute("Sum(出仓数量)",Filter & " And 月份 = '" & s & "'")
        dr("本月结存_数量") = dr("上月结存_数量") + dr("本月入仓_数量") - dr("本月出仓_数量")
    Next
    e.Form.ResumeRedraw
End If

[此贴子已经被作者于2012-8-28 22:43:51编辑过]

结存数量的计算都没有问题,就是金额计算有困难.我想再简述一下我公司仓库的月结表:

月结表是仓库交给财务的月报表,目前用EXCEL表计算,我想用foxtable自动生成,目前难在"上月结存金额"不能自动结转,仓管员用EXCEL计算时,是手工复制的.

关于出仓金额:由于库存物品是不同时期进货的,价格各不相同,一般只记录数量(厂内领用)不记金额,到月末结酸时统一按加权平均单价计算

 


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/29 5:30:00 [显示全部帖子]

这个确实有点难度,目前我是用手工输入"上月结存_金额"的,我觉得用代码应该可以解决自动输入的问题,但我折腾了几天也不行

月结表是仓库的主要报表,不知道其他狐友有什么好方法和建议

补充一下: 201208月的"上月结存_金额" = 201207月的"本月结存_金额",代码难点在此,目前我是手工输入的

本月加权平均单价公式在8楼

"本月出仓_金额" = 本月出仓_数量 * 本月加权平均单价 (只在月末计算)

"本月结存_金额" = 本月结存_数量 * 本月加权平均单价

 

请狐爸帮帮

[此贴子已经被作者于2012-8-29 5:41:59编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/29 9:52:00 [显示全部帖子]

再次请求狐爸.这个月结表是很通用的

[此贴子已经被作者于2012-8-29 9:52:49编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/29 10:03:00 [显示全部帖子]

没办法,仓管强烈要求自动月结表,只好再摸索,也希望其它高手帮帮.

愿意帮我的高手可看看10楼和12楼的描述.以及6楼的示例文件中月结表窗口"月结"按钮代码


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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2012/8/29 11:34:00 [显示全部帖子]

以下是引用czy在2012-8-29 11:23:00的发言:
看了你的补充说明,觉得问题还是有解的,不过我现在没时间。

真诚的期待


 回到顶部
总数 24 1 2 3 下一页