关于销售系统中的退货问题?

Laughing 2008-11-29 01:00:26
我们该如何实现销售系统中的退货功能:

我的想法是:在进货单中添加一个'状态'字段,如果我们进货成功,就默认此字段为'已完成',
并更新库存表.
如果我们想要退货,就将此字段更新为'已退货',并查询出所有的进货单明细,对库存表进行更新.

我不知道这样做对不对?
朋友们帮忙!
...全文
270 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jh54 2008-12-09
  • 打赏
  • 举报
回复
弄一张销售记录的表,一旦有交易开始,就在该表上添加一条记录,对该笔交易做相应的记录(时间·种类·数量·经办人·交易状态等等)如果交易成功则该条记录的状态标为“交易成功”,并对库存表做相应的修改,反之则标为“交易失败”!

JoJooo 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hbwhwang 的回复:]
设计的原则--根据需求来定设计
需求包括直接需求和间接需求,间接的需求是指客户当前未提出而以后可能提出,也指你为了让产品有更宽广的适应面而产生的需求,等等

很显然,加一个“退货”标记字段是能满足“退货还是没退货”的需求的,但仅此而已。
但是这就够了吗?显然不是!

比如:
1、什么时间退的?什么人操作这次退货的?退货单号是多少?
2、为什么某销售单打印的是X条记录,而数据库里查出来只有X-1条…
[/Quote]

分析的很不错
JoJooo 2008-12-09
  • 打赏
  • 举报
回复
lz参考一下
管家婆这套软件啊
fstao 2008-12-04
  • 打赏
  • 举报
回复
我们该如何实现销售系统中的退货功能:

我的想法是:在进货单中添加一个'状态'字段,如果我们进货成功,就默认此字段为'已完成',
并更新库存表.
如果我们想要退货,就将此字段更新为'已退货',并查询出所有的进货单明细,对库存表进行更新.


-----这样设计感觉有点别扭。
我知道你的想法,当进仓单审核或确认后,直接写入库存表的,然后在进仓单的状态显示“已完成”。还有销售退货也这样做,这样吧,参看这文章:http://blog.csdn.net/fstao/archive/2008/02/12/2089163.aspx
hbwhwang 2008-11-29
  • 打赏
  • 举报
回复
设计的原则--根据需求来定设计
需求包括直接需求和间接需求,间接的需求是指客户当前未提出而以后可能提出,也指你为了让产品有更宽广的适应面而产生的需求,等等

很显然,加一个“退货”标记字段是能满足“退货还是没退货”的需求的,但仅此而已。
但是这就够了吗?显然不是!

比如:
1、什么时间退的?什么人操作这次退货的?退货单号是多少?
2、为什么某销售单打印的是X条记录,而数据库里查出来只有X-1条?
3、如果找不到当初的销售单号(也就是无法定位对应的记录),怎么退货?

再深一点:
1、如果不光有销售、退回,还有盘存(盘盈、盘亏)怎么处理?

把这些问题想清楚了,再定你的设计。
metruetian 2008-11-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tolys 的回复:]
在订单表里加一个是否退货状态字段,这个字段的改变会引起库存的相应变化,
如果要考虑退货以后,客户又换货给你的话你还可以是否有返回,对应的这些都需要和库存联系在一起
建议所有的库存表和订单表的变更都有单独的日志表,这对以后查帐很有帮助,维护起来也方便。
[/Quote]弄个返回
上善_若水 2008-11-29
  • 打赏
  • 举报
回复
在订单表里加一个是否退货状态字段,这个字段的改变会引起库存的相应变化,
如果要考虑退货以后,客户又换货给你的话你还可以是否有返回,对应的这些都需要和库存联系在一起
建议所有的库存表和订单表的变更都有单独的日志表,这对以后查帐很有帮助,维护起来也方便。
APOLLO_TS 2008-11-29
  • 打赏
  • 举报
回复
销售系统如果以产品生命周期为主线开发!!!哈哈!这思路很受限哦!
RJCHEN1985 2008-11-29
  • 打赏
  • 举报
回复
除了有一个字段记录订单状态外,订单的状态改变,一般要另外记历史,可以知道每次修改是谁做的。然后取消的时候,把库存加回去。
caizhh 2008-11-29
  • 打赏
  • 举报
回复
进货和退货都是一种状态!
它对应的进货单明细都应该保留存在

也相当于交易双方,不管交易成功还是交易失败,交易记录都应该存在!

。。。。个人看法!
zidasine 2008-11-29
  • 打赏
  • 举报
回复
应该没问题

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧