iDempiere with Jasper Report
ERP自動帶入 Procedure 四個重要內建參數 AD_PINSTANCE_ID (Integer)AD_Table_ID (Integer)RECORD_ID (Integer)CURRENT_LANG (Integer) 其它參數 在 Procedure 傳入 Range 參數時,第二個參數會變成 參數_TO但是在 Jasperreport. Range用法有很大的不同,第一個參數會變 參數1 第二個參數會變參數2舉例: 以傳入DateAcct為例 Procedure: DateAcct 和 DateAcct_TO Jasperreport: DateAcct1 和 DateAcct2
搜尋相關單據
在iDempiere ERP中,除了可以利用欄位的超連結去訪視相關單據外.還有一個很方便的工具, Zoom 放大鏡. 找到和本身單據相關的單據. 它的關係原則是其它單據的欄位含有本身單據的主鍵. 例如:1)銷售訂單抛轉出貨單時, 會在産生的單據留下銷售訂單的主鍵. (C_Order_ID). 便可以符合放大鏡的搜尋條件. 2)在接單生産的企業, 銷售訂單抛轉製令單時, 製令單單頭上留下的對應ID為 C_OrderLine_ID. 不符合銷售訂單的Zoom放大鏡搜尋條件. (C_Order_ID) 有許多方法可以即時補上 C_Order_ID 資訊SQL: 在 Table Valdator 加入 SQL 去 update C_Order_ID. Java: 在 製令單…
Ubuntu Server 版亞洲字形Issue
Ubuntu Desktop Version font list Ubuntu Server Version font list
Raspberry Pi 使用DDNS應用
至Gandi申請APIKEY 將下述程式碼存成bash script 並設定排程即可 #!/bin/sh ip=$(/sbin/ifconfig ppp0 | grep 'inet' | cut -d: -f2 | awk '{ print $2}') APIKEY="你Gandi的API KEY" DOMAIN="你的domain" HOST="你要更新的主機名稱,不含domain" echo "pppoe IP: $ip" lastip=$(cat /home/pi/lastip) if…
iDempiere Port Forwording
iDempiere 預設 https port 為 8443. 若要修改為443 需要用到 root 權限. 安全上考量,建議維持 8443 Port. 再利用 iptables 進行Port Forwarding即可. 參考程式碼如下.
iDempiere SSL憑證安裝
記得幫你的ERP資料上鎖….. Step one: Convert x509 Cert and Key to a pkcs12 file 若是使 pem 格式則用下列指令 Step two: Convert the pkcs12 file to a java keystore Step three: remove old entry…
在單據上加上流程紀錄頁籤
除了可以在視覺化看到流程資訊外,若要更詳細的流程資訊.可以利用Tab 頁籤的方式來呈現.Table: AD_WF_ActivityRecord_ID 對應到單據的Primary Key. 以Sales Order 來說,就是C_Order_IDSQL Where 加上 AD_TABLE_ID = #單據的Table ID# 設定畫面 成果如下
IColumnCallout 實作驗收考題.
情境說明:在銷售訂單上的DateOrdered 欄位上,埋上一個callout.1.建立一個新的 Plug-in Project: tw.idempiere.exam2.當 DateOrdered 日期改變時. 自動更新 DatePromised 日期( DateOrdered + 25天) 3.使用IColumnCallout 實作.
IProcessFactory 實作驗收考題.
情境說明:將報價單抛轉成正式銷售訂單. 並傳入一個參IsComplete 抛轉後,是否同時完成訂單.1.建立一個新的 Plug-in Project: tw.idempiere.exam2.在 AD_Table: C_Order / Window: Sales Order 新增一個按鍵.3.建立一個OSGi Process 並指定要該按鍵的 Process4.在該報價單上按該按鍵後,Copy 資訊至全新的銷售訂單上.5.若參數選擇為Yes, Document Action完成該訂單.