Periodical Inventory : Catatan Sebelum Implementasi
Periodical inventory pada OpenERP merupakan menu yang berfungsi untuk :
1. Input stok awal ketika memulai implementasi
2. Stok opname
Wizard pada object stock.inventory membuat mudah dalam melakukan dua hal di atas. Namun demikian catatan yang perlu dipahami (IMHO) sebelum memutuskan untuk melakukan periodical inventory.
1. Periodical inventory (stock.inventory) akan membuat stock.move ketika dikonfirmasi sesuai dengan stock.inventory.line yang dibuat. Namun stock.inventory tidak akan membuat stock.picking untuk tiap stock.move yang dibuat. Jadi apabila nilai dari field picking_id pada stock.move yang dibuat akan bernilai null. Jadi apabila anda akan membuat kode untuk membaca data stock.move dengan teknik yang kurang lebih seperti kode dibawah, maka data stock.move yang dihasilkan dari periodical.inventory tidak akan terbaca.
picking_ids = self.pool.get('stock.picking').search(cr, uid, [])
if picking_ids:
for line in self.pool.get('stock.picking').browse(cr, uid, picking_ids).move_lines:
......
......
2. stock.move yang dibuat akan mempunyai nilai location_id = Inventory Loss. Berhati-hatilah ketika akan menggunakan data lokasi ini pda fungsi lainnya.