發表人 |
內容 |
|
E3的商品條碼列印, 及進貨單商品量條碼列印,
可以支援外部指令及匯出商品文字檔, 做列印條碼.
同時也可以自行定義匯出商品文字檔.
一、首先進入商品條碼列印畫面, 作參數設定:
選單: 商品管理 / 商品條碼列印 / 設定工作參數
例如上圖設定的匯出文字檔 item.txt, 及執行列印條碼批次檔 print.bat
這時匯出 要印條碼商品的欄位資訊, 到文字檔 item.txt 中, 再執行 print.bat 批次執行檔做整合列印.
文字檔格式內容, 可以參考E3的操作手冊說明.
二、自定義匯出文字檔範例:
若要自定匯出文字檔格式, 要在文字檔同路徑下, 建立 "轉出檔名_fmt.txt" 的匯出格式定義檔.
如上面參數範例可建立 "c:/barcode/item_fmt.txt" 的匯出格式檔.
item_fmt.txt 格式檔範例如下:
<#for $item><#if ($item.qty > 0) >
${item.id},${item.name},${item.price},${item.qty}
</#if></#for>
自定匯出文字檔格式如下:
20000035,大河戀電影海報-超大,190,5
20100056,魔戒電影海報-大,110,10
三、自定義匯出欄位說明:
(欄位名稱可以參照 商品編輯 畫面)
${item.id} = 商品主碼
${item.scdId} = 商品副碼
${item.prvId} = 廠商品碼
${item.name} = 品名
${item.cost} = 成本
${item.fixPrice} = 定價
${item.price} = 售價
${item.mb1Price} = 會員1價
${item.mb2Price} = 會員2價
${item.mb3Price} = 會員3價
${item.place} = 產地
${item.stuff} = 規格
${item.prvdId} = 供應商主碼
${item.prvd_name} = 供應商名稱
${item.qty} = 列印張數
|
 |
|
.
在POS前台畫面, 可以用商品名稱, 做快速查詢商品, 再選取要銷售的商品筆.
步驟如下:
1. 在POS畫面上, 用滑鼠點一下 "品碼" 的位置, 可以出現商品視窗.
2. 出現商品視窗後, 在速查框, 打入要查詢的商品名稱, 再按[ENTER]鍵.
3. 再用滑鼠點一下要銷售的商品筆, 可以多選, 選好後再按下 "綠色打勾圖示" 會代到POS銷售畫面.
如下圖, 所示:
視窗其他操作, 請參考手冊的[E3應用指南] / [BJN基本操作] / [資料視窗] 的說明.
|
 |
|
可以在同一地點, 用另一台電腦同時連線操作看看.
若有些電腦工作站會有問題, 有些不會時,
可以在 E3登入畫面, 按下 "設定Proxy",
設定轉傳的代理伺服器再測看看.
例如: proxy.hinet.net:80
我們實際發生過, 同一條線路二台工作站電腦,
一台連線上常, 一台常會發生 Timeout 的連線,
經由proxy設定, 才正常運作.
.
|
 |
|
手動備份資料庫
手動備份資料分為二個步驟, 為: 1.匯出, 2.下載.
必需對二個程式有權限的使用者才可以作業. 建議雖然已有自動備份機制,
至少每星期還要備份下載一次到行動碟或其他設備中, 以防萬一.
(MSSQL資料庫, 要另外用MSSQL指令.)
1.匯出:
執行程式: [系統管理] / [資料備份管理] / [匯出資料備份檔]
系統為獨佔執行. 將目前資料庫的資料匯出SQL文字檔; 暫存在E3主機中,
匯出處理時E3系統不用停止. 作業進行中可以看處理控制台以查詢進度.
匯出的SQL文字檔為UTF8編碼, 同時壓成ZIP檔.
2.下載:
執行程式: [系統管理] / [資料備份管理] / [下載備份檔]
選擇儲存目錄位置, 下載轉存到行動碟或本機電腦. 再將ZIP檔,
下載到Client使用者指定的儲存位置中存放.
|
 |
|
E3系統的基本資料筆, 例如: 客戶, 廠商, 商品 ...等, 無法直接做刪除,
因為在 出貨單, 進貨單 ...等, 的異動單會做參照.
通常會想要刪除基本資料筆, 會有以下二種情況:
(一). 建新資料打錯資料主碼:
使用E3系統初期, 要先建立基本資料. 例如: 廠商資料, 客戶資料, 商品資料 ...等.
在規畫建立新資料筆時, 會先做主碼的編碼規則, 方便在建異動單參照時, KEY主碼找資料.
但有可能打錯主碼, 或要重設主碼, 由於基本資料建立後, 主碼一般是不能再做修改.
但在E3系統可以由另一支程式修改主碼. 同時會修改已做參照的主碼值.
例如: 更改'01'客戶主碼為'02', 已建立出貨單的客戶主碼也會一起跟著改變為'02'.
不會因為改變客戶資料主碼後, 而造成出貨單的客戶參照錯誤的現象.
修改基本資料主碼程式:
[系統管理] / [系統維護管理] / [修改資料主碼處理]
(二). 已不會參照使用的舊資料筆:
如果已不再做參照的基本資料筆, 要刪除時要用二步驟做刪除: 1.資料筆作廢, 2.執行清除歷史資料.
1. 資料筆作廢:
在各基本資料的編輯畫面, 找到資料筆, 按下工具列 [作廢]鍵, 做作廢備註.
這時資料並不會刪除, 只會做註記.
2. 執行清除歷史資料:
執行 [系統管理] / [系統維護管理] / [清除歷史資料處理] 的程式.
再把畫面中的 '檢查及清除,已作廢的基本資料?' 選擇 '是'.
這樣在清除歷史資料的同時, 會檢查已作廢的基本資料筆, 是否已沒有做參照.
如果沒有做參照了, 這時就會直接刪除已作廢的基本資料筆.
如果 清除日期 無法正確指定,
請先執行 [系統管理] / [系統維護管理] / [過帳日鎖單處理] 的程式.
詳細操作, 請參考E3線上操作手冊的說明.
|
 |
|
.
目前WIN10必需配合JAVA8 以上版本, Java Web Start才能運作正常, WIN7及較舊作業系統可以參考下節說明, 選擇安裝JAVA7或6, 這裡主要以WIN10安裝JAVA8的設定說明.
<繁體中文官方網站 JAVA JRE 最新版本下載網址>
這裡以JAVA8 Update 144 32位元版作說明. WIN10裝好JAVA8, 執行E3系統時若出現安全性封鎖畫面, 如下圖:
解決方式可以在JAVA8控制畫面, 設定新增例外網站, 就可以正常執行. 在WIN10下, 按下 [WIN]鍵+[S]鍵 會出現搜尋框, 再打入 "JAVA", 點選 "設定JAVA" 的程式名稱選項, 會出現下圖:
再點選 "安全" 頁簽, 再按 [編輯網站清單]鍵, 出現清單子畫面後, 再按下 [新增]鍵, 建立E3網路版主網頁選單, 所在的網址名稱就可以了.
注意: 只要建立網站名稱及Port. 例如"http://www.awanx.com"(沒設Port內定為80) 或 "http://222.111.77.66:8088" .
Windows7或XP, 及更早之前的作業系統, 另一種選擇方式:
Oracle在最近發佈的Java8, Java7的JRE版本中, 因為強化了憑證機制.
所以會使執行E3網路版主網頁的Java Web Start來啟動Client程式時, 造成程式封鎖而無法執行.
如下圖的訊息畫面.
這問題有二種方式可以解決, 建議用第一種方式.
(一) 使用較早期的版本(建議方式):
可以使用1.4.1以上版本, 包含了1.5(Java5), 1.6(Java6), 1.7(Java7u21以下).
下載 jre-7u21-windows-x64.exe (64位元)
下載 jre-7u21-windows-i586.exe
下載 jre-6u45-windows-x64.exe (64位元)
下載 jre-6u45-windows-i586.exe
以安裝Java7u21版(64位元版), 執行Client為例, 執行Java Web Start後會出現下圖.
請勾選 '在下一個更新...' , 再按下 [稍後再更新] 的項目, 會出現下圖:
勾選 '我接受風險...', 再按下 [顯示選項] 後, 會出現其他選項, 再勾選 '針對來自上述...' , 再按下 [執行] 鍵.
這樣在下一次執行時, 就不會再出現上述的畫面了.
<注意!>記得打開Java的 [控制台] (如下圖), 'JRE自動下載' 勾選為 '永不自動下載'.
(二) 設定Java控制台的安全層次:
如果是安裝Java7u21以上版本, 或Java8; 另一個方式, 是設定Java控制台的安全性.
安裝好Java後, 打開系統的 [控制台], 再執行Java的控制台程式. 如下圖:
再直接點選執行Java圖示的程式.
執行後點選 [安全] 頁簽, 再把 '安全層次' 設為 '中', 再按下面 [確定] 鍵.
再來執行E3主網頁的 Java Web Start 程式, 都會出現 '安全警告' 的畫面,
類似上面範例 Java7u21 的 '安全警告' 畫面, 但無法消除, 每次執行都會顯示.
.
|
 |
|
E3的商品條碼列印, 及進貨單商品量條碼列印,
可以支援 "佳博GP-2120TF" 指令來列印條碼.
同時可以自行編寫指令檔.
珠海佳博官網:www.gainscha.com
一、首先進入商品條碼列印畫面, 作參數設定:
選單: 商品管理 / 商品條碼列印 / 設定工作參數
二、編輯列印條碼指令檔:
以上圖指定的 40x25.bar 指令檔為例, bar為UTF8編碼文字檔.
這個指令檔用來列印 40mmX25mm 的條碼貼紙, 以item資料集
逐筆列印.
<#for $item><#if $item.qty ] 0>
//參數指令
^ASCII(27)
SIZE 40 mm, 25 mm
GAP 2 mm, 0 mm
SHIFT 0
REFERENCE 0,0
SPEED 3
DENSITY 10
DIRECTION 0,0
CLS
//商品名稱,一行
TEXT 20,22,"TST24.BF2",0,1,1,"${item.name}"
//商品名稱,二行
//<#varx #aryName=$#XLet.splitC($item.name,22)/>
//<#if $aryName.length ] 1>
// TEXT 20,10,"TST24.BF2",0,1,1,"${aryName.[0]}"
// TEXT 20,35,"TST24.BF2",0,1,1,"${aryName.[1]}"
//<#else>
// TEXT 20,22,"TST24.BF2",0,1,1,"${aryName.[0]}"
//</#if>
//售價
TEXT 90,67,"3",0,1,1,"$ ${item.price}"
//EAN8碼,條碼圖形
BARCODE 90,95,"EAN8",46,1,0,2,2,"${item.id}"
//EAN13碼,條碼圖形
//BARCODE 57,95,"EAN13",46,1,0,2,2,"${item.id}"
//列印張數
PRINT ${item.qty}
</#if></#for>
附錄文檔:
GP-2120TF 指令說明手冊 (0.7MB)
範例指令檔 40x25.bar (660B)
|
 |
|
E3會使用 COM Port, PRINT Port 直接控制條碼機, 或發票印表機, 或錢櫃..等週邊設備.
當使用COM Port時, 可能會出現以下的錯誤訊息, 表示有其他程序在使用COM Port,
或使用後沒被釋放, 這時要確認COM Port沒有被佔用的情況.
解決方法建議如下:
1. 可以使用工具軟體檢查 COM Port 的使用狀況, 例如 "CurrPorts Portable", 或系統的 "裝置管理員".
確定沒被佔用再執行E3系統. 細節可以上網google "com port 佔用" 參考看看.
2. 週邊設備改用 PRINT Port 做連接通訊.
3. 移除或不要安裝, WINDOWS下的印表機裝置.
|
 |
|
E3的POS收銀畫面, 在登錄後會做資料庫和工作站的日期時間比對,
以防其中一方的時間錯誤不同步, 產生零售單銷售資訊的錯誤.
尤其是在網路收銀時.
如果有誤, 會顯示資料庫時間, 和POS工作站時間做顯示.
要先檢查工作站日期時間是否正確.
<問題1>:
安裝單機版, 在同一部工作站, 確發生時間檢查有誤?
Ans:
為MSSQL時, 執行SQL語句, 看日期時間為何
"select convert(datetime2,convert(varchar,getDate(),120));"
其他資料庫是執行"select now();".
因為可能版本不同, 執行結果不同.
|
 |
|
E3系統使用資料庫系統, 例如MySQL, MSSQL, PostgreSQL..等.
可以透過選單 系統管理 / 資料匯出管理 / SQL資料匯出 的功能用SQL語法做資料查詢匯出,
以下為MySQL語法的匯出範例, 其他資料庫語法, 可能會有些許不同.
要做查詢時, 可以複製範例語法, 貼到 [SQL語法] 文字框中, 再按下 [執行下載] 鍵.
資料表及欄位名稱對照, 請參考E3操作手冊 E3應用指南 / 系統應用 / 資料表欄位說明
範例SQL語法如下:
-- 範例1
-- 查詢某客戶某商品的出貨歷史,要改客戶及商品主碼的條件
select
b.tsDate '日期'
,a.price '單價'
,a.qty '數量'
from outstkDetail a
left join outstk b on b.listNo=a.rela
where b.swdel=0
and b.custId='5002' --條件:客戶主碼
and a.itemId='20000066' --條件:商品主碼
;
-- 範例2
-- 查詢某客戶某商品的報價歷史,要改客戶及商品主碼的條件
select
b.tsDate '日期'
,a.price '單價'
,a.qty '數量'
from outQuotDetail a
left join outQuot b on b.listNo=a.rela
where b.swdel=0
and b.custId='5002' --條件:客戶主碼
and a.itemId='20000066' --條件:商品主碼
;
-- 範例3
-- 查詢銷項發票資料,要發票日期的條件
select
id '發票號碼'
,tsDate '發票日期'
,(total-tax) '未稅額'
,tax '稅額'
,total '總額'
,unitNo '客戶統編'
,if(swDel=1,'Y','') '作廢'
,delDate '作廢日期'
,listTime '列印時間'
,stkId '分店'
,cashNo '機號'
,certNO '憑証碼'
from outInvoice
where
(tsDate between '2016-01-01' and '2016-01-31') ----發票日範圍
order by id
;
|
 |
|
1. 在login畫面, 用 [設定主機] 功能查看主機資訊是否正確.
2. 主機位址正確, 但主機資訊確不對, 可能以下情況:
...2-1. 查看登錄畫面的 [Proxy設定] 是否有設定位址, 是否正確.
未設值為 '未啟用:80', 絶對不要設為'www.awanx.com:80' 因為等於直接指向我們的DEMO主機.
...2-2. 查看系統的hosts是否指向到別的位址.
...2-3. 有可能會出現登錄密碼錯誤之類的訊息.
.
|
 |
|
E3的基本資料,可以由EXCEL檔做匯入. 一些基本資料編輯, 例如商品編輯. 可以直接從Excel檔, 或文字檔, 做整個批次的新增匯入. 單據做匯入, 就必需視各單據不同的規格, 做二次開發來達成. 新增匯入按鍵功能, 一般會受權限管理. 匯入的檔案最大限制2M, 不論是Excel或文字檔, 所以太多筆時, 要先分割成多個檔案, 再做匯入.
1. 匯人商品示範檔:
下載商品匯入的範例檔e3_imp_item.xls. 下載後放在本機磁碟. 打開Excel, 第一行為欄位對應, 例如 "主碼 -> id", id為資料欄位名稱, 沒有要匯入的欄位不用指定資料欄名就可以了, 其他資料欄位名稱對照, 可以參考E3操作手冊的 [E3應用指南/系統應用/資料表欄位說明] 文章說明, 實際操作看下段說明.
2. 匯入操作:
進入E3系統, 執行 [商品管理/商品編輯] 程式, 按下畫面上面的 [新增匯入]鍵, 選擇剛下載的EXCEL檔, 就可以做匯入了. 商品匯入同時, 可以做資料的修改, 如果不用修改, 直接按 [連續寫入] 鍵. 實際操作細節請看E3操作手冊.
請參考E3操作手冊的說明. 請看 [E3應用指南/BJN基本操作/新增資料匯入] 文章說明.
3.其他基本資料匯入:
其他資料匯入, 如: 廠商, 客戶..等, 操作方式一樣, 先建立Excel檔, 第一行把要匯入的欄位值先做對應, 再做匯入, 欄位名稱一樣如第1點所說, 直接參考E3操作手冊, 就可以了.
.
|
 |
|
從MySQL4備份的檔案,
先把zip檔解開,
再用文字編輯器打開看,
最主要把開頭一行指令的 '--' 號去除.
會在匯入一開始,指定UTF8編碼.
如下:
---- [DASAMX-1.2][all] for MySQL 4.0.26-nt, UTF-8 charset (maker:3010001-0001)
---- starting time 2013-09-29 04:18:34 (ap server)
---- total: 103 tables, 225525 records,
-- SET NAMES 'utf8';
改為:
---- [DASAMX-1.2][all] for MySQL 4.0.26-nt, UTF-8 charset (maker:3010001-0001)
---- starting time 2013-09-29 04:18:34 (ap server)
---- total: 103 tables, 225525 records,
SET NAMES 'utf8';
然後再用這篇的方式做回存.
|
 |
|
在安裝好Java程式後, 正常都可以直接在DOS下,
直接執行 'Java -version' 而顯示版本訊息.
範例請查看這裡, 文章最後一個圖片.
如果無法找到EXE檔, 又確定有裝好Java程式, 可以手動方式加入系統路徑 'Path',
來自動找尋執行檔.
加入路徑字串例如 ';C:\Program Files\Java\jre6\bin', 前要用分號 ';' 做分隔.
方式如下: (WIN)
Windows 8
將滑鼠指標拖曳至畫面的右下角
按一下「搜尋」圖示並輸入:控制台
按一下->「控制台」->「系統」->「進階」
按一下「環境變數」,在「系統變數」下尋找 PATH,並對其按一下。
在「編輯」視窗中,將類別的位置新增至 PATH 的值以修改 PATH。如果沒有項目 PATH,您可選擇新增變數,並將 PATH 新增為名稱,將類別的位置新增為值。
關閉視窗。
重新開啟指令提示視窗並執行 Java 程式碼。
Windows 7
從「開始」功能表選取「電腦」
從內容功能表中選擇「系統內容」
按一下「進階系統設定」>「進階」標籤
按一下「環境變數」,在「系統變數」下尋找 PATH,並對其按一下。
在「編輯」視窗中,將類別的位置新增至 PATH 的值以修改 PATH。如果沒有項目 PATH,您可選擇新增變數,並將 PATH 新增為名稱,將類別的位置新增為值。
重新開啟指令提示視窗並執行 Java 程式碼。
Windows XP
「開始」->「控制台」->「系統」->「進階」
按一下「環境變數」,在「系統變數」下尋找 PATH,並對其按一下。
在「編輯」視窗中,將類別的位置新增至 PATH 的值以修改 PATH。如果沒有項目 PATH,您可選擇新增變數,並將 PATH 新增為名稱,將類別的位置新增為值。
關閉視窗。
重新開啟指令提示視窗並執行 Java 程式碼。
Windows Vista
在「我的電腦」圖示上按一下滑鼠右鍵
從內容功能表中選擇「內容」
按一下「進階」標籤 (Vista 中為「進階系統設定」連結)
在「編輯」視窗中,將類別的位置新增至 PATH 的值以修改 PATH。如果沒有項目 PATH,您可選擇新增變數,並將 PATH 新增為名稱,將類別的位置新增為值。
重新開啟指令提示視窗並執行 Java 程式碼。
win7步驟圖如下:
|
 |
|
E3系統會經由安裝程式做一般的檔案複製來建置程式,
安裝在Windows作業系統時, 並不會做何任的元件註冊.
Windows, Linux 的原理相同.
所以要解除安裝, 只要刪除掉原來的安裝的目錄,
就可以完全的解除E3系統. (單機版的桌面捷徑一樣做刪除)
例如: 直接刪除 c:\dasamx 目錄.
當然要重新安裝E3(例如版本更新), 直接重新執行E3安裝程式,
就會直接複蓋原來的E3程式檔.
|
 |
|
|
|