国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

阿里、SAP、金蝶等大廠的單據(jù)引擎(設(shè)計原理、應(yīng)用場景、產(chǎn)品架構(gòu)、流程)一文搞懂

admin
2025年4月23日 21:38 本文熱度 90

01

單據(jù)引擎概念   

單據(jù)引擎是企業(yè)信息化系統(tǒng)中用于自動化處理業(yè)務(wù)單據(jù)的核心組件,通過規(guī)則配置實現(xiàn)單據(jù)的生成、流轉(zhuǎn)、轉(zhuǎn)換及關(guān)聯(lián)管理。其核心目標是通過靈活的策略配置,減少人工干預(yù),提升業(yè)務(wù)流程效率和數(shù)據(jù)一致性。
在市面常見的中大型ERP系統(tǒng)都有此功能,比如金蝶云星空的BOTP(單據(jù)轉(zhuǎn)換平臺,詳見:簡略剖析會計引擎BOTP(單據(jù)轉(zhuǎn)換平臺)及原理),用友的TOP與流程引擎在一塊;而SAP則是通過SAP S/4 HANA API實現(xiàn)單據(jù)的生成、轉(zhuǎn)換,如下圖(圖源于SAP官網(wǎng))
阿里基于強大的技術(shù)實力,在其“低代碼平臺”實現(xiàn)了單據(jù)引擎功能,將單據(jù)引擎抽象成研發(fā)能力,其架構(gòu)如下:
(圖源自代碼一哥)

02

單據(jù)引擎應(yīng)用場景

單據(jù)引擎的應(yīng)用主要集中在供應(yīng)鏈與財務(wù)這兩大模塊中,主要有:

1、供應(yīng)鏈模塊轉(zhuǎn)換

a.采購訂單 → 進貨單 → 采購入庫單

場景:供應(yīng)商確認采購訂單后,系統(tǒng)自動生成進貨單作為收貨依據(jù)。


b.報價單 → 銷售訂單 → 發(fā)貨通知單→ 運輸單 → 銷售出庫單

場景:客戶確認訂單后,系統(tǒng)生成發(fā)貨通知單,并生成運輸單通知安排物流車輛,分批發(fā)貨或直接生成出庫單,觸發(fā)庫存扣減。


c.銷售訂單 → 采購單

場景:商貿(mào)企業(yè)在預(yù)銷(以銷定產(chǎn)或采)場景下,當(dāng)庫存不足時,立馬下采購訂單,通過單據(jù)轉(zhuǎn)換實現(xiàn)信息流轉(zhuǎn)。


2、財務(wù)模塊,包括其他模塊往財務(wù)模塊流轉(zhuǎn),比如:

a.材料出庫單 → 生產(chǎn)成本憑證

場景:生產(chǎn)領(lǐng)料時,系統(tǒng)自動將材料出庫單數(shù)據(jù)轉(zhuǎn)換為生產(chǎn)成本分錄(借:生產(chǎn)成本/原材料,貸:原材料)。


b.采購入庫單 → 應(yīng)付暫估

場景:物料到貨后生成入庫單,系統(tǒng)暫估應(yīng)付賬款(借:原材料,貸:應(yīng)付暫估)。


c.銷售發(fā)票 → 應(yīng)收賬款與成本結(jié)轉(zhuǎn)

場景:開票時生成應(yīng)收賬款憑證(借:應(yīng)收賬款,貸:主營業(yè)務(wù)收入),同時結(jié)轉(zhuǎn)銷售成本(借:主營業(yè)務(wù)成本,貸:發(fā)出商品)。

要注意的是,有些企業(yè)是根據(jù)銷售出庫單→應(yīng)收單,因為銷售發(fā)票會定期、匯總開具,而不像銷售出庫單必須確認收當(dāng)月或合并、或一對一流轉(zhuǎn)至應(yīng)收單。


03

單據(jù)引擎設(shè)計原理

單據(jù)引擎本質(zhì)是單據(jù)與單據(jù)的轉(zhuǎn)換,實現(xiàn)轉(zhuǎn)換規(guī)則的靈活配置、過程透明、可追溯,將復(fù)雜的業(yè)務(wù)邏輯解耦

核心能力:支持單據(jù)的組合(Join)、合并(Merge)、拆分(Split)、分組(Group)等操作,適應(yīng)復(fù)雜業(yè)務(wù)場景。

技術(shù)本質(zhì):基于主從結(jié)構(gòu)(單頭+明細)的數(shù)據(jù)處理系統(tǒng),通過規(guī)則引擎驅(qū)動自動化流程,實現(xiàn)業(yè)務(wù)單據(jù)與業(yè)務(wù)單據(jù)的映射與轉(zhuǎn)換(單據(jù)與憑證的轉(zhuǎn)換見拆解會計引擎(核心部分),不屬單據(jù)引擎范圍)。

單據(jù)引擎的設(shè)計原理以規(guī)則動態(tài)化、配置可視化、流程自動化為核心,通過分層架構(gòu)和元數(shù)據(jù)驅(qū)動實現(xiàn)業(yè)務(wù)靈活適配。金蝶BOTP更側(cè)重單據(jù)間轉(zhuǎn)換(如下推生成各種單據(jù)),而中興新云FOL聚焦單據(jù)模板自定義與合規(guī)控制,兩者均體現(xiàn)了“低代碼/無代碼”的設(shè)計理念,以降低技術(shù)門檻并快速響應(yīng)業(yè)務(wù)變化。

04

單據(jù)引擎產(chǎn)品架構(gòu)

單據(jù)引擎通常采用分層架構(gòu),分為輸入層、規(guī)則引擎層、執(zhí)行層、輸出層

1.輸入層:輸入層包括數(shù)據(jù)源配置、元數(shù)據(jù)管理、解析規(guī)則等,通過對接業(yè)務(wù)系統(tǒng)的原始單據(jù)(如采購訂單、銷售出庫單等),通過元數(shù)據(jù)解析獲取單據(jù)字段、類型及關(guān)聯(lián)關(guān)系。

比如:費控系統(tǒng)的《費用報銷單》(廣告費用),對接到ERP的《應(yīng)付單》,再生成《付款憑證》;同時采購平臺的《采購入庫單》,也對接ERP的《應(yīng)付單》,則是生成《暫估應(yīng)付憑證》;

這一層里,元數(shù)據(jù)是關(guān)鍵點,因為業(yè)務(wù)永遠是動態(tài)變化的,為適應(yīng)這種動態(tài)變化,低成本、動態(tài)可配、低代碼的元數(shù)據(jù)才是解決問題的方向。比如下面這種元數(shù)據(jù)管理:


2.規(guī)則引擎層:核心模塊,包括轉(zhuǎn)換規(guī)則、校驗規(guī)則、計算規(guī)則的配置。例如:

金蝶BOTP通過KScript腳本定義字段映射、分組策略、選單策略等;

a.源單據(jù)與目標單據(jù)映射,如源單據(jù)《采購訂單》,目標單可勾選《應(yīng)付單》、《付款申請單》、《采購?fù)肆蠁巍贰ⅰ妒樟贤ㄖ獑巍飞踔痢朵N售訂單》等等;

b.字段映射策略,即源單的A字段,映射到目標單據(jù)的B字段;

c.分組策略,配置源單批量下推生成目標單時采用的單據(jù)分組依據(jù)、分錄合并依據(jù),比如將多個《采購申請單》按同一“組織、供應(yīng)商”分組(合并)生成一個目標《采購訂單》 ;

d.選單策略,也叫漏斗策略,將源單符合某些條件的篩選出來,生成目標單;

字段映射示例:

中興新云FOL通過可視化界面配置字段類型、校驗條件(如敏感詞檢測、金額合規(guī)性)及計算邏輯(如差旅補貼自動計算)。

架構(gòu)流程(概)圖:

其中:

  • 源單據(jù):即元數(shù)據(jù),是上游系統(tǒng)傳來后對應(yīng)(單據(jù)引擎)本系統(tǒng)的表及字段,與上游數(shù)據(jù)結(jié)構(gòu)一模一樣,比如上游費控系統(tǒng)的《費用報銷單》有哪些字段,對到單據(jù)引擎也會有一個一模一樣的《費用報銷單》,就是通過元數(shù)據(jù)配置,起著承接與記錄的作用。

  • 單據(jù)規(guī)則:設(shè)置單據(jù)生成的具體規(guī)則,比如單據(jù)每一個字段是怎么來的,是從源單據(jù)的某個字段還是有特定規(guī)則;以及是否要沖銷,沖銷的規(guī)則又是什么?是按單號沖銷一對一沖銷還是按供應(yīng)商&單據(jù)類型整沖整提?示例:

如【單據(jù)編碼】的規(guī)則:“關(guān)鍵字('FYBX')+年月+流水號(跨月重置)”;

如【匯率】:根據(jù)源表中【日期】&【幣別】查《匯率表》中對應(yīng)區(qū)間、同幣別的匯率;

【費用類型】:根據(jù)源表《費用報銷單》中【報銷項目】查《費用類型mapping》表對應(yīng)【費用類型編碼】

  • 拆分合并:源單據(jù)與目標單據(jù)的生成規(guī)則,是1:1還是多個合并生成一個,或一個拆分成多個,但禁止多對多!如果是合并生成,合并規(guī)則又是什么?以金蝶示例:

比如多個《費用報銷單》,按同一【收款人 or 供應(yīng)商】、【組織】合并生成1個《應(yīng)付單》單據(jù)頭,再用【報銷項目(即轉(zhuǎn)換后的費用類型】、【費用承擔(dān)部門】、【幣別】作匯總,匯總求和字段為【報銷金額(價稅合計)】;

  • 輸出策略,即目標單據(jù)是哪個,以及生成目標單據(jù)后是直接保存到數(shù)據(jù)庫,還是要調(diào)用接口往下游推送?

  • 模型構(gòu)建:將上述規(guī)則組裝成一個協(xié)議或集合,即給一組規(guī)則保存一個特定標識或名稱,同樣條件的規(guī)則在同一時間只有只有一個生效,比如前面提到的,《費用報銷單》與《采購入庫單》都是生成《應(yīng)付單》,但二者的后續(xù)處理規(guī)則是不一樣的,《費用報銷單》生成《應(yīng)付單》的單據(jù)類型是“費用單”,下一步是生成《付款單》;而《采購入庫單》生成《應(yīng)付單》的單據(jù)類型是“暫估單”,是沒有下一步策略的;對比如下:

《采購入庫單》→ 《應(yīng)付單》;

《費用報銷單》→ 《應(yīng)付單》→ 《付款單》

另外,如果想做得更完美的同學(xué),可把單據(jù)關(guān)系設(shè)計成可拖拽式的畫布,可以一圖將單據(jù)整個鏈條設(shè)計概全,一目了然,清晰全面,比如下面這種:


3.執(zhí)行層:調(diào)用腳本解析引擎或規(guī)則引擎執(zhí)行轉(zhuǎn)換/校驗操作,例如金蝶BOTP通過KScript引擎解析腳本并生成目標單據(jù)。包括:

  • 預(yù)處理:預(yù)處理有可能在接收源單調(diào)用,也可能是在生成目標單據(jù)時調(diào)用,目的是將單據(jù)轉(zhuǎn)換生成所需信息補充完整,確保后續(xù)的單據(jù)轉(zhuǎn)換步驟能順利執(zhí)行。包括數(shù)據(jù)清洗與標準化(比如前述中定義“【費用類型】”規(guī)則)、規(guī)則預(yù)校驗(比如字段非空性驗證、數(shù)據(jù)類型匹配(如金額是否為數(shù)值型))、上下文環(huán)境加載等。

  • 單據(jù)生成:根據(jù)定義的單據(jù)規(guī)則生成目標單據(jù),包括模板動態(tài)填充、自動化賦值邏輯、分組等。有些場景目標單據(jù)不止1個,可能會有多個;比如《物流費用計提單》,從BMS(倉儲物流費用平臺)傳來后,單據(jù)引擎根據(jù)規(guī)則,不僅要生成《計提應(yīng)付單》,還要生成《暫估(沖銷)應(yīng)付單》。

  • 校驗:包括系統(tǒng)自動化校驗和人工復(fù)核與修正;

    • 自動化校驗有完整性校驗(如檢查必填字段)、邏輯一致性校驗(驗證業(yè)務(wù)規(guī)則,比如單據(jù)總金額=sum(每行【價稅全額)之和)、合規(guī)性檢驗( 匹配稅務(wù)法規(guī)(如發(fā)票稅率合規(guī))及企業(yè)內(nèi)控標準);

    • 人工復(fù)核,提供可視化界面標注異常項(如紅色高亮字段),支持審核人添加批注;支持“駁回-修正”流程:若檢測到單價與合同不一致,可退回至預(yù)處理階段重新匹配數(shù)據(jù)。

?


4.輸出層,功能模塊如下:

  • 單據(jù)保存:輸出層專注生成并保存目標單據(jù)(如應(yīng)付單、出庫單、審批單)記錄轉(zhuǎn)換前后的單據(jù)關(guān)聯(lián)關(guān)系,支持追溯。

  • 單據(jù)流轉(zhuǎn):有些場景還會根據(jù)規(guī)則觸發(fā)下推動作,將生成好的單據(jù)通過調(diào)用接口或RabbitMQ/Kafka實現(xiàn)任務(wù)分發(fā),推送給下游消費方。

  • 操作審計(日志):記錄單據(jù)接收、轉(zhuǎn)換、生成、下推過程的操作時間、操作用戶、數(shù)據(jù)版本等相關(guān)信息,異常信息實時預(yù)警。記錄單據(jù)轉(zhuǎn)換過程中的上下游關(guān)系圖譜,便于后期追溯排查。

在結(jié)構(gòu)設(shè)計上,輸出層與執(zhí)行層既可各自獨立也可合并一個模塊,視業(yè)務(wù)場景和規(guī)則復(fù)雜度而定。

在實際業(yè)務(wù)場景中,單據(jù)引擎的落地實施可先簡后繁,以對接財務(wù)系統(tǒng)為試點,比如費用報銷單,以MVP的形式小規(guī)模開發(fā)、快速迭代,滿足需求再推廣、升級,鞏固研發(fā)成果。


-END-


閱讀原文:原文鏈接


該文章在 2025/4/24 9:33:45 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 嫩B人妻精品一区二区三区 嫩草AV久久伊人妇女 | 亚洲区欧美区 | 无码国产精品色草莓孕妇 | 亚 洲 视 频 高 清 无 码 | 中文幕无线码中文字夫妻 | 人妻少妇伦在线麻豆m电影 人妻少妇乱子伦在线无码 人妻少妇乱子伦无码视频专区 | 亚洲熟女少妇一区二区 | 亚洲日韩av无码中文字幕美 | 亚洲av真人在线播放 | 色欲狠狠躁天天躁无码中文字幕 | 内射女校花一区二区三区 | 国产午夜福利伦理300 | 国产成人自拍视频在线观看 | 久久精品免视看国产成人 | 人妻少妇精品视频专区 | 亚洲熟妇少妇任你躁在线观看无码 | 亚洲精品无码高潮喷水A片软件 | 欧美日韩精品无视频 | 精品人妻av无码一区二区三区 | 日日日日做夜夜夜夜做无码 | 最新国产精品拍自在线观看 | 少妇人妻偷人精品视蜜桃 | 亚洲精品一区二区三浪潮AV | 真人做爰片免费视频毛片中文 | 亚洲性天堂无码资源热 | 国产一区二区精品久 | 四虎影视在线看免费完整版 | 制服欧美激情丝袜综合色 | 亚洲熟女www一区二 亚洲熟女精品中文字幕 | 久久久日韩成人精品电影 | 亚洲一区在线免费 | 免费A级毛片无码樱桃视频 免费a级毛片樱桃视频 | 日日干夜夜操高清视频 | 国产人妻久久精品一区二 | 国产日产欧产美韩系列麻豆 | 日韩国产精品不卡在线 | 制服丝祙女教师 | 亚洲国产av片一区 | 国产成人片无码视频在线观看 | 97国产精华最好的产品久久久:久久久产品全面解析 | 亚洲久久无码中文字幕 |