如果理解超市的进场和销售的“先进先出”?现在要做一个系统
里面涉及到猪肉进场记录和销售记录,
现在要把每次的销售记录定位到是哪个进场批次。
如果按照“先进先出”,即先进货的先卖出原则
该怎么理解?
程序怎么实现比较好?

解决方案 »

  1.   

    数据库 库存表 加批次(流水号)字段,批次是否售完字段。销售明细 加批次字段每次在库存表中,未销完的最小批次,就是优先销售的。
      

  2.   

    这是会计的问题来的,你们的商场用先进先出法,是为了把最先进货的猪肉,然后最先卖出去,以防止变质,不过,我个人觉得,没有必要用到先进先出法来核算成本的,用月平均值或移动平均就可以了。至于先进先卖出去的,在售货员和仓库管理员自已去处理就可以了。
      

  3.   

    可以根据商品的 批次和进货时间 取得最先进货的猪肉,然后判断本批次猪肉重量是否够 用户买的重量,够则直接 操作,不够则取最近一个批次日期的猪肉 这样在存储过程里再搞个参数 控制是先进先出或者后进先出都好办。
      

  4.   

    这是仓储控制的问题,关会计鸟事...
      

  5.   

    典型经销存问题
    即lz所说的即先进货的先卖出原则
    可以根据进货时间判断 
    如2011-10-10已卖完
    则出售后一天存货
      

  6.   

      仓库管理员来处理就行了
      

  7.   

    队列LZ数据结构基础没有学吗?