博客 / 詳情

返回

OrchardCroe業務實踐 -- 金税四期雲端開票內網郵件無法接入方案

UI
系統UI基於 百度 amis ,目前這個模塊是嵌入在 vue-typescript-admin 的腳手架項目上的, 在vue2 項目上搭建了一個 amis json渲染器引擎
頁面設計的json數據保存在服務端,方便後續熱更新,且不用發佈前端代碼
 
服務端
服務端基於OrchardCore 的Query ,和OC帶的工作流實現
OC官方只提供了 Lucene Query ,和 SQL Query ,但這個SQL Query 並不是直接訪問數據庫那種,中間還要經過一個解析層,語法使用的SQL 95 標準 來適配不同的數據庫服務器
 
在其基礎上我創建了一個 ScriptQuery,OrchardCore 中的JavaScript 服務端引擎基於 Jint ,實際測試,單機併發5000 不成問題。
自從在OC中打開了ScriptQuery 的大門 ,處理各種數據和邏輯爽歪歪😎。
下面這個UI 是基於 MonacoEditor 讓 豆包生成的,當然中間經過不少細節調整,初始生成的代碼幾乎不能用,不過UI配色還是不錯的,也就在它基礎上調整一些邏輯處理
 
ScriptQuery 大部分都是基於原生js語法,所以對AI來説十分友好,大多數場景給他個示例,就能生成的八九不離十

image

 

為什麼開發這個模塊
 
自金税四期電子發票系統推行以來,“雲端開票 + 免購税控盤” 的模式確實給企業省了不少事 —— 不用再折騰硬件部署,開票流程直接在雲端完成,效率提升很明顯。
 
但實際落地中,不少企業遇到了一個關鍵卡點:部分客户的郵件系統只能走內網,無法直接接收雲端開票系統通過公網郵件服務器發送的電子發票。一邊是便利的雲端開票,一邊是客户的內網郵件限制,中間的 “斷層” 成了不少開票方的煩心事。
 
好在金税系統提供了批量導出發票功能,基於這個基礎,我設計了一套針對性解決方案:搭建可本地部署的第三方發票轉發系統。開票方只需先將電子發票導入這套系統(支持批量操作,適配金税導出格式),
系統會自動對接企業內網郵箱,直接將對應發票精準轉發到客户郵箱 —— 既保留了雲端開票的便利,又解決了內網郵箱無法接入的問題。
 
image
 
 
流程定義

image

 

另外,考慮到過渡階段仍有企業需要開具紙質發票,很多開票方不得不 “兩邊維護”:一邊在税控軟件裏錄紙質票信息,一邊在電子票系統裏操作,重複勞動還容易出錯。
針對這個場景,工具做了優化:直接支持税控軟件導出的 TXT 格式文件導入,無需二次錄入,一鍵同步開票信息到轉發系統,省掉不少人工成本。
 
image
 
系統的核心菜單也圍繞實際業務設計,沒有冗餘功能,上手很快:
image
 
如果你的企業也在受 “雲端發票發不出內網”“開票信息重複維護” 的問題困擾,或者想了解系統本地部署的技術細節、適配場景,
歡迎聯繫我:yanzhong.han@jizhousoft.com。或通過博客園私信聯繫
可提供具體行業的適配方案,也支持演示版功能體驗,一起解決開票流程中的實際卡點~

 

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.