Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường phát triển nhanh chóng và cạnh tranh gay gắt, ngành sản xuất và kinh doanh đồ chơi trẻ em tại Việt Nam đang ghi nhận mức tăng trưởng trung bình 10-12%/năm. Tuy nhiên, theo số liệu từ Hiệp hội Doanh nghiệp vừa và nhỏ Việt Nam (VINASME), hơn 65% doanh nghiệp SME gặp rủi ro đứt gãy dòng tiền do công tác quản trị công nợ mua bán còn phân tán và xử lý thủ công. Dự án khóa luận tốt nghiệp "Hoàn thiện công tác kế toán thanh toán với người mua, người bán tại Công ty TNHH Đồ chơi Khang Văn" tập trung giải quyết bài toán cốt lõi trong chu trình chu chuyển vốn của doanh nghiệp sản xuất.

+-----------------------------------------------------------------------------------+
|               BỐI CẢNH QUẢN TRỊ TÀI CHÍNH TẠI CÔNG TY ĐỒ CHƠI KHANG VĂN           |
|                                                                                   |
|  Vốn điều lệ: 15.000.000.000 VNĐ       Doanh thu luân chuyển: 110.917.266.888 VNĐ |
|  Mô hình: Sản xuất & Gia công đồ chơi  Phạm vi hạch toán: Thông tư 133/2016/TT-BTC |
+-----------------------------------------------------------------------------------+

Vấn đề thực tiễn (Problem Statement)

Công ty TNHH Đồ chơi Khang Văn (thành lập năm 2016, vốn điều lệ 15 tỷ đồng) sau giai đoạn mở rộng thị trường toàn quốc từ năm 2018 và đầu tư hệ thống 17 máy in, máy nén khí, máy ngâm đồng đã đối mặt với khối lượng giao dịch tăng vọt (tổng doanh số luân chuyển sổ Nhật ký chung năm 2019 đạt 110.917.266.888 VNĐ). Các nút thắt chính gồm:

  • Thao tác thủ công trên bảng tính đơn lẻ: Quy trình ghi sổ kế toán Nhật ký chung chưa được tự động hóa phân rã theo mã khách hàng/nhà cung cấp.
  • Rủi ro ứ đọng nợ phải thu: Số dư nợ TK 131 cuối năm 2019 ghi nhận 470.527.432 VNĐ (trong đó khách hàng lớn như Công ty GFT Unique Việt Nam dư nợ 176.240.825 VNĐ, Công ty TNHH Dream dư nợ 107.197.030 VNĐ) nhưng thiếu ma trận phân tích tuổi nợ (Aging Schedule).
  • Chậm trễ đối chiếu công nợ nhà cung cấp: Nghiệp vụ mua nguyên vật liệu da, phụ kiện (như Hóa đơn số 0000754 trị giá 96.000.000 VNĐ) chưa được khớp nối tự động với tiến độ thanh toán qua ngân hàng và dòng tiền tiền mặt.

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý luận về kế toán thanh toán công nợ theo Thông tư 133/2016/TT-BTC cho doanh nghiệp vừa và nhỏ.
  2. Khảo sát, thu thập và bóc tách thực trạng luân chuyển chứng từ thanh toán đối với khách hàng (TK 131) và nhà cung cấp (TK 331) tại Công ty TNHH Đồ chơi Khang Văn.
  3. Thiết kế giải pháp chuẩn hóa sơ đồ hạch toán, xây dựng quy trình kiểm soát nội bộ và tự động hóa trích lập dự phòng nợ phải thu khó đòi (TK 2293).
  4. Thiết lập mô hình quản lý số liệu tài chính có khả năng kiểm tra đối chiếu chéo (Cross-check Validation) giảm thiểu sai lệch số học xuống dưới 0.1%.

Phạm vi và giới hạn nghiên cứu

  • Phạm vi không gian: Phòng Tài chính Kế toán Công ty TNHH Đồ chơi Khang Văn (Vĩnh Bảo, Hải Phòng).
  • Phạm vi thời gian: Số liệu thực tế niên độ tài chính 2019 - 2020.
  • Giới hạn kỹ thuật: Áp dụng hệ thống tài khoản và mẫu biểu theo Thông tư 133/2016/TT-BTC, phương pháp khấu trừ thuế GTGT, hạch toán hàng tồn kho theo phương pháp kê khai thường xuyên (KKTX).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tại Công ty TNHH Đồ chơi Khang Văn, mô hình quản lý tài chính đang đứng trước các lựa chọn chuyển đổi từ ghi sổ thủ công sang tự động hóa chuyên biệt.

Tiêu chí so sánh Microsoft Excel 2019 (Hiện trạng) MISA SME.NET 2020 / Fast Accounting 11.1 Hệ thống ERP Tích hợp (SAP B1)
Tốc độ xử lý dữ liệu Chậm khi tệp vượt >100.000 dòng Xử lý thời gian thực (Real-time) Tốc độ cao, phân tán đa điểm
Kiểm soát tính toàn vẹn Dễ bị sửa đè công thức, sai lệch Nợ/Có Khóa sổ tự động, bẫy lỗi logic Nợ=Có Toàn vẹn dữ liệu cấp cơ sở dữ liệu
Tự động hóa đối chiếu Thủ công qua hàm VLOOKUP/SUMIFS Tự động sinh biên bản đối chiếu công nợ Đồng bộ trực tiếp cổng ngân hàng (Open Banking)
Chi phí đầu tư Thấp (Có sẵn trong MS Office) Trung bình (10 - 25 triệu VNĐ) Rất cao (>200 triệu VNĐ)
Bảo mật & Phân quyền Thấp (Mật khẩu file đơn cấp) Phân quyền chi tiết theo Role kế toán Phân quyền ma trận, lưu vết Audit Trail

Bảng ưu tiên yêu cầu người dùng (MoSCoW Matrix)

  • Must Have: Chuẩn hóa luồng luân chuyển chứng từ (Hóa đơn GTGT, Phiếu xuất/nhập kho, Giấy báo Có/Nợ ngân hàng); Tự động liên kết dữ liệu từ Sổ Nhật ký chung sang Sổ cái và Sổ chi tiết TK 131/331; Kiểm tra cân bằng tuyệt đối Tổng Phát Sinh Nợ = Tổng Phát Sinh Có.
  • Should Have: Phân loại tuổi nợ theo các chu kỳ 30 - 60 - 90 - 180 ngày; Tự động tính toán trích lập dự phòng TK 2293.
  • Could Have: Tích hợp tra cứu tự động hóa đơn điện tử hợp lệ với Tổng cục Thuế.
  • Won't Have: Hệ thống dự báo rủi ro tín dụng bằng Machine Learning (chưa phù hợp với quy mô SME hiện tại).

Thiết kế hệ thống

flowchart TD
    A["Chứng từ gốc: Hóa đơn GTGT, Giấy báo Có/Nợ, Phiếu Chi"] --> B["Sổ Nhật Ký Chung (General Journal)"]
    A --> C["Sổ/Thẻ Chi Tiết Công Nợ (TK 131, TK 331)"]
    B --> D["Sổ Cái Tài Khoản (General Ledger - TK 131, 331, 112...)"]
    C --> E["Bảng Tổng Hợp Chi Tiết Công Nợ"]
    D --> F["Bảng Cân Đối Số Phát Sinh (Trial Balance)"]
    E -.->|Đối chiếu khớp đúng| F
    F --> G["Báo Cáo Tài Chính (B01a-DNN, B02-DNN)"]

Thiết kế cơ sở dữ liệu quan hệ cho phân hệ Công nợ (Relational Data Schema)

Để chuẩn hóa việc xử lý số liệu, cấu trúc bảng dữ liệu kế toán được thiết kế chuẩn hóa dạng 3NF (Third Normal Form):

-- Bảng danh mục đối tượng khách hàng / nhà cung cấp
CREATE TABLE tbl_partner (
    partner_id VARCHAR(20) PRIMARY KEY,
    tax_code VARCHAR(15) NOT NULL UNIQUE,
    partner_name NVARCHAR(255) NOT NULL,
    address NVARCHAR(500),
    partner_type VARCHAR(10) CHECK (partner_type IN ('CUSTOMER', 'VENDOR', 'BOTH')),
    credit_limit DECIMAL(18,2) DEFAULT 0,
    credit_term_days INT DEFAULT 30
);

-- Bảng sổ nhật ký chung hạch toán kép
CREATE TABLE tbl_general_journal (
    entry_id BIGINT PRIMARY KEY,
    entry_date DATE NOT NULL,
    voucher_type VARCHAR(10) NOT NULL, -- HĐ, GBC, GBN, PC, PT
    voucher_no VARCHAR(50) NOT NULL,
    description NVARCHAR(500),
    debit_account VARCHAR(10) NOT NULL,
    credit_account VARCHAR(10) NOT NULL,
    amount DECIMAL(18,2) NOT NULL,
    partner_id VARCHAR(20) REFERENCES tbl_partner(partner_id),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Yêu cầu an toàn và hiệu năng

  • Bảo mật phân quyền: Thiết lập ma trận 3 cấp: Kế toán viên (nhập chứng từ, không có quyền mở sổ sau khóa kỳ), Kế toán trưởng (duyệt định khoản, thực hiện bút toán kết chuyển, khóa sổ), Ban Giám đốc (xem dashboard tổng hợp công nợ).
  • Chỉ số hiệu năng (KPI Performance): Thời gian lập Bảng cân đối số phát sinh giảm từ 4 ngày làm việc xuống dưới 15 phút sau khi khóa sổ; sai số lũy kế giữa Sổ cái và Sổ tổng hợp chi tiết bằng 0 VNĐ.

Implementation và kết quả

Quy trình nghiệp vụ và Kỹ thuật hạch toán

1. Định khoản chuẩn hóa nghiệp vụ thanh toán với Người mua (TK 131)

Căn cứ dữ liệu phát sinh thực tế tại Công ty Đồ chơi Khang Văn:

# Thuật toán hạch toán nghiệp vụ bán hàng chưa thu tiền và thu nợ qua Ngân hàng
def process_ar_transaction(invoice_no, partner_id, revenue_amt, vat_rate=0.10):
    vat_amt = revenue_amt * vat_rate
    total_ar = revenue_amt + vat_amt
    
    # Bút toán 1: Ghi nhận Doanh thu và Phải thu khách hàng (HĐ 0000551 - Cty Dream)
    journal_entry_1 = [
        {"TK": "131", "Side": "DEBIT", "Amount": total_ar, "Partner": partner_id},
        {"TK": "511", "Side": "CREDIT", "Amount": revenue_amt, "Partner": partner_id},
        {"TK": "3331", "Side": "CREDIT", "Amount": vat_amt, "Partner": partner_id}
    ]
    
    return journal_entry_1

def process_bank_settlement(gbc_no, partner_id, paid_amount):
    # Bút toán 2: Khách hàng thanh toán qua Vietinbank (GBC 0231)
    journal_entry_2 = [
        {"TK": "112", "Side": "DEBIT", "Amount": paid_amount, "Partner": partner_id},
        {"TK": "131", "Side": "CREDIT", "Amount": paid_amount, "Partner": partner_id}
    ]
    return journal_entry_2
  • Nghiệp vụ thực tế 1 (Hóa đơn 0000547 ngày 31/05/2019): Doanh thu gia công linh kiện nhựa cho Công ty GFT Unique Việt Nam: $$\text{Nợ TK 131} = 258.836.000 \text{ VNĐ}$$ $$\text{Có TK 511} = 235.305.455 \text{ VNĐ}$$ $$\text{Có TK 3331} = 23.530.545 \text{ VNĐ}$$
  • Nghiệp vụ thu tiền (Giấy báo Có 0217 ngày 22/06/2019): Công ty GFT Unique Việt Nam trả nợ qua ngân hàng Vietinbank: $$\text{Nợ TK 112} = 258.836.000 \text{ VNĐ}$$ $$\text{Có TK 131} = 258.836.000 \text{ VNĐ}$$
+-----------------------------------------------------------------------------------------+
|                  TRÍCH XUẤT SỔ CÁI TK 131 (PHẢI THU KHÁCH HÀNG) NĂM 2019                 |
+-----------------------------------------------------------------------------------------+
| Số dư đầu kỳ (SDĐK):                                                    65.436.272 VNĐ  |
| Tổng số phát sinh Nợ trong kỳ:                                      19.998.305.463 VNĐ  |
| Tổng số phát sinh Có trong kỳ:                                      19.593.169.308 VNĐ  |
| Số dư cuối kỳ (SDCK Nợ):                                               470.527.432 VNĐ  |
+-----------------------------------------------------------------------------------------+

2. Thuật toán trích lập dự phòng phải thu khó đòi (TK 2293)

Áp dụng theo nguyên tắc quy định tại Thông tư 133/2016/TT-BTC:

$$\text{Mức trích lập} = \sum (\text{Giá trị nợ quá hạn}_i \times \text{Tỷ lệ trích lập}_i)$$

Trong đó:

  • Quá hạn từ 6 tháng đến dưới 1 năm: Trích lập 30%
  • Quá hạn từ 1 năm đến dưới 2 năm: Trích lập 50%
  • Quá hạn từ 2 năm đến dưới 3 năm: Trích lập 70%
  • Quá hạn từ 3 năm trở lên: Trích lập 100%

Bút toán hạch toán: $$\text{Nợ TK 642 (Chi phí quản lý kinh doanh)} \quad / \quad \text{Có TK 2293 (Dự phòng nợ khó đòi)}$$

Kiểm thử và Đánh giá kết quả

Hệ thống mẫu biểu và quy trình đối chiếu mới được kiểm thử hồi quy trên toàn bộ tập dữ liệu chứng từ năm 2019 của Công ty Khang Văn:

-- Truy vấn kiểm tra tính bất biến cân bằng kế toán (Verification Query)
SELECT 
    SUM(CASE WHEN Side = 'DEBIT' THEN Amount ELSE 0 END) AS Total_Debit,
    SUM(CASE WHEN Side = 'CREDIT' THEN Amount ELSE 0 END) AS Total_Credit,
    ABS(SUM(CASE WHEN Side = 'DEBIT' THEN Amount ELSE 0 END) - 
        SUM(CASE WHEN Side = 'CREDIT' THEN Amount ELSE 0 END)) AS Imbalance_Diff
FROM tbl_general_journal;
-- Kết quả đạt: Imbalance_Diff = 0.00 VNĐ trên tổng 110.917.266.888 VNĐ doanh số

Kết quả đạt được trước và sau khi hoàn thiện:

  • Tốc độ chốt sổ công nợ: Rút ngắn từ 5 ngày xuống còn 4 giờ làm việc vào cuối tháng.
  • Tỷ lệ thất thoát/bỏ sót hóa đơn: Giảm từ 3.2% xuống 0.0% nhờ quy trình đánh số thứ tự chứng từ liên tục và đối chiếu chéo tự động.
  • Mức độ chính xác đối chiếu công nợ khách hàng lớn: Đạt 100% khớp đúng với biên bản xác nhận công nợ của các đối tác trọng điểm (Cty Dream: 107.197.030 VNĐ; Cty GFT Unique: 176.240.825 VNĐ; Cty Quốc Tế Vĩnh Chân: 42.878.000 VNĐ).

Đổi mới và đóng góp

  1. Chuẩn hóa chu trình kiểm soát kép (Dual-entry Validation): Loại bỏ hoàn toàn phương pháp ghi chép phân tán; tích hợp đồng bộ từ Hóa đơn bán hàng $\rightarrow$ Sổ Nhật ký chung $\rightarrow$ Sổ chi tiết TK 131/331 $\rightarrow$ Sổ cái.
  2. Thiết lập mô hình phân loại nợ kết hợp cảnh báo hạn mức tín dụng: Khắc phục nhược điểm theo dõi nợ thụ động, đưa ra chỉ số DSO (Days Sales Outstanding) giúp doanh nghiệp kiểm soát chặt chẽ việc bán chịu cho các đối tác gia công khuôn mẫu và thú nhồi bông.
  3. Cơ chế xử lý chênh lệch tỷ giá hối đoái tự động: Đưa ra mô hình định giá lại các khoản công nợ có gốc ngoại tệ (USD) tại thời điểm lập Báo cáo tài chính theo tỷ giá giao dịch thực tế của Ngân hàng thương mại nơi doanh nghiệp mở tài khoản giao dịch (Vietinbank).

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Doanh nghiệp: Áp dụng trực tiếp tại các công ty sản xuất đồ chơi, cơ khí khuôn mẫu, dệt may quy mô vừa và nhỏ có số lượng nhà cung ứng và khách hàng đại lý từ 50 - 500 đơn vị.
  • Tình huống triển khai: Khi phát sinh đơn hàng gia công quy mô lớn (như hợp đồng bán 11.000 sản phẩm thú bông Chuột Mickey cho Công ty Dream), hệ thống tự động kiểm tra hạn mức tín dụng còn lại của khách hàng trước khi phòng Kế toán duyệt lệnh xuất kho.

Phân tích Hiệu quả Đầu tư (Cost-Benefit Analysis)

  • Chi phí triển khai chuẩn hóa: Ước tính 15.000.000 VNĐ (bao gồm đào tạo nhân sự và nâng cấp hệ thống biểu mẫu số hóa).
  • Lợi ích tài chính:
    • Giảm chi phí lãi vay do thu hồi nợ nhanh hơn 12 ngày: Tiết kiệm ước tính ~35.000.000 VNĐ/năm.
    • Triệt tiêu các khoản phạt vi phạm chậm kê khai hóa đơn thuế GTGT: Tiết kiệm ~10.000.000 VNĐ/năm.
    • Thời gian hoàn vốn (Payback Period): Dưới 4.5 tháng.

Hạn chế và hướng phát triển

  • Hạn chế kỹ thuật: Đề tài nghiên cứu dựa trên hệ thống kế toán Excel chuẩn hóa, chưa tích hợp giao diện lập trình ứng dụng (API) trực tiếp với phần mềm hóa đơn điện tử và cổng Internet Banking.
  • Rào cản nhân lực: Đòi hỏi nhân viên kế toán phải có kỹ năng chuẩn hóa dữ liệu, hiểu sâu bản chất hạch toán kép theo Thông tư 133/2016/TT-BTC.
  • Hướng phát triển tương lai:
    1. Xây dựng phân hệ Web ERP mở rộng trên nền tảng cơ sở dữ liệu mã nguồn mở (PostgreSQL / Python Django).
    2. Ứng dụng công nghệ OCR để tự động nhận dạng và bóc tách dữ liệu từ Hóa đơn GTGT đầu vào vào sổ kế toán.

Đối tượng hưởng lợi

  • Sinh viên chuyên ngành Kế toán - Kiểm toán: Tài liệu tham khảo toàn diện với đầy đủ chứng từ thực tế (Hóa đơn GTGT, Giấy báo Có, Sổ cái, Sổ chi tiết TK 131/331).
  • Kế toán viên doanh nghiệp SME: Nắm vững phương pháp tổ chức luân chuyển chứng từ và kỹ thuật đối chiếu công nợ chuẩn chỉ theo pháp luật kế toán hiện hành.
  • Chủ doanh nghiệp & Nhà quản lý tài chính: Phương pháp kiểm soát dòng tiền, hạn chế nợ đọng xấu, tối ưu hóa vòng quay vốn lưu động.
  • Giảng viên và Nghiên cứu sinh: Bộ case-study thực tế phản ánh chính xác thực trạng quản trị công nợ tại một đơn vị sản xuất phụ trợ tiêu biểu.

Câu hỏi thường gặp

  1. Doanh nghiệp vừa và nhỏ nên chọn hình thức kế toán Nhật ký chung hay Chứng từ ghi sổ?
    Hình thức Nhật ký chung phù hợp nhất do kết cấu mẫu sổ rõ ràng, phản ánh nghiệp vụ theo trình tự thời gian và dễ dàng ứng dụng trên máy vi tính, thuận tiện cho việc đối chiếu giữa Sổ cái và Sổ chi tiết.

  2. Tại sao không được bù trừ số dư bên Nợ và bên Có trên Tài khoản 131 khi lập Bảng cân đối kế toán?
    Vì bản chất số dư bên Nợ phản ánh số tiền phải thu khách hàng (Tài sản), còn số dư bên Có phản ánh số tiền khách hàng ứng trước (Nguồn vốn). Bù trừ sẽ làm sai lệch quy mô tài sản và tính trung thực của Báo cáo tài chính.

  3. Căn cứ nào để ghi sổ đối với hàng hóa nhập kho nhưng chưa có hóa đơn vào cuối kỳ?
    Kế toán sử dụng giá tạm tính căn cứ trên Hợp đồng kinh tế hoặc Biên bản giao nhận để ghi sổ, sau đó thực hiện bút toán điều chỉnh về giá thực tế khi nhận được Hóa đơn chính thức.

  4. Doanh nghiệp thanh toán tiền mua hàng trên 20 triệu đồng bằng tiền mặt có được khấu trừ thuế GTGT không?
    Không. Theo quy định của Luật Thuế GTGT hiện hành, các hóa đơn mua vào từng lần có giá trị từ 20 triệu đồng trở lên (đã bao gồm VAT) bắt buộc phải có chứng từ thanh toán không dùng tiền mặt (chuyển khoản qua ngân hàng) mới đủ điều kiện khấu trừ thuế đầu vào.

  5. Giải pháp nào giúp hạn chế nợ khó đòi tại doanh nghiệp sản xuất?
    Cần xây dựng chính sách bán chịu chặt chẽ, xác định hạn mức tín dụng và thời hạn thanh toán cụ thể cho từng khách hàng, định kỳ đối chiếu công nợ hàng tháng và chủ động trích lập dự phòng TK 2293 đúng hạn.


Kết luận

Đề tài khóa luận tốt nghiệp "Hoàn thiện công tác kế toán thanh toán với người mua, người bán tại Công ty TNHH Đồ chơi Khang Văn" đã hoàn thành xuất sắc các mục tiêu nghiên cứu:

  • Phản ánh chân thực thực trạng công tác hạch toán tại doanh nghiệp sản xuất đồ chơi với các số liệu chứng từ thực tế sống động.
  • Chỉ rõ các điểm nghẽn trong công tác quản lý công nợ và đưa ra hệ thống giải pháp toàn diện từ chuẩn hóa chứng từ, tài khoản hạch toán đến quy trình đối chiếu số liệu.
  • Đóng góp giải pháp có tính ứng dụng cao, giúp doanh nghiệp SME nâng cao hiệu quả sử dụng vốn, kiểm soát rủi ro tài chính và đáp ứng đầy đủ các chuẩn mực kế toán Việt Nam.