Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
2272 Lượt xem

Hi, I'm trying to locate where are stock pickings created when confirming a purchase order in python. I'm using Odoo v17.


Thank you in advance


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

 In Odoo 17, when you confirm a Purchase Order (PO), the related stock pickings (i.e., incoming shipments) are created inside the purchase.order model.

Location/Path: https://github.com/odoo/odoo/blob/169d9133c7d86278bc2ac679deb61bdcd6679cf7/addons/purchase_stock/models/purchase_order.py#L237

Function :  _create_picking()


Hope it helps.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

In odoo/addons/purchase_stock/models/purchase_order.py

In function _create_picking called in function button_approve

https://github.com/odoo/odoo/blob/17.0/addons/purchase_stock/models/purchase_order.py#L237-L264

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

anyone know why they confirm immediately after confirm purchase. why they not set them to draft or let us create manually from PO

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

When you confirm the purchase order, it will generate receipt. So if you need to know from where the stock pickings are created, you need to navigate to inventory module > configurations > Operation Types > Receipts. Here you can see the source location and destination location. Means, the stocks are transferring from which location to which location


Here the stocks will get transfer from "Partners/Vendors" to "WH/Stock", when generating receipts. You can also change the locations, as per your business need.


Note: You should enable "Storage Locations" in inventory module > Configuration > Settings, so that you can view source and destination locations in respective operation type

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
6
thg 5 20
4731
0
thg 3 15
4313
1
thg 6 22
3278
2
thg 11 21
2750
0
thg 11 20
2546