国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種電子發(fā)票的查驗(yàn)方法

      文檔序號(hào):6674547閱讀:6627來(lái)源:國(guó)知局
      一種電子發(fā)票的查驗(yàn)方法
      【專利摘要】本發(fā)明公開(kāi)了一種電子發(fā)票的查驗(yàn)方法,屬于發(fā)票查驗(yàn)技術(shù),技術(shù)方案為:使用電子發(fā)票查驗(yàn)系統(tǒng)對(duì)電子發(fā)票進(jìn)行查驗(yàn),電子發(fā)票查驗(yàn)系統(tǒng)包括消費(fèi)者輸入模塊、請(qǐng)求處理模塊、數(shù)據(jù)讀取模塊,消費(fèi)者輸入模塊與請(qǐng)求處理模塊通過(guò)TCP/IP協(xié)議實(shí)現(xiàn)通信和數(shù)據(jù)交互;數(shù)據(jù)讀取模塊通過(guò)Web?Service技術(shù)與請(qǐng)求處理模塊實(shí)現(xiàn)通信和數(shù)據(jù)交互。本發(fā)明消費(fèi)者可以在網(wǎng)站上查驗(yàn)、獲取已經(jīng)開(kāi)具過(guò)的電子發(fā)票;消費(fèi)者可以通過(guò)掃描電子發(fā)票的二維碼,查驗(yàn)對(duì)應(yīng)的電子發(fā)票。
      【專利說(shuō)明】一種電子發(fā)票的查驗(yàn)方法
      [0001]
      【技術(shù)領(lǐng)域】
      [0002]本發(fā)明涉及一種發(fā)票查驗(yàn),具體地說(shuō)是一種電子發(fā)票的查驗(yàn)方法。
      【背景技術(shù)】
      [0003]網(wǎng)購(gòu)市場(chǎng)呈井噴式的狀態(tài)發(fā)展。網(wǎng)購(gòu)已經(jīng)逐漸成為了人們生活中不可或缺的一部分。網(wǎng)購(gòu)產(chǎn)品從吃穿用度到娛樂(lè)休閑,正逐步覆蓋生活的方方面面,幾乎到了無(wú)所不至的地步,這也有效促進(jìn)了企業(yè)技術(shù)進(jìn)步和社會(huì)經(jīng)濟(jì)效益的提高。但是這個(gè)市場(chǎng)還是存在不少的問(wèn)題,最為突出而普遍的就是開(kāi)發(fā)票難,這也似乎是網(wǎng)購(gòu)市場(chǎng)中的“潛規(guī)則”,其中不僅造成巨額稅收流失,也給消費(fèi)者維權(quán)帶來(lái)證據(jù)障礙,同時(shí)還給這個(gè)新興的市場(chǎng)提出了監(jiān)管難題。開(kāi)發(fā)票難的原因有很多種,在成本上說(shuō),網(wǎng)購(gòu)的利潤(rùn)本來(lái)就比實(shí)體店低,所以為了加大利潤(rùn),商家故意不開(kāi)發(fā)票,或者對(duì)要開(kāi)發(fā)票的買家另加稅費(fèi)。還有,網(wǎng)購(gòu)中時(shí)常出現(xiàn)的假發(fā)票事件,更是讓這個(gè)原本就漏洞百出的消費(fèi)者網(wǎng)購(gòu)維權(quán)增加了難度。
      [0004]面對(duì)如此多的市場(chǎng)亂象,如何規(guī)范化電子商務(wù)稅收問(wèn)題成為重中之重,而加快普及電子發(fā)票就是眼下最好的舉措。電子發(fā)票,又稱網(wǎng)絡(luò)發(fā)票,是信息時(shí)代的產(chǎn)物,同普通發(fā)票一樣,采用稅務(wù)局統(tǒng)一發(fā)放的形式給商家使用,發(fā)票號(hào)碼采用全國(guó)統(tǒng)一編碼,采用統(tǒng)一防偽技術(shù),分配給商家,在電子發(fā)票上附有電子稅局的簽名機(jī)制。推行電子商務(wù)發(fā)票電子化,無(wú)論是對(duì)于政府監(jiān)管,還是銷售渠道、品牌商、消費(fèi)者三方的利益,都有著積極的意義。電子發(fā)票的實(shí)施,可以促進(jìn)電商企業(yè)的規(guī)范化經(jīng)營(yíng),將納稅人的征管基本信息、申報(bào)信息、入庫(kù)信息等都結(jié)合起來(lái),可以全方位的監(jiān)管納稅人。
      [0005]目前國(guó)內(nèi)電子發(fā)票剛開(kāi)始起步,現(xiàn)在可以開(kāi)具電子發(fā)票,但是目前還沒(méi)有完善的電子發(fā)票查驗(yàn)真?zhèn)蔚耐緩?。消費(fèi)者通過(guò)何種途徑可以查驗(yàn)電子發(fā)票的真?zhèn)纬蔀槟壳暗囊粋€(gè)難題。
      [0006]
      【發(fā)明內(nèi)容】

      本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種可以查驗(yàn)電子發(fā)票的真?zhèn)蔚囊环N電子發(fā)票的查驗(yàn)方法。通過(guò)本發(fā)明,消費(fèi)者可以在網(wǎng)站上查驗(yàn)、獲取已經(jīng)開(kāi)具過(guò)的電子發(fā)票,還可以打印電子發(fā)票;消費(fèi)者可以通過(guò)掃描電子發(fā)票的二維碼,查驗(yàn)對(duì)應(yīng)的電子發(fā)票。
      [0007]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:
      使用電子發(fā)票查驗(yàn)系統(tǒng)對(duì)電子發(fā)票進(jìn)行查驗(yàn),電子發(fā)票查驗(yàn)系統(tǒng)包括消費(fèi)者輸入模塊、請(qǐng)求處理模塊、數(shù)據(jù)讀取模塊,消費(fèi)者輸入模塊與請(qǐng)求處理模塊通過(guò)TCP/IP協(xié)議實(shí)現(xiàn)通信和數(shù)據(jù)交互;數(shù)據(jù)讀取模塊通過(guò)Web Service技術(shù)與請(qǐng)求處理模塊實(shí)現(xiàn)通信和數(shù)據(jù)交互;消費(fèi)者輸入部分包括網(wǎng)站輸入、二維碼掃描;請(qǐng)求處理部分獲取消費(fèi)者的輸入信息,通過(guò)JavaScript處理輸入信息,之后返回處理結(jié)果;數(shù)據(jù)讀取部分的數(shù)據(jù)通過(guò)Web Service接口讀取、保存相應(yīng)數(shù)據(jù),數(shù)據(jù)通過(guò)XML的格式進(jìn)行傳輸;
      所述方法包括:電子發(fā)票查驗(yàn):消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入電子發(fā)票信息,點(diǎn)擊查驗(yàn);請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)的格式是否正確,并給予相應(yīng)的輸入提示;若輸入項(xiàng)的格式不正確,則進(jìn)行屏蔽,若輸入項(xiàng)的格式正確,則調(diào)取數(shù)據(jù)讀取模塊電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示;
      電子發(fā)票批量查詢:消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入手機(jī)號(hào)、開(kāi)始日期、結(jié)束日期、短信驗(yàn)證碼,點(diǎn)擊查驗(yàn),請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)是否符合要求;若輸入項(xiàng)不符合要求,則進(jìn)行屏蔽,若輸入項(xiàng)符合要求,則調(diào)取數(shù)據(jù)讀取模塊的消費(fèi)者手機(jī)號(hào)在開(kāi)始日期結(jié)束日期內(nèi)的電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示。
      [0008]所述方法還包括發(fā)票入賬:把電子發(fā)票批量查詢中的電子發(fā)票信息批量入賬,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊的輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0009]所述方法還包括發(fā)票出賬:把電子發(fā)票批量查詢中的電子發(fā)票信息批量出賬,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0010]所述方法還包括發(fā)票開(kāi)具信息查詢:開(kāi)具給別人的電子發(fā)票查詢,通過(guò)消費(fèi)者輸入模塊輸入有效期起、有效期止,可查出時(shí)間段內(nèi)的電子發(fā)票信息,可以點(diǎn)擊某個(gè)電子發(fā)票,查看發(fā)票的詳細(xì)內(nèi)容;數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0011]所述方法還包括發(fā)票接收信息查詢:發(fā)票接收信息查詢的是開(kāi)具的電子發(fā)票信息,通過(guò)消費(fèi)者輸入模塊輸入有效期起、有效期止,查出時(shí)間段內(nèi)的電子發(fā)票信息,可以點(diǎn)擊某個(gè)電子發(fā)票,查看發(fā)票的詳細(xì)內(nèi)容;數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0012]所述方法還包括企業(yè)資格申請(qǐng):消費(fèi)者為企業(yè),企業(yè)通過(guò)消費(fèi)者輸入模塊輸入申請(qǐng)資格,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)WebService接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0013]消費(fèi)者輸入部分包括網(wǎng)站輸入、二維碼掃描;
      網(wǎng)站輸入:網(wǎng)站頁(yè)面中顯示需要輸入的項(xiàng),并且通過(guò)JavaScript判斷輸入的值,是否符合要求,如果不符合要求,會(huì)提示消費(fèi)者應(yīng)該輸入什么格式的;AJAX異步去判斷該用戶名是否已經(jīng)存在,然后根據(jù)AJAX返回值,給予消費(fèi)者相應(yīng)的提示;再比如發(fā)送短信驗(yàn)證碼功能,也是通過(guò)AJAX方式異步去發(fā)送的短信驗(yàn)證碼;
      二維碼掃描:當(dāng)消費(fèi)者掃描二維碼時(shí),二維碼應(yīng)用APP讀取二維碼信息,并獲取到二維碼中的信息;掃描二維碼會(huì)跳轉(zhuǎn)到電子發(fā)票查驗(yàn)系統(tǒng)的查驗(yàn)界面,并回顯二維碼中攜帶的參數(shù)值;二維碼中攜帶的參數(shù)值是加密的;通過(guò)authcode加密解密函數(shù)實(shí)現(xiàn)加解密功能。
      [0014]請(qǐng)求處理部分是中樞系統(tǒng),獲取消費(fèi)者的輸入信息,處理輸入信息之后,返回處理結(jié)果;AJAX驗(yàn)證部分的功能是在這個(gè)部分實(shí)現(xiàn)的;并實(shí)現(xiàn)AUTHCODE加解密功能,authcode加密解密函數(shù)對(duì)傳入的字符串進(jìn)行加解密,可以設(shè)定加密字符串的有效期,可以指定加密密鑰;
      對(duì)于輸入部分傳入的數(shù)據(jù),會(huì)再次進(jìn)行驗(yàn)證,保證傳入的數(shù)據(jù)是安全有效,符合標(biāo)準(zhǔn)的數(shù)據(jù),從而防止模擬表單提交等方式的攻擊;增強(qiáng)系統(tǒng)的健壯性和安全性。
      [0015]短信驗(yàn)證碼,點(diǎn)擊獲取短信驗(yàn)證碼之后,調(diào)取一個(gè)JAVASCRIPT函數(shù),JAVASCRIPT函數(shù)通過(guò)AJAX方式,訪問(wèn)短信發(fā)送接口,實(shí)現(xiàn)發(fā)送短信功能;短信發(fā)送接口是這么實(shí)現(xiàn)的:首先獲取到傳入的手機(jī)號(hào);然后讀取SESSION,判讀該手機(jī)號(hào)是否已發(fā)送過(guò)短信,如果沒(méi)有發(fā)送,則執(zhí)行短信發(fā)送類,短信發(fā)送類,隨機(jī)生成短信驗(yàn)證碼,通過(guò)模擬表單提交的方式,訪問(wèn)短信發(fā)送接口,給手機(jī)發(fā)送短信驗(yàn)證碼;最后把手機(jī)號(hào),短信驗(yàn)證碼放入SESSION中。
      [0016]數(shù)據(jù)讀取部分:數(shù)據(jù)通過(guò)Web Service技術(shù)實(shí)現(xiàn)通信和數(shù)據(jù)交互,讀取、保存相應(yīng)數(shù)據(jù);數(shù)據(jù)是通過(guò)XML的格式進(jìn)行傳輸;這樣可以保證數(shù)據(jù)的安全性、及時(shí)性和靈活性。
      [0017]編寫(xiě)通用的Web Service技術(shù)解析類,解析類把傳入的數(shù)據(jù),轉(zhuǎn)換成XML的格式,然后訪問(wèn)Web Service技術(shù)接口,并獲取Web Service技術(shù)的返回值,對(duì)于非正常值,直接拋出異常,對(duì)于正常值,把獲取的返回值,轉(zhuǎn)換成數(shù)組形式,并返回?cái)?shù)組形式的返回值。
      [0018]數(shù)組形式相對(duì)于XML形式,在PHP中更靈活、更簡(jiǎn)單、更方便使用、功能更強(qiáng)大。
      [0019]網(wǎng)站和數(shù)據(jù)服務(wù)器在同一內(nèi)網(wǎng)中,并不對(duì)外暴露,可以保證通信的安全性、保密性、及時(shí)性,不會(huì)因?yàn)榫W(wǎng)絡(luò)的延遲導(dǎo)致數(shù)據(jù)讀取出現(xiàn)延遲。
      [0020]電子發(fā)票信息包括發(fā)票代碼、發(fā)票號(hào)碼、發(fā)票防偽碼、發(fā)票驗(yàn)證碼。
      [0021]TCP/IP 協(xié)議:Transmission Control Protocol/Internet Protocol 的簡(jiǎn)寫(xiě),中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP協(xié)議定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。TCP/IP協(xié)議采用了 4層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的協(xié)議來(lái)完成自己的需求。通俗而言:TCP協(xié)議負(fù)責(zé)發(fā)現(xiàn)傳輸?shù)膯?wèn)題,一有問(wèn)題就發(fā)出信號(hào),要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡?。而IP協(xié)議是給因特網(wǎng)的每一臺(tái)電腦規(guī)定一個(gè)地址。
      [0022]Web Service技術(shù),能使得運(yùn)行在不同機(jī)器上的不同應(yīng)用無(wú)須借助附加的、專門(mén)的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。依據(jù)Web Service規(guī)范實(shí)施的應(yīng)用之間,無(wú)論它們所使用的語(yǔ)言、平臺(tái)或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。Web Service是自描述、自包含的可用網(wǎng)絡(luò)模塊,可以執(zhí)行具體的業(yè)務(wù)功能。Web Service也很容易部署,因?yàn)樗鼈兓谝恍┏R?guī)的產(chǎn)業(yè)標(biāo)準(zhǔn)以及已有的一些技術(shù),諸如標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的子集XML、HTTP。Web Service減少了應(yīng)用接口的花費(fèi)。Web Service為整個(gè)企業(yè)甚至多個(gè)組織之間的業(yè)務(wù)流程的集成提供了 一個(gè)通用機(jī)制。
      [0023]PHP,是英文超級(jí)文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫(xiě)。PHP是一種HTML內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,被廣泛的運(yùn)用。
      [0024]AJAX 即“Asynchronous Javascript+XML,,(異步 JavaScript 和 XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。AJAX通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。
      [0025]JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML (標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。一個(gè)完整的JavaScript實(shí)現(xiàn)是由以下3個(gè)不同部分組成的:核心(ECMAScript)、文檔對(duì)象模型(Document Object Model,簡(jiǎn)稱D0M)、瀏覽器對(duì)象模型(Browser Object Model,簡(jiǎn)稱BOM)。[0026]authcode加密解密函數(shù):并不是PHP的內(nèi)置函數(shù),它是康盛開(kāi)發(fā)的一個(gè)使用異或運(yùn)算進(jìn)行加密和解密的函數(shù)。authcode的作用就是給傳遞的數(shù)據(jù)提供加密保護(hù)作用。在數(shù)據(jù)到達(dá)終端(UCenter)時(shí)authcode再把加密的數(shù)據(jù)進(jìn)行反向解密,還原數(shù)據(jù)。authcode的參數(shù):$string,提供需要加密的字符串;$operation,加密方式,ENCODE是加密,DECODE是解密;$key,密鑰,在整合程序時(shí)填寫(xiě)的密鑰;$keyCOde是加密后的字符串。
      [0027]本發(fā)明的一種電子發(fā)票的查驗(yàn)方法,消費(fèi)者可以在網(wǎng)站上查驗(yàn)、獲取已經(jīng)開(kāi)具過(guò)的電子發(fā)票,還可以打印電子發(fā)票;消費(fèi)者可以通過(guò)掃描電子發(fā)票的二維碼,查驗(yàn)對(duì)應(yīng)的電子發(fā)票,具有設(shè)計(jì)合理、使用方便等特點(diǎn),因而,具有很好的推廣使用價(jià)值。
      【專利附圖】

      【附圖說(shuō)明】
      [0028]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明。
      [0029]附圖1為一種電子發(fā)票的查驗(yàn)方法的電子發(fā)票查驗(yàn)系統(tǒng)的執(zhí)行流程圖。
      【具體實(shí)施方式】
      [0030]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
      [0031]實(shí)施例1:
      本發(fā)明的一種電子發(fā)票的查驗(yàn)方法,使用電子發(fā)票查驗(yàn)系統(tǒng)對(duì)電子發(fā)票進(jìn)行查驗(yàn),電子發(fā)票查驗(yàn)系統(tǒng)包括消費(fèi)者輸入模塊、請(qǐng)求處理模塊、數(shù)據(jù)讀取模塊,消費(fèi)者輸入模塊與請(qǐng)求處理模塊通過(guò)TCP/IP協(xié)議實(shí)現(xiàn)通信和數(shù)據(jù)交互;數(shù)據(jù)讀取模塊通過(guò)Web Service技術(shù)與請(qǐng)求處理模塊實(shí)現(xiàn)通信和數(shù)據(jù)交互;消費(fèi)者輸入部分包括網(wǎng)站輸入、二維碼掃描;請(qǐng)求處理部分獲取消費(fèi)者的輸入信息,通過(guò)JavaScript處理輸入信息,之后返回處理結(jié)果;數(shù)據(jù)讀取部分的數(shù)據(jù)通過(guò)Web Service接口讀取、保存相應(yīng)數(shù)據(jù),數(shù)據(jù)通過(guò)XML的格式進(jìn)行傳輸;
      所述方法包括:電子發(fā)票查驗(yàn):消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入電子發(fā)票信息,點(diǎn)擊查驗(yàn);請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)的格式是否正確,并給予相應(yīng)的輸入提示;若輸入項(xiàng)的格式不正確,則進(jìn)行屏蔽,若輸入項(xiàng)的格式正確,則調(diào)取數(shù)據(jù)讀取模塊電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示;
      電子發(fā)票批量查詢:消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入手機(jī)號(hào)、開(kāi)始日期、結(jié)束日期、短信驗(yàn)證碼,點(diǎn)擊查驗(yàn),請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)是否符合要求;若輸入項(xiàng)不符合要求,則進(jìn)行屏蔽,若輸入項(xiàng)符合要求,則調(diào)取數(shù)據(jù)讀取模塊的消費(fèi)者手機(jī)號(hào)在開(kāi)始日期結(jié)束日期內(nèi)的電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示。
      [0032]實(shí)施例2:
      本發(fā)明的一種電子發(fā)票的查驗(yàn)方法,使用電子發(fā)票查驗(yàn)系統(tǒng)對(duì)電子發(fā)票進(jìn)行查驗(yàn),電子發(fā)票查驗(yàn)系統(tǒng)包括消費(fèi)者輸入模塊、請(qǐng)求處理模塊、數(shù)據(jù)讀取模塊,消費(fèi)者輸入模塊與請(qǐng)求處理模塊通過(guò)TCP/IP協(xié)議實(shí)現(xiàn)通信和數(shù)據(jù)交互;數(shù)據(jù)讀取模塊通過(guò)Web Service技術(shù)與請(qǐng)求處理模塊實(shí)現(xiàn)通信和數(shù)據(jù)交互;消費(fèi)者輸入部分包括網(wǎng)站輸入、二維碼掃描;請(qǐng)求處理部分獲取消費(fèi)者的輸入信息,通過(guò)JavaScript處理輸入信息,之后返回處理結(jié)果;數(shù)據(jù)讀取部分的數(shù)據(jù)通過(guò)Web Service接口讀取、保存相應(yīng)數(shù)據(jù),數(shù)據(jù)通過(guò)XML的格式進(jìn)行傳輸; 所述方法包括:電子發(fā)票查驗(yàn):消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入電子發(fā)票信息,點(diǎn)擊查驗(yàn);請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)的格式是否正確,并給予相應(yīng)的輸入提示;若輸入項(xiàng)的格式不正確,則進(jìn)行屏蔽,若輸入項(xiàng)的格式正確,則調(diào)取數(shù)據(jù)讀取模塊電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示;
      電子發(fā)票批量查詢:消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入手機(jī)號(hào)、開(kāi)始日期、結(jié)束日期、短信驗(yàn)證碼,點(diǎn)擊查驗(yàn),請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)是否符合要求;若輸入項(xiàng)不符合要求,則進(jìn)行屏蔽,若輸入項(xiàng)符合要求,則調(diào)取數(shù)據(jù)讀取模塊的消費(fèi)者手機(jī)號(hào)在開(kāi)始日期結(jié)束日期內(nèi)的電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示。
      [0033]電子發(fā)票查驗(yàn)實(shí)現(xiàn)了單發(fā)票查驗(yàn)功能,消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入電子發(fā)票信息,電子發(fā)票信息包括發(fā)票代碼、發(fā)票號(hào)碼、防偽碼、驗(yàn)證碼,點(diǎn)擊查驗(yàn);系統(tǒng)通過(guò)JavaScript驗(yàn)證輸入項(xiàng)的格式是否正確,并給予相應(yīng)的輸入提示。點(diǎn)擊查驗(yàn)之后,系統(tǒng)會(huì)再次判讀傳入項(xiàng),是否符合要求的格式,對(duì)于非法的輸入進(jìn)行屏蔽,這樣可以保證系統(tǒng)的安全性、健壯性。如果消費(fèi)者輸入正確,則顯示電子發(fā)票的信息;顯示項(xiàng)包括:開(kāi)票日期、收款方名稱、收款方識(shí)別號(hào)、付款方名稱、開(kāi)票金額、開(kāi)具項(xiàng)目的名稱、單價(jià)、數(shù)量、金額。頁(yè)面中還有打印按鈕,消費(fèi)者可以選擇打印電子發(fā)票。打印電子發(fā)票功能,是通過(guò)調(diào)取瀏覽器打印功能實(shí)現(xiàn)的。因?yàn)槊總€(gè)人安裝的打印機(jī)不同,不能強(qiáng)制消費(fèi)者安裝同一款打印機(jī);系統(tǒng)首先判斷瀏覽器類型,比如IE、chrome, firefox等,根據(jù)不同的瀏覽器類型,調(diào)取對(duì)應(yīng)瀏覽器的打印功能,從而實(shí)現(xiàn)了電子發(fā)票打印。
      [0034]所述方法還包括發(fā)票入賬:把電子發(fā)票批量查詢中的電子發(fā)票信息批量入賬,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊的輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0035]所述方法還包括發(fā)票出賬:把電子發(fā)票批量查詢中的電子發(fā)票信息批量出賬,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0036]所述方法還包括發(fā)票開(kāi)具信息查詢:開(kāi)具給別人的電子發(fā)票查詢,通過(guò)消費(fèi)者輸入模塊輸入有效期起、有效期止,可查出時(shí)間段內(nèi)的電子發(fā)票信息,可以點(diǎn)擊某個(gè)電子發(fā)票,查看發(fā)票的詳細(xì)內(nèi)容;數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0037]所述方法還包括發(fā)票接收信息查詢:發(fā)票接收信息查詢的是開(kāi)具的電子發(fā)票信息,通過(guò)消費(fèi)者輸入模塊輸入有效期起、有效期止,查出時(shí)間段內(nèi)的電子發(fā)票信息,可以點(diǎn)擊某個(gè)電子發(fā)票,查看發(fā)票的詳細(xì)內(nèi)容;數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0038]所述方法還包括企業(yè)資格申請(qǐng):消費(fèi)者為企業(yè),企業(yè)通過(guò)消費(fèi)者輸入模塊輸入申請(qǐng)資格,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)WebService接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      [0039]消費(fèi)者輸入部分包括網(wǎng)站輸入、二維碼掃描;
      網(wǎng)站輸入:瀏覽器的網(wǎng)站頁(yè)面中顯示需要輸入的項(xiàng),并且通過(guò)JavaScript判斷輸入的值,是否符合要求,如果不符合要求,會(huì)提示消費(fèi)者應(yīng)該輸入什么格式的;AJAX異步去判斷該用戶名是否已經(jīng)存在,然后根據(jù)AJAX返回值,給予消費(fèi)者相應(yīng)的提示;再比如發(fā)送短信驗(yàn)證碼功能,也是通過(guò)AJAX方式異步去發(fā)送的短信驗(yàn)證碼;
      二維碼掃描:當(dāng)消費(fèi)者掃描二維碼時(shí),二維碼應(yīng)用APP讀取二維碼信息,并獲取到二維碼中的信息;掃描二維碼會(huì)跳轉(zhuǎn)到電子發(fā)票查驗(yàn)系統(tǒng)的查驗(yàn)界面,并回顯二維碼中攜帶的參數(shù)值;二維碼中攜帶的參數(shù)值是加密的;通過(guò)authcode加密解密函數(shù)實(shí)現(xiàn)加解密功能。
      [0040]二維碼生成步驟,首先獲取到電子發(fā)票信息,即發(fā)票代碼、發(fā)票密碼、防偽碼,然后通過(guò)authcode加密解密函數(shù)對(duì)這三項(xiàng)進(jìn)行加密,最后通過(guò)二維碼工具,生成二維碼顯示在瀏覽器頁(yè)面中。
      [0041]請(qǐng)求處理部分是中樞系統(tǒng),獲取消費(fèi)者的輸入信息,處理輸入信息之后,返回處理結(jié)果;AJAX驗(yàn)證部分的功能是在這個(gè)部分實(shí)現(xiàn)的;并實(shí)現(xiàn)AUTHCODE加解密功能,authcode加密解密函數(shù)對(duì)傳入的字符串進(jìn)行加解密,可以設(shè)定加密字符串的有效期,可以指定加密密鑰;
      對(duì)于輸入部分傳入的數(shù)據(jù),會(huì)再次進(jìn)行驗(yàn)證,保證傳入的數(shù)據(jù)是安全有效,符合標(biāo)準(zhǔn)的數(shù)據(jù),從而防止模擬表單提交等方式的攻擊;增強(qiáng)系統(tǒng)的健壯性和安全性。
      [0042]短信驗(yàn)證碼,點(diǎn)擊獲取短信驗(yàn)證碼之后,調(diào)取一個(gè)JAVASCRIPT函數(shù),JAVASCRIPT函數(shù)通過(guò)AJAX方式,訪問(wèn)短信發(fā)送接口,實(shí)現(xiàn)發(fā)送短信功能;短信發(fā)送接口是這么實(shí)現(xiàn)的:首先獲取到傳入的手機(jī)號(hào);然后讀取SESSION,判讀該手機(jī)號(hào)是否已發(fā)送過(guò)短信,如果沒(méi)有發(fā)送,則執(zhí)行短信發(fā)送類,短信發(fā)送類,隨機(jī)生成短信驗(yàn)證碼,通過(guò)模擬表單提交的方式,訪問(wèn)短信發(fā)送接口,給手機(jī)發(fā)送短信驗(yàn)證碼;最后把手機(jī)號(hào),短信驗(yàn)證碼放入SESSION中。
      [0043]數(shù)據(jù)讀取部分:數(shù)據(jù)通過(guò)Web Service技術(shù)實(shí)現(xiàn)通信和數(shù)據(jù)交互,讀取、保存相應(yīng)數(shù)據(jù);數(shù)據(jù)是通過(guò)XML的格式進(jìn)行傳輸;這樣可以保證數(shù)據(jù)的安全性、及時(shí)性和靈活性。
      [0044]編寫(xiě)通用的Web Service技術(shù)解析類,解析類把傳入的數(shù)據(jù),轉(zhuǎn)換成XML的格式,然后訪問(wèn)Web Service技術(shù)接口,并獲取Web Service技術(shù)的返回值,對(duì)于非正常值,直接拋出異常,對(duì)于正常值,把獲取的返回值,轉(zhuǎn)換成數(shù)組形式,并返回?cái)?shù)組形式的返回值。
      [0045]數(shù)組形式相對(duì)于XML形式,在PHP中更靈活、更簡(jiǎn)單、更方便使用、功能更強(qiáng)大。
      [0046]網(wǎng)站和數(shù)據(jù)服務(wù)器在同一內(nèi)網(wǎng)中,并不對(duì)外暴露,可以保證通信的安全性、保密性、及時(shí)性,不會(huì)因?yàn)榫W(wǎng)絡(luò)的延遲導(dǎo)致數(shù)據(jù)讀取出現(xiàn)延遲。
      [0047]電子發(fā)票信息包括發(fā)票代碼、發(fā)票號(hào)碼、發(fā)票防偽碼、發(fā)票驗(yàn)證碼。
      [0048]上述【具體實(shí)施方式】?jī)H是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的一種電子發(fā)票的查驗(yàn)方法的權(quán)利要求書(shū)的且任何所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
      【權(quán)利要求】
      1.一種電子發(fā)票的查驗(yàn)方法,其特征在于使用電子發(fā)票查驗(yàn)系統(tǒng)對(duì)電子發(fā)票進(jìn)行查驗(yàn),電子發(fā)票查驗(yàn)系統(tǒng)包括消費(fèi)者輸入模塊、請(qǐng)求處理模塊、數(shù)據(jù)讀取模塊,消費(fèi)者輸入模塊與請(qǐng)求處理模塊通過(guò)TCP/IP協(xié)議實(shí)現(xiàn)通信和數(shù)據(jù)交互;數(shù)據(jù)讀取模塊通過(guò)Web Service技術(shù)與請(qǐng)求處理模塊實(shí)現(xiàn)通信和數(shù)據(jù)交互;消費(fèi)者輸入部分包括網(wǎng)站輸入、二維碼掃描;請(qǐng)求處理部分獲取消費(fèi)者的輸入信息,通過(guò)JavaScript處理輸入信息,之后返回處理結(jié)果;數(shù)據(jù)讀取部分的數(shù)據(jù)通過(guò)Web Service接口讀取、保存相應(yīng)數(shù)據(jù),數(shù)據(jù)通過(guò)XML的格式進(jìn)行傳輸; 所述方法包括電子發(fā)票查驗(yàn):消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入電子發(fā)票信息,點(diǎn)擊查驗(yàn);請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)的格式是否正確,并給予相應(yīng)的輸入提示;若輸入項(xiàng)的格式不正確,則進(jìn)行屏蔽,若輸入項(xiàng)的格式正確,則調(diào)取數(shù)據(jù)讀取模塊電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示; 電子發(fā)票批量查詢:消費(fèi)者通過(guò)消費(fèi)者輸入模塊輸入手機(jī)號(hào)、開(kāi)始日期、結(jié)束日期、短信驗(yàn)證碼,點(diǎn)擊查驗(yàn),請(qǐng)求處理模塊通過(guò)JavaScript判斷輸入項(xiàng)是否符合要求;若輸入項(xiàng)不符合要求,則進(jìn)行屏蔽,若輸入項(xiàng)符合要求,則調(diào)取數(shù)據(jù)讀取模塊的消費(fèi)者手機(jī)號(hào)在開(kāi)始日期結(jié)束日期內(nèi)的電子發(fā)票的信息并在消費(fèi)者輸入模塊顯示。
      2.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于所述方法還包括發(fā)票入賬:把電子發(fā)票批量查詢中的電子發(fā)票信息批量入賬,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊的輸入信息,組織成XML 的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      3.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于所述方法還包括發(fā)票出賬:把電子發(fā)票批量查詢中的電子發(fā)票信息批量出賬,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      4.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于所述方法還包括發(fā)票開(kāi)具信息查詢:開(kāi)具給別人的電子發(fā)票查詢,通過(guò)消費(fèi)者輸入模塊輸入有效期起、有效期止,可查出時(shí)間段內(nèi)的電子發(fā)票信息;數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      5.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于所述方法還包括發(fā)票接收信息查詢:發(fā)票接收信息查詢的是開(kāi)具的電子發(fā)票信息,通過(guò)消費(fèi)者輸入模塊輸入有效期起、有效期止,查出時(shí)間段內(nèi)的電子發(fā)票信息;數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      6.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于所述方法還包括企業(yè)資格申請(qǐng):消費(fèi)者為企業(yè),企業(yè)通過(guò)消費(fèi)者輸入模塊輸入申請(qǐng)資格,數(shù)據(jù)讀取部分把消費(fèi)者輸入模塊輸入信息,組織成XML的格式的數(shù)據(jù),訪問(wèn)Web Service接口,消費(fèi)者輸入模塊獲取到返回的數(shù)據(jù)。
      7.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于消費(fèi)者輸入部分包括網(wǎng)站輸入、二維碼掃描; 網(wǎng)站輸入:網(wǎng)站頁(yè)面中顯示需要輸入的項(xiàng),并且通過(guò)JavaScript判斷輸入的值,是否符合要求,如果不符合要求,會(huì)提示消費(fèi)者應(yīng)該輸入什么格式的;AJAX異步去判斷該用戶名是否已經(jīng)存在,然后根據(jù)AJAX返回值,給予消費(fèi)者相應(yīng)的提示;再比如發(fā)送短信驗(yàn)證碼功能,也是通過(guò)AJAX方式異步去發(fā)送的短信驗(yàn)證碼; 二維碼掃描:當(dāng)消費(fèi)者掃描二維碼時(shí),二維碼應(yīng)用APP讀取二維碼信息,并獲取到二維碼中的信息;掃描二維碼會(huì)跳轉(zhuǎn)到電子發(fā)票查驗(yàn)系統(tǒng)的查驗(yàn)界面,并回顯二維碼中攜帶的參數(shù)值;二維碼中攜帶的參數(shù)值是加密的;通過(guò)authcode加密解密函數(shù)實(shí)現(xiàn)加解密功能。
      8.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于請(qǐng)求處理部分是中樞系統(tǒng),獲取消費(fèi)者的輸入信息,處理輸入信息之后,返回處理結(jié)果;AJAX驗(yàn)證部分的功能是在這個(gè)部分實(shí)現(xiàn)的;并實(shí)現(xiàn)AUTHCODE加解密功能,authcode加密解密函數(shù)對(duì)傳入的字符串進(jìn)行加解密,可以設(shè)定加密字符串的有效期,可以指定加密密鑰; 短信驗(yàn)證碼,點(diǎn)擊獲取短信驗(yàn)證碼之后,調(diào)取一個(gè)JAVASCRIPT函數(shù),JAVASCRIPT函數(shù)通過(guò)AJAX方式,訪問(wèn)短信發(fā)送接口,實(shí)現(xiàn)發(fā)送短信功能;短信發(fā)送接口是這么實(shí)現(xiàn)的:首先獲取到傳入的手機(jī)號(hào);然后讀取SESSION,判讀該手機(jī)號(hào)是否已發(fā)送過(guò)短信,如果沒(méi)有發(fā)送,則執(zhí)行短信發(fā)送類,短信發(fā)送類,隨機(jī)生成短信驗(yàn)證碼,通過(guò)模擬表單提交的方式,訪問(wèn)短信發(fā)送接口,給手機(jī)發(fā)送短信驗(yàn)證碼;最后把手機(jī)號(hào),短信驗(yàn)證碼放入SESSION中。
      9.根據(jù)權(quán)利要求1所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于數(shù)據(jù)讀取部分:數(shù)據(jù)通過(guò)Web Service技術(shù)實(shí)現(xiàn)通信和數(shù)據(jù)交互,讀取、保存相應(yīng)數(shù)據(jù);數(shù)據(jù)是通過(guò)XML的格式進(jìn)行傳輸;編寫(xiě)通用的Web Service技術(shù)解析類,解析類把傳入的數(shù)據(jù),轉(zhuǎn)換成XML的格式,然后訪問(wèn)Web Service技術(shù)接口,并獲取Web Service技術(shù)的返回值,對(duì)于非正常值,直接拋出異常,對(duì)于正常值,把獲取的返回值,轉(zhuǎn)換成數(shù)組形式,并返回?cái)?shù)組形式的返回值。
      10.根據(jù)權(quán)利要求1-5中任項(xiàng)所述的一種電子發(fā)票的查驗(yàn)方法,其特征在于電子發(fā)票信息包括發(fā)票代碼、發(fā)票號(hào)碼、發(fā)票防偽碼、發(fā)票驗(yàn)證碼。
      【文檔編號(hào)】G07B11/00GK103942845SQ201410121848
      【公開(kāi)日】2014年7月23日 申請(qǐng)日期:2014年3月28日 優(yōu)先權(quán)日:2014年3月28日
      【發(fā)明者】張方江, 曹苗苗, 韓繼文 申請(qǐng)人:浪潮軟件集團(tuán)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1