2019年12月2日 星期一

POS 2019 全新架構開發(24) Web 電子發票-11

最近1-2週在幫客戶上線電子發票 (WebPOS 系統)
官方測試環境已驗收通過了,在WebPOS的功能部分;就細節須要補強
(未來客戶端穩定後,再來加強功能)
底下就WebPOS 印出發票紙本照片及發票配發檔CSV匯入系統的影片
---





2019年11月19日 星期二

POS 2019 全新架構開發(24) Web 電子發票-10

excel 匯入~轉入交易[結帳] (列印電子發票)  已完成
接下來~要寫最重要的功能,電子發票拋轉XML<-- p="">這部分,會採用軟體加入定時排程運作,未來即讓拋轉及上傳都全自動化
client 只須要操作交易及excel 匯入取回的作業
---

2019年11月17日 星期日

POS 2019 全新架構開發(24) Web 電子發票-09

銷售統計
客戶需求較簡單,所以還沒要求細節;就先弄4個統計項變化
1.日期式:門市+日期+機台(選擇項)-區分:銷售/作廢
2.年月式:門市+日期+機台(選擇項)-區分:銷售/作廢
--



2019年11月14日 星期四

2019年11月12日 星期二

visual studio 2019 更新繼續

VS2019 開始,當採線上直接更新 ; 有時真的下載速度夠慢的
搞得只好按[暫停]
但因沒更新完成,下次也啟動不了 VS2019
須要繼續更新的動作
一時忘了到哪執行[繼續]更新...
翻了一下,確定是在
C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe
執行後,即可繼續上次的更新

2019年11月10日 星期日

POS 2019 全新架構開發(24) Web 電子發票-06

web app 在界面呈現上,須考量到 mobile 的尺寸 ; 所以顯示的資訊及欄位就顯得特別重要!
目前打造的 web pos app 完全符合手機及平版操作!
未來客戶肯支付 apple store app 年費 , 那我再來打包封裝成 app
底下是呈現:Web POS 主畫面及選擇會員的視窗  (後續還有很多工,須要處理)
--


2019年11月8日 星期五

POS 2019 全新架構開發(24) Web 電子發票-05


將 Windows app POS 搬到 Web app POS 操作
總算寫到操作交易功能
因時間緊迫 , 無法寫完整的功能在 Web ; 等先交案再來慢慢補齊
目前還有很多細節須要處理 , 大致操作沒什麼問題
這次就採用錄影方式來呈現結果
---

2019年11月6日 星期三

POS 2019 全新架構開發(24) Web 電子發票-04

目前web 還在處理基本資料 , 結構都是由 windows app 架構移植
總算寫到  付款方式
剩幾個基本表 , 這些天再來趕工一下 ; 應該很快就能寫到交易區塊了
不想採用 單據架構來做 (出貨作業 ) 
一來,客戶懶得打單 ; 交易採用匯入明細+客戶關聯 ; 就能快速產生一筆完整交易及印電子發票
等寫到這兒,再來分享一下作法!!
----



2019年11月1日 星期五

POS 2019 全新架構開發(24) Web 電子發票-02

功能及首頁排版,暫時沒什麼主要需求;只好先這樣排版
未來客戶有要統計資訊的,正好擺首頁
這樣也較符合直覺效果
--

2019年10月31日 星期四

POS 2019 全新架構開發(24) Web 電子發票-01

客戶很急 , 我只能快速加工
Web APP 功能大致還是會跟 Windows APP 差不多
差異在Module及GUI操作了
整個POS結構.發票列印模組在 Windows APP 已定制,所以將GUI操作搞定,整個移植嵌入就很快能完成功能了!
底下是Web for PC . 平板 . 手機的樣版,初步已完成! 接下來就是編輯資料了...
---



2019年10月29日 星期二

POS 2019 全新架構開發(24) Web 電子發票-序

今天客戶總算確定要開發 Web 版 - 開立電子發票
B2C 分2階段: 共通載具及會員載具
本要一次到位,我說這會員部分;算是第一次經驗還要含API驗證 ; 我無法保證如期完工
於是讓步,先共通載具後;再來補申請上會員載具
總算是有分段,不然真的沒把握這才短短一個月內就要完成驗收及跑文
--
windows app 就暫時歇歇 , 工作來了 ; 先處理開發 Web 這案子
未來還是會貼些展示成果功能畫面上來

visual studio 2019 ASPNET Disable SSL

在 visual studio 2015 關閉 SSL 很簡單,在visual studio 2019 卻摸不著頭序
查到這篇 How to Disable SSL on asp.net MVC5?
就是在屬性頁 Web  https 改成 http 後 , 就能將 SSL 關閉
如底下圖:



2019年10月28日 星期一

How to copy all files from one directory to another in vb.net

引用來源:How to copy all files from one directory to another in vb.net
--
Public Function CopyDirectory(ByVal SrcPath As String, ByVal DestPath As String, Optional _
ByVal bQuiet As Boolean = False) As Boolean
        If Not System.IO.Directory.Exists(SrcPath) Then
            Throw New System.IO.DirectoryNotFoundException("The directory " & SrcPath & " does not exists")
        End If
        If System.IO.Directory.Exists(DestPath) AndAlso Not bQuiet Then
            If MessageBox.Show("directory " & DestPath & " already exists." & vbCrLf & _
            "If you continue, any files with the same name will be overwritten", _
            "Continue?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, _
            MessageBoxDefaultButton.Button2) = Windows.Forms.DialogResult.Cancel Then Exit Function
        End If

        'add Directory Seperator Character (\) for the string concatenation shown later
        If DestPath.Substring(DestPath.Length - 1, 1) <> System.IO.Path.DirectorySeparatorChar Then
            DestPath += System.IO.Path.DirectorySeparatorChar
        End If
        If Not System.IO.Directory.Exists(DestPath) Then System.IO.Directory.CreateDirectory(DestPath)
        Dim Files As String()
        Files = System.IO.Directory.GetFileSystemEntries(SrcPath)
        Dim element As String
        For Each element In Files
            If System.IO.Directory.Exists(element) Then
                'if the current FileSystemEntry is a directory,
                'call this function recursively
                CopyDirectory(element, DestPath & System.IO.Path.GetFileName(element), True)
            Else
                'the current FileSystemEntry is a file so just copy it
                System.IO.File.Copy(element, DestPath & System.IO.Path.GetFileName(element), True)
            End If
        Next
        Return True
    End Function

2019年10月25日 星期五

Gr POS 單機版

Gr POS 單機版 下載GrPOS安裝
---
從打造到今天,應該快滿2個月時間了
第一階段已完成 , 一般店已夠測試使用
再來將加入[促銷行為] [ 後台進銷存] [標籤列印]
---
功能如下:
★池龍工作室★  產品 : Gr POS

【週邊】
二聯式發票機型號:RP-U420,WP-520  [速率:19200]
出單機:收據格式紙寬80mm,電子發票格式紙寬57mm

【系統更新】
01.目前尚未完成系統自動更新機制,請使用手動更新方式
02.註冊店家,更新版本後可協助移轉資料;須遠端處理

【20191025】 版本:1.0.0.0
01.開放測試,未註冊;測試時間截止日期至:2020/02/28止
02.電子發票,只開放給正式店家使用(須跟國稅局提出電子發票申請)

功能完全開放:
1.[前台] 收銀所有功能
2.[後台] 1.系統設定,2.基本資料

未來功能會陸續完成並開放,請隨時關注官網動態

POS 2019 全新架構開發(23) 第一階段完成,將釋放測試版

今天趕了一下進度和資料調整
將會在近2日釋放測試版 , 試一下水溫
當然了 , 沒人用 ; 我不在意
因後面的進度還好多 , 距離我規劃的完整版 ; 還須好長時間才能完成
提早放出來,只是要讓市場開始關注
至於價位,我還在拿捏;未定價位
----
底下就每次進系統都會出現的 [系統資訊]




2019年10月24日 星期四

POS 2019 全新架構開發(23) 二聯式發票機 列印(2)

傳統發票列印,會因明細多寡來決定當次發票張數的量
這部分也是列印發票的重點及發票號碼張數計算
---
目前POS的第一階段,已完成!
這1-2天將會整理打包,會釋放試用版本出來!
基本功能:
1.收銀適用所有行業別
2.印收據 , 二聯式發票
*電子發票鎖定,只有正式店家才開放使用*
*三聯式發票機應該剩S-103而已,等有正式客戶再加進來*
*客顯.錢櫃.貼紙機.條碼機等也是一樣,都等有正式客戶再加進來*
*這些週邊都簡單,不需花多少時間!!  現寫一堆,給蚊子叮嗎 ~ *
---

2019年10月17日 星期四

POS 2019 全新架構開發(20) 電子發票植入POS完成

把範例整個嵌入POS了!
由POS結帳後,列印出來的2種模式: 有無登統編

基本上POS目前已俱備列印 : 收據 及 電子發票功能了  , 剩2聯發票  (3聯發票...手上沒有,就不加入了,等以後有人須要;再來加)

---

POS 2019 全新架構開發(19) 載具捐贈

這載具和捐贈就很簡單,只是單純記錄而已
改用錄製  (麥克風忘了關掉= _  = ....吵)
--

2019年10月16日 星期三

POS 2019 全新架構開發(18) 電子發票隨機碼(續)

這幾天忙著租書店轉檔,POS進度又緩慢爬了......
--
再續談"隨機碼"取號 問題
原則上9999 (4碼) 要完全不重覆 , 到最後會變成萬中取1的問題
也就是越取號,越慢 ...
一般店來說,在9000以下的取號還算順暢
一般中小型店,1日來客數要破2千人,就頂瓜瓜了
所以千萬不要為了萬號不重覆的堅持,會變成...萬中取1難取號
所以讓基數進入預設,我定義在5000次取號後;就重新產亂數
底下(圖)加了迴圈跑取10000,結果....最後1號一直取不到的現象
---

今天看到一則網路廣告:
ERP + 原始程式碼的賣法...真是好點子 !!
想了一下,這也是不錯的取金方法@.@
改天我也來把產品整理一下 , 來貼賣產品原始程式碼看看 ; 資訊公司或許會很有興趣....
價碼就得來喊了
價碼計算,當然會採用:開發人事成本+經驗值+維護年度(時間)+客戶數...等等來換算
不可能很便宜,想便宜就請自行開發;有興趣再來談
---

2019年10月14日 星期一

POS 2019 全新架構開發(17) 電子發票隨機碼

電子發票隨機碼之重要性
之前在幫公司客戶上電子發票,就被平台的客服洗臉....
才少少的1000張量,隨機碼就重覆了一大堆 ....Orz....
誰知道規則阿....以前4-5年前-電子發票剛上時,又沒這麼嚴謹
現客戶都採租用"轉介商的電子發票"
所以公司吃到這一塊的客戶,必須錢要夠多 = _  =!! 
自然電子發票客戶就不多,也就久久上一次
公司的POS已調整過取隨機碼的作法
---
開發自己的產品,我不會去看在公司的寫法是怎寫;我的程式永遠沒有一定寫法,都是隨想隨寫隨用! 

曾有機會和 xx 某大手搖飲料店的會計認識 , 跟她講 ; 我萬能無敵的...要不要挖角我過去,不過要挖我過去,薪水要相當高;才有吸引我的動力, 結果那該連鎖飲料店的資訊主管看了我的履歷表後,只回: 聘不起大神.....= _ =....

好吧! 我只好繼續窩著...

底下是取隨機碼,在9999張內,絕不重覆... 當9999張後,自動歸零重新取隨機碼
符合電子發票的嚴格訓練
----




POS 2019 全新架構開發(16) ESC/POS 列印電子發票

上一個版本 --->POS 2019 全新架構開發(15)
是採用報表文件來產生列印 "電子發票"
方便是在:直 掛 code39+ QRcode 產圖 , 就能快速列印電子發票
這整個刻電子發票格式模板,不用半天時間就能完成
缺點是:code39 會挑CCD ....= _ =!!  (主管就一直找我這麻煩....)
---
底下範例就完全採用 ESC/POS 指令來完成 , 速度快又穩定 ; 應用在超市.量販店大排隊時,都能快速列印出來! 完全不外掛! 輕鬆自在,無負擔 !!!

前幾天再參考 xxx 某網址的電子發票列印(還標指令...害我一時貪懶,看看是不是套入就可以了....結果,那是掛工具的指令帶入法)  , 掛一堆...沙隴某 = _  = 到底在寫啥碗糕....浪費我時間!!
想想還是算了,開始翻看 ESC/POS COMMAND , 套了2天; 總算大工告成 !! 就剩明細(簡單了)
底下我也就學學拿尺來量量 , 紙是從公司帶回來的都符合電子發票要求! 57mm
電子發票格式:57mmx90mm  (底下用ESC/POS 印出來真是精簡太多了,空位還真大 ; 也都能符合code39 一刷就逼 , QRcode (採用UTF-8) 也是
------------





2019年10月11日 星期五

POS 2019 全新架構開發(15)

翻了一下,以前寫的電子發票簡易列印工具
哈~ 還不錯,剛好拿來改客戶要的工具
重新報價 , 就看看了
原則上還是會先改來支援現行的POS,不想全併在一整個系統,靈活度應用太差~
綁死死的...

底下是印出來的範本
-----


2019年10月8日 星期二

POS 2019 全新架構開發(14)

今天又接到另位客戶需求,又是電子發票....
看來,我得另出一個專套電子發票的工具才行
不然那麼多套軟體,怎客製加入;採用通性資料交換,再轉進工具才套印;應該是較理想的
1工具應付N軟體需求

收據列印完成了(80mm 格式),接下來還有補印的部分
明晚再繼續了..明天還要上班 =.  =!!

----





2019年10月7日 星期一

POS 2019 全新架構開發(13)

開發專用的電腦,竟1孔USB不能輸出? 卻能針測硬體/插USB ...是USB2.0/3.0版本問題..
真悶,不理了...
結果還把公司的出單機先借回家測...換個孔,就能印了

昨晚一直卡著USB沒法輸出,亂逛了一下,看到 POSBOX 這寶 , 原來 android / ios 都是採用這轉換來列印

跟我2-3年前想的一樣,最後還是須要透過轉換到wifi 來輸出;不管週邊是哪一種介面,都能轉換對應出 ip address 直接 rec command 即可

底下是印出來的交班統計...還真精準(80mm)...哈 (完全不用再調整)
---

2019年10月4日 星期五

POS 2019 全新架構開發(12)

POS加入  上下班打卡功能

上個月,台北的自行車租借系統客戶 ; 提出需求 , 也是須要管理員工出勤概況
...= .  = 結果 , 報價了...就卡關; 客戶還不想拿錢加功能..
也好 , 就慢慢等吧

最近感覺  是經濟在衰退嗎 ? 怎一連6-7位客戶 , 都提出要換系統或是加客功能或是轉檔需求的 ; 一報價後 , 就全卡卡卡....

我就在想阿 , 等我這完整的 POS + Web app  + mobile app + 總部系統 全部打造完成後 , 有哪個企業會來收購阿...

只能安慰自己...老了,再不寫出 ; 真的就快沒戰鬥力了...

年初時,也遇到一個客戶食品的 , 要寫BOM+ERP 系統 ; 結果...狂砍再砍,都砍到剩廉價勞工還不如的價位 , 最後還是不繳錢....

真的是經濟差到不行..=   =

底下就是上下班打卡的功能  ( 改天等前台POS功能較完善,再來錄製影片)
---


2019年10月3日 星期四

POS 2019 全新架構開發(11)

POS 交班統計
還沒嵌入出單機 , 只好先做 預覽功能
這樣能轉PDF和選印表機(or 出單機) 直接列印出來

接下來將寫  上下班打卡功能了...
---



2019年10月2日 星期三

POS 2019 全新架構開發(10)

本次POS功能加入:服務員

此功能專攻: 醫美 , 家俱行 , 美甲 , 美髮 ... 凡有設計師.護理師.業務行為的行業,均適用

----

2019年9月30日 星期一

POS 2019 全新架構開發(9)

還真多... 以為寫到統計了
卻發現,竟把儲值這一塊忘記了...
只好繼續停在原地打轉

GR ERP (網路版)在儲值這部分感覺不好操作又不直覺,改採ATM模式來操作
重新翻版 , 就是要改進...up..up..

底下為儲值操作界面
---


2019年9月29日 星期日

POS 2019 全新架構開發(8)

POS基本的功能已差不多全部完成了!!
接下來將開始處理:
交班統計 , 促銷行為 , 發票機 , 出單機 (收據.電子發票), 貼紙機
看來還是好多...
後台進出貨 ...更久才能寫了

底下為 [ 交易保留] 畫面
----


2019年9月27日 星期五

POS 2019 全新架構開發(7)

進度緩緩的爬...
來到POS前台-快捷鍵置入了
這週六日來趕一下進度,看看能不能加快些;不然出單機.發票機都未嵌入
--


2019年9月25日 星期三

POS 2019 全新架構開發(6)

快速鍵編輯管理 , 已完成了
大部分還是完全移植將網路版功能(GR ERP) 轉來單機版
在執行運作上,速度還是比不上SQL
現載入或進入N層次感覺上就是lag... 改天再來優化了
採用access mdb 真的很多須要改良及進化技巧
真是1好,沒2好...為了讓user輕鬆1鍵安裝+體驗,很多技術還是無法完全直接移植;須改寫
底下是進化版(速度還是須要改善...)