29 Desember 2016

iDempiere ERP cara membuat validasi pada Payment Allocation agar hanya menampilkan document yang complete

Payment allocation pada adempiere berfungsi sebagai sebuah jembatan, yang menghubungkan payment dan invoice yang masih outstanding,
untuk penjelasan lebih lengkap tentang payment allocation pada iDempiere bisa dilihat disini

Namun pada Payment Allocation di iDemiere ERP ternyata masih menampilkan invoice-invoice dan payment-payment yang document statusnya selain complete, tentunya in bisa sangat fatal sekali jika user melakukan allocation terhadap payment atau invoice yang sudah void dan reverse.

Oke, langsung saja, kali ini saya akan membuat tutorial agar payment allocation pada iDempiere ERP hanya menampilkan invoice dan payment yang document statusnya complete saja.

Caranya adalah dengan menambahkan kondisi pada class yang bersangkutan, agar hanya ditampilkan document status complete saja.

Pertama masuk kedalam class Allocation.java di org.adempiere/src/org/compiere/apps/form/

Lihat kebagian "getInvoiceData" tambahkan kondisi didalamnya yaitu and p.docstatus = 'CO'



Selanjutnya adalah bagian payment, lihat kebagian " getInvoiceData" tambahkan kondisi juga didalanya yaitu, and i.docstatus = 'CO'



Demikian tutorial validasi payment allocation agar hanya menampilkan invoice dan payment yang ber document status complete, semoga bermanfaat, Terimakasi.

Answer HackerRank Cat and Mouse

Two cats and a mouse are at various positions on a line. You will be given their starting positions. Your task is to determine which cat w...