日志文章

2006年09月08日 16:00:09

开源供应链数据库概要设计之--销售管理

供应链[进销存]系统 -- 销售管理
作者:老丁 (笔名:逸云)


 转载请注明出处:http://laoding.ccidnet.com
 

察看相关文章请返回开源供应链[进销存]系统说明目录


销售管理


    销售管理分销售计划、销售报价、销售订单、销售退货、销售结算等,在原开发计划中,由于开发人手不足,只准备做销售订单管理和销售退货管理,鉴于目前开发队伍的情况,计划增加销售结算管理,本文只说明销售订单和销售退货的概念模型。


1、销售订单管理
  销售订单管理主要用于处理实际业务中对销售订单的管理。
  下图为销售订单管理相关的基本实体关系图。
销售订单管理


  销售订单记录销售的主信息,如交易场所、订单金额相关信息等等;
  销售订单于其他对象之间的关系中,除与公司、部门、员工、客户等实体相关外,还与发票类型、币种、交易条件和付款条件等相关。
  交易条件指销售订单的履约方式,如先发货后付款、先付款后发货等。
  付款条件主要用于控制交易风险,属于配置信息,主要记录的信息如10日付、30日付、月结等等。
  订单明细指具体销售的产品信息,如产品名称、计量单位、价格、数量、折扣、是否含税等等信息。


2、销售退货管理:
销售退货管理主要用于处理实际业务中针对销售订单发生的退货事件的处理。
销售退货管理的基本实体关系如下图所示:
销售退货单管理


  销售退货单记录退货的主信息,如客户信息、所属公司、部门、参与退货处理的员工,以及所参照的退货订单等。为解决可能出现的一张退货单实现能够退多张销售订单退货的情况,在设计中,销售订单与销售退货单之间的一对多关系是可空的。
  销售退货单明细记录退货的产品名称、计量单位、价格、数量、折扣、是否含税等基本信息,同时还记录订单明细的来源。


察看相关文章请返回开源供应链[进销存]系统说明目录

类别: 数据库设计 |  评论(4) |  浏览(8148) |  收藏
一共有 4 条评论
4楼 [匿名]guest 2006年09月13日 16:57:55 Says:
你说的不错,销售退货表和销售订单表得很多内容基本相似。没有设计成一张表的主要原因在于退货单(包括退货明细)必须依赖于销售订单表,并且退货单有一些个性化的信息,如退货原因等,所以没有设计到一张表里,以避免过多的数据冗余。
欢迎多提意见,谢谢!
3楼 [匿名]guest 2006年09月13日 15:14:45 Says:
销售退货表和销售订单表基本差不多,为啥不设计成为一个表?
报表处理可能会复杂一些,但在单据处理过程中会简化很多。
2楼 [楼主]老丁的博客 2006年09月13日 11:07:17 Says:
这个问题挺好,目前没有做订单版本,以后可以考虑.现在是正式订单可以中止,但不能修改.


"一揽子采购的订单呢"? 具体什么意思,是指直运订单(根据销售订单直接生成采购订单)还是核定销售订单明细生成采购订单?
1楼 [匿名]guest 2006年09月12日 10:12:40 Says:
对于销售订单,有一点想法,有没有订单版本的区别。如果客人改变订单交货时间/数量的话,怎么办?
还有有没有一揽子采购的订单呢?
发表评论