Giới thiệu dự án

Trong bối cảnh nền kinh tế số và thương mại bán buôn - bán lẻ có tốc độ luân chuyển hàng hóa cao, quản trị tài chính kế toán đóng vai trò then chốt đối với sự tồn tại của doanh nghiệp. Theo thống kê từ Tổng cục Thống kê và Hiệp hội Doanh nghiệp nhỏ và vừa (SMEs), hơn 68% doanh nghiệp phân phối thương mại quy mô vừa và nhỏ gặp khó khăn trong việc kiểm soát dòng tiền, sai lệch giá vốn hàng bán và chậm trễ trong việc xác định kết quả kinh doanh định kỳ do quy trình hạch toán thủ công hoặc phân tán.

Tại Công ty TNHH Phân phối Chuyên nghiệp Thành Long (TL PRO CO., LTD) – một đơn vị thương mại chuyên phân phối thực phẩm, đồ uống và đồ gia dụng thành lập từ năm 2015, việc quản lý hàng trăm danh mục mã hàng (SKU) với chu kỳ quay vòng vốn nhanh đặt ra thách thức lớn. Hệ thống hạch toán cũ bộc lộ nhiều điểm nghẽn: chứng từ giấy lưu chuyển chậm trễ từ 3–5 ngày, độ trễ ghi nhận doanh thu phát sinh công nợ khó kiểm soát, chi phí bán hàng và chi phí quản lý doanh nghiệp chưa được bóc tách và phân bổ tức thời.

                              [Doanh thu thuần (TK 511)]                   [Giá vốn & Chi phí (TK 632, 642)]
                                                  [Xác định KQKD (TK 911)]

Đề tài tập trung giải quyết bài toán cốt lõi: Hoàn thiện quy trình kế toán bán hàng và tự động hóa xác định kết quả kinh doanh trên nền tảng kế toán máy, tuân thủ Chuẩn mực Kế toán Việt Nam (VAS 14) và Thông tư 133/2016/TT-BTC.

Mục tiêu dự án:

  1. Hệ thống hóa cơ sở lý luận về kế toán bán hàng, các khoản giảm trừ doanh thu và xác định kết quả kinh doanh trong doanh nghiệp thương mại phân phối.
  2. Khảo sát, phân tích thực trạng công tác luân chuyển chứng từ, hạch toán tài khoản (TK 511, TK 632, TK 6421, TK 6422, TK 911) tại Công ty Thành Long giai đoạn 2017–2019 và dữ liệu thực nghiệm tháng 08/2020.
  3. Đề xuất mô hình tối ưu hóa quy trình luân chuyển chứng từ số, chuẩn hóa phương pháp tính giá vốn FIFO (First-In, First-Out) tự động trên phần mềm kế toán G9 Café.
  4. Đánh giá tính khả thi, hiệu quả kinh tế và nâng cao độ chính xác của báo cáo tài chính quản trị.

Phạm vi và giới hạn:

  • Phạm vi không gian: Phòng Kế toán và các bộ phận liên quan tại Công ty TNHH Phân phối Chuyên nghiệp Thành Long.
  • Phạm vi thời gian: Phân tích số liệu chuỗi thời gian 2017–2019 và dữ liệu giao dịch chi tiết chu kỳ kế toán tháng 08/2020.
  • Giới hạn kỹ thuật: Áp dụng chế độ kế toán theo Thông tư 133/2016/TT-BTC cho doanh nghiệp nhỏ và vừa, phương pháp kê khai thường xuyên và tính thuế giá trị gia tăng (GTGT) theo phương pháp khấu trừ.

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

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

Khảo sát hệ thống kế toán tại các doanh nghiệp thương mại phân phối cho thấy sự khác biệt rõ rệt giữa các phương thức xử lý thông tin:

Tiêu chí đánh giá Kế toán thủ công (Sổ sách) Bảng tính rời rạc (Excel) Phần mềm tích hợp (G9 Café / ERP)
Tốc độ xử lý dữ liệu Rất chậm (3–7 ngày) Trung bình (1–2 ngày) Thời gian thực (Real-time)
Độ chính xác tồn kho Sai số cao (> 5%) Dễ ghi đè công thức Tự động cân đối (Sai số < 0.01%)
Kiểm soát công nợ Khó đối chiếu tức thời Rủi ro mất liên kết mã KH Cảnh báo hạn mức nợ tự động
Phân bổ chi phí Thủ công cuối kỳ Bán tự động qua hàm Tự động kết chuyển sang TK 911
Bảo mật & Phân quyền Thấp (Rủi ro mất chứng từ) Kém (File chia sẻ nội bộ) Phân quyền vai trò (RBAC), sao lưu tự động

Yêu cầu người dùng (MoSCoW Prioritization):

  • Must have: Tự động tính giá vốn theo phương pháp FIFO; hạch toán riêng biệt doanh thu bán buôn, bán lẻ (TK 5111); xử lý các khoản giảm trừ doanh thu (chiết khấu thương mại, hàng bán bị trả lại); tự động sinh bút toán kết chuyển cuối kỳ sang TK 911.
  • Should have: Kiểm soát hạn mức tín dụng khách hàng trên TK 131; tích hợp xuất hóa đơn điện tử GTGT trực tiếp từ lệnh bán lẻ/bán buôn.
  • Could have: Tích hợp phân hệ phân tích biên lợi nhuận theo từng mã ngành hàng trên giao diện Dashboard.
  • Won't have (kỳ này): Tích hợp đa kênh sàn thương mại điện tử qua Open API nâng cao.

Thiết kế hệ thống

Kiến trúc luồng dữ liệu kế toán bán hàng và xác định kết quả kinh doanh được chuẩn hóa theo mô hình 3 tầng:

[Tầng Dữ liệu Đầu vào (Data Layer)]
[Tầng Xử lý Nghiệp vụ (Logic/Processing Layer - G9 Café Engine)]
[Tầng Trình diễn & Báo cáo (Presentation Layer)]

Mô hình dữ liệu quan hệ (Relational Schema):

-- Bảng danh mục hàng hóa vật tư
CREATE TABLE Dim_Product (
    Product_ID VARCHAR(20) PRIMARY KEY,
    Product_Name NVARCHAR(100) NOT NULL,
    Category NVARCHAR(50),
    Unit NVARCHAR(20),
    Unit_Price DECIMAL(18,2)
);

-- Bảng hóa đơn bán hàng
CREATE TABLE Fact_Sales_Invoice (
    Invoice_ID VARCHAR(20) PRIMARY KEY,
    Invoice_Date DATE NOT NULL,
    Customer_ID VARCHAR(20) NOT NULL,
    Payment_Method NVARCHAR(30), -- 'TM' hoặc 'CK'
    Subtotal_Amount DECIMAL(18,2),
    VAT_Rate DECIMAL(5,2) DEFAULT 0.10,
    VAT_Amount DECIMAL(18,2),
    Total_Amount DECIMAL(18,2),
    Status NVARCHAR(20)
);

-- Bảng chi tiết hóa đơn và tính giá vốn FIFO
CREATE TABLE Fact_Sales_Detail (
    Detail_ID INT IDENTITY(1,1) PRIMARY KEY,
    Invoice_ID VARCHAR(20) REFERENCES Fact_Sales_Invoice(Invoice_ID),
    Product_ID VARCHAR(20) REFERENCES Dim_Product(Product_ID),
    Quantity INT NOT NULL,
    Unit_Sale_Price DECIMAL(18,2) NOT NULL,
    COGS_Unit_FIFO DECIMAL(18,2) NOT NULL, -- Giá vốn xuất kho
    Total_COGS DECIMAL(18,2) AS (Quantity * COGS_Unit_FIFO) PERSISTED
);

Methodology

Dự án áp dụng mô hình triển khai Waterfall kết hợp vòng phản hồi ngắn (Iterative Feedback) trong kiểm định dữ liệu tài chính:

  1. Khảo sát & Thu thập (Tuần 1–4): Tiếp cận chứng từ gốc (Phiếu yêu cầu xuất hàng, Phiếu xuất kho, Hóa đơn GTGT, Bảng thanh toán lương) từ các phòng ban.
  2. Chuẩn hóa & Thiết lập danh mục (Tuần 5–8): Thiết lập hệ thống tài khoản chi tiết theo Thông tư 133 trên phần mềm G9 Café; mã hóa 100% đối tượng pháp lý và kho hàng.
  3. Thực nghiệm xử lý số liệu (Tuần 9–14): Nhập liệu, đối chiếu số liệu chuỗi năm 2017–2019 và thực hiện trọn vẹn chu kỳ hạch toán tháng 08/2020.
  4. Kiểm tra, Đánh giá & Hoàn thiện (Tuần 15–18): Chạy kiểm toán nội bộ chéo giữa Sổ chi tiết TK 511, TK 632 và Báo cáo Nhập – Xuất – Tồn TK 156; lập báo cáo kết quả tài chính.

Implementation và kết quả

Development process

Quá trình hạch toán kế toán bán hàng và xác định kết quả kinh doanh được cụ thể hóa thông qua các thuật toán xử lý luồng bút toán tự động:

Thuật toán tính giá vốn xuất kho theo phương pháp FIFO:

def calculate_fifo_cogs(inventory_batches, quantity_demanded):
    """
    inventory_batches: List of dicts [{'batch_id': 1, 'qty': 100, 'unit_cost': 15000}, ...]
    quantity_demanded: Tổng số lượng xuất bán theo hóa đơn
    """
    total_cogs = 0.0
    remaining_demand = quantity_demanded
    
    for batch in inventory_batches:
        if remaining_demand == 0:
            break
            
        if batch['qty'] <= remaining_demand:
            total_cogs += batch['qty'] * batch['unit_cost']
            remaining_demand -= batch['qty']
            batch['qty'] = 0
        else:
            total_cogs += remaining_demand * batch['unit_cost']
            batch['qty'] -= remaining_demand
            remaining_demand = 0
            
    if remaining_demand > 0:
        raise ValueError("Lỗi: Số lượng tồn kho không đủ để xuất bán!")
        
    return total_cogs

Quy trình xử lý bút toán nghiệp vụ chuẩn hóa:

  • Ghi nhận Doanh thu & Thuế đầu ra: $$\text{Nợ TK 131 / 111 / 112} = \text{Tổng giá trị thanh toán}$$ $$\text{Có TK 5111} = \text{Doanh thu bán hàng (Giá chưa thuế)}$$ $$\text{Có TK 33311} = \text{Thuế GTGT đầu ra (10%)}$$
  • Ghi nhận Giá vốn hàng bán đồng thời: $$\text{Nợ TK 632} / \text{Có TK 156} = \sum (\text{Số lượng xuất} \times \text{Đơn giá FIFO})$$
  • Tập hợp Chi phí Bán hàng (TK 6421) & Quản lý (TK 6422): $$\text{Nợ TK 6421} = \text{Chi phí lương NV bán hàng (TK 334)} + \text{Vận chuyển (TK 111)} + \text{CCDC (TK 153)}$$ $$\text{Nợ TK 6422} = \text{Lương quản lý (TK 334)} + \text{Khấu hao TSCĐ (TK 214)} + \text{Chi phí mua ngoài (TK 331)}$$
  • Bút toán Kết chuyển Xác định Kết quả Kinh doanh cuối kỳ: $$\text{Nợ TK 511} / \text{Có TK 911} : \text{Kết chuyển Doanh thu thuần}$$ $$\text{Nợ TK 911} / \text{Có TK 632, 6421, 6422} : \text{Kết chuyển toàn bộ chi phí hợp lý}$$ $$\text{Lợi nhuận gộp} = \text{Doanh thu thuần} - \text{Giá vốn hàng bán}$$ $$\text{Lợi nhuận thuần} = \text{Lợi nhuận gộp} - (\text{Chi phí bán hàng} + \text{Chi phí QLDN})$$
+-------------------------------------------------------------------------------+
|                    GIAO DIỆN PHẦN MỀM G9 CAFÉ (MÔ PHỎNG)                     |
+-------------------------------------------------------------------------------+
| Phân hệ: [BÁN HÀNG & CÔNG NỢ]               Kỳ kế toán: [Tháng 08/2020]        |
| Số chứng từ: HĐ-0000087                     Khách hàng: Công ty TNHH Hải Hà   |
+-------------------------------------------------------------------------------+
| Mã Hàng   | Tên Hàng Hóa       | ĐVT  | SL  | Đơn Giá Bán | Thành Tiền (511)  |
+-----------+--------------------+------+-----+-------------+-------------------+
| TP-01     | Nước ngọt lon 330ml| Thùng| 150 | 220.000     | 33.000.000        |
| TP-02     | Bánh quy hộp thiếc | Hộp  |  80 | 115.000     |  9.200.000        |
+-----------+--------------------+------+-----+-------------+-------------------+
| Thuế GTGT 10% (TK 33311): 4.220.000 VNĐ                                       |
| Tổng tiền thanh toán (TK 131): 46.420.000 VNĐ                                 |
| Đơn giá xuất kho FIFO tự động: Nợ 632 / Có 156: 34.850.000 VNĐ                |
+-------------------------------------------------------------------------------+
| [Lưu & Ghi sổ]          [In Hóa Đơn GTGT]           [Xem Báo Cáo Doanh Thu]   |
+-------------------------------------------------------------------------------+

Testing và validation

Quá trình kiểm chứng dữ liệu được thực hiện trên tập mẫu dữ liệu phát sinh thực tế của công ty:

  • Test Scenarios: Kiểm thử 120 giao dịch xuất bán buôn, 350 giao dịch bán lẻ thu tiền ngay, 15 giao dịch chiết khấu thương mại và 5 giao dịch hàng bán bị trả lại.
  • Tính toán cân đối: Độ lệch giữa Sổ cái TK 511 và Bảng tổng hợp bán hàng đạt mức 0.00 VNĐ.
  • Tốc độ xử lý: Thời gian trích xuất Báo cáo kết quả hoạt động kinh doanh (P&L) giảm từ 4 giờ làm việc thủ công xuống còn 1.8 giây trên máy trạm kế toán.

Kết quả đạt được

Phân tích số liệu tài chính qua 3 năm (2017–2019) và kỳ thực nghiệm 2020:

  • Tăng trưởng quy mô: Nhân sự tăng từ 10 người (2017) lên 21 người (2019), tốc độ tăng trưởng nhân lực bình quân 144.91%/năm.
  • Hiệu quả xử lý: Chuẩn hóa toàn diện 100% biểu mẫu kế toán theo Thông tư 133/2016/TT-BTC, bao gồm Phiếu yêu cầu xuất hàng, Phiếu xuất kho, Hóa đơn GTGT mẫu 01GTKT, Sổ chi tiết TK 5111, TK 632, TK 6421, TK 6422.
  • Kiểm soát công nợ: Giảm tỷ lệ thất thoát chứng từ công nợ khách hàng (TK 131) về mức 0%.

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

  1. Chuẩn hóa quy trình tự động hóa giá vốn: Loại bỏ hoàn toàn phương pháp tính giá vốn bình quân cuối tháng gây chậm trễ báo cáo quản trị; chuyển đổi sang thuật toán FIFO tự động gắn liền với từng lần xuất kho trên G9 Café, giúp nhà quản lý nắm bắt biên lợi nhuận gộp theo ngày.
  2. Thiết lập mô hình phân bổ chi phí hai tầng: Bóc tách rành mạch chi phí bán hàng (TK 6421 - nhân viên bán hàng, cước vận chuyển, bao bì) và chi phí quản trị (TK 6422 - lương quản lý, khấu hao văn phòng, dự phòng khó đòi), nâng cao độ chính xác của chỉ số ROI từng ngành hàng.
  3. So sánh giải pháp với các nghiên cứu tiền nhiệm:
Tiêu chí Đỗ Thị Trang (2016) - Cty Nam Anh Hoàng Thị Mai (2016) - Vận tải Số 6 Đề tài này (Cty Thành Long - 2020)
Loại hình DN Sản xuất thủ công mỹ nghệ Dịch vụ vận tải logistics Thương mại phân phối FMCG & Gia dụng
Phương pháp HTK Kê khai thường xuyên Kê khai thường xuyên Kê khai thường xuyên (FIFO tự động)
Mức độ tin học hóa Thủ công kết hợp Excel Phần mềm đơn lẻ Hệ thống kế toán máy G9 Café chuẩn hóa
Tính ứng dụng Đề xuất chính sách thị trường chung Tối ưu chi phí đội xe Tối ưu hóa toàn diện luồng chứng từ & tự động kết chuyển TK 911

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

Kịch bản vận hành thực tế

[Khách hàng đặt hàng]
[Phòng Kinh doanh: Lập Phiếu yêu cầu xuất hàng]
[Thủ kho: Xuất hàng & Lập Phiếu xuất kho (TK 156)]
[Phòng Kế toán: Nhập liệu G9 Café -> Xuất HĐ GTGT (TK 511, 3331)]

Yêu cầu triển khai hệ thống

  • Phần cứng: Máy trạm kế toán tối thiểu CPU Core i3 thế hệ 8, 8GB RAM, ổ cứng SSD 256GB, kết nối mạng LAN nội bộ ổn định.
  • Phần mềm: Hệ điều hành Windows 10 Pro 64-bit, Microsoft SQL Server Express Edition, Phần mềm kế toán G9 Café bản quyền.
  • Nhân sự vận hành: 01 Kế toán trưởng kiêm Kế toán tổng hợp, 01 Kế toán công nợ/nội bộ, 01 Thủ quỹ kiêm thủ kho.

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

Hạn chế còn tồn tại

  • Dữ liệu kế toán máy cục bộ (On-premise), chưa hỗ trợ cơ chế đồng bộ thời gian thực đa điểm khi công ty mở thêm các kho vệ tinh ngoại thành.
  • Chưa tích hợp module Phân tích kinh doanh thông minh (Business Intelligence - BI) để tự động dự báo nhu cầu hàng hóa tồn kho dựa trên lịch sử bán hàng.

Hướng phát triển

  1. Nâng cấp hệ thống lên nền tảng Cloud ERP hỗ trợ truy cập đa nền tảng và bảo mật qua xác thực 2 lớp (2FA).
  2. Xây dựng phân hệ trích lập dự phòng giảm giá hàng tồn kho tự động (TK 2294) đối với các nhóm hàng thực phẩm có hạn sử dụng ngắn (Expiry date tracking).
  3. Ứng dụng mô hình học máy (Machine Learning) cơ bản để phân tích xu hướng mua hàng và tối ưu hóa tồn kho an toàn (Safety Stock).

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

  • Sinh viên & Học viên chuyên ngành Kế toán: Cung cấp tài liệu tham khảo thực tiễn chuẩn mực về quy trình hạch toán bán hàng và xác định kết quả kinh doanh theo Thông tư 133/2016/TT-BTC.
  • Chuyên viên phát triển phần mềm ERP/Kế toán: Hiểu rõ yêu cầu nghiệp vụ thực tế, cấu trúc bảng dữ liệu quan hệ và luồng dữ liệu tài chính trong doanh nghiệp phân phối.
  • Chủ doanh nghiệp nhỏ và vừa (SMEs): Bản thiết kế giải pháp giúp tối ưu hóa bộ máy kế toán tinh gọn (3 nhân sự), nâng cao tốc độ ra quyết định dựa trên báo cáo lãi lỗ chính xác.
  • Cơ quan quản lý và Thuế: Đảm bảo tính minh bạch, tuân thủ pháp luật về thuế GTGT, hóa đơn chứng từ và báo cáo tài chính định kỳ.

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

1. Điều kiện kỹ thuật tối thiểu để triển khai quy trình kế toán máy G9 Café tại doanh nghiệp là gì?
Hệ thống yêu cầu mạng máy tính cục bộ (LAN), máy chủ lưu trữ cơ sở dữ liệu SQL Server, các máy trạm chạy Windows 10/11 có cấu hình từ 4GB RAM trở lên và hệ thống lưu điện dự phòng (UPS) để tránh lỗi toàn vẹn dữ liệu khi mất điện đột ngột.

2. Phương pháp tính giá vốn FIFO có ưu điểm gì vượt trội đối với công ty phân phối thực phẩm?
Phương pháp FIFO đảm bảo chi phí giá vốn phản ánh sát nhất với giá thực tế của các lô hàng nhập sớm, phù hợp với đặc thù hàng thực phẩm có hạn sử dụng, giúp doanh nghiệp tránh hiện tượng tồn đọng hàng cũ gây giảm giá trị hoặc hỏng hóc.

3. Làm thế nào để kiểm soát và giảm thiểu rủi ro công nợ khó đòi (TK 131)?
Quy trình đề xuất áp dụng chính sách khóa đơn hàng tự động trên phần mềm nếu khách hàng vượt quá hạn mức nợ cho phép (Credit Limit) hoặc có hóa đơn quá hạn chưa thanh toán trên 30 ngày.

4. Quy trình bảo trì và an toàn dữ liệu kế toán cần thực hiện như thế nào?
Thực hiện sao lưu tự động (Auto-backup) cơ sở dữ liệu kế toán hàng ngày ra ổ cứng ngoài và đồng bộ hóa định kỳ lên hạ tầng đám mây được mã hóa AES-256.

5. Chi phí đầu tư và thời gian hoàn vốn (ROI) khi tin học hóa công tác kế toán?
Chi phí bản quyền phần mềm và đào tạo dao động từ 10–25 triệu VNĐ. Thời gian thu hồi vốn ước tính trong vòng 3–6 tháng nhờ cắt giảm 70% thời gian xử lý thủ công, triệt tiêu sai sót sổ sách và tối ưu hóa quản trị dòng tiền.


Kết luận

Đề tài "Kế toán bán hàng và xác định kết quả bán hàng tại Công ty TNHH Phân phối Chuyên nghiệp Thành Long" đã giải quyết triệt để các tồn đọng trong công tác quản lý tài chính thương mại. Thông qua việc kết hợp giữa lý luận kế toán hiện đại (Thông tư 133/2016/TT-BTC, VAS 14) và công nghệ kế toán máy trên phần mềm G9 Café, doanh nghiệp đã tự động hóa thành công quy trình tính giá vốn FIFO, hạch toán doanh thu và xác định kết quả kinh doanh minh bạch, chuẩn xác. Đây là mô hình chuẩn hóa có giá trị thực tiễn cao, sẵn sàng nhân rộng cho cộng đồng doanh nghiệp phân phối vừa và nhỏ tại Việt Nam nhằm nâng cao năng lực cạnh tranh trong kỷ nguyên số.