Trước khi AI tạo sinh trở thành một công cụ quen thuộc, tôi đã xây một dashboard Power BI tài chính xoay quanh một bài toán rất Việt Nam: báo cáo tài chính theo Thông tư 200/2014/TT-BTC, nhưng dữ liệu đầu vào từ phần mềm kế toán và thao tác thủ công không phải lúc nào cũng được phân loại đúng.

Điểm đáng nói không nằm ở việc có vài biểu đồ đẹp. Bài toán thật là làm sao biến sổ nhật ký chung, mã tài khoản, chỉ tiêu báo cáo và các điều chỉnh kế toán thành một mô hình đủ rõ để đọc được Balance Sheet, Income Statement, Cash Flow và Financial Ratios trong cùng một hệ thống.

Tóm tắt nhanh

  • Case này xử lý báo cáo tài chính theo Thông tư 200, gồm Balance Sheet, Income Statement, Cash Flow và Financial Ratios.
  • Vấn đề thật là phân loại lại các khoản mục sai, ví dụ tiền, tương đương tiền, đầu tư nắm giữ đến ngày đáo hạn, tài sản ngắn hạn/dài hạn.
  • Cash Flow không chỉ lấy từ phần mềm kế toán, mà cần lớp kiểm tra và điều chỉnh để tránh kết quả sai nhưng vẫn được dùng định kỳ.
  • Report có 5 trang chính: Income Statement, Balance Sheet, Cash Flow, Financial Ratio và Check; có bộ lọc năm, đơn vị và ngôn ngữ.

1. Vấn đề

Nhiều doanh nghiệp nhỏ và vừa không đầu tư sâu vào hệ thống tài chính. Phần mềm kế toán chủ yếu phục vụ ghi nhận, hạch toán và xuất báo cáo định kỳ; còn phần phân loại lại chỉ tiêu, điều chỉnh sai lệch và trình bày phục vụ quản trị vẫn thường được làm thủ công.

Các lỗi hay gặp không phải lỗi giao diện, mà là lỗi bản chất báo cáo. Ví dụ, tiền gửi ngân hàng hoặc khoản đầu tư nắm giữ đến ngày đáo hạn có thể bị gom sai nhóm; tài sản dài hạn bị nhìn như tài sản ngắn hạn; hoặc cash flow trực tiếp từ phần mềm cho kết quả không đáng tin nhưng vẫn bị bỏ qua vì người dùng quen dựa vào báo cáo kiểm toán hoặc điều chỉnh tay cuối kỳ.

2. Ràng buộc

Case này xuất phát từ dữ liệu công ty thật đã được dùng trong công việc. Khi đưa ra bản chia sẻ công khai, tôi đổi số và ẩn tên công ty để bảo mật, nhưng vẫn giữ lại đúng bản chất vấn đề: dữ liệu có dao động, có sai phân loại và cần lớp kiểm tra trước khi trình bày.

Ngoài ra, báo cáo cần đọc được bằng hai ngôn ngữ, chọn năm, chọn đơn vị hiển thị, và vẫn giữ đúng cấu trúc tài chính. Khi đổi ngôn ngữ hoặc đơn vị, phần trình bày thay đổi nhưng logic chỉ tiêu phía sau không được lệch.

3. Hướng tiếp cận

Tôi thiết kế dashboard theo trục báo cáo tài chính chuẩn: Income Statement, Balance Sheet, Cash Flow và Financial Ratio. Mỗi trang không chỉ có biểu đồ, mà có bảng chỉ tiêu, waterfall để nhìn biến động, card so sánh kỳ hiện tại/kỳ trước và bộ lọc dùng chung cho năm, đơn vị và ngôn ngữ.

Phần nền dữ liệu cần có lớp mapping từ nhật ký chung sang mã báo cáo cho cash flow và profit/loss. Đây là điểm làm cho bài này khác một dashboard kéo thả thông thường: phải hiểu tài khoản kế toán, bản chất khoản mục và chuẩn trình bày theo Thông tư 200 trước khi trực quan hóa.

Cấu trúc đọc trong dashboard

TrangVai tròĐiểm kiểm soát
Income StatementĐọc doanh thu, chi phí và kết quả kinh doanhSo sánh actual, kỳ trước, chênh lệch và tăng trưởng
Balance SheetĐọc tài sản, nợ phải trả và vốn chủ sở hữuPhân loại đúng ngắn hạn/dài hạn và nhóm khoản mục
Cash FlowĐọc dòng tiền theo cấu trúc báo cáoKiểm tra logic cash flow thay vì tin tuyệt đối vào kết quả phần mềm
Financial RatioĐọc các tỷ số tài chínhGiữ format và ngữ cảnh chỉ tiêu nhất quán
CheckKiểm tra các lớp PL/BL/CFPhát hiện lệch logic trước khi người xem dùng kết quả
Điểm khác biệt: đây không phải là một dashboard tài chính chung chung. Giá trị nằm ở việc nối hiểu biết kế toán Việt Nam, SQL mapping, Power BI và lớp kiểm tra báo cáo để số liệu trình bày có cơ sở nghiệp vụ; bản public chỉ là phiên bản đã ẩn danh hóa để có thể chia sẻ an toàn.

4. Kết quả

  • Tạo một dashboard đọc được đầy đủ 4 nhóm: Balance Sheet, Cash Flow, Income Statement và Financial Ratios.
  • Cho phép chuyển ngôn ngữ Anh/Việt và đổi đơn vị hiển thị mà vẫn giữ logic chỉ tiêu phía sau.
  • Đưa lớp kiểm tra vào report, thay vì chỉ trình bày số liệu sau khi kéo từ phần mềm kế toán.
  • Biến các điều chỉnh thủ công định kỳ thành một cấu trúc có thể lặp lại, kiểm tra và mở rộng.

5. Điều rút ra

Nhìn lại, dấu mốc lớn của bài này không phải là biết dùng Power BI. Dấu mốc là biết đưa logic báo cáo tài chính vào mô hình dữ liệu: chỉ tiêu nào cần phân loại lại, dòng tiền nào cần kiểm tra, khoản mục nào phải đúng theo bản chất kế toán trước khi được đưa lên dashboard.

AI sau này giúp tăng tốc rất nhiều bước, nhưng nó không thay thế được nền tảng này. Nếu không hiểu báo cáo tài chính theo Thông tư 200, không biết cash flow sai ở đâu và không có lớp kiểm tra PL/BL/CF, dashboard có thể đẹp hơn nhưng quyết định phía sau vẫn dễ lệch.