張振華 王華 錢志軍 楊文軍 李秀金
(中國石油天然氣股份有限公司規劃總院)
成品油零售行業具有銷售網點多、銷售范圍廣、業務量大、業務種類復雜等顯著特點。截至2018年底,加油站遍布全國各地,數量已超過10萬座,每天產生約上億筆交易。除成品油外,許多加油站同時經營天然氣、充電樁,以及便利店商品、餐飲、汽服和住宿等非油品業務,銷售業務復雜多樣。加油站銷售業務高峰期時,前臺結算效率較低一直困擾著許多管理者。發票開具作為結算的中間環節,尤其對于集團性成品油零售企業,在如此復雜的業務環境里實現發票的集中統一、高效便捷管理是一個難題。
發票是成品油零售行業經營管理的重要業務內容之一,是客戶結算和報銷的重要憑據。隨著社會的不斷發展,商業活動越來越頻繁,發票作為一種重要的商事證明,使用和索取發票的需求不斷增長。同時,國家對發票管理有著嚴格的規定,必須依法依規管理發票全流程。發票開具效率影響著零售業務的結算效率和客戶服務滿意度。
近年來,國家大力推行營業稅改增值稅(簡稱營改增)政策。為落實政策要求,國家稅務總局多次出臺增值稅發票管理相關規定。2015年11月,國家稅務總局發布《關于推行通過增值稅電子發票系統開具的增值稅電子普通發票有關問題的公告》,要求自2015年12月31日起在全國范圍推行增值稅電子普通發票。為加強成品油消費稅的征收管理,進一步維護公平的稅收秩序,國家稅務總局于2018年1月2日專門針對成品油發布了年度第1號公告——《關于成品油消費稅征收管理有關問題的公告》(簡稱1號公告),于2018年3月1日起全面實施。該公告要求所有成品油發票均須通過稅局增值稅發票管理新系統中的成品油發票開具模塊開具[1]。
隨著營改增政策的不斷推進,成品油零售行業涉及的消費和充值開票業務面臨較大調整。每天數百上千萬的交易量下必然產生大量發票,若僅通過手工進行開票和打印等操作,不僅效率低而且會產生虛開發票等相應的問題[2]。成品油企業亟須建立一套與業務系統緊密集成的增值稅發票管理系統(簡稱發票管理系統),以滿足營改增的政策需要,并提高企業管理效率,降低運行成本,減少違規開票風險,也為客戶提供便利。
某石油集團成品油銷售公司下轄2萬余座加油站,實行總部、省和加油站三級管理模式。此前,該集團已全面實施了銷售ERP(企業資源計劃)、加油站管理系統、物流管理系統和客戶關系管理系統,并開發實施了互聯網應用,業務系統之間數據實現了集成。在加油站部署了站級系統、卡充值系統和互聯網支付等應用。發票管理系統需要基于現有信息化現狀進行設計,既要考慮系統自身的完整性,又要考慮與其他系統的集成性。
在進行系統設計之前,需要首先了解與發票管理密切相關的成品油零售業務系統:加油站管理系統站級子系統——是部署于每座加油站的用于全面管理加油站內油品和非油品進貨、銷售、庫存和變價的業務管理系統;加油站管理系統總部級子系統——是集中部署于總部的用于管理系統內全部加油站購進、結賬和庫存的業務系統;加油站管理系統加油卡子系統——是用來向客戶發售預存款卡片,并通過刷卡進行油品和非油品結算的一套支付系統;互聯網營銷平臺——是企業通過微信公眾號、移動應用和門戶網站等進行客戶維系和營銷活動執行的一種互聯網營銷信息平臺;電子銷售系統——是企業建設的以網站形式向在線客戶銷售商品的一種互聯網信息系統。
發票管理系統的建設內容,在軟件功能方面主要為發票申領、分發、開具、紅沖、抄報稅和分析預警等發票的全流程管理,在硬件方面包括總部應用服務器、省級稅控服務器、稅盤和網絡設備的配置等。
發票管理系統功能架構包括主數據管理、開票管理、票務管理、電子發票管理和系統管理5個功能模塊。主數據管理模塊對商品信息、納稅人信息和設備信息等進行管理配置,用以滿足軟硬件基礎信息配置的需要;開票管理為省市、加油站的具體操作功能,包含了發票從申領、分發到開具、紅沖的全周期管理;票務管理為省級的稅控和抄報稅管理;電子發票管理為電子發票從生成到下載的全過程管理;系統管理包括角色創建、組織機構及初始化配置等基礎性功能。
系統功能架構詳見圖1。

圖1 系統功能架構圖
發票管理系統覆蓋的組織范圍包括總部、省和加油站,實現了增值稅發票從上到下3個層級的系統性管理——加油站為發票管理的操作執行層,省級公司為發票的稅控管理層,總部則重點關注統計分析和預警等。通過3個層級的功能架構設計明確了職責分工,實現了上下聯動分層管理。對省級公司的成品油批發業務,通過與ERP系統集成實現聯機據實開票。在企業應用ERP財務模塊進行記賬的前提下,利用信息化平臺進行發票的日常登記、流轉、審批等管理是提升企業發票管理效率的關鍵[3]。
加油站在高峰期時經常出現結算、開票排隊現象,客戶等待時間較長,并且開票時經常因為方言等原因發生開錯發票的問題,影響客戶體驗。為解決這一問題,對開票流程與功能進行了簡化設計,客戶通過互聯網營銷平臺在公眾號或移動應用中自行維護抬頭信息并自動生成二維碼,客戶到站后點開二維碼,收銀員掃碼后電子發票實時推送到客戶手機。這種“一點一掃”的極簡開票模式,避免了開錯發票問題,同時有效減少了收銀員發票抬頭信息的錄入、核對和打印時間。
由于發票管理系統與業務系統密切相關,在進行架構設計時需要充分結合已經建設的業務系統架構,實現發票管理系統與業務系統的有機融合,主要包括應用架構和物理架構。
1.2.1 應用架構
發票管理系統包括電子發票平臺、發票開具與管理、稅控服務管理和開票客戶端4個子系統,其中電子發票平臺和發票開具與管理系統部署于集團總部,稅控服務管理系統部署于省級公司,開票客戶端部署于加油站開票網點。
在進行應用架構設計時,需要充分考慮已有業務系統多、開票點多、開票量大的特點,實現與各業務系統的緊密集成又不影響業務處理效率,同時又要保證信息的安全和準確。為此,設計了一套基于Web Services技術的標準接口,實現系統間發票業務功能的調用,實現線上線下銷售與充值業務的發票開具管理,同時保證數據的保密性、完整性和有效性。
系統應用架構詳見圖2。

圖2 系統應用架構圖
在總部統一部署發票開具與管理系統和電子發票平臺,處理開票點開票請求、生成電子發票和返回開票信息;在省級公司部署稅控服務管理系統,用于向稅局抄報稅和傳輸發票信息,在省稅局系統形成發票電子底賬;在加油站部署開票客戶端子系統,依據站級系統和加油卡系統傳出的交易進行開票申請,根據客戶需要錄入抬頭和選擇票種。該應用架構將發票管理系統與已有的業務系統、各省局端系統有機地結合在一起,開票請求源于實際發生的每筆交易,實現聯機據實開票,基于系統層級無縫對接,實現了業務流程無縫集成。
未來,基于該應用架構設計可實現與上游勘探開發、管道、煉油廠等更多業務系統的集成,進一步實現上下游開票業務統一管理,為上下游發票高效流轉和進銷項一體化奠定基礎。并且,可與大數據分析平臺對接,進行發票數據分析,提升發票監控預警能力,加強風險防控管理,增強客戶分析能力。根據開票數據建立稅費分析模型,為稅收籌劃提供數據依據,降低納稅成本和促進稅費平衡,合理適配稅收優惠政策。此外,國家稅務總局目前正在試點增值稅電子專用發票,隨著試點的逐步推廣,該架構能夠很好地適應未來電子專用發票的應用,將為企業發票全面電子化貢獻價值。
1.2.2 物理架構
系統應用分為集團總部、省和加油站3個層級,對應物理架構有多種組合。隨稅收政策變化,稅盤等稅控設備的配置更新頻繁,物理架構是否科學影響著用戶調整配置的工作量和成本。為此,經過充分的研究和論證,設計了較為先進的適度集中架構,即后臺應用集中部署于總部,稅控服務適度集中部署于省級公司。
(1)集團總部
在集團總部數據中心部署前置應用服務器、隊列服務器、數據庫服務器、負載均衡服務器,統稱前置集群。前置集群主要提供統一接口和調度轉發功能,接收開票客戶端系統的發票開具請求,調用稅控開票系統進行發票開具,根據生成的電子發票信息調用電子發票服務平臺,生成電子發票版式文件并進行電子簽章,提供同步和異步發票開具接口。在總部數據中心部署多套前置集群,每套前置集群根據開票量來為一個或多個省級稅控開票提供接入服務。各省級公司通過部署于總部隔離區的網絡代理服務器訪問各省稅局,實現開票信息和報稅信息上傳。
(2)省級公司
在省級公司部署稅控開票服務對應的物理設備。稅控開票服務是發票管理系統的核心處理服務,與前置集群對接并接收其提交的開票請求,通過調用稅控開票專用設備實現增值稅專用發票、增值稅卷式發票和增值稅電子普通發票的開具等功能,提供相應終端管理、票源管理、系統管理等功能。
(3)加油站
在加油站可以利用已有的站級系統服務器或加油卡系統服務器安裝開票客戶端系統,因此無需額外部署物理設備。
系統物理架構詳見圖3。

圖3 系統物理架構圖
該架構的設計滿足大型集團企業管理需求并符合稅控管理實際需要。總部管理人員能夠掌握各省的開票統計信息,省級公司能夠結合各省稅局政策的調整靈活進行稅控軟件配置及硬件調整,可有效解決若稅控設備集中部署于總部所帶來的較大調整工作量的問題。同時,該架構具有良好的彈性和擴展性,能夠較好地擴展線上與線下業務開票服務。由于服務器集中部署于總部和省級公司,對應的實施工作較為集中,減少了因分散部署帶來的現場實施和運行維護的成本。
由于發票管理系統涉及與加油站管理系統、電子銷售系統和互聯網營銷平臺等多個業務系統的集成開發,為滿足不同急迫程度的需求,采用迭代模式實現功能開發。總體上制定了V1、V2和V3共3個版本計劃,其中,V1版本實現基礎的開票管理功能,保障加油站按時開出合規發票,及時滿足國家稅務總局政策要求;V2版本實現線上業務開票管理,并對基礎開票管理功能進行完善和提升;V3版本實現財務管理人員對開票數據的查詢、統計和分析功能。版本開發與系統實施迭代推進,當V1版本進行開發時同步開展V2版本系統設計和V3版本需求分析,V1版本上線實施同步開展V2版本開發和V3版本系統設計工作,以此類推。
1)接口開發
發票管理系統涉及與多個業務系統的集成開發,為了統一通訊標準,設計和開發了一套標準集成接口,實現了與各系統的標準化通訊。
以Web Services服務接口為主要技術協議,采用XML(可擴展標記語言)作為外部接口數據交換標準格式,接口支持多線程、多點并發的調用。與稅局系統對接采用稅務系統提供的升級版接口協議,使用標準的SSL(安全套接層)協議和HTTPS(超文本傳輸安全協議)通信協議,以及XML數據格式進行數據交換,通過調用稅局系統提供的API(應用程序接口)實現與稅局間的數據通訊。
2)功能開發
發票管理系統整體架構采用B/S(瀏覽器和服務器)與C/S(服務器和客戶端)相結合的方式。其中,開票客戶端系統采用C/S架構,部署在每個開票點,其他子系統均為B/S架構,各系統間相互協作完成開票功能。在客戶加油或消費后,加油站管理系統通過Web Service接口調用標準接口協議,將客戶消費或充值的數據發送至開票客戶端系統,并通過掃描槍掃描客戶公眾號中的發票名片,快速錄入客戶開票需要的發票抬頭信息,開票客戶端在組織好發票相關信息后調用前置集群,前置集群接收到開票請求時先進行發票信息的相關校驗,然后將開票請求路由轉發至稅控開票系統,稅控開票系統根據開票信息進行發票開具,完成后將開票信息返回至前置集群,并將發票開票信息上傳至稅局系統,前置集群將開票信息返回至開票客戶端系統。
如果請求的是電子發票,開票信息被同步傳送至電子發票服務平臺生成電子發票版式文件,并將版式文件的URL(統一資源定位符)返回;如果開具的為紙質發票,開票客戶端系統收到返回信息后按標準發票模板格式進行發票打印。前置集群收到電子發票平臺返回的URL后,將URL推送至公眾號,客戶可以在微信公眾號進行電子發票的查看和下載。
3)開發工具
各子系統開發根據實際應用環境結合主流開發語言的特點,選擇適合的開發工具。C++語言是從C語言發展過來的,是一門面向對象的語言,它繼承了C語言的優勢,代碼可讀性好、運行效率高、高效安全、語言簡潔,但相對于Java(一種計算機編程語言)來說,沒有垃圾回收機制,容易引發內存泄露。Java程序的運行成本較高,但Java具有可移植性,并且和平臺無關,Java語言將編譯技術和解釋執行有效地融合在一起,可以大大提高Java的運行功能,使其能夠高效運行[4]。
由于開票客戶端系統需分散部署在多個開票點,服務器環境資源有限,運行效率要求高,因此選用C++語言開發完成;其他子系統均為集中部署,為跨平臺應用,選用Java開發實現。基礎軟件選用Apache(一種Web服務器)的Tomcat,數據庫軟件選用MySQL(數據庫管理系統),操作系統除開票客戶端系統選用Windows外,其他子系統均選用Linux。
4)開發管理
根據對相關業務系統的全面分析,并結合研發團隊實際情況,制定了符合企業實際的開發管理機制,從而有效保障系統版本質量和開發進度。
項目設定總體組、業務組、研發組和測試組。總體組負責整體設計和協調管理;業務組主要負責需求分析,將確定的需求與各系統研發組對接并共同確認版本計劃;研發組負責進行代碼編寫和單元測試;測試組負責功能測試、集成測試和安全測試。發票管理系統與各業務系統按照項目上線計劃交付版本,對于有依賴其他系統的功能模塊,需要相關系統同時上線,如不能同時上線則要求該功能模塊具有對不同版本的兼容性,對不依賴于其他系統上線的內容各系統可以獨立上線。
系統實施分為試點實施和推廣實施兩個階段。在試點實施階段重點對系統功能進行驗證,并組織開展UAT(用戶驗收)測試,收集用戶提出的需求與建議,總結系統實施經驗;推廣實施階段重點在快速擴大實施范圍,通過批量升級管理工具實現開票客戶端系統在2萬座加油站的自動化安裝,并組織開展用戶培訓工作。
系統實施采用集團總部+省級公司兩級實施的組織機構,遵循總體規劃、統一設計、省級公司主導的策略。系統由集團總部統一設計、開發和統籌安排實施,以減少軟硬件投入及重復建設工作。各地區的實施以省級公司為主、總部協助進行。省級公司根據實際情況按照總體實施計劃和方案負責本省的現場實施工作,集團總部負責制定總體實施計劃、提供軟件產品、實施方法和技術支持,并通過視頻、現場和課件等多種方式進行部署實施和應用培訓,從而推進系統快速投用。
系統上線后達到了預期效果,實現了建設目標,應用效果主要體現在以下5個方面。
在2018年1號公告實施之前,該石油集團加油站主要使用通用機打發票,不具備與稅局成品油發票開具模塊集成的條件。發票管理系統于2018年3月1日正式上線,所有成品油發票全部通過稅局成品油模塊開具,滿足了國家政策要求。2018年5月1日,國家稅務總局下調增值稅征收稅率,該集團通過發票管理系統對下屬企業稅率進行了統一調整,調整成功率達到100%,確保了稅率應用的準確率,驗證了系統的實用性和便捷性,同時也減輕了基層財務人員的工作量。
系統主推的掃碼開票功能,減少了收銀員對發票抬頭信息的錄入與核對時間。經測算,開票平均時間由原來每筆3~5 min縮短到約15 s,有效提高了客戶服務質量,加快了前臺結算效率。
系統實現增值稅發票的統一集中管理,積極推行電子發票,有效節省了紙質發票涉及的紙張、打印耗材、發票運輸和保管等相關成本,隨著電子發票的深入應用,可為企業節約可觀的經濟成本。
通過發票數據與業務交易數據的無縫集成,實現聯機據實開票,有效防范虛開、套開發票行為,降低企業稅務風險。系統實現開票數據實時上傳,各級財務管理人員實時掌握開票情況,對違規開票行為可進行有效預警和精準稽查。
系統通過聯機開票實現了每筆交易與開票客戶一一對應,客戶與交易信息緊密關聯在一起,這種客戶與消費的關系為營銷分析提供了數據基礎,便于后期進行大數據分析,創造更多潛在的營銷價值。
為落實國家營改增政策要求,結合企業管理和客戶需要設計了先進的技術架構,滿足企業實際應用。提高企業管理效率、降低運營成本、降低企業發票管理風險的同時,為客戶提供了便利服務。在成品油零售行業,為稅收深化改革和企業合規化管理提供了有力支持。