← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 737786] Re: [6.0.1] Invoicing an outgoing picking list from a sale order including service products

 

Hello Jordi ,samuel, Raphael, ken chen,

please any one provide me a proper steps on this.

Because still I am not able to reproduce it at my end. 
I have tested all scenario which you have specified.

I have tasted this with latest stable 6.0.2 and trunk both. But I never
seen the purchase/stock,py 's action_invoice_create called. Every time
the action_invoice_create method called from sale module.

So would you please check this again and provide me the proper steps and
also provide the information which modules you have installed.

Thanks and waiting for your reply!

** Changed in: openobject-addons
       Status: Confirmed => Incomplete

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/737786

Title:
  [6.0.1] Invoicing an outgoing picking list from a sale order including
  service products

Status in OpenERP Modules (addons):
  Incomplete

Bug description:
  If you invoice an outgoing picking list whose sale order includes
  service products, and the purchase module is installed, you can get
  the following error because action_invoice_create() tries to get an
  analytical account but the inherit _get_account_analytic_invoice()
  method defined in purchase module is called.

  It could be fixes if line 104 of file purchase/stock.py:
          if move_line.purchase_line_id:

  is changed to:
          if picking.purchase_id and move_line.purchase_line_id:

    File "server/bin/addons/stock/wizard/stock_invoice_onshipping.py", line 93, in open_invoice
      res = self.create_invoice(cr, uid, ids, context=context)
    File "server/bin/addons/purchase/purchase.py", line 835, in create_invoice
      res = super(stock_invoice_onshipping,self).create_invoice(cr, uid, ids, context=context)
    File "server/bin/addons/stock/wizard/stock_invoice_onshipping.py", line 131, in create_invoice   
      context=context)
    File "server/bin/addons/delivery/stock.py", line 81, in action_invoice_create
      context=context)
    File "server/bin/addons/sale/stock.py", line 167, in action_invoice_create
      user, picking, sale_line)
    File "server/bin/addons/purchase/stock.py", line 104, in _get_account_analytic_invoice
      if move_line.purchase_line_id:
    File "server/bin/osv/orm.py", line 287, in __getattr__
      raise AttributeError(e)
  AttributeError: "Field 'purchase_line_id' does not exist in object 'browse_record(sale.order.line, 393)'"

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/737786/+subscriptions


References