Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
9678 มุมมอง

Hello guys.. I am trying to develop module in Odoo/Openerp ver 8 and I am stuck in warehouse module where is there are many changes compared with ver 7. In ver 8, I can not find workflow for Stock Picking or workflow in Warehouse module. And I don't understand how to change the picking state. What is the function that changes picking state in odoo ver 8?, I mean in official function like action_confirm or action_done. I see that there is no any "write" function to change state in those function. 

Thank you guys and please help ...

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,

The state of a picking depends primarily on its moves, it is a funcion field:

* If any move is draft, the picking is draft
* If all moves are done/cancel, the picking is done/cancel

The other states depend however also on the move type. The move type determines whether the customer expects to get all products of a picking at once (=all at once) or he wants it delivered to him as fast as possible. (=partial)  This move type can be determined manually, or can e.g. come from a sale order where it will be passed through the procurement group. 

In case of partial, a special state exists: partial availability.  It is possible that a move is in the confirmed / waiting state, but has partially some stock reserved.  This move will still be in the waiting/confirmed state, but have a flag partially available.  In that case, the picking will not stay in the confirmed/waiting state but go to the partially available state, which makes it possible to deliver the goods partially.  A picking is also partially available when some moves are assigned and others have no stock at all reserved. 

Sometimes a move does not have a picking type.  This means it will not be assigned to a picking.  This is the case for inventory corrections and moves in and out of production. 

อวตาร
ละทิ้ง
ผู้เขียน

Wow.. Thank you for your answer. This is very helpful. Now I understand that state field function call _state_get function. This function will change the state of picking.

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 22
4407
1
พ.ย. 24
18861
what is procurement แก้ไขแล้ว
4
ก.พ. 25
17738
0
ส.ค. 22
12202
2
เม.ย. 22
4841