在做一个冷库租赁系统,需要计算费用,用到如下表:
出入库单表(单据号,单据日期,客户编号,单据类型--0入库单1出库单)
出入库单明细表(单据号,产品名,重量,单位)
顾客产品冷藏价格表(客户编号,业务类型编号,产品名,费用类型编号,价格,起始日期,终止日期)
业务类型表(业务类型编号,业务类型名)
费用类型表(费用类型编号,费用名)
说明:费用类型表(费用类型编号,费用名)
1 冷藏费
2 搬运费 元/吨
3 处置费 元
业务类型表(业务类型编号,业务类型名)
1 包库
2 散户
3 包干
费用类型表和业务类型表中的数据是不变的,就这三条数据
顾客产品冷藏价格表(客户编号,业务类型编号,产品名,费用类型编号,价格,单位,起始日期,终止期) 111 1 苹果 1 20 元/吨/日 3.16 3.17
111 1 苹果 2 5 元/吨 3.16
3.17
111 1 苹果 3 20 元 3.16
3.17
客户的费用计算公式:日冷藏费*吨数*储存天数+搬运费*吨数+处置费
要求输入客户编号,起始日期,结束日期
得到如下的结果
客户编号 产品名 费用类型 金额
111 苹果 冷藏费 1000
111 苹果 搬运费 50
111 苹果 处置费 30
合计 1080
在做的时候遇到的最大问题是 某一库存储存天数的问题:
例如 客户111 3/16 入库50吨 库存为50吨
3/20 入库100吨 库存为150吨
3/22 出库100吨 库存为50吨 假如在3/23号结算
那么库存为50吨储存时间为4天,150吨为2天,50吨为1天
那么所得到冷藏费为:日冷藏费*50*4+日冷藏费*150*2+日冷藏费*50*1
有点像银行利息的结算,有没有做过类似问题的热心朋友,帮忙解决啊,我是用存储过程实现,但不知道怎么编程啊,我相信一定有高手能解决这个问题的,感激不尽啊?
出入库单表(单据号,单据日期,客户编号,单据类型--0入库单1出库单)
出入库单明细表(单据号,产品名,重量,单位)
顾客产品冷藏价格表(客户编号,业务类型编号,产品名,费用类型编号,价格,起始日期,终止日期)
业务类型表(业务类型编号,业务类型名)
费用类型表(费用类型编号,费用名)
说明:费用类型表(费用类型编号,费用名)
1 冷藏费
2 搬运费 元/吨
3 处置费 元
业务类型表(业务类型编号,业务类型名)
1 包库
2 散户
3 包干
费用类型表和业务类型表中的数据是不变的,就这三条数据
顾客产品冷藏价格表(客户编号,业务类型编号,产品名,费用类型编号,价格,单位,起始日期,终止期) 111 1 苹果 1 20 元/吨/日 3.16 3.17
111 1 苹果 2 5 元/吨 3.16
3.17
111 1 苹果 3 20 元 3.16
3.17
客户的费用计算公式:日冷藏费*吨数*储存天数+搬运费*吨数+处置费
要求输入客户编号,起始日期,结束日期
得到如下的结果
客户编号 产品名 费用类型 金额
111 苹果 冷藏费 1000
111 苹果 搬运费 50
111 苹果 处置费 30
合计 1080
在做的时候遇到的最大问题是 某一库存储存天数的问题:
例如 客户111 3/16 入库50吨 库存为50吨
3/20 入库100吨 库存为150吨
3/22 出库100吨 库存为50吨 假如在3/23号结算
那么库存为50吨储存时间为4天,150吨为2天,50吨为1天
那么所得到冷藏费为:日冷藏费*50*4+日冷藏费*150*2+日冷藏费*50*1
有点像银行利息的结算,有没有做过类似问题的热心朋友,帮忙解决啊,我是用存储过程实现,但不知道怎么编程啊,我相信一定有高手能解决这个问题的,感激不尽啊?
比如某一批次的入库单 客户编号,业务类型编号,产品名,费用类型编号,价格,单位,数量,起始日期,计划终止日期,批号
A1 1 苹果 1 20 吨 30 3.16 3.17 001
A1 1 苹果 2 5 吨 30 3.16 3.17 002
分N次出库,这样的话又是一个大问题,头痛啊,有点绝望