一種查詢發(fā)票的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及發(fā)票查詢領(lǐng)域,尤其涉及一種查詢發(fā)票的方法及裝置。
【背景技術(shù)】
[0002]發(fā)票,指單位和個人在購銷商品、提供或接受服務(wù)以及從事其他經(jīng)營活動中,所開具和收取的業(yè)務(wù)憑證,會計核算的原始依據(jù),也是審計機(jī)關(guān)、稅務(wù)機(jī)關(guān)執(zhí)法的重要依據(jù)。為了防范收到虛假發(fā)票,需要對發(fā)票的真?zhèn)芜M(jìn)行查詢。
[0003]目前對發(fā)票的真?zhèn)芜M(jìn)行查詢的方法主要為:收集全國各個地方的國稅官網(wǎng)和地稅官網(wǎng)的發(fā)票查詢網(wǎng)絡(luò)接口的統(tǒng)一資源定位符(Uniform Resource Locator, URL)地址,通過相應(yīng)的技術(shù)將這些URL地址整合在一起,然后通過頁面嵌套來做一站式的發(fā)票查詢,或者通過URL地址自助開發(fā)實現(xiàn)一站式的發(fā)票查詢。
[0004]但是,當(dāng)URL地址、發(fā)票查詢所需的信息等發(fā)生變化時,導(dǎo)致前后端都要做相應(yīng)的調(diào)整,需要發(fā)布更新系統(tǒng),執(zhí)行效率低,開發(fā)成本高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種查詢發(fā)票的方法及裝置,提高了執(zhí)行效率,節(jié)約了開發(fā)成本。
[0006]有鑒于此,本發(fā)明第一方面提供了一種查詢發(fā)票的方法,可包括:
[0007]接收用戶輸入的發(fā)票代碼,并根據(jù)所述發(fā)票代碼獲取所述發(fā)票代碼所屬的稅局的發(fā)票類型;
[0008]獲取預(yù)配置的所述稅局的發(fā)票類型對應(yīng)的發(fā)票查詢所需的信息,并根據(jù)所述發(fā)票查詢所需的信息生成查詢頁面;
[0009]接收所述用戶在所述查詢頁面輸入的發(fā)票信息;
[0010]調(diào)用預(yù)配置的所述稅局的發(fā)票類型對應(yīng)的發(fā)票查詢網(wǎng)絡(luò)接口的統(tǒng)一資源定位符URL地址,并通過所述URL地址獲取所述發(fā)票信息的查詢結(jié)果;
[0011]將所述查詢結(jié)果發(fā)送給所述用戶。
[0012]可選的:
[0013]將所述發(fā)票查詢所需的信息通過輕量級的數(shù)據(jù)交換格式JSON進(jìn)行格式轉(zhuǎn)換;
[0014]根據(jù)格式轉(zhuǎn)換后的所述發(fā)票查詢所需的信息生成查詢頁面。
[0015]可選的:
[0016]若根據(jù)所述發(fā)票代碼未獲取到所述發(fā)票代碼所屬的稅局的發(fā)票類型,則輸出對所述發(fā)票代碼的正確性進(jìn)行檢查的提示信息。
[0017]可選的:
[0018]為所述稅局的發(fā)票類型配置所述發(fā)票查詢所需的信息、所述URL地址、所述發(fā)票查詢網(wǎng)絡(luò)接口的狀態(tài)以及所述稅局的城市編碼;
[0019]通過存儲設(shè)備存儲所述發(fā)票類型、所述發(fā)票查詢所需的信息、所述URL地址、所述發(fā)票查詢網(wǎng)絡(luò)接口的狀態(tài)以及所述稅局的城市編碼。
[0020]可選的:
[0021 ] 若確定所述URL地址發(fā)生變化,和/或所述發(fā)票查詢所需的信息發(fā)生變化,則通過所述存儲設(shè)備存儲變化后的所述URL地址,和/或變化后的所述發(fā)票查詢所需的信息,并刪除變化前的所述URL地址,和/或變化前的所述發(fā)票查詢所需的信息。
[0022]有鑒于此,本發(fā)明第二方面提供了一種查詢發(fā)票的裝置,可包括:
[0023]第一接收單元,用于接收用戶輸入的發(fā)票代碼;
[0024]第一獲取單元,用于根據(jù)所述發(fā)票代碼獲取所述發(fā)票代碼所屬的稅局的發(fā)票類型;
[0025]第二獲取單元,用于獲取預(yù)配置的所述稅局的發(fā)票類型對應(yīng)的發(fā)票查詢所需的信息;
[0026]生成單元,用于根據(jù)所述發(fā)票查詢所需的信息生成查詢頁面;
[0027]第二接收單元,用于接收所述用戶在所述查詢頁面輸入的發(fā)票信息;
[0028]調(diào)用單元,用于調(diào)用預(yù)配置的所述稅局的發(fā)票類型對應(yīng)的發(fā)票查詢網(wǎng)絡(luò)接口的統(tǒng)一資源定位符URL地址;
[0029]第三獲取單元,用于通過所述URL地址獲取所述發(fā)票信息的查詢結(jié)果。
[0030]發(fā)送單元,用于將所述查詢結(jié)果發(fā)送給所述用戶。
[0031]可選的:
[0032]轉(zhuǎn)換單元,用于將所述發(fā)票查詢所需的信息通過輕量級的數(shù)據(jù)交換格式JSON進(jìn)行格式轉(zhuǎn)換;
[0033]所述生成單元,具體用于根據(jù)格式轉(zhuǎn)換后的所述發(fā)票查詢所需的信息生成查詢頁面。
[0034]可選的:
[0035]第一處理單元,用于若根據(jù)所述發(fā)票代碼未獲取到所述發(fā)票代碼所屬的稅局的發(fā)票類型,則輸出對所述發(fā)票代碼的正確性進(jìn)行檢查的提示信息。
[0036]可選的:
[0037]配置單元,用于為所述稅局的發(fā)票類型配置所述發(fā)票查詢所需的信息,所述URL地址、所述發(fā)票查詢網(wǎng)絡(luò)接口的狀態(tài)以及所述稅局的城市編碼;
[0038]存儲單元,用于通過存儲設(shè)備存儲所述發(fā)票類型、所述發(fā)票查詢所需的信息、所述URL地址、所述發(fā)票查詢網(wǎng)絡(luò)接口的狀態(tài)以及所述稅局的城市編碼。
[0039]可選的:
[0040]第二處理單元,用于若確定所述URL地址發(fā)生變化,和/或所述發(fā)票查詢所需的信息發(fā)生變化,則通過所述存儲設(shè)備存儲變化后的所述URL地址,和/或變化后的所述發(fā)票查詢所需的信息,并刪除變化前的所述URL地址,和/或變化前的所述發(fā)票查詢所需的信息。
[0041]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點(diǎn):當(dāng)URL地址發(fā)生變化,或者發(fā)票查詢所需的信息發(fā)生變化,只需要更改配置關(guān)系就可以解決現(xiàn)有技術(shù)中的前后端都需要調(diào)整的問題,不需要發(fā)布更新系統(tǒng),提高了執(zhí)行效率,節(jié)約了開發(fā)成本。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1為本發(fā)明實施例查詢發(fā)票的方法一個流程示意圖;
[0044]圖2為本發(fā)明實施例查詢發(fā)票的裝置一個結(jié)構(gòu)示意圖;
[0045]圖3為本發(fā)明實施例查詢發(fā)票的裝置另一個結(jié)構(gòu)示意圖。
【具體實施方式】
[0046]本發(fā)明實施例提供了一種查詢發(fā)票的方法及裝置,提高了執(zhí)行效率,節(jié)約了開發(fā)成本。
[0047]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0048]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三…第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0049]請參閱圖1,本發(fā)明實施例中查詢發(fā)票的方法一個實施例包括:
[0050]101、接收用戶輸入的發(fā)票代碼,并根據(jù)發(fā)票代碼獲取發(fā)票代碼所屬的稅局的發(fā)票類型;
[0051]本實施例中,當(dāng)用戶輸入發(fā)票代碼時,根據(jù)該發(fā)票代碼獲取該發(fā)票代碼所屬的稅局,以及所屬的稅局的發(fā)票類型。
[0052]在實際應(yīng)用中,在接收到用戶輸入的發(fā)票代碼后,可以根據(jù)該發(fā)票代碼自動識別該發(fā)票代碼所述的稅局的發(fā)票類型。普通發(fā)票代碼由國地稅代碼、行政區(qū)域代碼、年份代碼、行業(yè)代碼、發(fā)票種類代碼等組成,共12位,從左到右按照下列順序編制:第I位為國地稅代碼,第2位到第5位為行政區(qū)域代碼,第6位到第7位為年份代碼,第8位為行業(yè)代碼,第9位到第12位為發(fā)票種類代碼。增值稅專用發(fā)票和增值稅普通發(fā)票的代碼為10位,其中增值稅專用發(fā)票的第I位到第4位為行政區(qū)劃代碼,第5位到第6位為年份,第7位為印刷批次,第8位為文字版,第9位為聯(lián)次,第十位為金額版。增值稅普通發(fā)票的第I位到第4位為行政區(qū)劃代碼,第5位到第6位為年份,第7位為印刷批次,第8位為發(fā)票種類(增值稅普通發(fā)票為6),第9位為聯(lián)次,第10位為金額版(增值稅普通發(fā)票為O)。
[0053]可選的,在本發(fā)明的一些實施例中,還包括:若根據(jù)發(fā)票代碼未獲取到發(fā)票代碼所屬的稅局的發(fā)票類型,則輸出對發(fā)票代碼的正確性進(jìn)行檢查的提示信息。
[0054]102、獲取預(yù)配置的稅局的發(fā)票類型對應(yīng)的