財務模組-總賬功能與明細賬功能使用講解
【返回Z平臺-幫助文件-首頁】
本章重點講解如何正確使用Z平臺中財務總賬模組,方便大家在真實專案中快速的使用該功能進行記賬功能的開發。
應用場景介紹
以電商專案為例,一般電商專案的組成,大多為前端APP與各種小程式 + 後臺管理系統【負責訂單、發貨、記賬等業務的處理】這種模式進行專案架構。那麼我們們就以Z平臺做為後臺管理系統開發平臺為例進行講解。
首先,我們們假定虛擬電商專案的後臺管理系統的主要模組為客戶管理、商品管理、訂單管理、財務管理等幾個核心模組。其中,財務模組中包括對客戶的電子錢包賬戶管理與積分管理功能。並且平臺設定了購物贈送積分的規則,規則為購物消費10元積1分的規則。
其次,我們們擬定一條客戶購物的業務流程如下:
虛擬流程資料:
客戶:張三 購買商品:手機1部 商品價格:5000元 獲得積分:500分【10元積1分規則】
通過以上應用場景與模擬資料有設定,我們們怎麼在Z平臺的財務總賬模組中進行,客戶賬戶與積分這兩項的記賬過程呢?請繼續閱讀下文的介紹
記賬過程應用說明
在應用場景介紹中可以看到,需要記賬的需求有兩塊,分別是客戶的電子賬戶與客戶積分兩種需要記賬的資料。那麼接下來我分別來介紹兩種資料是如何進行記賬操作的。由於多數專案的記賬過程都是在業務流程中自動通過呼叫記賬介面程式來完成的。所以我也以介面呼叫的方式來完成記賬的全過程演示。
電子賬戶記賬
第一、建立新的賬戶型別
開啟 【ERP系統/財務管理/賬戶型別】功能。新增一條記錄並儲存。
賬戶名稱:電子錢包
單位:元 【根據賬戶儲存資料的型別進行選擇】
保留小數位:2【記賬資料保留的小數位】
是否啟用:是
第二、建立客戶資料
記賬過程必須以客戶為根本,那麼我們也模擬建立幾位客戶資料,開啟【ERP系統 / 客戶管理 / 客戶資訊】功能,為了後續演示過程,本次建立了3名使用者。
第三、進賬介面呼叫
在應用場景介紹中描述的流程,客戶張三在購買商品前需要對自己的電子賬戶充值5000元。
充值介面:
http://伺服器IP/z/acc_add?
a_type=賬戶型別主鍵
&userid=客戶主鍵
&amount=進賬數量
&mode=進賬模式【0:直接進賬 1:凍結進賬】
&bizid=自定義業務ID【非必填】,例如:關聯的訂單號介面呼叫中的引數都需要用到各種業務表記錄的主鍵,獲取主鍵的方法請參考【開發技巧--如何獲取表記錄的主鍵】
例項:
http://192.168.1.123/z/acc_add?a_type=e9b30833c7dc4ac4na2yce9etetpc12517auapro87913125175eaf1b2822222922211827241623252319262516&userid=75245e60ebcfsmo4tu12517ecdb19c1rr24mb03ff793bc1f17192213141312141313192712
&amount=5000&mode=0
第四、出賬介面呼叫
在應用場景介紹中描述的流程,客戶張三在購買商品是通過電子賬戶支付了5000元。
支付訂單介面:
http://伺服器IP/z/acc_sub?
a_type=賬戶型別主鍵
&userid=客戶主鍵
&amount=出賬數量
&mode=出賬模式【0:直接進賬 1:凍結進賬】
&bizid=自定義業務ID【非必填】,例如:關聯的訂單號介面呼叫中的引數都需要用到各種業務表記錄的主鍵,獲取主鍵的方法請參考【開發技巧--如何獲取表記錄的主鍵】
客戶積分記賬
積分記賬與客戶電子賬戶記賬過程一同,只是建立新的賬戶型別為【積分】並且積分一般沒有小數位。其它呼叫進賬、出賬過程相同。
例如:客戶張三購買完商品後會獲得500積分,可以呼叫進賬介面,賬戶型別選擇為積分
記賬介面詳解
核心Service介紹
在Z平臺中,所有的記賬方法,都寫在 com.futvan.z.erp.erp_account.Erp_accountService Service中。有能力的同學建議自己定義新的Controller.來呼叫該Service中的方法。
核心方法:
Erp_accountService.Add 進賬方法
Erp_accountService.Subtract 出賬方法
Erp_accountService.Remove 刪除明細賬方法
Erp_accountService.Unfrozen 解除凍結賬方法
記賬模式介紹
Z平臺記賬分為兩種模式,直接入賬與凍結入賬兩種
直接入賬
指的是無論進賬或出賬,介面引數mode為0的狀態下,直接寫入總賬。
凍結入賬
指的是無論進賬或出賬,都是先執行凍結操作。然後通過呼叫解除凍結介面來完成真實的寫入總賬操作。如果還在凍結狀態的入賬可以通過刪除明細賬介面來完成刪除明細賬的操作過程。
呼叫方式
Z平臺中JAVA類中呼叫【強烈推薦這種方式】
在Z平臺後臺Controller類中,通過注入的方式載入Erp_accountService,然後自己重寫呼叫介面的方法,這種方式可以有效的保護記賬介面。比較完全。
通過HTTP方式第三方應用呼叫
http://伺服器IP/acc_add 進賬介面
http://伺服器IP/acc_sub 出賬介面
http://伺服器IP/acc_unfrozen 解除凍結介面
http://伺服器IP/acc_remove 刪除明細賬介面
相關文章
- 41、財務總賬科目餘額表,三欄式總賬,三欄式明細賬 查詢條件科目增加多選查詢
- SAP 財務清賬原理與方式
- 低程式碼快速實現簡單的財務收款記賬功能
- 財務關賬流程與IT技術工作
- 微服務總體功能模組微服務
- iCash for Mac財務賬簿管理Mac
- 亞馬遜財務怎麼做賬?積加ERP教你5個亞馬遜財務做賬技巧!亞馬遜
- OFBiz財務模型-金融賬戶模型
- 查詢賬單功能的實現
- R/3 功能詳解----財務會計
- 如何與第三方賬號打通,使用個推SDK別名功能實現精細化推送?
- Chronicle Pro for Mac(財務記賬管理軟體)Mac
- SAP 電商雲 Assisted Service Module (ASM) 功能模組講解ASM
- 如何設計財務對賬系統 —— 從零到一搭建對賬中心實戰
- 思維導圖軟體 MINDMANAGER 功能詳細講解
- 核心交換機的TRUNK配置功能詳細講解(轉)
- copay錢包(3.轉賬功能報文分析)
- 財務模組 - 採購、接收、應付會計分錄和功能認識
- Android-實現記住賬號密碼功能Android密碼
- Oracle EBS總賬與會計假設Oracle
- 事件溯源與流水賬的結賬模式事件模式
- linux 賬戶鎖與解鎖Linux
- 總賬主資料
- Android 開發功能模組總結Android
- 賬務核心介紹
- 免SDK實現微信/支付寶轉賬打賞功能
- 總分類賬的設定與登記
- 從銀行轉賬失敗到分散式事務:總結與思考分散式
- AIX使用者賬戶鎖定與解鎖最佳方法AI
- 手把手教學之如何設計財務對賬系統
- 詳解Python中sys模組的功能與應用Python
- python os模組功能和方法總結Python
- 蘋果企業賬號回收公司:ios14功能大爆料蘋果iOS
- 數商雲採購系統對賬結算功能介紹
- “子賬號”功能全新上線,助力企業開發者多人協作
- linux賬戶與使用者組Linux
- iOS 開發者賬號總結iOS
- 技術分享| 快對講影片排程功能說明