zoukankan      html  css  js  c++  java
  • Odoo超售订单

    交付给客户的货物多于订购的数量时,就形成'超售'状态; 对于超售的部分,需要进行开票处理,以及根据情况修改交货

       

    发生超售的前提是,产品开票策略为 '按订购数量开票'

       

    同时需要 允许修改 订单

       

       

    超售可能是以下情形下发生的

    • 订单确认、开立发票之后,修改订单数量,导致 订单金额和已开立的发票之间存在差异,以及交货数量发生变化
    • 订单确认、开立发票之后,修改订单价格,导致 订单金额和已开立的发票之间存在差异

       

       

       

       

    • 订单确认、开立发票之后,修改订单数量,导致 订单金额和已开立的发票之间存在差异,以及交货数量发生变化

         

      此时,在 订单再次建立发票, 系统将会建立退款发票, 例如

         

      因为 交货是基于之前的 订单建立,因此,需要 取消它, 然后基于它 复制一份, 并修改 交货数量

         

      订单修改完成后,将订单设置为 'lock'

         

         

    • 在订单确认、开立发票之后,修改订单价格,导致 订单金额和已开立的发票之间存在差异,以及交货数量发生变化

         

      此时, 修改 原始订购数量为 零, 并增加 新的订单行,数量为 原始订购数量,但是 单价修改为 新单价, 如下

         

         

      再次 建立 发票, 系统将计算出 退款

         

      此时需要 验证 交货单是否正确, 发现 增加的订单行将会 增加发货数量

         

      因此,需要 取消它, 然后基于它 复制一份, 并修改 交货数量

         

      订单修改完成后,将订单设置为 'lock'

  • 相关阅读:
    HDU-4248 A Famous Stone Collector 组合数学 DP
    HDU
    暑期训练1 Gym
    暑期训练1 Gym-102623L Lottery Tickets 模拟 贪心构造
    暑期训练2 Gym
    poj-1011 sticks(搜索题)
    hdu-2553 N皇后问题(搜索题)
    poj-2236 wireless network(并查集)
    poj-1700 crossing river(贪心题)
    poj-3278 catch that cow(搜索题)
  • 原文地址:https://www.cnblogs.com/odoouse/p/6684981.html
Copyright © 2011-2022 走看看