跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 部分发货, 自动发票错误

部分发货, 自动发票错误

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
4 帖子 3 发布者 3.9k 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • A 离线
    A 离线
    alangwansui
    发表于 最后由 编辑
    #1

    6.03
    订单设置:
    装箱方式:部分交货
    运送方式:来自装箱单的发票
    开票一句:已运数量
    —————错误描述
    改订单出库时,直接根据发货单生成发票,部分发货时候,生成的发票数量是未处理数量,而不是理应的已处理完数量
    ---------原因
    生成发票的向导,使用的原来装箱单的id,造成发票数据错误
    —————解决方法, 新的装箱单传 发票生成动作

    file:addons/stock/wizard/stock_partial_picking
             
          -  rpick_obj.do_partial(cr, uid, picking_ids, partial_datas, context=context)
          -  return {'type': 'ir.actions.act_window_close',}
           
          +  res=pick_obj.do_partial(cr, uid, picking_ids, partial_datas, context=context)
          +  return {'type': 'ir.actions.act_window_close','res_do_partial':res}


    file:addons\stock_invoice_directly\wizard\stock_invoice.py
      + active_id=context.get('active_ids')[0]

      +  new_pick_id=result['res_do_partial'][active_id]['delivered_picking']

      +  if new_pick_id:  context['active_ids']=[new_pick_id]




    1 条回复 最后回复
    0
    • C 离线
      C 离线
      ccdos
      发表于 最后由 编辑
      #2

      牛

      1 条回复 最后回复
      0
      • W 离线
        W 离线
        wjfonhand
        发表于 最后由 编辑
        #3

        https://bugs.launchpad.net/openobject-addons/+bug/1060259

        <br />1	=== modified file &#039;stock_invoice_directly/wizard/stock_invoice.py&#039;<br />2	--- stock_invoice_directly/wizard/stock_invoice.py 2012-03-05 18:40:03 +0000<br />3	+++ stock_invoice_directly/wizard/stock_invoice.py 2012-11-09 09:44:58 +0000<br />4	@@ -31,8 +31,13 @@<br />5	if context is None: context = {}<br />6	result = super(invoice_directly, self).do_partial(cr, uid, ids, context)<br />7	partial = self.browse(cr, uid, ids[0], context)<br />8	- context.update(active_model=&#039;stock.picking&#039;,<br />9	- active_ids=[partial.picking_id.id])<br />10	+ active_ids = partial.picking_id.backorder_id.id<br />11	+ if active_ids:<br />12	+ context.update(active_model=&#039;stock.picking&#039;,<br />13	+ active_ids=[active_ids])<br />14	+ else:<br />15	+ context.update(active_model=&#039;stock.picking&#039;,<br />16	+ active_ids=[partial.picking_id.id])<br />17	if partial.picking_id.invoice_state == &#039;2binvoiced&#039;:<br />18	return {<br />19	&#039;name&#039;: &#039;Create Invoice&#039;,<br />
        

        GoodERP -- Odoo China fork

        1 条回复 最后回复
        0

        你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

        厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

        有了你的建议,这篇帖子会更精彩哦 💗

        注册 登录
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        • 登录

        • 没有帐号? 注册

        • 登录或注册以进行搜索。
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 标签
        • 热门
        • 用户
        • 群组