当前位置:主页>销售管理软件> 列表

一个跟销售流水有关的应收帐款流水台帐设计开发问题,请大虾进 找网上进销存

仓库管理软件版1楼: 小弟现在要做一个和销售流水有关的应收流水台帐模块,台帐格式如下:

日期  本次发出数量  单价 本次发出金额 上期应收余额 本次收款 本期应收余额
1.16 50 3 150 300 0 450
1.17 10 4 40 450 1000 -550
...

就是按照上面的格式逻辑,在DBGRID里根据随意时间段范围罗列出相应数据结果

现在小弟对“上期应收余额”、“本次收款”、“本期应收余额”这方面的设计还没好的办法,请问根据如上的要求如何建数据库表,如何思路开发

请提供小弟一些好的办法,谢谢,祝大家新年快乐,财源广进

2楼: 设计时记住一个原则,一般来说库中只放原始数据,你所提到的三项都不是原始数据,所以不应该在库中建立相应的字段。 如网上进销存

3楼: 一个期初帐款
一个销售流水记录
一个收款记录
其他数据,查询生成

4楼: 我也想查询生成,但我还没考虑好比较优秀的方案,我最疑惑的是任意时间段能正确查询出"上期余额"跟"本期余额",小弟比较笨,参悟不透,请大虾提供点好的算法建议,谢谢

5楼: 做一个存储过程,专门用来生成这些数据,


在查询时调用

6楼: 任意时间段能正确查询出"上期余额"跟"本期余额",
反推法:
根据本期的余额+上期至本期间的收款记录-上期至本期间的销售流水记录

本人做法是不保存"期初帐款",全部根据当前帐款反推回去.好处是比较简单,坏处就是每次查询效率较低,而且如果后面一个记录出错,在它之后的所有记录的都错了.

仓库管理软件版7楼: 大家再帮小弟我出出主意

8楼: 我建议你这样建立表:
第一个表:(销售明细表:xs_djmx)
danjbh riqi dspid danjia shul jine
单据编号 日期 商品内码 单价 数量 金额
第二个表:(销售未计算明细表:xs_wjsmx)
danjbh riqi dspid danjia yingshshul yingshk
单据编号 日期 商品内码 单价 应收数量 应收金额
第三个表:(销售结算明细表:xs_jsmx)
danjbh riqi dspid danjia yishoushul yishouk
单据编号 日期 商品内码 单价 已收数量 已收金额
以上三个表是 明细表,其中第二个结算前存储的数据,第三个是结算后自动把第二个表删除然后添加到第三个表
第四个表建立:(本期销售往来流水帐:bqxswl)
xuhao riqi ydanjbh xsjine fkjine yingshjine
序号 日期 原单据编号 销售金额 付款金额 应收金额
这个表不删除记录,当销售一个单据记录总的应收金额(没有结算前)时自动增加内容如:
0001 2006-01-18 KP0001 50.00 0.00 50.00
如果结算后就增加一个记录:
0002 2006-01-18 JS0001 0.00 50.00 0.00
第五个表建立(这个表是你本身的客户档案表不用建立:kehuarc)
kehuid kehuname mxyingshk yishoujine yingye
客户内码 客户名称 明细应收款 已收金额 应收款余额
还是以上个为例子未结算前:
H0001 客户 50.00 0.00 50.00
结算后修改如下:
H0001 客户 50.00 50.00 0.00
表建立完后你可以直接做总的查询查第四个表应该是你想要的结果,
这个建表结构可以查总的也可以由总的对应每个明细,挺全面的

不知道我说的对不对 呵呵 :)

9楼: 楼主,
搞好了没有

10楼: 楼主回家过年了???