Tuần 3 · Tài chính · ngày 7 · Tài chính · 2 giờ
Mục tiêu
- Đọc được mẫu B02-DN - mã số, chỉ tiêu, dòng lấy từ tài khoản và dòng tính toán
- Lập B02 từ bảng cân đối số phát sinh bằng mapping tài khoản
- Hiểu bút toán kết chuyển cuối kỳ qua tài khoản 911
- Dựng lại P&L trên Power BI bằng Merge với bảng mapping và đối chiếu với Excel
Dữ liệu cần tải
- NghiepVu_15_SaoMai.xlsx
- MappingChiTieu.csv (dữ liệu gốc)
- LayoutB02.csv (dữ liệu gốc)
Tài chính ngày 7: báo cáo kết quả kinh doanh B02
Kế hoạch 2 giờ
| Thời gian | Nội dung |
|---|---|
| 30 phút | Phần 1 - 3: mẫu B02, mapping, kết chuyển |
| 45 phút | Bài tập Excel: lập B02 tháng 1/2025 |
| 45 phút | Cầu nối Power BI: dựng P&L bằng Merge với mapping |
Yêu cầu tuần này: chị Lan: “Báo cáo kết quả kinh doanh nộp cơ quan thuế, ngân hàng phải đúng mẫu B02. Em lập thử từ bảng cân đối số phát sinh hôm qua, rồi dựng lại bằng Power BI xem có khớp không.”
1. Mẫu B02-DN
B02-DN là mẫu báo cáo kết quả kinh doanh theo Thông tư 200. Mỗi dòng có một mã số cố định. Có 2 loại dòng:
- Dòng lấy từ tài khoản: số tiền là phát sinh của một nhóm tài khoản trong kỳ.
- Dòng tính toán: cộng trừ các dòng khác.
| Mã số | Chỉ tiêu | Lấy từ | Loại |
|---|---|---|---|
| 01 | Doanh thu bán hàng và cung cấp dịch vụ | Phát sinh Có 511 | Tài khoản |
| 02 | Các khoản giảm trừ doanh thu | Phát sinh Nợ 521 | Tài khoản |
| 10 | Doanh thu thuần | = 01 − 02 | Tính toán |
| 11 | Giá vốn hàng bán | Phát sinh Nợ 632 | Tài khoản |
| 20 | Lợi nhuận gộp | = 10 − 11 | Tính toán |
| 21 | Doanh thu hoạt động tài chính | Phát sinh Có 515 | Tài khoản |
| 22 | Chi phí tài chính | Phát sinh Nợ 635 | Tài khoản |
| 23 | Trong đó: chi phí lãi vay | Phần lãi vay của 635 | Tài khoản (chi tiết) |
| 25 | Chi phí bán hàng | Phát sinh Nợ 641 | Tài khoản |
| 26 | Chi phí quản lý doanh nghiệp | Phát sinh Nợ 642 | Tài khoản |
| 30 | Lợi nhuận thuần từ hoạt động kinh doanh | = 20 + 21 − 22 − 25 − 26 | Tính toán |
| 31 | Thu nhập khác | Phát sinh Có 711 | Tài khoản |
| 32 | Chi phí khác | Phát sinh Nợ 811 | Tài khoản |
| 40 | Lợi nhuận khác | = 31 − 32 | Tính toán |
| 50 | Tổng lợi nhuận kế toán trước thuế | = 30 + 40 | Tính toán |
| 51 | Chi phí thuế TNDN hiện hành | Phát sinh Nợ 8211 | Tài khoản |
| 60 | Lợi nhuận sau thuế | = 50 − 51 | Tính toán |
Lưu ý:
- Trên B02, mọi dòng đều trình bày số dương; dấu cộng trừ nằm trong công thức. Chi phí bán hàng 60 triệu ghi là
60.000.000, không ghi−60.000.000. - Dòng 23 là dòng “trong đó”: chi tiết của dòng 22, không cộng thêm vào lợi nhuận.
- “Phát sinh” ở đây là phát sinh trong kỳ, chưa tính bút toán kết chuyển.
File data/goc/tai-chinh/LayoutB02.csv chứa đúng cấu trúc này (thứ tự dòng, loại dòng, công thức). Tuần 13 vk iu sẽ dùng nó để dựng matrix P&L đúng mẫu trong Power BI.
2. Mapping tài khoản → chỉ tiêu
Bảng mapping (ngày 2 tuần này) nói tài khoản nào thuộc mã số nào. File chuẩn của Sao Mai: data/goc/tai-chinh/MappingChiTieu.csv (cột BaoCao = B02). Mapping làm ở mức tài khoản chi tiết (5111, 6417, 64281…), vì sổ cái ghi ở mức chi tiết.
Với 15 nghiệp vụ tháng 1, chỉ cần mapping cho các tài khoản đã dùng:
| Mã TK | Mã số |
|---|---|
| 5111 | 01 |
| 632 | 11 |
| 635 | 22 |
| 6418 | 25 |
| 6423 | 26 |
3. Kết chuyển cuối kỳ qua 911
Cuối tháng, kế toán đưa toàn bộ doanh thu, chi phí về tài khoản 911 Xác định kết quả kinh doanh, rồi đưa phần chênh lệch (lãi hoặc lỗ) vào 421 Lợi nhuận chưa phân phối:
| Bút toán | Nợ | Có | Số tiền |
|---|---|---|---|
| Kết chuyển doanh thu | 5111 | 911 | 400.000.000 |
| Kết chuyển giá vốn | 911 | 632 | 270.000.000 |
| Kết chuyển chi phí tài chính | 911 | 635 | 12.000.000 |
| Kết chuyển chi phí bán hàng | 911 | 6418 | 60.000.000 |
| Kết chuyển chi phí quản lý | 911 | 6423 | 3.500.000 |
| Kết chuyển lãi | 911 | 4212 | 54.500.000 |
Sau khi kết chuyển:
- 511, 632, 635, 641, 642, 911 đều về số dư 0.
- 421 tăng 54.500.000 (dư Có 14.609.793.021). Đây chính là chỗ P&L nối với bảng cân đối kế toán (ngày 6 tuần 2).
Đây là các chứng từ KC vk iu đã phải bỏ ra khi lập P&L từ sổ cái cả tuần nay. Giờ thì đã rõ vì sao: nếu giữ lại, mỗi tài khoản doanh thu, chi phí vừa có phát sinh lúc bán hàng, vừa có phát sinh ngược chiều lúc kết chuyển, cộng lại bằng 0.
4. Bài tập
Lập B02 tháng 1/2025 trên Excel (thời gian gợi ý: 30 phút)
Từ bảng cân đối số phát sinh hôm qua (15 nghiệp vụ), lập B02 tháng 1/2025 đủ 17 dòng theo mẫu ở phần 1. Dòng nào không phát sinh ghi 0. Biết thuế suất thuế TNDN 20%, giả sử kế toán tạm tính thuế ngay trong tháng (Nợ 8211 / Có 3334).
Kiểm tra: lợi nhuận sau thuế cộng vào 421 có ra đúng số dư 421 sau kết chuyển không?
| Mã số | Chỉ tiêu | Tháng 1/2025 |
|---|---|---|
| 01 | Doanh thu bán hàng và cung cấp dịch vụ | 400.000.000 |
| 02 | Các khoản giảm trừ doanh thu | 0 |
| 10 | Doanh thu thuần | 400.000.000 |
| 11 | Giá vốn hàng bán | 270.000.000 |
| 20 | Lợi nhuận gộp | 130.000.000 |
| 21 | Doanh thu hoạt động tài chính | 0 |
| 22 | Chi phí tài chính | 12.000.000 |
| 23 | Trong đó: chi phí lãi vay | 12.000.000 |
| 25 | Chi phí bán hàng | 60.000.000 |
| 26 | Chi phí quản lý doanh nghiệp | 3.500.000 |
| 30 | Lợi nhuận thuần từ hoạt động kinh doanh | 54.500.000 |
| 31 | Thu nhập khác | 0 |
| 32 | Chi phí khác | 0 |
| 40 | Lợi nhuận khác | 0 |
| 50 | Tổng lợi nhuận kế toán trước thuế | 54.500.000 |
| 51 | Chi phí thuế TNDN hiện hành (20%) | 10.900.000 |
| 60 | Lợi nhuận sau thuế | 43.600.000 |
Biên lợi nhuận gộp = 130 / 400 = 32,5%, rất gần biên thật cả năm của Sao Mai (32,7% năm 2024).
Kiểm tra với 421: khi có thuế, bút toán tạm tính thuế (Nợ 8211 / Có 3334 10.900.000) cũng được kết chuyển: Nợ 911 / Có 8211. Lãi kết chuyển vào 421 còn 43.600.000 (không phải 54.500.000 như phần 3, vì phần 3 chưa tính thuế). Số dư 421 = 14.555.293.021 + 43.600.000 = 14.598.893.021.
Lỗi hay gặp:
- Cộng dòng 23 vào chi phí: lợi nhuận bị trừ lãi vay 2 lần.
- Ghi chi phí âm trên B02: B02 ghi số dương, dấu nằm trong công thức.
- Quên thuế TNDN: lợi nhuận “sau thuế” bằng lợi nhuận trước thuế.
Cầu nối Power BI: P&L bằng Merge với mapping (thời gian gợi ý: 45 phút)
- Mở lại file Power BI của ngày 7 tuần 2 (query sổ nhật ký 15 nghiệp vụ).
- Tạo bảng mapping 5 dòng ở phần 2 bằng Home > Enter Data: cột Mã TK (Text), Mã số (Text). Đặt tên Mapping15.
- Merge sổ nhật ký (Mã TK) với Mapping15 (Mã TK), Left Outer. Mở rộng Mã số.
- Thêm cột SoTien = Có − Nợ. Group By theo Mã số, tổng SoTien. Lọc bỏ Mã số = null.
- So với dòng 01, 11, 22, 25, 26 trên B02 Excel. Vì sao chi phí ra số âm?
- Mở rộng: thêm vào Mapping15 các dòng 8211 → 51 (nếu đã ghi thêm bút toán thuế vào sổ nhật ký), rồi Refresh.
Kết quả Group By:
| Mã số | SoTien (Có − Nợ) |
|---|---|
| 01 | 400.000.000 |
| 11 | −270.000.000 |
| 22 | −12.000.000 |
| 25 | −60.000.000 |
| 26 | −3.500.000 |
Cộng cả 5 dòng: 54.500.000, đúng bằng lợi nhuận trước thuế (dòng 50) trên Excel.
Vì sao chi phí âm? Công thức Có − Nợ giữ dấu tự nhiên của sổ cái: doanh thu dư Có (dương), chi phí dư Nợ (âm). Ưu điểm: cộng tất cả các dòng là ra lợi nhuận, không cần nhớ dòng nào cộng dòng nào trừ. Khi trình bày đúng mẫu B02 thì lật dấu chi phí thành dương (tuần 11, 13).
Các dòng null ở bước 4 là tài khoản bảng cân đối (111, 112, 131, 331…): không thuộc P&L nên không có mã số, bỏ đi là đúng. Nhưng trước khi bỏ, luôn kiểm tra trong đó không có tài khoản loại 5 - 8 nào (Left Anti như ngày 2).
Điều vừa làm chính là quy trình lập P&L từ sổ cái của cả tuần, thu nhỏ còn 15 nghiệp vụ: sổ nhật ký → Merge mapping → Group By mã số. Với sổ cái thật 10.311 dòng, các bước y hệt, chỉ thêm bước bỏ chứng từ KC.
5. Tự đánh giá
- Tôi phân biệt được dòng lấy từ tài khoản và dòng tính toán trên B02
- Tôi lập được B02 đủ 17 dòng từ bảng cân đối số phát sinh
- Tôi giải thích được bút toán kết chuyển 911 và vì sao phải bỏ KC khi lập P&L
- Tôi dựng được P&L trong Power BI bằng Merge với mapping và giải thích được dấu âm của chi phí