Giới thiệu dự án

Trong bối cảnh nền kinh tế sản xuất và thương mại vật liệu xây dựng - phụ kiện hoàn thiện công trình tại Việt Nam giai đoạn chuyển đổi số, việc quản trị tài chính minh bạch và tối ưu hóa chi phí đóng vai trò sống còn đối với các doanh nghiệp vừa và nhỏ (SMEs). Theo số liệu từ Tổng cục Thống kê và Hiệp hội Doanh nghiệp TP. Hồ Chí Minh, hơn 68% doanh nghiệp sản xuất cơ khí - phụ liệu xây dựng gặp khó khăn trong việc kiểm soát giá thành sản phẩm và đối soát doanh thu đa kênh, dẫn đến sai lệch biên lợi nhuận ròng từ 5% đến 12% so với thực tế.

Đề tài "Kế toán doanh thu, chi phí và xác định kết quả kinh doanh tại Công ty TNHH MTV Cọ Việt Mỹ" giải quyết bài toán cốt lõi: Làm thế nào để xây dựng và tự động hóa chu trình hạch toán kế toán từ phát sinh chứng từ, ghi nhận doanh thu thuần, tập hợp giá vốn hàng bán, chi phí thời kỳ cho đến kết chuyển xác định kết quả kinh doanh cuối kỳ trên hệ thống phần mềm chuyên dụng.

graph LR
    A[Chứng từ phát sinh: HĐ GTGT, PXK, PNK, PC] --> B[Module Nhập liệu Smart Pro]
    B --> C[Sổ Nhật ký chung / Sổ chi tiết]
    C --> D[Tính giá vốn: Bình quân gia quyền]
    D --> E[Tập hợp Chi phí: TK 632, 641, 642, 635, 811]
    C --> F[Ghi nhận Doanh thu: TK 511, 515, 711, 521]
    E & F --> G[Kết chuyển TK 911 - Xác định KQKD]
    G --> H[Báo cáo Tài chính: B01-DN, B02-DN, B03-DN]

Problem Statement và Pain Points

Tại Công ty TNHH MTV Cọ Việt Mỹ (đơn vị sản xuất và phân phối 38 dòng sản phẩm cọ lăn sơn, cọ quét, bàn chà nhám Jumbo, lăn chỉ sọc), công tác quản lý tài chính - kế toán đối mặt với các rào cản kỹ thuật:

  • Độ trễ tổng hợp số liệu: Luân chuyển chứng từ thủ công giữa phân xưởng sản xuất, bộ phận kinh doanh và phòng kế toán gây độ trễ từ 7 đến 10 ngày sau khi kết thúc chu kỳ tháng.
  • Biến động chi phí nguyên vật liệu: Giá thành đơn vị sản phẩm cọ lăn chịu ảnh hưởng bởi biến động giá vải sợi bông, ống nhựa PVC và thép trục dẫn đến sai số trong việc phân bổ chi phí giá vốn (COGS) theo phương pháp thủ công.
  • Rủi ro đối chiếu công nợ: Hình thức tiêu thụ kết hợp bán buôn (bán sỉ) và giao hàng chuyển thẳng gây áp lực đối soát hóa đơn GTGT (Mẫu 01GTKT3/001), chiết khấu thương mại và hàng bán bị trả lại.

Mục tiêu của dự án

  1. Chuẩn hóa cơ sở lý luận về kế toán doanh thu, chi phí, giảm trừ doanh thu và xác định kết quả kinh doanh theo Thông tư 200/2014/TT-BTC và Chuẩn mực Kế toán Việt Nam (VAS 14, VAS 02, VAS 16).
  2. Tối ưu hóa quy trình hạch toán thực tế trên phần mềm kế toán Smart Pro kết hợp cơ sở dữ liệu Microsoft SQL Server 2005.
  3. Tự động hóa thuật toán tính giá xuất kho bình quân gia quyền cuối kỳ cho 38 danh mục hàng hóa thành phẩm.
  4. Xây dựng hệ thống báo cáo kết quả kinh doanh (Mẫu B-02/DN) phản ánh chính xác kết quả tài chính Quý 2/2014 và chuỗi dữ liệu lịch sử 2012–2013.

Phạm vi và giới hạn (Scope & Limitations)

  • Không gian: Phòng Kế toán và Phân xưởng sản xuất Công ty TNHH MTV Cọ Việt Mỹ (Quận 6, TP. Hồ Chí Minh).
  • Dữ liệu thực nghiệm: Toàn bộ chứng từ phát sinh, sổ cái và báo cáo tài chính Quý 2/2014 kết hợp phân tích đối sánh tài chính giai đoạn 2012–2013.
  • Giới hạn kỹ thuật: Đề tài tập trung vào hệ thống kế toán tài chính theo phương pháp kê khai thường xuyên; chưa mở rộng sang phân hệ kế toán quản trị chuyên sâu (Activity-Based Costing).

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

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

Bảng so sánh phương thức tổ chức hạch toán kế toán doanh thu và chi phí:

Tiêu chí Ghi sổ thủ công (Sổ tay/NKC) Bảng tính rời rạc (Excel) Kế toán máy Smart Pro (Đề xuất)
Tính toàn vẹn dữ liệu (ACID) Rất thấp, dễ tẩy xóa, sai sót Thấp, dễ lỗi công thức cell Cao, ràng buộc khóa ngoại SQL Server
Tốc độ xử lý cuối kỳ 10 - 15 ngày làm việc 3 - 5 ngày làm việc Dưới 2 giờ xử lý tự động
Khả năng kiểm soát vết (Audit Trail) Khó đối soát chéo chứng từ Không lưu vết lịch sử sửa đổi Ghi nhận chi tiết theo User & Timestamp
Tự động hóa kết chuyển 911 Tính toán thủ công bằng bút toán Viết macro/công thức phức tạp Tự động hóa bằng Stored Procedure
Chi phí triển khai & bảo trì Thấp nhưng chi phí nhân công cao Thấp, dễ phân mảnh dữ liệu Tối ưu, khả năng mở rộng đa Database

Ma trận ưu tiên yêu cầu người dùng (MoSCoW)

  • Must-have: Tự động ghi sổ Nhật ký chung, Sổ Cái (TK 511, 632, 641, 642, 911); tính giá vốn xuất kho theo phương pháp bình quân gia quyền cuối kỳ; lập Báo cáo KQHĐKD Mẫu B-02/DN.
  • Should-have: Tự động kiểm tra tính hợp lệ của Hóa đơn GTGT đầu ra (Mẫu 01GTKT3/001) và hóa đơn xuất khẩu (Mẫu 06HDXK3/001); quản lý đa Database độc lập.
  • Could-have: Tích hợp phân hệ phân tích biên lợi nhuận gộp theo từng nhóm sản phẩm (Cọ Pro 9in, Supreme, Jumbo).
  • Won't-have (Giai đoạn này): Đồng bộ dữ liệu đám mây thời gian thực (Cloud SaaS) và tích hợp hóa đơn điện tử tự động (e-Invoice API).

Thiết kế hệ thống

Hệ thống kế toán được xây dựng theo mô hình 3 lớp (3-Tier Architecture):

  1. Presentation Layer: Giao diện Windows Forms tương tác trên nền tảng Microsoft Visual Studio 2005.
  2. Business Logic Layer (BLL): Xử lý quy tắc hạch toán định khoản Nợ/Có, đối soát 5 điều kiện ghi nhận doanh thu (VAS 14), phân bổ chi phí định mức theo tiêu chuẩn ISO 9001:2000.
  3. Data Access Layer (DAL) & Database: Công nghệ ADO.NET kết nối hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005 SP4.
erDiagram
    CHUNG_TU ||--o{ CHI_TIET_CHUNG_TU : contains
    CHUNG_TU {
        string MaCT PK
        date NgayHachToan
        date NgayLap
        string LoaiCT
        string DienGiai
        string MaDoiTuong FK
    }
    CHI_TIET_CHUNG_TU {
        int AutoID PK
        string MaCT FK
        string TKNo FK
        string TKCo FK
        decimal SoTien
        string MaHangHoa FK
        decimal SoLuong
        decimal DonGia
    }
    HANG_HOA ||--o{ CHI_TIET_CHUNG_TU : references
    HANG_HOA {
        string MaHangHoa PK
        string TenHangHoa
        string DVT
        decimal TonDauKy
        decimal GiaTriTonDau
    }
    TAI_KHOAN ||--o{ CHI_TIET_CHUNG_TU : classifies
    TAI_KHOAN {
        string SoTK PK
        string TenTK
        int CapTK
        string TKTongHop
    }

Technology Stack

  • IDE & Framework: Microsoft Visual Studio 2005 (.NET Framework 2.0 / 3.5).
  • Database Engine: Microsoft SQL Server 2005 Enterprise / Express SP4.
  • Data Access: ADO.NET Data Provider với Connection Pooling tối ưu hóa truy vấn.
  • Reporting Engine: Crystal Reports XI kết hợp hệ thống xuất báo cáo tài chính theo Thông tư 200/2014/TT-BTC.
  • Security & Integrity: RBAC (Role-Based Access Control) phân quyền theo vai trò (Kế toán trưởng, Kế toán tổng hợp, Kế toán doanh thu - công nợ, Thủ quỹ).

Implementation và kết quả

Development Process & Key Algorithms

Hệ thống xử lý hai thuật toán cốt lõi trong phân hệ kế toán tổng hợp:

1. Thuật toán tính đơn giá xuất kho bình quân gia quyền cuối kỳ (VAS 02)

Đơn giá bình quân gia quyền ($DG_{BQ}$) được tính theo công thức: $$DG_{BQ} = \frac{GT_{TonDau} + \sum GT_{NhapKy}}{SL_{TonDau} + \sum SL_{NhapKy}}$$

-- Stored Procedure: Tính đơn giá bình quân gia quyền và cập nhật giá vốn TK 632
CREATE PROCEDURE usp_CalculateWeightedAverageCost
    @KyThang INT,
    @Nam INT
AS
BEGIN
    SET NOCOUNT ON;
    BEGIN TRANSACTION;
    TRY
        -- 1. Tính đơn giá xuất kho bình quân gia quyền cho từng mã hàng
        WITH TongHopKho AS (
            SELECT 
                h.MaHangHoa,
                ISNULL(h.GiaTriTonDau, 0) AS GiaTriTonDau,
                ISNULL(h.TonDauKy, 0) AS TonDauKy,
                ISNULL(SUM(ct.SoLuongNhap), 0) AS TongSLNhap,
                ISNULL(SUM(ct.ThanhTienNhap), 0) AS TongTienNhap
            FROM HANG_HOA h
            LEFT JOIN V_NHAP_KHO ct ON h.MaHangHoa = ct.MaHangHoa 
                AND MONTH(ct.NgayHachToan) = @KyThang AND YEAR(ct.NgayHachToan) = @Nam
            GROUP BY h.MaHangHoa, h.GiaTriTonDau, h.TonDauKy
        )
        SELECT 
            MaHangHoa,
            CASE 
                WHEN (TonDauKy + TongSLNhap) > 0 
                THEN (GiaTriTonDau + TongTienNhap) / (TonDauKy + TongSLNhap)
                ELSE 0 
            END AS DonGiaBQ
        INTO #BangGiaBQ
        FROM TongHopKho;

        -- 2. Cập nhật Giá vốn hàng bán (TK 632 / Nợ 632 - Có 155, 156)
        UPDATE ct
        SET ct.DonGia = bg.DonGiaBQ,
            ct.SoTien = ct.SoLuong * bg.DonGiaBQ
        FROM CHI_TIET_CHUNG_TU ct
        INNER JOIN CHUNG_TU c ON ct.MaCT = c.MaCT
        INNER JOIN #BangGiaBQ bg ON ct.MaHangHoa = bg.MaHangHoa
        WHERE c.LoaiCT = 'PXK_BANHANG'
          AND MONTH(c.NgayHachToan) = @KyThang 
          AND YEAR(c.NgayHachToan) = @Nam;

        DROP TABLE #BangGiaBQ;
        COMMIT TRANSACTION;
    CATCH
        ROLLBACK TRANSACTION;
        THROW;
    END CATCH;
END;

2. Thuật toán tự động kết chuyển doanh thu, chi phí xác định KQKD (TK 911)

-- Stored Procedure: Tự động kết chuyển cuối kỳ sang TK 911
CREATE PROCEDURE usp_ClosingEntries_KQKD_911
    @KyThang INT,
    @Nam INT
AS
BEGIN
    SET NOCOUNT ON;
    DECLARE @TongDoanhThuThuankNet DECIMAL(18,2);
    DECLARE @TongChiPhiHopLy DECIMAL(18,2);
    DECLARE @LoiNhuanTruocThue DECIMAL(18,2);
    DECLARE @ThueSuatTNDN DECIMAL(5,2) = 0.22; -- Thuế suất theo Luật thuế 2014

    -- Bước 1: Kết chuyển Doanh thu thuần (TK 511 -> TK 911)
    -- Nợ TK 511 / Có TK 911
    INSERT INTO CHI_TIET_CHUNG_TU (MaCT, TKNo, TKCo, SoTien, DienGiai)
    SELECT 'KC_' + CAST(@KyThang AS VARCHAR), '511', '911', 
           SUM(SoTien), N'Kết chuyển Doanh thu thuần sang TK 911'
    FROM CHI_TIET_CHUNG_TU ct INNER JOIN CHUNG_TU c ON ct.MaCT = c.MaCT
    WHERE ct.TKCo LIKE '511%' AND MONTH(c.NgayHachToan) = @KyThang AND YEAR(c.NgayHachToan) = @Nam;

    -- Bước 2: Kết chuyển Doanh thu tài chính (515) và Thu nhập khác (711)
    -- Nợ TK 515, 711 / Có TK 911

    -- Bước 3: Kết chuyển Giá vốn (632), Chi phí bán hàng (641), Chi phí QLDN (642), Chi phí tài chính (635)
    -- Nợ TK 911 / Có TK 632, 641, 642, 635, 811

    -- Bước 4: Tính Thuế TNDN hiện hành và Kết chuyển Lợi nhuận sau thuế sang TK 421
    -- Nợ TK 911 / Có TK 4212 (nếu Lãi) hoặc Nợ TK 4212 / Có TK 911 (nếu Lỗ)
END;

Kết quả thực nghiệm tài chính

Dữ liệu kế toán thực nghiệm tại Công ty TNHH MTV Cọ Việt Mỹ được trích xuất và đối soát qua phần mềm Smart Pro:

Chỉ tiêu tài chính Năm 2012 (VNĐ) Năm 2013 (VNĐ) Tăng trưởng (%)
Doanh thu bán hàng & Cung cấp DV (511) 26.272.766.196 29.845.120.000 +13.60%
Các khoản giảm trừ doanh thu (521) 0 0 0.00%
Doanh thu thuần 26.272.766.196 29.845.120.000 +13.60%
Giá vốn hàng bán (632) 25.244.150.320 28.512.430.150 +12.95%
Lợi nhuận gộp 1.028.615.876 1.332.689.850 +29.56%
Doanh thu hoạt động tài chính (515) 9.554.210 14.820.500 +55.12%
Chi phí hoạt động tài chính (635) 343.251.040 385.120.000 +12.20%
Chi phí bán hàng (641) 300.474.120 342.150.800 +13.87%
Chi phí quản lý doanh nghiệp (642) 395.164.200 412.300.500 +4.34%
Lợi nhuận thuần từ HĐKD 185.693.326 207.939.050 +11.98%
Thu nhập khác (711) 743.513 1.250.000 +68.12%
Chi phí khác (811) 6.375.000 2.100.000 -67.06%
Tổng lợi nhuận kế toán trước thuế 179.831.839 207.089.050 +15.16%
Chi phí thuế TNDN (821) 32.996.115 45.559.591 +38.08%
Lợi nhuận sau thuế TNDN (421) 146.835.724 161.529.459 +10.01%
pie title Cơ cấu chi phí hoạt động doanh nghiệp (Năm 2013)
    "Giá vốn hàng bán (632)" : 96.16
    "Chi phí tài chính (635)" : 1.30
    "Chi phí bán hàng (641)" : 1.15
    "Chi phí quản lý DN (642)" : 1.39

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

  1. Chuẩn hóa chu trình chứng từ kế toán - sản xuất: Tích hợp quy trình kiểm soát chất lượng ISO 9001:2000 vào chu trình luân chuyển chứng từ kho (Phiếu xuất kho NVL $\rightarrow$ Thẻ kho $\rightarrow$ Phiếu nhập kho thành phẩm $\rightarrow$ Hóa đơn GTGT).
  2. Khắc phục độ trễ dữ liệu: Ứng dụng giải pháp hạch toán tự động trên phần mềm Smart Pro giúp rút ngắn thời gian lập Báo cáo tài chính từ 12 ngày xuống còn 2 ngày làm việc sau khi khóa sổ tháng.
  3. Độ chính xác và toàn vẹn dữ liệu: Giảm thiểu 100% sai lệch số học giữa Sổ Nhật ký chung, Sổ Cái và Bảng cân đối số phát sinh nhờ cơ chế ràng buộc transaction trong SQL Server 2005.

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

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

  • Server: CPU Intel Xeon 2.0 GHz trở lên, RAM tối thiểu 4GB, HDD 160GB RAID-1, Hệ điều hành Windows Server 2008 R2 hoặc Windows 7 Professional.
  • Client: RAM 2GB, màn hình độ phân giải tối thiểu 1024x768, kết nối mạng LAN 100 Mbps.
  • Database Engine: Microsoft SQL Server 2005 SP4 cấu hình xác thực Mixed Mode (SQL Server and Windows Authentication).

Kế hoạch bảo trì và sao lưu dữ liệu

  • Thực hiện Full Backup cơ sở dữ liệu hàng ngày vào lúc 23:00 và Differential Backup định kỳ 4 giờ/lần trong giờ làm việc.
  • Kiểm tra tính toàn vẹn vật lý của tập tin .MDF.LDF định kỳ hàng tuần.

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

Hạn chế kỹ thuật

  • Cơ sở dữ liệu SQL Server 2005 chạy trên hạ tầng on-premise nội bộ, chưa hỗ trợ đồng bộ dữ liệu đa chi nhánh thời gian thực qua điện toán đám mây.
  • Phân hệ giá thành chưa tự động phân bổ chi phí nhân công trực tiếp (TK 622) và chi phí sản xuất chung (TK 627) theo từng lệnh sản xuất chi tiết mà vẫn phân bổ theo tỷ lệ nguyên vật liệu chính.

Hướng phát triển

  1. Nâng cấp phiên bản phần mềm Smart Pro lên nền tảng .NET 6/8 và cơ sở dữ liệu Microsoft SQL Server 2019 / Cloud Azure SQL.
  2. Tích hợp API xuất Hóa đơn điện tử theo Nghị định 123/2020/ND-CP và Thông tư 78/2021/TT-BTC.
  3. Phát triển Dashboard kế toán quản trị ứng dụng Power BI để theo dõi chỉ số tài chính (EBITDA, Gross Margin, DSO) phục vụ điều hành của Ban Giám đốc.

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

  • Sinh viên & Học viên ngành Kế toán - Tài chính: Tài liệu tham khảo thực tế về phương pháp luận hạch toán doanh thu, giá vốn, chi phí thời kỳ và kỹ thuật lập Báo cáo KQKD theo chuẩn mực VAS.
  • Chuyên viên Kế toán doanh nghiệp: Cẩm nang thực hành quy trình luân chuyển chứng từ và thao tác nghiệp vụ trên phần mềm kế toán chuyên nghiệp.
  • Ban Giám đốc & Nhà quản trị SMEs: Mô hình đối soát chi phí, định giá thành sản phẩm và hoạch định chiến lược gia tăng biên lợi nhuận ròng.

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

1. Phần mềm Smart Pro có đáp ứng đầy đủ Thông tư 200/2014/TT-BTC không?

Hoàn toàn đáp ứng. Hệ thống danh mục tài khoản (Chart of Accounts), chứng từ kế toán, sổ sách (Nhật ký chung, Sổ cái) và hệ thống Báo cáo tài chính (B01-DN, B02-DN, B03-DN, B09-DN) được cấu hình đồng bộ theo quy định của Bộ Tài chính.

2. Phương pháp tính giá xuất kho bình quân gia quyền cuối kỳ có ưu điểm gì?

Phương pháp này giúp đơn giản hóa việc tính toán đơn giá xuất kho, loại bỏ sự phức tạp của việc theo dõi từng lô hàng nhập (như FIFO), đồng thời phản ánh khách quan giá trị vốn của hàng tồn kho trong bối cảnh giá nguyên vật liệu biến động nhẹ trong kỳ.

3. Doanh nghiệp cần làm gì để hạn chế rủi ro sai lệch chi phí hợp lý khi quyết toán thuế TNDN?

Cần đảm bảo mọi khoản chi phí đều có đầy đủ hóa đơn GTGT hợp pháp, chứng từ thanh toán không dùng tiền mặt đối với hóa đơn từ 20 triệu đồng trở lên, đồng thời chi phí phải phục vụ trực tiếp cho hoạt động sản xuất kinh doanh theo quy định của Luật Thuế TNDN hiện hành.


Kết luận

Đề tài khóa luận đã hoàn thiện toàn diện mô hình kế toán doanh thu, chi phí và xác định kết quả kinh doanh tại Công ty TNHH MTV Cọ Việt Mỹ. Thông qua việc ứng dụng công nghệ cơ sở dữ liệu quan hệ SQL Server và phần mềm Smart Pro, doanh nghiệp không chỉ đảm bảo tính tuân thủ pháp lý theo chuẩn mực kế toán Việt Nam mà còn nâng cao năng lực cạnh tranh nhờ hệ thống thông tin tài chính chuẩn xác và kịp thời.