Skip to content

如何自動化生成複雜的企業財務報表?資料串接與排程做法

Posted in :

jc-seo

如何自動化生成複雜的企業財務報表?做法是把每月「手動匯出、貼上、改公式」拆成可以重複執行的流程:先和財會人員定義報表口徑與科目對照,盤點 ERP、會計系統、銀行與銷售系統的資料怎麼取出,再用 Excel 的 Power Query、Power BI 或 Google 試算表設定整理與重新整理,並以權限與核對規則確認數字正確。科目與報表編製原則仍由財會人員或會計師決定,自動化處理的是資料的搬運、合併與計算。

先定義報表:讀者、口徑與科目對照

財務報表可以分成兩類。法定報表依商業會計法第二十八條,包括資產負債表、綜合損益表、現金流量表與權益變動表,並應附必要的附註;管理報表則依經營需要設計,例如部門損益、預算與實際比較、應收帳款帳齡、各通路毛利。報表之所以複雜,可能來自資料分散在多個系統、要依部門或專案等維度拆分,以及分攤與調整規則。動手前先把下面幾件事寫成文件,由財會負責人確認:

  • 報表清單:每張報表給誰看、多久產出一次、在月結後哪個時點交付。
  • 科目對照表:系統裡的會計科目,對應到報表上的哪一列。
  • 維度與分攤規則:部門、專案如何歸屬,共同費用依什麼基礎分攤。
  • 例外處理:沒有對應科目或部門的資料,列出來由誰處理,不直接略過。

盤點資料來源與匯出方式

資料來源 常見取得方式 要先確認的事
ERP 或會計系統 報表匯出檔、資料庫唯讀查詢、系統提供的 API 匯出欄位是否固定、是否含已作廢或沖銷的單據
銀行帳戶 網路銀行下載交易明細,或銀行提供的串接服務 檔案格式與下載頻率、帳號權限由誰管理
銷售與進銷存 電商後台、POS、進銷存系統的匯出或 API 單據編號能否和會計系統對上
手工試算表 預算表、調整明細、匯率表 固定格式與負責人,修改要留紀錄

每個來源都記下更新時間與負責人。只能人工登入下載的來源,自動化就從下載後的檔案開始,下載這一段另外寫進作業程序。

用 Excel Power Query 合併與重新整理

Microsoft 以每個月合併多個部門預算活頁簿的情境為例,說明用 Power Query 從資料夾一次合併多個檔案,適合匯出檔格式相同的情況:

  1. 把匯出檔放在同一個資料夾。每個檔案要有相同的結構描述,欄標題、資料類型與欄數一致;欄的順序可以不同,系統依欄名比對。
  2. 在「資料」索引標籤使用「取得資料」,依序選「從檔案」「從資料夾」並指定該資料夾,在檔案清單確認要合併的檔案都在。
  3. 選「合併和轉換資料」,在「合併檔案」對話方塊選取範例檔案後按「確定」,開啟 Power Query 編輯器,設定資料類型、篩選期間,並和科目對照表合併。
  4. 把結果載入工作表或樞紐分析表,報表版面只引用這份結果。
  5. 新月份的檔案放進資料夾後,按「資料」中的「全部重新整理」,就能看到新的合併結果。也可以在「查詢與連線」對查詢按右鍵選「屬性」,於「連線內容」對話方塊的「使用方式」索引標籤,勾選「開啟檔案時重新整理資料」,或勾選「每隔」並輸入分鐘數。

用 Power BI 排程重新整理與控管權限

報表要給多位主管線上查看,或要依部門限制可見範圍時,可以改用 Power BI。依 Microsoft 說明,發布到 Power BI 服務的語意模型,可在設定的「重新整理」開啟「排程重新整理」;資料來源在公司內部時,需要可用的閘道。每天的排程次數上限依授權而定,Pro 為八次,Premium 每位使用者(PPU)與進階版/網狀架構容量為四十八次。語意模型閒置兩個月後排程會暫停並通知擁有者;連續失敗四次,或認證無效、過期時,排程會被停用。

權限可用資料列層級安全性(RLS):在 Power BI Desktop 的「模型化」索引標籤選「管理角色」定義篩選規則,再到 Power BI 服務指派成員。官方說明 RLS 只限制具檢視權限的使用者,不適用於工作區的管理員、成員與貢獻者角色,這些角色的人數要精簡。工具之間的比較可參考BI 工具怎麼選。

用 Google 試算表整合與排程

  • 跨檔案彙整:IMPORTRANGE 可以匯入另一份試算表的指定範圍,初次連結時要按「允許存取」授權;官方說明文件開啟期間每小時會自動檢查更新,每個要求的資料量也有上限,範圍大時要縮小匯入區域。
  • 定時執行:Apps Script 的時間驅動觸發條件可以依排程執行指令碼,例如每天把資料整理成報表分頁。Google 說明執行時間可能略為隨機,而且可安裝的觸發條件一律以建立者的帳號執行,人員異動時要記得移轉。
  • 防止誤改:「資料」中的「保護工作表和範圍」可以限制可編輯這個範圍的人選。Google 提醒不要把保護設定當作安全措施,能檢視的人仍可建立副本,敏感報表要靠共用權限控管。

什麼時候改用系統串接

資料來源越來越多、需要每天甚至更頻繁更新、檔案大到重新整理很慢、多人維護同一份公式而常出錯,或來源系統只能人工登入下載時,可以考慮改為系統串接。常見做法有:

  • 由系統定時透過 API 或資料庫唯讀帳號擷取資料,先清理成一份口徑一致的報表資料庫,相關做法可參考ETL 的擷取、轉換與載入。
  • 用雲端流程排程發送。以 Microsoft 為例,Power Automate 的排程雲端流程可以依天、小時或分鐘的頻率執行任務,例如透過電子郵件傳送報表。
  • 開發報表後台,讓主管依權限查詢與下載,並保留查詢與匯出紀錄。

流程中哪些步驟適合自動化、要用哪一種做法,可以參考自動化流程的盤點與做法選擇。

上線前的核對與權限檢查

  • 合計比對:每次產出後,自動報表的筆數與合計要和來源系統本身的報表一致。
  • 期間截止:月結後若有補登或調整,確認重新整理是否已納入。
  • 例外清單:沒有對應科目或部門的資料要另外列出,數量不為零就要處理。
  • 變更紀錄:查詢步驟、科目對照表與分攤規則的修改,要記下日期、內容與修改人。
  • 權限:區分能修改查詢的人與只能檢視的人,離職或調職時同步調整。
  • 平行運作:上線初期手工與自動報表並行,差異都找到原因後再停用手工版本。

常見問題

財務報表自動化一定要先導入 ERP 嗎?

不一定。只要會計系統與其他來源能穩定匯出固定格式的資料,就能先用 Power Query 或試算表把整理步驟自動化。等資料來源變多、需要即時更新,或部門之間重複輸入的問題浮現,再評估是否導入 ERP。

Excel 和 Power BI 該怎麼選?

報表主要由財會人員自己維護、讀者少,Excel 搭配 Power Query 就足夠;要給多位主管線上查看、依部門限制資料範圍,或需要排程更新,Power BI 比較合適。兩者也可以並用,先在 Excel 驗證邏輯再移轉。

自動化之後還需要人工檢查嗎?

需要。自動化讓每次都用相同步驟計算,但不會讓來源資料自動變正確。月結時仍要由財會人員檢查合計比對、例外清單與異常波動,科目對照或分攤規則的調整也要經過確認才更新。

會計系統不能匯出資料怎麼辦?

先向系統廠商確認是否有報表匯出、資料庫查詢權限或 API 可用。若都沒有,只能從系統畫面操作取得資料,可以評估 RPA 模擬人工下載,但畫面改版就要調整;長期來看,也可以把可匯出資料列入下次換系統的條件。

Google 試算表適合做財務報表嗎?

適合資料量不大、需要多人協作的管理報表,例如部門預算追蹤。法定財務報表仍以會計系統的資料為準;涉及薪資或個人資料的報表,共用對象要限縮到必要的人,並定期檢查共用設定。

本文由京采數位科技整理。我們自 2005 年起提供官網設計、系統開發與 Google SEO 服務,實際案例可見成果與案例。

想直接討論你自己的網站狀況,或需要一份初步的搜尋機會評估?

相關主題

下一步

財務報表能不能自動化,關鍵在資料能否從各系統穩定取出。京采可以協助盤點 ERP、會計系統與官網、電商後台的資料,規劃 API 或資料庫串接、排程匯出與報表後台的權限設計;記帳與報表編製原則,仍由貴公司財會人員或會計師確認。系統規劃方式可參考網頁設計服務,或直接與我們聯繫討論現有的報表流程。