setelah lebih dari 6 bulan dari posting terakhir tentang adempiere. udah banyak banget yg gw pelajarin tapi bikin gw ngerasa makin jauh dari menguasai adempiere. bener2 aplikasi yang menarik bwt dipelajari bagi para developer khususnya yang berkecimpung di bidang ERP.
beberapa waktu lalu, gw dapet kesempatan untuk ngembangin salah satu package adempiere yang dikembangin sama Adaxa. ini merupakan fitur kecil tapi sangat bermanfaat dalam hal posting GL. gw sendiri sebenernya kurang memahami (belom malah) tentang konsep GL.yang mw gw sorot disini adalah package GL Rec yang dikembangin adaxa baru mengakomodasi Client Based atau desktop based. belum ada form untuk digunakan di WebUI adempiere. oleh karena itu gw mencoba untuk membuat Form WebUInya sehingga fitur GL Rec bs digunakan di WebUI Adempiere juga.
class yang berhubungan dengan Form GL Rec adalah VFactReconcile. class ini mengenerate form kemudian mengambil data berdasarkan parameter yang dipilih user. padahal di Adempiere360LTS, coding form itu sudah terbagi menjadi 3 class yaitu main class yang mengolah data, V class yang mengenerate form untuk Client, dan W class yang menggenerate form untuk Web.
nah inilah yang menjadi tantangan gw untuk memisahkan class VFactReconcile menjadi :
- FactReconcile yang akan mengambil data dan memfilter sesuai parameter juga mengenerate hasilnya
- FactReconcile yang akan mengambil data dan memfilter sesuai parameter juga mengenerate hasilnya
- VFactReconcile yang akan menggenerate form untuk Client Side
- WFactReconcile yang akan menggenerate form untuk Web Side
alhamdulillah akhirnya tugasnya selesai dan hasilnya cukup memuaskan. ada beberapa poin yang mesti diperhatikan dalam hal pembuatan form di adempiere karena ada perbedaan antara Client dan Web.
klo mw liat projectnya bisa ditarik dari repository di bitbucket disini

