餐飲POS系統的候位出單

在石二鍋看到IISTUDIO的取單叫號系統,覺得還蠻不錯的,打算這次連假也使用Delphi 10.2 Tokyo來刻一個試試。

技術上主要是搭配WebAPI以及Delphi 10.2的FMX來達成:

1 設定店別、人數與桌型,號碼起訖對應(WEB介面)

2 Delphi 撰寫iOS/Android/Win版的畫面,透過WEBAPI取得上述資料

3 候位確認時,呼叫印單程式印單

4 WEBAPI回寫,方便使用者連線確認

SQL SERVER新增SQLEXPRESS別名

有許多單機版的進銷存系統、餐飲POS系統或是會計系統,會使用SQL SERVER EXPRESS的版本,然後連線字串變成了 LOCALHOST\SQLEXPRESS。

在安裝後預設是會多了一個\SQLEXPRESS

那如果是安裝正式版本的話,怎麼辦呢?

到SQL SERVER的組態管理員裡面

新增別名,伺服器指到本機 (local),然後別名名稱設為 localhost\sqlexpress 就可以了!

餐飲POS系統開發日誌 – 多國語系的考量

多國語系主要是因應不同國家顯示的UI,一般來說的作法有幾種
1 使用資源檔
2 使用INI對應
3 使用資料庫對應
這中間還包含是否有對應的字型…..等等。
當然還有維護的便利性,
這邊比較偏好的是用COMPONENT對應資料庫的方式來做
可以參考之前做的 多國語言支援作法

餐飲POS系統開發日誌 – 每個產品都需要一個故事

內部代號為「AzureDragon」(青龍)的餐飲POS系統,是一個以全新概念推出的餐飲業POS系統。不同於以往坊間的POS只能支援單一作業系統,AzureDragon同時支援Windows/Android/iOS/Web平台。而AzureDragon的目標是打造出全世界最優秀的POS系統,以模組化方式盡可能支援各種餐飲業態,更結合雲端技術以及無線傳輸等優點,讓POS系統更穩定、操作更便利。

Azure Dragon/White Tiger/Vermilion bird/Black Tortoise

Delphi 10 Seattle隆重登場

很久沒更新近況了!最近Embarcadero出了Delphi 10 Seattle,主要是針對行動裝置/PC以及IOT物聯網。

到時候再來分享一下

1442335478407

另一件事在設計電子發票,當然圖片中少了CODE39的條碼啦XDD

11205488_10152975552941541_8585917734032493888_n

WP T810列印電子發票相關設定

WP-T810是目前支援列印QRCode的機型,適合拿來印電子發票。安裝步驟也不困難,先安裝Chip Driver後,就可以把USB模擬成Com Port,重開機後再安裝Windows Driver就可以拿來印電子發票了。

不過要注意一點是,安裝完後,記得在Paper Cut設定End of Each PAGE。T810Setting

相關連結: Vectronix System Inc微創系統

POS收銀發票紙安裝?

好像常被問到POS機器上的發票要如何更換收執跟存根這件事!乾脆就拍了些照片分享出來

10615497_10152372365721541_4102564396419321322_n
一、發票機上蓋打開後,會發現有二個槽,右邊的叫做發票存根聯(存根聯是店家自己留存用的,而且應依稅捐稽徵機關管理營利事業會計帳簿憑證辦法第27條規定,除應永久保存或有關未結會計事項者外,於會計年度決算程序辦理終了後,至少保存5年。);左邊的叫做發票收執聯(收執聯是店家給消費者保管,對獎用)。

10348600_10152372365756541_1593691220301017020_n

二、我們先裝存根聯,把黑色定位點朝上

10440967_10152372365801541_2805259296329859052_n

三、接下來按照方向從箭頭處穿入,壓住旁邊的壓桿穿出(沒壓住的話會被擋住)
10615525_10152372365936541_1208175994699616437_n

 

四、接著把紙張插入存根捲紙軸中,記得是順時針方向

 

983827_10152372365981541_8942709199697736152_n

五、完成存根聯安裝

 

10647239_10152372366046541_6579798124903263254_n

六、收執聯也一樣是黑色定位點朝上

10343654_10152372366111541_7844571347815681004_n

七、依照箭頭穿入紙張,按住旁邊的壓桿讓紙張穿出

1240091_10152372369436541_6840354904454565874_n

八、完成後,蓋回上蓋,按住存根進紙以及收執進紙不放讓二聯定位完成即可

1901594_10152372366186541_2042713172510746853_n

九、就可以印出漂亮的發票了

 
相關法令: 營業人使用收銀機辦法
http://law.moj.gov.tw/LawClass/LawContent.aspx?PCODE=G0340084

餐飲控菜系統遇到的多國語系問題

 

 

支援多國語言有許多方法,像是透過ini或是直接在資料庫。

昨天搞了餐廳用的廚房控菜系統後,今天再讓它支援多國語系。因為介面上不多,所以使用ini方式,不過如果使用Delphi7開發的朋友都會知道,遇到不是ansi編碼的ini file會掛掉。

XE後能使用TMemIniFile取代TIniFile,就能克服儲存成unicode讀不出來的問題了!

英 繁 簡