![稅眼DLL接口開發(fā)手冊_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/79b86622-9bfd-48bc-9e9c-b508de7a2b86/79b86622-9bfd-48bc-9e9c-b508de7a2b861.gif)
![稅眼DLL接口開發(fā)手冊_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/79b86622-9bfd-48bc-9e9c-b508de7a2b86/79b86622-9bfd-48bc-9e9c-b508de7a2b862.gif)
![稅眼DLL接口開發(fā)手冊_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/79b86622-9bfd-48bc-9e9c-b508de7a2b86/79b86622-9bfd-48bc-9e9c-b508de7a2b863.gif)
![稅眼DLL接口開發(fā)手冊_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/79b86622-9bfd-48bc-9e9c-b508de7a2b86/79b86622-9bfd-48bc-9e9c-b508de7a2b864.gif)
![稅眼DLL接口開發(fā)手冊_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/79b86622-9bfd-48bc-9e9c-b508de7a2b86/79b86622-9bfd-48bc-9e9c-b508de7a2b865.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 1 頁 共 20 頁稅 眼 系 統(tǒng) dll接口開發(fā)手冊廣東億業(yè)科技有限公司廣東億業(yè)科技有限公司稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 2 頁 共 20 頁1 任務(wù)概述任務(wù)概述.31.1 目標(biāo).31.2 系統(tǒng)文件說明.31.3 系統(tǒng)硬件說明.31.4 軟硬件安裝.41.4.1 硬件安裝.41.4.2 軟件安裝.42 開發(fā)規(guī)則開發(fā)規(guī)則.42.1 約定.42.2 示意流程.62.3 函數(shù)列表.62.3.1 初始化稅眼 dll(init_tax).72.3.2 開票或沖紅單(print_ext) .72.3.3 作廢發(fā)票 (cancel_invoice).92.
2、3.4 讀取函數(shù)返回值(readinidata).92.3.5 返回各函數(shù)返回值不為0時(shí)錯(cuò)誤代碼中文信息字符串(readerrorstring) .102.3.6 退出開票環(huán)境(exit_tax).102.4 錯(cuò)誤處理示例.112.5 發(fā)票打印樣本.122.6 示例.122.6.1 初始化稅眼 dll(init_tax).122.6.2 開票或沖紅單(print_ext) .132.6.3 作廢發(fā)票(cancel_invoice).142.6.4 讀取函數(shù)返回值(readinidata).142.6.5 返回各函數(shù)返回值不為0時(shí)錯(cuò)誤代碼中文信息字符串(readerrorstring) .142
3、.6.6 退出開票環(huán)境(exit_tax).143 錯(cuò)誤表錯(cuò)誤表.154 dll_set.exe 設(shè)置說明設(shè)置說明.185 關(guān)于發(fā)票打印的一點(diǎn)補(bǔ)充說明關(guān)于發(fā)票打印的一點(diǎn)補(bǔ)充說明.195.1 發(fā)票重打.195.2 發(fā)票補(bǔ)打.19稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 3 頁 共 20 頁1 任務(wù)概述任務(wù)概述1.1 目標(biāo)目標(biāo)本接口程序加裝于用戶原有的管理系統(tǒng),例如收銀系統(tǒng)(windows) ,企業(yè)財(cái)務(wù)管理系統(tǒng)(windows) ,使企業(yè)原有的管理系統(tǒng)在作部分修改之后能夠打印出帶有本系統(tǒng)防偽條形碼和數(shù)字碼的發(fā)票或票據(jù),但不改變原有操作界面和習(xí)慣。接口程序與用戶原管理系統(tǒng)采用 ini 文件進(jìn)行通訊,用
4、戶系統(tǒng)使用動(dòng)態(tài)鏈接庫接口函數(shù)方式調(diào)用接口程序,并從指定的 ini 文件中取出調(diào)用結(jié)果(包括條形碼和數(shù)字碼) ,并對結(jié)果作出相應(yīng)的處理。1.2 系統(tǒng)文件說明系統(tǒng)文件說明文件名位置備注interface20.dll.dll 安裝目錄dll 接口程序borlndmm.dll.dll 安裝目錄輔助文件 1sw_tax.dll.dll 安裝目錄輔助文件 2sw_taxmw.dll.dll 安裝目錄輔助文件 3wdcrwv.dll.dll 安裝目錄輔助文件 4yykjmw.dll.dll 安裝目錄輔助文件 5yykjwd.dll.dll 安裝目錄輔助文件 6load.exe.dll 安裝目錄輔助文件 7t
5、ax_eyes.sy.dll 安裝目錄輔助文件 8call_dll.exe.dll 安裝目錄動(dòng)態(tài)庫測試程序dll_set.exe.dll 安裝目錄接口設(shè)置程序tax_eyes.ini.dll 安裝目錄環(huán)境配置程序public.ini.dll 安裝目錄接口數(shù)據(jù)交換文件,安裝時(shí)為空errors.ini.dll 安裝目錄錯(cuò)誤代碼的中文含義文件1.3 系統(tǒng)硬件說明系統(tǒng)硬件說明讀寫器:讀寫器:用戶卡外置推拔式讀寫器一臺,讀寫器具有兩個(gè)多色指示燈:指示燈:指示燈:電源接通時(shí)顯示綠色。稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 4 頁 共 20 頁指示燈:指示燈:沒有插卡時(shí)顯示紅色;卡已插入時(shí)顯示綠色;對卡進(jìn)行
6、讀寫時(shí)顯示橙色。用戶卡:用戶卡:用戶卡附屬卡一張。1.4 軟硬件安裝軟硬件安裝 1.4.1 硬件安裝硬件安裝本程序讀寫器采用串口通訊,將讀寫器的串口線一端連接到讀寫器上,另一端接至計(jì)算機(jī)的串口上,并接好電源。將卡正面朝上按提示方向插入讀寫器。此時(shí)指示燈應(yīng)顯示正常。1.4.2 軟件安裝軟件安裝描述安裝稅眼系統(tǒng) dll 接口程序至硬盤操作流程1.執(zhí)行稅眼系統(tǒng)安裝程序 setup。exe。 (如果 dll 接口開票的票種為普通類發(fā)票,則需要插入用卡登錄稅眼系統(tǒng),導(dǎo)入 dll 通用普通發(fā)票模板)2. 執(zhí)行 dll 安裝程序 setup。exe 3. 在 dll 安裝的安裝目錄下執(zhí)行 dll_set。e
7、xe,對接口環(huán)境進(jìn)行配置,設(shè)置方法見“dll_set.exe 設(shè)置說明”2 開發(fā)規(guī)則開發(fā)規(guī)則2.1 約定約定1、 以 dll 動(dòng)態(tài)鏈接庫接口函數(shù)調(diào)用方式,在本說明中出現(xiàn)的調(diào)用示例格式為 vb 語法格式;2、 函數(shù)調(diào)用的返回結(jié)果存放于公用接口數(shù)據(jù)文件.dll 安裝目錄public.ini 文件中,各函數(shù)的返回值存在于public節(jié)中;3、 調(diào)用完任何函數(shù)之后,所有的其他返回結(jié)果值必須在返回值 v00=0 的前提下才有意義(注:函數(shù) readinidata、readerrorstring 除外,這兩個(gè)函數(shù)是為了方便程序開發(fā)商的程序開發(fā)人員而設(shè)計(jì),返回值即為函數(shù)自身的返回值,具體說明見函數(shù)列表) 。
8、各函數(shù)的稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 5 頁 共 20 頁返回值絕對唯一,返回值請參照錯(cuò)誤表。4、 本 dll 接口程序的測試版只是給程序開發(fā)商開發(fā)測試用,不對硬件進(jìn)行讀寫,每次初始化的信息都相同,且初始化的票種 id 號為 003,類型是零售小票,返回的條形碼和數(shù)字碼也是相同的,開發(fā)測試完畢后使用正式版。5、 在安裝稅眼系統(tǒng)時(shí),安裝程序會將本接口所用的條形碼字體安裝并注冊到系統(tǒng)字體中,如果字體安裝注冊失敗,請手工將稅眼安裝根目錄下的 bar_code.ttf 文件安裝到系統(tǒng)字體庫中。字體安裝成功后,將要顯示條形碼控(組)件的字體名稱設(shè)置為c39hrp24dhtt,即可正常打印稅眼防
9、偽條形碼。6、 在需要調(diào)用接口函數(shù)的單元前部加入外部函數(shù)靜態(tài)調(diào)用代碼public declare function init_tax lib interface20.dll () as longpublic declare function print_ext lib interface20.dll (byval form_no as string, byval invoice_total as string, byval cust_name as string) as longpublic declare function exit_tax lib interface20.dll () as
10、 longpublic declare function cancel_invoice lib interface20.dll (byval form_no as string, byval invoice_code as string, byval invoice_no as string, byval invoice_total as string, byval cust_name as string) as longpublic declare function readinidata lib interface20.dll (byval key_name as string) as s
11、tringpublic declare function readerrorstring lib interface20.dll (byval error_code as string) as string如果要?jiǎng)討B(tài)調(diào)用請自行根據(jù)相應(yīng)的調(diào)用方法正確調(diào)用。稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 6 頁 共 20 頁2.2 示意流程示意流程2.3 函數(shù)列表函數(shù)列表因?yàn)樗泻瘮?shù)都是通過接口 ini 文件 public.ini 來與調(diào)用主程序進(jìn)行通訊,因此所有函數(shù)的返回值均為 0,無意義(注:函數(shù) readinidata、readerrorstring 除外,這兩個(gè)函數(shù)是為了方便程序開發(fā)商的程序開發(fā)人
12、員而設(shè)計(jì),返回值即為函數(shù)自身的返回值,具體說明見函數(shù)列表) 。2.3.1 初始化稅眼初始化稅眼 dll(init_tax)函數(shù)體格式: public declare function init_tax lib interface20.dll () as long企業(yè)原開票管理系統(tǒng)(windows)稅眼 dll 動(dòng)態(tài)庫函數(shù)處理將處理結(jié)果寫文件 public.ini調(diào)用 dll 庫函數(shù)讀取 public.inipublic節(jié)所有返回值public節(jié)返回值 v00=0調(diào)用失敗ny分析利用各返回值調(diào)用成功稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 7 頁 共 20 頁函數(shù)名init_tax參數(shù)無返回值存儲
13、于 public.ini 文件中的public節(jié)中說明初始化開票環(huán)境函數(shù),一般在啟動(dòng)收銀程序時(shí)調(diào)用。該函數(shù)將連接讀寫器。成功之后不能斷開讀寫器或?qū)ψx寫器斷電,也不能拔出用戶卡,如果確實(shí)要這樣做,必須先執(zhí)行退出開票環(huán)境函數(shù) exit_tax,再重新初始化開票環(huán)境。若正確初始化,則接口文件.dll 安裝目錄public.ini 中public節(jié)的內(nèi)容如下:publicv00=0(調(diào)用結(jié)果值)v07=00000000009(下一個(gè)可用發(fā)票號)v08=0701024310(發(fā)票代碼)v09=11(發(fā)票號長度)v10=100000(發(fā)票限額)v11=10(當(dāng)前段發(fā)票號總數(shù))v12=8(已用發(fā)票號數(shù)量)v
14、13=2(剩余發(fā)票號數(shù)量)2.3.2 開票或沖紅單開票或沖紅單(print_ext)函數(shù)體格式:public declare function print_ext lib interface20.dll (byval form_no as string, byval invoice_total as string, byval cust_name as string) as long函數(shù)名print_ext參數(shù)form_no,該發(fā)票記錄在企業(yè)開票系統(tǒng)開票記錄表中的唯一單號,.通過該單號可以解決發(fā)票重打的問題,如:單號為 00005 的發(fā)票記錄已經(jīng)打印了,但由于打印時(shí)打印機(jī)沒有放入發(fā)票紙張或其它
15、原因?qū)氚l(fā)票內(nèi)容沒有被打印在發(fā)票上,而需要重新打印時(shí),則重新調(diào)用本函數(shù),函數(shù)會根據(jù)該單號 00005 將已經(jīng)打印的信息直接從數(shù)據(jù)庫中調(diào)出,而不會再次寫卡。稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 8 頁 共 20 頁invoice_total,所要開具的發(fā)票金額,不能為非數(shù)字字符,格式必須為0.00;cust_name,發(fā)票的顧客名稱。當(dāng) dll 接口所開票種為普通類發(fā)票時(shí),該參數(shù)不能為空;當(dāng)所開票種為零售小票時(shí),此參數(shù)可以為空。返回值存儲于 public.ini 文件中的public節(jié)中說明開票或沖紅函數(shù),一般在每次打印票據(jù)之前調(diào)用,如果是重打發(fā)票且所傳參數(shù) invoice_total、cus
16、t_name 與數(shù)據(jù)庫中的記錄不同,則返回值為4322(發(fā)票記錄與數(shù)據(jù)庫中記錄不同) 。且開票之前必須是曾經(jīng)已經(jīng)初始化過開票環(huán)境。成功調(diào)用之后公共接口文件.dll 安裝目錄public.ini 中public節(jié)的內(nèi)容為:publicv00=0(調(diào)用結(jié)果值)v01=00000000009(發(fā)票號碼)v02=2003/4/9(發(fā)票日期)v03=20.00(發(fā)票金額)v04=01(加密發(fā)票版本號)v05=8695537830118709(位條形碼)v06=08423187730307128550831512618209(32 位數(shù)字碼)v07=00000000010(下一個(gè)可用發(fā)票號)v08=070
17、1024310(發(fā)票代碼)v09=11(發(fā)票號長度)v10=100000(發(fā)票限額,即所開票面金額不能大于等于該值)v11=10(當(dāng)前段發(fā)票號總數(shù))v12=9(已用發(fā)票號數(shù)量)v13=1(剩余發(fā)票號數(shù)量,當(dāng)該值到某一值可提示操作員,如當(dāng)剩余數(shù)量小于等于 30 就提示卡中剩余發(fā)票號,最好到主卡進(jìn)行發(fā)票分發(fā)獲取更多可用發(fā)票號)稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 9 頁 共 20 頁2.3.3 作廢發(fā)票作廢發(fā)票 (cancel_invoice)函數(shù)體格式:public declare function cancel_invoice lib interface20.dll (byval form_
18、no as string, byval invoice_code as string, byval invoice_no as string, byval invoice_total as string, byval cust_name as string) as long函數(shù)名cancel_invoice參數(shù)form_no,作廢發(fā)票記錄的唯一單號。當(dāng)企業(yè)數(shù)據(jù)庫中發(fā)票記錄表中有發(fā)票代碼和發(fā)票號碼字段時(shí)則傳入發(fā)票代碼 invoice_code 和發(fā)票號碼invoice_no;如果發(fā)票記錄表中沒有發(fā)票代碼和發(fā)票號碼字段時(shí),則傳入發(fā)票記錄的唯一單號 form_no;invoice_code,作廢發(fā)票
19、的發(fā)票代碼invoice_no,作廢發(fā)票的發(fā)票號碼invoice_total,作廢發(fā)票的發(fā)票金額,格式必須為 0.00invoice_date,作廢發(fā)票的發(fā)票日期,格式必須為 yyyy-mm-dd返回值存儲于 public.ini 文件中的public節(jié)中說明發(fā)票作廢函數(shù),進(jìn)行發(fā)票作廢時(shí)調(diào)用,如果所傳參數(shù)invoice_total、cust_name 與數(shù)據(jù)庫中的記錄不同,則返回值為 4322(發(fā)票記錄與數(shù)據(jù)庫中記錄不同) 。成功調(diào)用之后.dll 安裝目錄public.ini中public節(jié)的內(nèi)容為:publicv00=02.3.4 讀取函數(shù)返回值讀取函數(shù)返回值(readinidata)函數(shù)體
20、格式:public declare function readinidata lib interface20.dll (byval key_name as string) as string函數(shù)名readinidata參數(shù)key_name,public.ini 文件中public節(jié)中各返回值的鍵名,如v00,v01,v07返回值為 public.ini 文件中public節(jié)中鍵名參數(shù) key_name 的值,類型為字符串型,當(dāng)不存在參數(shù) key_name 所指定的鍵值時(shí),返回值為空字符串,如稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 10 頁 共 20頁果讀取出現(xiàn)錯(cuò)誤則返回值為 讀取信息錯(cuò)誤!的字
21、符串說明讀取 public.ini 文件public節(jié)中指定鍵的鍵值函數(shù)。該函數(shù)是為了方便企業(yè)開票系統(tǒng)的程序開發(fā)商的程序開發(fā)人員,解決各種程序開發(fā)工具下讀取 ini 文件的問題。程序開發(fā)人員只需要使用本函數(shù)就可以讀取public.ini 文件的public節(jié)中的值,省去了使用特定程序開發(fā)語言讀取ini 文件的麻煩。本函數(shù)的調(diào)用時(shí)間為在執(zhí)行了本 dll 函數(shù)之后,如,在執(zhí)行了 init_tax 函數(shù)之后,要讀取該函數(shù)的返回值,則調(diào)用本函數(shù) readinidata(v00),通過該函數(shù)的返回值是否為0來作不同的處理。2.3.5 返回各函數(shù)返回值不為返回各函數(shù)返回值不為0時(shí)錯(cuò)誤代碼中文信息字符串時(shí)錯(cuò)
22、誤代碼中文信息字符串(readerrorstring)函數(shù)體格式:public declare function readerrorstring lib interface20.dll (byval error_code as string) as string函數(shù)名readerrorstring參數(shù)error_code,各函數(shù)返回值不為0的錯(cuò)誤代碼返回值各函數(shù)返回值不為0的錯(cuò)誤代碼的中文信息字符串說明dll 中各函數(shù)(init_tax,print_ext,cancel_invoice,exit_tax)在執(zhí)行不成功或其它情況下,其返回值 v00 不為 0 時(shí),所返回的不同的錯(cuò)誤代碼有不同的含
23、義,本函數(shù)能根據(jù)參數(shù) error_code 所指定的錯(cuò)誤代碼返回錯(cuò)誤代碼所代表的中文信息。本函數(shù)的調(diào)用時(shí)間為當(dāng)函數(shù)(init_tax,print_ext,cancel_invoice,exit_tax)的返回值不為0時(shí),以所調(diào)用函數(shù)的返回的錯(cuò)誤代碼為參數(shù)進(jìn)行調(diào)用,該函數(shù)應(yīng)結(jié)合 readinidata 函數(shù)進(jìn)行,以 init_tax 函數(shù)為例的流程為:(1)執(zhí)行 init_tax 函數(shù) (2)返回值readinidata(v00) (3)如果 返回值 不等于0 則 中文提示信息readerrorstring(返回值) (4)提示中文信息2.3.6 退出開票環(huán)境退出開票環(huán)境(exit_tax)函數(shù)
24、體格式:public declare function exit_tax lib interface20.dll () as long函數(shù)名exit_tax稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 11 頁 共 20頁參數(shù)無返回值存儲于 public.ini 文件中的public節(jié)中說明退出開票環(huán)境命令,啟動(dòng)收銀系統(tǒng)時(shí)調(diào)用,成功調(diào)用之后.dll 安裝目錄public.ini 中public節(jié)的內(nèi)容為:exitv00=02.4 錯(cuò)誤處理示例錯(cuò)誤處理示例為保證每一張票據(jù)都能正確打印出防偽碼,請按以下流程開發(fā):初始化初始化打印發(fā)票打印發(fā)票init_taxprint_ext(00001,88.88,張三
25、)publicv00=0ysuccessnexit_taxpublicv00=0nypublicv00=0ysuccessnexit_taxpublicv00=0ny重新初始化init_tax作廢發(fā)票作廢發(fā)票cancel_invoice(001,050343,12345,88.88,2005-08-11)publicv00=0y稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 12 頁 共 20頁2.5 發(fā)票打印樣本發(fā)票打印樣本為了統(tǒng)一打印格式,請按以下發(fā)票格式進(jìn)行票面的打印設(shè)置。2.6 示例示例2.6.1 初始化稅眼初始化稅眼 dll(init_tax)原開票系統(tǒng)啟動(dòng)時(shí),調(diào)用函數(shù) init_tax 再
26、根據(jù)返回值判斷是否成功,成功調(diào)用之后即可開票。n根據(jù)錯(cuò)誤代碼進(jìn)行處理稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 13 頁 共 20頁該命令成功返回 public.ini 示例:publicv00=0(返回結(jié)果值)v07=00000000009(下一個(gè)可用發(fā)票號)v08=0701024310(發(fā)票代碼)v09=11(發(fā)票號長度)v10=100000(發(fā)票限額)v11=10(當(dāng)前段發(fā)票號總數(shù))v12=8(已用發(fā)票號數(shù)量)v13=2(剩余發(fā)票號數(shù)量)2.6.2 開票或沖紅單開票或沖紅單(print_ext)若要開具在數(shù)據(jù)庫發(fā)票記錄表中單號為 00001,金額為 20.00 元,顧客名稱為張三的發(fā)票,調(diào)用
27、函數(shù) print_ext( 00001,20.00,張三) ,根據(jù)返回值判斷是否調(diào)用成功,若成功,將 public.ini 中的值取出,打印在票面上,否則根據(jù)錯(cuò)誤返回值作相應(yīng)處理。該命令成功返回 public.ini 示例:publicv00=0(返回結(jié)果值)v01=00000000009(發(fā)票號碼)v02=2003/4/9(發(fā)票日期)v03=20.00(發(fā)票金額)v04=01(加密發(fā)票版本號)v05=8695537830118709(位條形碼)v06=08423187730307128550831512618209(32 位數(shù)字碼)v07=00000000010(下一個(gè)可用發(fā)票號)v08=0
28、701024310(發(fā)票代碼)v09=11(發(fā)票號長度)v10=100000(發(fā)票限額)稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 14 頁 共 20頁v11=10(當(dāng)前段發(fā)票號總數(shù))v12=9(已用發(fā)票號數(shù)量)v13=1(剩余發(fā)票號數(shù)量)2.6.3 作廢發(fā)票作廢發(fā)票(cancel_invoice)在出現(xiàn)開票錯(cuò)誤(如票面信息填寫錯(cuò)誤但該發(fā)票已正常打印或打印發(fā)票時(shí)打印機(jī)出現(xiàn)故障導(dǎo)致發(fā)票需要作廢)后作廢發(fā)票時(shí)。如若要作廢發(fā)票唯一單號為 001 發(fā)票代碼為7500203003 發(fā)票號碼為 12345,發(fā)票金額為 20.00,且該發(fā)票的日期是 2005 年 3 月 5 日,則執(zhí)行此函數(shù) cancel_in
29、voice( 001,7500203003, 12345,20.00,2005-03-05)進(jìn)行發(fā)票作廢,根據(jù)返回值判斷調(diào)用是否成功,若錯(cuò)誤重試,該命令成功返回 public.ini 示例:publicv00=02.6.4 讀取函數(shù)返回值讀取函數(shù)返回值(readinidata)在執(zhí)行函數(shù)(init_tax、print_ext、cancel_invoice、exit_tax)后,此函數(shù)讀取所執(zhí)行函數(shù)的返回值,如,執(zhí)行 init_tax 后讀取該函數(shù)的執(zhí)行結(jié)果,則 readinidata(v00),執(zhí)行 print_ext 函數(shù)成功后,讀取 16 位條形碼則 readinidata(v05)2.6
30、.5 返回各函數(shù)返回值不為返回各函數(shù)返回值不為0時(shí)錯(cuò)誤代碼中文信息字符串時(shí)錯(cuò)誤代碼中文信息字符串(readerrorstring)在執(zhí)行函數(shù)(init_tax、print_ext、cancel_invoice、exit_tax)后,如果此函數(shù)返回值 v00 不為 0時(shí),所返回的不同的錯(cuò)誤代碼有不同的含義,本函數(shù)能根據(jù)參數(shù) error_code 所指定的錯(cuò)誤代碼返回錯(cuò)誤代碼所代表的中文信息。以 init_tax 函數(shù)為例:(1)執(zhí)行 init_tax 函數(shù) (2)如果讀寫器沒有插入稅眼用戶卡,則 readinidata(v00)的結(jié)果為 3086 (3) readerrorstring(3086
31、) 的返回值為讀寫器錯(cuò)誤:無卡錯(cuò)誤,開票程序則可以將該返回值作為出錯(cuò)信息顯示在程序界面上,開票操作員根據(jù)該中文信息則可以作出相應(yīng)處理。稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 15 頁 共 20頁2.6.6 退出開票環(huán)境退出開票環(huán)境(exit_tax)退出原開票系統(tǒng)或需要重新初始化之前,執(zhí)行此函數(shù) exit_tax,退出本接口,根據(jù)返回值判斷調(diào)用是否成功,若錯(cuò)誤重試,該命令成功返回 public.ini 示例:publicv00=03 錯(cuò)誤表錯(cuò)誤表一、稅眼系統(tǒng)用戶卡與讀寫器必須配對使用,打開收銀系統(tǒng)之前,請確定讀寫器電源已打開且用戶卡已正確插入讀寫器(卡芯片朝下,根據(jù)卡面箭頭提示方向插入讀寫器)
32、 。二、在收銀過程中,不允許拔卡或關(guān)閉讀寫器,若不慎將卡拔出或讀寫器斷電,請將卡插入或開電源之后重啟動(dòng)收銀系統(tǒng)。鎖定收銀系統(tǒng)時(shí)也不允許拔卡,若一定要將卡帶走,則重新收銀時(shí)必須正確插入用戶卡且重新開啟收銀系統(tǒng)。三、退出收銀系統(tǒng)請將用戶卡妥善保存,以防遺失,并且關(guān)閉讀寫器電源。四、請于核銷日期之前將卡中的數(shù)據(jù)導(dǎo)至主卡,操作員在收銀時(shí),如遇下列提示,解決方法如下。錯(cuò)誤號錯(cuò)誤號錯(cuò)誤意義錯(cuò)誤意義原因及解決方法原因及解決方法0執(zhí)行正確3080讀錯(cuò)誤3081寫錯(cuò)誤3082命令錯(cuò)誤3083密碼錯(cuò)誤3084超時(shí)錯(cuò)誤3085測卡錯(cuò)誤3086無卡錯(cuò)誤出現(xiàn)異常錯(cuò)誤,可能卡與讀寫器已損壞,或中途拔卡與斷開讀寫器連接,確
33、保用戶卡跟讀寫器正確放入與連接,重新啟動(dòng)操作系統(tǒng)稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 16 頁 共 20頁3087超值錯(cuò)誤3088通訊錯(cuò)誤3089卡型錯(cuò)誤308a校驗(yàn)和錯(cuò)誤308c非法拔卡308d通用錯(cuò)誤308e命令頭錯(cuò)誤3091地址錯(cuò)誤3091長度錯(cuò)誤3095串口被占用30ca校驗(yàn)和錯(cuò)誤30cb長度錯(cuò)誤30cd操作碼錯(cuò)誤30ce校驗(yàn)位錯(cuò)誤30cf超時(shí)錯(cuò)誤31xx非稅眼系統(tǒng)專用卡,請與程序供應(yīng)商聯(lián)系非稅眼系統(tǒng)專用卡,請與程序供應(yīng)商聯(lián)系3202無法打開文件或讀寫文件檢查文件名是否正確、是否有只讀屬性,或被其它程序占用3203無法初始化或驗(yàn)證讀寫器密碼3204無法讀寫讀寫器 eeprom讀寫器損
34、壞或非本程序?qū)S米x寫器3205非本系統(tǒng)用戶卡3206非本稅局發(fā)行卡3301卡為未注冊的主子卡3302應(yīng)用啟用日期晚于系統(tǒng)時(shí)間(卡未啟用)3303應(yīng)用有效日期早于系統(tǒng)時(shí)間(卡已停用)將系統(tǒng)時(shí)間日期改為當(dāng)前日期,重新啟動(dòng)3304卡版本號與軟件版本號不符稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 17 頁 共 20頁3305卡密鑰體系及卡結(jié)構(gòu)版本與軟件不符3306卡的綁定讀寫器與正使用的不符讀寫器與卡不是一一配對3307密鑰失效3308過了報(bào)稅日期,需報(bào)稅或?qū)С龅街骺ɑ蚨惥诌M(jìn)行更新密鑰或?qū)С鰯?shù)據(jù)操作,確保系統(tǒng)當(dāng)前日期正確,重新啟動(dòng)3309卡內(nèi)當(dāng)前時(shí)間大于電腦當(dāng)前時(shí)間(或在軟件運(yùn)行時(shí)修改時(shí)間)將系統(tǒng)時(shí)間日
35、期改為當(dāng)前日期,重新啟動(dòng)3321卡中不存在請求的發(fā)票種類3323卡中無可用發(fā)票號需從主卡中領(lǐng)取發(fā)票3330卡空間不足關(guān)閉收銀系統(tǒng),拔出卡,將卡拿至主卡處將發(fā)票導(dǎo)入主卡,再重新開啟收銀系統(tǒng)3331一天的開機(jī)次數(shù)太多(255)3340開票的金額不符合要求不能超過最大開票限額3341需要開啟新一段日銷售記錄重新啟動(dòng)操作系統(tǒng)34xx開票過程出現(xiàn)錯(cuò)誤,xx 為錯(cuò)誤號。 需將卡提交至維護(hù)部門檢查。4301初始化應(yīng)用環(huán)境錯(cuò)誤重新開啟收銀系統(tǒng)4302未知的讀寫器類型讀寫器損壞或非本程序?qū)S米x寫器4303用戶卡為稅眼 1.0 卡將卡升級到 2.04304卡的綁定納稅人編碼與正使用的不符到稅局將用戶卡和讀卡器重新
36、綁定4305稅眼系統(tǒng)保護(hù)錯(cuò)誤關(guān)閉一些調(diào)試工具程序4306數(shù)據(jù)庫連接錯(cuò)誤重新設(shè)置指定連接的數(shù)據(jù)庫或數(shù)據(jù)庫已損壞4307數(shù)據(jù)庫斷開錯(cuò)誤4308初始化卡中發(fā)票信息重新開啟收銀系統(tǒng)4309超市類小票一天的系統(tǒng)使用時(shí)間累計(jì)不能超過 24 小時(shí)將系統(tǒng)時(shí)間調(diào)前一天,但累計(jì)仍不能超過24 小時(shí)4310init-tax 沒有成功而執(zhí)行本操作稅眼 dll 接口開發(fā)手冊億業(yè)科技 第 18 頁 共 20頁4311系統(tǒng)類型不匹配到稅局正確設(shè)置用戶卡的系統(tǒng)類型4312碼制不匹配到稅局正確初始化用戶卡的碼制4313用戶卡 pin 碼錯(cuò)誤運(yùn)行配置程序 dll_set.exe 進(jìn)行修改登錄 pin碼4314初始化稅眼驅(qū)動(dòng)庫錯(cuò)誤重試4315配置文件 tax_eyes.ini 未配置或配置錯(cuò)誤運(yùn)行配置程序 dll_set.exe 設(shè)置參數(shù)4316稅眼數(shù)據(jù)庫中沒有導(dǎo)入相應(yīng)發(fā)票種類模板導(dǎo)入相應(yīng)發(fā)票種類模板,重新初始化接口dll4317該發(fā)票已經(jīng)被作廢4318寫數(shù)據(jù)庫記錄出錯(cuò)重新開啟收銀系統(tǒng)重試4319發(fā)票作廢參數(shù)錯(cuò)誤4320print_ext 函數(shù)的“顧客名稱”參數(shù)為空4322發(fā)票記錄與數(shù)據(jù)庫中記錄不同4323找不到要作廢的發(fā)票記錄6a81該卡已鎖定4 dll_set.exe 設(shè)置說明設(shè)置說明說明:1、 稅眼安裝目錄:稅眼系統(tǒng)應(yīng)用程序所安裝目錄,dll 安裝目錄,通常是主調(diào)用程序的稅眼 dll 接口開發(fā)手冊億業(yè)科技 第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編初中歷史八下第12課民族大團(tuán)結(jié)教案
- 年產(chǎn)50萬套中醫(yī)醫(yī)療器械生產(chǎn)線技術(shù)改造項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)拿地
- 中藥烏藥課件
- 2025-2030全球數(shù)字道路行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球SCR 尿素系統(tǒng)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國鉺鐿共摻光纖行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國魚塘凈水器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球汽車出風(fēng)口空氣清新劑行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國IG100氣體滅火系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國電子學(xué)習(xí)開發(fā)服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 麻醉藥品、精神藥品月檢查記錄表
- 演示文稿國庫集中支付總流程圖
- 浙江省寧波市海曙區(qū)2022學(xué)年第一學(xué)期九年級期末測試科學(xué)試題卷(含答案和答題卡)
- 為了自由呼吸的教育
- 高考英語詞匯3500電子版
- 建院新聞社成立策劃書
- GB/T 19675.2-2005管法蘭用金屬?zèng)_齒板柔性石墨復(fù)合墊片技術(shù)條件
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十三章動(dòng)作技能的保持和遷移
- 2023年春節(jié)后建筑施工復(fù)工復(fù)產(chǎn)專項(xiàng)方案
- 電梯設(shè)備維護(hù)保養(yǎng)合同模板范本
- 叉車操作規(guī)程
評論
0/150
提交評論