Mencari Jumlah Produk Pada OpenERP

Untuk mencari jumlah produk (product.product) gunakan method _product_available (method ini ditambahkan pada modul stock di product.py). Opsi pencarian dapat dilakukan dengan menyertakan context yang sesuai dengan penggunaan (Lihat di bagian contoh)

Syntax

_product_avalaible(cr, uid, ids, field_names=None, arg=False, context={})

Parameter

cr

Database cursor

uid

int. User ID

ids

list. List ID product yang ingin dicari jumlahnya

field_names

list. Dapat berupa ‘qty_avalaible’, ‘virtual_avalaible’, ‘incoming_qty’, atau ‘outgoing_qty’

context

dictionary. Dictionary yang merupakan optional parameter. Key yang dapat digunakan adalah

Return

dictionary. Contoh : {1 : {‘qty_avalaible’ : 3.00}, 2 : {‘virtual_avalaible’ : 4.00}}

Contoh

#1 Mencari jumlah produk yang tersedia di lokasi tertentu sampai dengan tanggal tertentu

lokasi_yang_ingin_dicari_id = 1
produk_yang_ingin_dicari_id = [1, 3, 5, 8]
jumlah = self.pool.get(‘product.product’)._product_available(cr, uid, produk_yang_ingin_dicari_id, [‘qty_avalaible’], arg=False, context={‘location’ :  lokasi_yang_ingin_dicari_id, ‘to_date’ : ‘2011-08-22’})

Jika diasumsikan hasilnya adalah :

Produk 1 = 7.00
Produk 3 = 10.00
Produk 5 = 11.00
Produk 8 = 23.00

Maka nilai dari variabel jumlah adalah

{1 : {‘qty_avalaible’ : 7.00}, 3 : {‘qty_avalaible’ : 10.00}, 5 : {‘qty_avalaible’ : 11.00}, 8 : {‘qty_avalaible’ : 23.00}}

 

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s