← 返回目錄

帳務流程:收費異動提報、確認與重算

帳務流程:收費異動提報、確認與重算 由 Archify 產生的工作流程圖。 01 / 通知頻道 02 / 提報人員 03 / 審核與行政人員 04 / 伺服器動作 05 / 資料庫 EX / 檢核與擋下 提報 審核 生效 Google Chat 通知 · 收費異動頻道 · 通知頻道 › 生效 · 交易提交後送出;失敗不影響 Google Chat 通知 收費異動頻道 交易提交後送出;失敗不影響 提報收費異動 · billing.change:create · 提報人員 › 提報 · 生效日、身分、協助、餐別 提報收費異動 billing.change:create 生效日、身分、協助、餐別 作廢提報 · billing.change:void · 審核與行政人員 › 提報 · 待確認或已確認;須填原因 作廢提報 billing.change:void 待確認或已確認;須填原因 確認或退回 · billing.change:approve · 審核與行政人員 › 審核 · 可填審核意見 確認或退回 billing.change:approve 可填審核意見 同意書日期/醫專已處理 · billing.change:execute · 審核與行政人員 › 審核 · 同意書日期用 :update;限已確認 同意書日期/醫專已處理 billing.change:execute 同意書日期用 :update;限已確認 比對生效日前狀態 · saveFeeChange · 伺服器動作 › 提報 · stateAt+describeChange 比對生效日前狀態 saveFeeChange stateAt+describeChange 鎖列並轉換狀態 · feeChangeAction · 伺服器動作 › 審核 · SELECT … FOR UPDATE 鎖列並轉換狀態 feeChangeAction SELECT … FOR UPDATE 重算受影響帳單 · recomputeFrom · 伺服器動作 › 生效 · 生效月起已存在的日費率帳單 重算受影響帳單 recomputeFrom 生效月起已存在的日費率帳單 讀:現行設定 · fee_profile・fee_change・rate · 資料庫 › 提報 · 只取已確認異動 讀:現行設定 fee_profile・fee_change・rate 只取已確認異動 寫:待確認提報 · billing.fee_change · 資料庫 › 提報 · 存新舊月費與舊狀態快照 寫:待確認提報 billing.fee_change 存新舊月費與舊狀態快照 寫:狀態與歷程 · fee_change・fee_change_history · 資料庫 › 審核 · 每個動作存前後快照 寫:狀態與歷程 fee_change・fee_change_history 每個動作存前後快照 寫:月帳單 · billing.monthly_bill(_item) · 資料庫 › 生效 寫:月帳單 billing.monthly_bill(_item) 沒有任何變更 · 說明為空即擋下 · 檢核與擋下 › 提報 沒有任何變更 說明為空即擋下 狀態不符 · 非待確認不能確認/退回 · 檢核與擋下 › 審核 · 未確認不能填同意書 狀態不符 非待確認不能確認/退回 未確認不能填同意書 送出 寫入 確認/作廢已確認 重算 確認且月費變動 讀取 無差異 待確認 待審清單 作廢 不符 圖例 人員操作 伺服器邏輯 檢核/例外 觸發/通知 資料表