Openbravo Wirabumi Change Log

REVISION 19

oez config script

aktivasi menu import gl journal di modul import data
aktivasi menu import invoice di modul import data
ad_ref_list untuk void ada 2, dipakai salah satu, sehingga RC tidak dipakai, yg dipakai adalah VO
ad_ref_list untuk reject (RJ) tidak dipakai dikarenakan RJ bagian dari module core, sedangkan kita butuh reject yg OEZ, sehingga tidak mempengaruhi logic plsql
semua readonly logic ditambah dengan @DocStatus@=’OEZ_RJ’, supaya kalau di-reject, maka readonly
dikarenakan ada module template yg aktif, dan proses synchronize terminology dijalankan, maka beberapa field name/description/help berubah sesuai ad_element, dan dideteksi sebagai bagian dari configScript, biarkan saja
aktivasi tab unit of measure sebagai sub tab produk untuk uom conversion
aktivasi tab general ledger di modul import data
aktivasi tab invoice di module import data
aktivasi window dan tab uom conversion di window uom conversion
aktivasi tab process sebagai sub tab accounting configuration
field prefix/suffix pada document sequence dibuat selalu displayed dengan mengilangkan display logic
aktivasi field restrat sequence pada document sequence
field restrat sequence pada document sequence dibuat selalu displayed dengan mengilangkan display logic
deaktivasi field add payment from journal (approve/doComplete) di g/l journal, karena digantikan document routing
field active di window produk dibuat readonly karena akan di set oleh document routing
deaktivasi field proses order (approve/doComplete) di sales order dan purchase order dan sales quotation, karena digantikan document routing
aktivasi field sales campaign di sales order
field active di window business partner dibuat readonly karena akan di set oleh document routing
field active di window g/l item dibuat readonly karena akan di set oleh document routing
field active di window financial account dibuat readonly karena akan di set oleh document routing
deaktivasi field post requisition (approve/doComplete) di requisition, karena digantikan document routing
deaktivasi field process shipment (approve/doComplete) di incoming shipment dan outgoing shipment, karena digantikan document routing
deaktivasi field process inventory count (approve/doComplete) di physical inventory, karena digantikan document routing
deaktivasi field process movement (approve/doComplete) di goods movement, karena digantikan document routing
deaktivasi field process invoice (approve/doComplete) di sales invoice dan purchase invoice, karena digantikan document routing
deaktivasi field process shipment (approve/doComplete) di return material receipt dan retutn to vendor shipment, karena digantikan document routing
deaktivasi field process order (approve/doComplete) di return to vendor dan return form customer, karena digantikan document routing
deaktivasi field process shipment java (approve/doComplete) di goods receipt dan goods shipment, karena digantikan document routing
deaktivasi field add payment from journal (approve/doComplete) di simple GL journal, karena digantikan document routing
deaktivasi field APRM process invoice (approve/doComplete) di purchase invoice dan sales invoice, karena digantikan document routing
field tax search key di window tax rate dbuat selalu displayed dengan merubah displayed menjadi Y
deaktivasi field create/process production (approve/doComplete) di BOM production, karena digantikan document routing
aktivasi semua field yg ada di tab general ledger window import general ledger di modul import data
aktivasi semua field yg ada di window import order di modul import data
aktivasi semua field yg ada di window import invoice ledger di modul import data
table c_invoice property EM_OEZ_DOCUMENTDATE diisi dengan invoiceDate yg akan digunakan untuk select invoice date untuk custom posting
table m_inout property EM_OEZ_CODOCUMENTNO diisi dengan EM_Oez_Codocumentno yg akan digunakan menyimpan document number upon complete (complete document number)
validation rule accounting dimension, ditambahkan MC untuk enable sales campaign sebagai accounting dimension
aktivasi window import gl journal di modul import data
aktivasi window import invoice di modul import data
deaktivasi window manage requisition, karena proses approval dan konversi ke PO tidak lagi pakai window manage, supaya tidak rancu, cukup dari requisition aja yang dimodifikasi hql where clause supaya atasan bisa lihat requisition bawahannya, dan pakai document routing untuk approval nya.

known issue | oez config script

mengisi gl item accounting ga bisa, kena trigger uniqe acct schema, padahal belum ada record yg diisi
cek apakah perlu deaktivasi window GL item dan dibikinin sendiri, ada issue ketika oez diinstall window gl item jadi not responding
concrete class untuk BOM production belum di porting

road map | importdata

ImportBPartnerData diubah method insertBPartner supaya bisa import customer/vendor/employee, sebelumnya hanya bisa customer saja. hanya berlaku pada insert, tidak berlaku untuk update.
ImportBPartnerData diubah method insertBPartner supaya bisa import payment method di tab customer/vendor, sebelumnya tidak ada. hanya berlaku pada insert, tidak berlaku untuk update.
ImportProductData diubah method updateInvalidProductType supaya bisa import product dengan product type expense, sebelumnya hanya item dan service. hanya berlaku pada insert, tidak berlaku untuk update.

OEZ

available dataset:

ANSI UOM, tapi khusus untuk “unit” seharusnya simbolnya ud, tapi tetap ikut core dimana simbolnya ea, sehingga dalam dataset ini tidak ada record dengan satuan unit.
configuration data: payment term, price list schema, invoice schedule, bp category, product category, price list, tax category, tax rate, payment method, return reason, price list version,
document routing configuration
import file format

initial data load:

TO BE DEFINED

core modification

mendukung action button utility untuk kebutuhan document routing:
advance payment: ProcessInvoice.java, FIN_PaymentProcess.java
core: ActionButtonUtility.java, CopyFromPOOrder.java, CopyFromPOOrder_data.xsql, ProcessGoods.java
mendukung activate/deactivate master data menggunakan document routing:
core: SL_BP_Category_Default.java, SL_TaxCategory_Org.java
mendukung custom posting:
core: AcctServer_data.xsql
aktivasi modul professional: ActivationKey.java
tanggal start aktivasi ada di preference dengan attribute activationkey_startdate
nama customer ada di preference dengan attribute activationkey_customer
system key: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCPwCM5RfisLvWhujHajnLEjEpLC7DOXLySuJmHBqcQ8AQ63yZjlcv3JMkHMsPqvoHF3s2ztxRcxBRLc9C2T3uXQg0PTH5IAxsV4tv05S+tNXMIajwTeYh1LCoQyeidiid7FwuhtQNQST9/FqffK1oVFBnWUfgZKLMO2ZSHoEAORwIDAQAB
reset document no: core: Utility.java
deaktivasi heartbeat process: org.openbravo.erpCommon.ad_process.HeartbeatProcess, url diganti dari https://butler.openbravo.com:443/heartbeat-server/heartbeat menjadi https://localhost:443/heartbeat-server/heartbeat
core extension:
mendukung document routing: DocumenRoutingActionData.java, DocumenRoutingData.java
rest documentno:
core: DocNoSeqLine.java
client application: SetDocumentNoHandler.java
costing algoritm: actual costing untuk freight fowarder

road map | OEZ

penggabungan modul stock reservation (yg ternyata cuma isi 1 class) ke oez
penggabungan modul openbravo wirabumi (yg ternyata tidak ada isinya) ke oez
mendukung activate/deactivate master data menggunakan document routing diwujudkan dengan preference, bukan via callout yg selama ini dilakukan
copy po from order core modification dihilangkan. untuk mendukung actual costing, dimana harus ada link dari so ke po, harus direfaktor

road map | id_ID

ad_language dimasukkan sebagai dataset, jika tetap tidak bisa, maka dataset dimasukkan sebagai modulscript, sehingga upon update.database, akan di cek apakah ada language id_ID atau tidak, jika tidak ada, maka insert language

road map | HRIS

evaluasi lagi apakah masih perlu core modification untuk window tree sebagaimana dilakukan org.wirabumi.hris class WindowTreeUtility.java dan WindowTreeChecks.java

known issue | business trip

ada printout di tab business trip window business trip yg memanggil RptBusinessTripReport.java
logo diambil dari org info, field: your company document image
nama, NIK, unit kerja, dan jabatan diambil dari master karyawan
alamat diambil dari alamat BP yang ada di org info
selebihnya ambil dari table business trip
hanya ada 1 table untuk business trip yg bertugas mencatat transaksi business trip
ada 1 function untuk approval (BT_BUSINESSTRIP_POST)
dari DR ke CO, docstatus jadi CO dan docaction jadi CL
dari CO ke RE, docstatus jadi DR dan docaction jadi CO
dari mana-mana ke CL, docstatus jadi CL dan docaction jadi VO
ada 1 trigger untuk validasi document yg sudah approved (BT_BUSINESSTRIP_TRG)
kalau docstatus (CO atau CL) dan bukan updating maka akan error ‘Document processed/posted’
kalau docstatus (CO atau CL) dan updating maka akan dicek, yg boleh diupdate hanya selain BP, date from, date to, dan date action

known issue | employee master

ada file format import karyawan
js: TO BE DEFINED