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.
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.