需求是这样:一个进销存MIS系统,每一次销售都是由两个或者多个业务员来完成。
每一笔业务的提成分享的人员包括业务经理、客服人员、业务员
每种商品的提成比率也不相同。
我想根据单据(销售出库单/销售退货单)来计算业务员/业务经理/客服人员的效益工资。谁来讨论一下具体的思路?

解决方案 »

  1.   

    google or baidu个例子下来,自己研究下就会来
      

  2.   

    三年前做过类似的项目
    注意几个点:
    1. 抽象分成的部分,独立设计几个表,并且配备客户编辑界面
    2. 使用抽象工厂模式来实现效益工资的计算。这可以极大的扩展工资的计算方式参考李老师关于抽象工厂的描述,其中涉及到不同公司计算员工收入的简单问题作为样例讲解。你把公司国家想象成你们公司的多种计算方法就可以用了。
    这是最关键的一句代码,在最后一个实现中
    if(factoryName != "")                
      instance = (AbstractFactory)Assembly.Load(factoryName).CreateInstance(factoryName);文章地址:http://terrylee.cnblogs.com/archive/2005/12/13/295965.html
    样例下载: http://terrylee.cnblogs.com/Files/Terrylee/AbstractFactory.rar
      

  3.   

    一个提成分配表,字段是(员工ID,商品ID,提成比率),一个业务表, 字段是(业务ID,员工ID,商品ID,商品数量,...)当一个业务发生时,录入商品的数量及名称,和该业务相关的所有员工,填入业务表中,然后通过提成分配表计算提成.
    有退货时,可以商品数量为负数.