Kế toán NH 2 — Ghi sổ kép & hệ thống tài khoản

13 thg 7, 2026 3 lượt xem
#banking
#double-entry
#accounting
#off-balance-sheet
#chart-of-accounts
#debit-credit

Kế toán NH 2 — Ghi sổ kép & hệ thống tài khoản

Nếu Bài tổng quan trả lời câu hỏi "kế toán ngân hàng để làm gì", thì bài này trả lời câu hỏi kỹ thuật cốt lõi: một giao dịch biến thành con số trong sổ sách như thế nào? Đây là nền tảng mà mọi thứ phía sau — sổ cái, lãi dự thu, báo cáo tài chính, dữ liệu phân tích — đều đứng trên. Nắm chắc hai khái niệm trong bài này (ghi sổ kép và hệ thống tài khoản), bạn sẽ "đọc" được bất kỳ bút toán nào trong core banking, dù là nộp tiền mặt 500 nghìn hay giải ngân một khoản vay hợp vốn nghìn tỷ.

Bài này đi sâu hơn nhập môn hạch toán kép: ta gắn trực tiếp vào chế độ kế toán TCTD của Ngân hàng Nhà nước và cách hệ thống lõi tự sinh bút toán.


1. Phương trình kế toán — luật bảo toàn của tiền

Toàn bộ kế toán, dù phức tạp đến đâu, đứng trên một đẳng thức duy nhất:

        TÀI SẢN  =  NỢ PHẢI TRẢ  +  VỐN CHỦ SỞ HỮU
      (Assets)     (Liabilities)      (Equity)

Đẳng thức này luôn đúng ở mọi thời điểm. Nó là "luật bảo toàn": mỗi đồng tài sản mà tổ chức nắm giữ đều có một nguồn hình thành — hoặc là tiền của người khác (nợ phải trả), hoặc là tiền của chính chủ sở hữu (vốn).

Với một ngân hàng, hai vế này có màu sắc rất đặc trưng, khác hẳn doanh nghiệp thông thường:

VếKhoản mục điển hình của ngân hàngBản chất
Tài sảnCho vay khách hàng, tiền mặt & tiền gửi tại NHNN, chứng khoán đầu tư, tiền gửi tại TCTD khácNơi ngân hàng "đặt" tiền để sinh lời
Nợ phải trảTiền gửi của khách hàng, tiền vay NHNN/TCTD khác, giấy tờ có giá phát hànhNguồn vốn ngân hàng huy động — chủ yếu là tiền của người gửi
Vốn chủ sở hữuVốn điều lệ, quỹ dự trữ, lợi nhuận giữ lạiVốn của cổ đông

Điểm đặc biệt của ngân hàng: tiền gửi của khách hàng là NỢ PHẢI TRẢ, không phải doanh thu. Khi bạn gửi 100 triệu vào ngân hàng, với ngân hàng đó là một khoản nợ — họ phải trả lại cho bạn. Đây là lý do đòn bẩy (leverage) của ngân hàng rất cao: phần lớn tài sản được tài trợ bằng tiền người khác. Chi tiết cấu trúc bảng cân đối xem Bài tổng quan.

Từ phương trình, ta mở rộng để đưa thu nhậpchi phí vào (chúng làm thay đổi vốn chủ sở hữu qua lợi nhuận):

  TÀI SẢN + CHI PHÍ  =  NỢ PHẢI TRẢ + VỐN CSH + THU NHẬP

Chính dạng mở rộng này quyết định quy ước Nợ/Có ở phần sau.


2. Ghi sổ kép (double-entry) — Nợ luôn bằng Có

2.1 Nguyên lý

Ghi sổ kép nghĩa là: mỗi giao dịch được ghi vào ít nhất hai tài khoản, sao cho tổng số tiền ghi bên Nợ (Debit) luôn bằng tổng số tiền ghi bên Có (Credit).

   Σ Nợ  =  Σ Có     ← luôn đúng cho MỖI bút toán

Đây không phải quy ước tuỳ tiện mà là hệ quả trực tiếp của phương trình kế toán: nếu một bên của đẳng thức thay đổi, phải có một thay đổi bù trừ để đẳng thức tiếp tục cân. Nhờ đó sổ sách có cơ chế tự kiểm tra: nếu tổng Nợ ≠ tổng Có, chắc chắn có lỗi.

2.2 Quy ước Nợ/Có theo loại tài khoản

Đây là bảng phải thuộc lòng. "Nợ" và "Có" ở đây không mang nghĩa tốt/xấu — chúng chỉ là "bên trái" và "bên phải" của một tài khoản.

Loại tài khoảnTăng ghiGiảm ghiSố dư bình thường
Tài sản (cho vay, tiền mặt, chứng khoán)NợNợ
Nợ phải trả (tiền gửi, tiền vay)Nợ
Vốn chủ sở hữuNợ
Thu nhập (lãi cho vay, phí)Nợ
Chi phí (lãi trả tiền gửi, chi phí HĐ)NợNợ

Mẹo nhớ: đứng bên trái phương trình mở rộng (Tài sản, Chi phí) thì tăng ghi Nợ; đứng bên phải (Nợ phải trả, Vốn, Thu nhập) thì tăng ghi Có.

2.3 T-account

Kế toán viên hình dung mỗi tài khoản như một chữ "T": bên trái là Nợ, bên phải là Có.

        Tài khoản "Tiền gửi khách hàng" (Nợ phải trả)
        ┌───────────────┬───────────────┐
        │      NỢ       │      CÓ        │
        │  (giảm)       │  (tăng)       │
        ├───────────────┼───────────────┤
        │               │  100.000.000  │ ← khách nộp thêm
        │   30.000.000  │               │ ← khách rút
        ├───────────────┼───────────────┤
        │               │  Dư Có: 70tr  │
        └───────────────┴───────────────┘

3. Bút toán mẫu — 4 nghiệp vụ ngân hàng điển hình

Đây là phần cốt lõi. Mọi số tiền dưới đây là minh hoạ, chỉ nhằm làm rõ chiều Nợ/Có.

Nghiệp vụ 1 — Nhận tiền gửi (khách nộp 100 triệu tiền mặt vào tài khoản thanh toán):

  Nợ  TK Tiền mặt (tài sản)              100.000.000
      Có  TK Tiền gửi KH (nợ phải trả)          100.000.000
  → Tài sản tăng (tiền mặt vào két), Nợ phải trả tăng (ngân hàng nợ khách)
  → Bảng cân đối phình ra cả hai vế, vẫn cân.

Nghiệp vụ 2 — Giải ngân khoản vay (cho vay 500 triệu, ghi Có vào tài khoản tiền gửi của khách):

  Nợ  TK Cho vay KH (tài sản)           500.000.000
      Có  TK Tiền gửi KH (nợ phải trả)          500.000.000
  → Ngân hàng "tạo" tài sản mới (khoản phải thu từ khách vay),
    đồng thời ghi Có tiền vào tài khoản của khách (nợ phải trả tăng).
  → Đây là lý do người ta nói "cho vay tạo tiền gửi".

Nghiệp vụ 3 — Thu phí dịch vụ (thu 50 nghìn phí chuyển khoản, trừ trực tiếp tài khoản khách):

  Nợ  TK Tiền gửi KH (nợ phải trả)          50.000
      Có  TK Thu nhập phí dịch vụ (thu nhập)        50.000
  → Nợ phải trả giảm (tài khoản khách bị trừ),
    Thu nhập tăng (ngân hàng ghi nhận doanh thu phí).

Nghiệp vụ 4 — Thu lãi cho vay (khách trả 3 triệu tiền lãi trong kỳ):

  Nợ  TK Tiền gửi KH (nợ phải trả)       3.000.000
      Có  TK Thu nhập lãi cho vay (thu nhập)     3.000.000
  → Trừ tiền lãi từ tài khoản khách, ghi nhận thu nhập lãi.
  (Trường hợp có lãi dự thu tích luỹ trước đó, bút toán sẽ tất toán
   TK "Lãi phải thu" thay vì ghi thẳng thu nhập — xem
   Bài Kế toán lãi.)

Hãy để ý: cả 4 bút toán đều cân (một dòng Nợ = một dòng Có), và mỗi bút toán chạm đúng vào các loại tài khoản như bảng quy ước ở mục 2.2.


4. Hệ thống tài khoản (Chart of Accounts) ngân hàng

4.1 Vì sao ngân hàng có hệ thống tài khoản riêng

Doanh nghiệp thông thường dùng chế độ kế toán do Bộ Tài chính ban hành. Còn TCTD ở Việt Nam dùng Hệ thống tài khoản kế toán các tổ chức tín dụng do Ngân hàng Nhà nước ban hành (nền tảng là Quyết định 479/2004/QĐ-NHNN, đã qua nhiều lần sửa đổi, bổ sung bằng các thông tư như 10/2014/TT-NHNN, 27/2021/TT-NHNN...). Lý do: hoạt động ngân hàng có những khoản mục mà doanh nghiệp thường không có — lãi dự thu/dự chi, dự phòng rủi ro tín dụng, các loại công cụ tài chính, cam kết ngoại bảng — nên cần một khung tài khoản chuyên biệt và thống nhất toàn ngành để NHNN giám sát.

4.2 Cấu trúc phân cấp — 9 loại tài khoản

Hệ thống được chia thành 9 loại (theo chữ số đầu của mã tài khoản):

LoạiNội dungVí dụ khoản mục
Loại 1Vốn khả dụng và các khoản đầu tưTiền mặt, tiền gửi tại NHNN, chứng khoán đầu tư
Loại 2Hoạt động tín dụngCho vay khách hàng, chiết khấu, dự phòng RRTD
Loại 3Tài sản cố định và tài sản Có khácTSCĐ, công cụ dụng cụ, tài sản khác
Loại 4Các khoản phải trảTiền gửi khách hàng, phát hành giấy tờ có giá, vay các TCTD khác
Loại 5Hoạt động thanh toánThanh toán bù trừ, chuyển tiền, liên hàng
Loại 6Nguồn vốn chủ sở hữuVốn điều lệ, các quỹ, chênh lệch đánh giá lại
Loại 7Thu nhậpThu lãi cho vay, thu phí dịch vụ, thu từ kinh doanh
Loại 8Chi phíChi trả lãi tiền gửi, chi phí hoạt động, chi dự phòng
Loại 9Các cam kết ngoài bảng (ngoại bảng)Bảo lãnh, L/C, cam kết cho vay, phái sinh

Trong mỗi loại, tài khoản lại phân cấp: cấp 1 (2 chữ số) → cấp 2 (3 chữ số) → cấp 3 (4 chữ số) → và các cấp chi tiết hơn do từng TCTD tự mở thêm.

  Loại 2 — Hoạt động tín dụng
   └─ TK 21  Cho vay các tổ chức kinh tế, cá nhân trong nước   (cấp 1)
       └─ TK 211  Cho vay ngắn hạn bằng đồng Việt Nam          (cấp 2)
           └─ TK 2111  Nợ trong hạn                            (cấp 3)
               └─ 2111.CN.<mã KH>.<số hợp đồng>  ...           (chi tiết)

Càng xuống cấp thấp, tài khoản càng gắn với một khách/một hợp đồng cụ thể (đây chính là ranh giới giữa GL và sổ phụ — xem mục 6).

4.3 Khác biệt so với COA doanh nghiệp

  • Nhiều tài khoản cho công cụ tài chính: chứng khoán kinh doanh, chứng khoán đầu tư sẵn sàng để bán, chứng khoán đầu tư giữ đến ngày đáo hạn, phái sinh — mỗi loại có cách hạch toán và định giá riêng.
  • Lãi dự thu / dự chi tách bạch: có hẳn tài khoản "Lãi phải thu" (tài sản) và "Lãi phải trả" (nợ phải trả) để ghi nhận lãi theo cơ sở dồn tích, tách khỏi dòng tiền thực (xem Kế toán lãi).
  • Dự phòng rủi ro là khoản mục lớn và bắt buộc, gắn với phân loại nợ.
  • Toàn bộ Loại 9 dành cho ngoại bảng — điều gần như không tồn tại trong COA doanh nghiệp thông thường.

5. Nội bảng vs ngoại bảng — phần "ẩn" của ngân hàng

5.1 Định nghĩa

  • Nội bảng (on-balance-sheet): các khoản đã đủ điều kiện ghi nhận là tài sản/nợ phải trả — cho vay đã giải ngân, tiền gửi đã nhận. Chúng nằm trong phương trình kế toán ở mục 1.
  • Ngoại bảng (off-balance-sheet): các cam kết và nghĩa vụ tiềm tàng chưa làm phát sinh tài sản/nợ ngay, nhưng ngân hàng vẫn phải theo dõi vì chúng có thể biến thành nghĩa vụ thực. Chúng được ghi ở Loại 9, thường theo lối ghi đơn (ghi Nợ hoặc Có vào một tài khoản ngoại bảng và tài khoản đối ứng).

Ví dụ ngoại bảng điển hình:

Khoản mục ngoại bảngVì sao chưa nội bảngKhi nào thành nội bảng
Bảo lãnhChỉ là cam kết trả thay nếu KH vi phạmKhi phải trả thay → thành khoản phải thu (tài sản nội bảng)
L/C (thư tín dụng)Cam kết thanh toán có điều kiệnKhi ngân hàng thanh toán cho người thụ hưởng
Cam kết cho vay chưa giải ngânHạn mức cấp nhưng chưa rútKhi khách rút vốn → thành khoản cho vay
Phái sinhGiá trị danh nghĩa lớn, nhưng lãi/lỗ mới là cái phát sinhGhi nhận theo giá trị hợp lý / khi tất toán

5.2 Vì sao ngoại bảng quan trọng

Ngoại bảng chứa rủi ro tiềm ẩn rất lớn. Một ngân hàng có bảng cân đối trông "sạch" vẫn có thể ôm hàng nghìn tỷ cam kết bảo lãnh và L/C — nếu các cam kết này bị "kích hoạt", chúng đổ dồn vào nội bảng thành nợ xấu. Đây là lý do khung Basel buộc ngân hàng quy đổi các khoản ngoại bảng thành "tài sản có rủi ro tương đương" (qua hệ số chuyển đổi tín dụng — CCF) khi tính vốn. Chủ đề này nối trực tiếp sang quản trị rủi ro tín dụng và Basel.


6. Từ giao dịch đến bút toán tự động

6.1 Core banking sinh bút toán như thế nào

Trong thực tế, kế toán viên không gõ tay từng bút toán cho hàng triệu giao dịch. Hệ thống lõi (core banking, ví dụ Temenos T24) tự sinh bút toán theo quy tắc gắn với loại sản phẩm và loại giao dịch. Cơ chế:

  1. Mỗi sản phẩm (tiền gửi kỳ hạn, vay ngắn hạn, thẻ tín dụng...) được cấu hình một bộ mapping sản phẩm → tài khoản GL: khoản gốc ghi vào TK nào, lãi vào TK nào, phí vào TK nào.
  2. Mỗi loại giao dịch (transaction type) định nghĩa cặp Nợ/Có tương ứng.
  3. Khi một giao dịch xảy ra, engine kế toán tra bảng mapping, sinh ra các dòng bút toán cân bằng và đẩy vào sổ cái.
  Giao dịch: "Giải ngân vay ngắn hạn 500tr, SP LN.SHORT.VND"
     ↓ engine tra mapping sản phẩm LN.SHORT.VND
  Sinh bút toán:
     Nợ  2111 (Cho vay ngắn hạn - nợ trong hạn)   500tr
     Có  4211 (Tiền gửi KKH của khách)            500tr

Nhờ đó, cùng một quy tắc áp cho hàng triệu giao dịch, đảm bảo nhất quán và luôn cân. Chi tiết cơ chế sinh entry trong core xem T24 core operations; còn cách các bút toán này chảy vào kho dữ liệu để phân tích xem Dữ liệu kế toánDữ liệu ngân hàng cho đội data.

6.2 Sơ đồ tổng: giao dịch → bút toán → cân đối


7. Analytical account vs GL account

Một khái niệm dễ nhầm nhưng cực quan trọng khi làm việc với dữ liệu ngân hàng:

  • Tài khoản chi tiết / phân tích (analytical / subledger account): gắn với từng khách hàng, từng hợp đồng, từng tài khoản tiền gửi cụ thể. Đây là nơi bạn biết "khoản vay số HD-2024-001 của khách Nguyễn Văn A còn dư nợ 480 triệu". Số lượng tài khoản này lên tới hàng triệu.
  • Tài khoản tổng hợp (GL account): là tài khoản trong sổ cái, gộp toàn bộ các tài khoản chi tiết cùng bản chất. Ví dụ TK GL "2111 — Cho vay ngắn hạn nợ trong hạn" chứa tổng dư nợ của tất cả khoản vay ngắn hạn trong hạn của cả ngân hàng.

Nguyên tắc bất biến:

  Σ (số dư các tài khoản chi tiết trong một nhóm)  =  số dư tài khoản GL tương ứng

Việc đối chiếu (reconciliation) giữa tổng sổ phụ và số dư GL là một trong những chốt kiểm soát quan trọng nhất — nếu hai con số lệch nhau, chắc chắn có bút toán sai hoặc thiếu. Cơ chế GL ↔ sổ phụ được đào sâu trong Sổ cái & sổ phụ.


8. Use case thực tế — theo dấu một khoản giải ngân

Hãy đi theo một khoản vay ngắn hạn 500 triệu từ lúc giải ngân đến khi trả lãi, để thấy toàn bộ các mảnh ghép ở trên khớp vào nhau ra sao (số minh hoạ):

Bước 1 — Giải ngân. Nhân viên tín dụng bấm giải ngân trên T24. Engine tra mapping sản phẩm và sinh bút toán:

  Nợ  2111  Cho vay ngắn hạn (nợ trong hạn)     500.000.000   [tài sản ↑]
      Có  4211  Tiền gửi KKH của khách vay             500.000.000   [nợ phải trả ↑]

Đồng thời, tài khoản chi tiết 2111.<mã KH A>.<HD-001> được mở với dư Nợ 500tr. Tổng dư nợ GL "2111" tăng đúng 500tr — sổ phụ và GL khớp.

Bước 2 — Ghi nhận hạn mức chưa dùng (nếu có) ra ngoại bảng. Giả sử khách được cấp hạn mức 800tr nhưng mới rút 500tr, phần 300tr còn lại theo dõi ở Loại 9 như một cam kết cho vay.

Bước 3 — Cuối ngày/kỳ: dự thu lãi. Hệ thống tính lãi tích luỹ và ghi lãi dự thu (chưa thu tiền):

  Nợ  3941  Lãi phải thu từ hoạt động tín dụng   1.200.000   [tài sản ↑]
      Có  702x  Thu lãi cho vay                          1.200.000   [thu nhập ↑]

Cơ chế dự thu này là trọng tâm của Kế toán lãi.

Bước 4 — Khách trả lãi. Khi khách nộp tiền trả lãi, bút toán tất toán khoản lãi phải thu:

  Nợ  4211  Tiền gửi KKH của khách             1.200.000   [nợ phải trả ↓]
      Có  3941  Lãi phải thu                            1.200.000   [tài sản ↓]

Bước 5 — Trả gốc. Khi đáo hạn, khách trả 500tr gốc:

  Nợ  4211  Tiền gửi KKH của khách           500.000.000
      Có  2111  Cho vay ngắn hạn                    500.000.000

Tài khoản chi tiết của khoản vay về 0, dư nợ GL "2111" giảm tương ứng, và số dư ngoại bảng cam kết cũng được tất toán. Mọi bước đều cân Nợ = Có, và ở mọi thời điểm phương trình Tài sản = Nợ phải trả + Vốn vẫn đúng. Đó là cách một sự kiện kinh doanh biến thành dữ liệu kế toán có thể kiểm chứng.


Ghi nhớ

  • Phương trình kế toán Tài sản = Nợ phải trả + Vốn CSH luôn đúng; với ngân hàng, tiền gửi khách hàng là nợ phải trả, không phải doanh thu.
  • Ghi sổ kép: mỗi giao dịch ≥ 2 bút toán, tổng Nợ = Có. Quy ước: tài sản & chi phí tăng ghi Nợ; nợ phải trả, vốn & thu nhập tăng ghi .
  • Hệ thống tài khoản TCTD của NHNN có 9 loại (nền tảng QĐ 479/2004, đã sửa đổi nhiều lần), phân cấp 1→2→3→chi tiết; khác COA doanh nghiệp ở công cụ tài chính, lãi dự thu/dự chi, dự phòng và toàn bộ Loại 9 ngoại bảng.
  • Nội bảng vs ngoại bảng: ngoại bảng (bảo lãnh, L/C, cam kết, phái sinh) chưa là tài sản/nợ nhưng chứa rủi ro tiềm ẩn — nối thẳng sang Basel.
  • Core banking (T24) tự sinh bút toán qua mapping sản phẩm/loại giao dịch → tài khoản GL; đây là nơi giao dịch nghiệp vụ thành bút toán.
  • Analytical account (theo khách/hợp đồng) tổng hợp lên GL account; tổng sổ phụ phải bằng số dư GL — chốt kiểm soát cốt lõi.

Đọc tiếp trong series

Liên quan

Bài viết liên quan

Dòng chảy dữ liệu core -> ODS -> DWH -> BI, mô hình dữ liệu cốt lõi và bộ ví dụ SQL thực hành chạy được.

13 thg 7, 2026 7

Kiến trúc core banking, CIF, các phân hệ và xử lý online vs batch/EOD.

13 thg 7, 2026 5

Nguyên lý hạch toán kép, Nợ/Có, hệ thống tài khoản và cách mọi giao dịch ngân hàng luôn cân sổ.

13 thg 7, 2026 5

Bản chất kinh doanh của ngân hàng: trung gian tài chính, bảng cân đối, NIM và vì sao dữ liệu quan trọng.

13 thg 7, 2026 5