整合使用OpenbravoPOS2.00和Openbravo ERP2.35

 

整合使用OpenbravoPOS2.00和Openbravo ERP2.35

這兩天按照Openbravo Wiki的Openbravo POS Integration指引完成了OpenbravoPOS2.00和OpenbravoERP2.35的整合。
按照該指導,安裝的大致過程如下:
第一步,在Openbravo端安裝WebService
使用命令行窗口,進入AppsOpenbravo目錄,輸入 ant installWebService
這步成功的話可以在http://localhost:8080/openbravo/services/ExternalSales?wsdl 看到已經安裝供OpenbravoPOS使用的服務。
第二步,在Openbravo下用external point of sales定義每個POS可以使用的產品類別。在OpenbravoPOS和OpenbravoERP整合以後,只有在這裏定義過的產品和類別才被允許下載更新到POS端。
第三步,在Openbravo端添加外部POS許可。
這部份在安裝Openbrvo的時候已經默認完成。不需要再做更改。
第四步,在OpenbravoPOS端,以管理員身份登錄,點擊Maintenance / Resources,建立一個新的resource命名爲openbravo.properties,類型爲Text,然後把下面這段代碼複製進去。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "
http://java.sun.com/dtd/properties.dtd">
<properties>
    <comment>Openbravo Websevice configuration</comment>
    <entry key="url">
 
http://localhost:8080/openbravo/services/ExternalSales
    </entry>
    <entry key="id">1000000</entry>
    <entry key="org">1000000</entry>
    <entry key="pos">1234</entry>
    <entry key="user">Openbravo</entry>
    <entry key="password">openbravo</entry>
</properties>

其中pos的值是上面第二步中定義的外部POS機的索引號,user和password是具有運行org.openbravo.erpCommon.ws.externalSales.ExternalSales權限的用戶和密碼。
第五步,在OpenbravoPOS端,以管理員身份登錄,在Maintenance下,點擊Products synchronization。
第六步,在POS端上傳ORDER,在ERP端處理從POS端上傳過來的Orders,點擊Master Data Management / Import Data / Import Orders然後執行Import Orders。當這個過程結束後,會出現一個處理結果對話框。
整個過程就是以上六步。
Openbravo Wiki的 原文鏈接在這裏:http://localhost:8080/openbravo/security/Menu.html
個人經驗:
商品必須具備POS使用的Price List的價格。否則不會被同步到POS端去。
對產品Tax Category的定義不是很瞭解。同步的時候出現“索引值不是唯一的”的提示。把Prodoct的Tax Category 改爲Free後同步成功。
 
 在按照指導安裝完成後,從POS端向ERP端上傳仍然不會,這是這個版本存在的一個Bug,解決辦法是修改/Tomcat 5.5/webapps/openbravo/WEB-INF/Openbravo.properties文件,在該文件下添加dateTimeFormat.java = dd-MM-yyyy HH:mm:ss一行後,POS的Order現在可以在ERP的Master Data Management/Import Data/Import Orders裏看到了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章