Giới thiệu dự án

Trong ngành công nghiệp xây dựng và xây lắp hạ tầng tại Việt Nam, chi phí nguyên vật liệu (NVL) thường chiếm tỷ trọng áp đảo, dao động từ 62% đến 75% trong tổng giá thành công trình. Sự biến động phức tạp của giá cả vật liệu xây dựng (thép, xi măng, cát, đá), cùng với đặc thù thi công phân tán theo từng địa bàn công trình, đặt ra yêu cầu cấp thiết về một hệ thống quản trị và kế toán NVL chặt chẽ, kịp thời và minh bạch.

                  CƠ CẤU CHI PHÍ CÔNG TRÌNH XÂY LẮP ĐIỂN HÌNH

Công ty TNHH Xây dựng Thịnh Cường là doanh nghiệp chuyên thi công các dự án dân dụng, công nghiệp, thủy lợi, đường dây và trạm biến áp lên đến 110kV tại Bắc Ninh cùng nhiều tỉnh thành lân cận (Thanh Hóa, Quảng Ninh, Nghệ An). Khóa luận tốt nghiệp tập trung giải quyết bài toán: Hoàn thiện công tác kế toán nguyên vật liệu tại Công ty TNHH Xây dựng Thịnh Cường, hướng đến việc đồng bộ hóa dữ liệu luân chuyển vật tư giữa hiện trường thi công và phòng kế toán tài vụ, tối ưu hóa giá thành và nâng cao năng lực cạnh tranh cho doanh nghiệp.

Vấn đề thực tiễn và mục tiêu nghiên cứu

  1. Chuẩn hóa danh điểm và phân loại NVL: Xây dựng hệ thống mã hóa vật tư thống nhất cho hơn 450 danh điểm nguyên vật liệu xây lắp, khắc phục tình trạng sai lệch tên gọi giữa kho công trường và phòng kế toán.
  2. Hoàn thiện phương pháp hạch toán và tính giá: Chuyển đổi linh hoạt và chính xác giữa phương pháp kê khai thường xuyên (KKTX), áp dụng công thức giá bình quân gia quyền liên hoàn và tối ưu hệ số giá hạch toán ($H_g$).
  3. Thiết lập luồng luân chuyển chứng từ số: Tối ưu hóa chu trình từ lập dự toán vật tư, phê duyệt xuất kho đến ghi sổ kế toán chi tiết và tổng hợp theo Chuẩn mực Kế toán Việt Nam số 02 (VAS 02) và Thông tư 200/2014/TT-BTC.
  4. Kiểm soát định mức và giảm hao hụt: Tích hợp kế toán quản trị chi phí vào hệ thống kế toán tài chính nhằm kiểm soát độ lệch chi phí vật tư thực tế so với dự toán trúng thầu.

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

  • Đối tượng: Quy trình kế toán chi tiết, kế toán tổng hợp, luân chuyển chứng từ và phương pháp tính giá NVL (TK 152, TK 621, TK 154, TK 151).
  • Phạm vi không gian: Trụ sở chính và các kho công trường của Công ty TNHH Xây dựng Thịnh Cường.
  • Phạm vi thời gian: Dữ liệu tài chính, sổ sách kế toán giai đoạn 2019 – 2022.

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

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

Tại các doanh nghiệp xây lắp quy mô vừa và nhỏ, việc theo dõi chi tiết NVL thường gặp xung đột giữa tính kịp thời của công trường và tính chính xác của phòng kế toán.

Phương pháp kế toán chi tiết Ưu điểm Nhược điểm Tính phù hợp với Thịnh Cường
Phương pháp Thẻ song song Đơn giản, dễ thực hiện, kiểm soát đối chiếu số lượng và giá trị trực tiếp. Ghi chép trùng lặp, dồn công tác đối chiếu vào cuối tháng gây chậm trễ báo cáo. Hiện đang dùng (cần cải tiến tự động hóa).
Phương pháp Sổ đối chiếu luân chuyển Giảm bớt khối lượng ghi sổ hàng ngày tại phòng kế toán. Kiểm tra dồn cuối kỳ, khó phát hiện sai lệch kho - sổ sách kịp thời. Không phù hợp khi luân chuyển vật tư lớn.
Phương pháp Sổ số dư Tránh hoàn toàn việc ghi trùng lặp, chia sẻ sổ số dư giữa kho và kế toán. Kế toán không theo dõi chi tiết số lượng hàng ngày, phụ thuộc thẻ kho. Phù hợp khi đã có hệ thống ERP hoàn chỉnh.

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have: Tự động tính giá xuất kho theo phương pháp Bình quân gia quyền sau mỗi lần nhập; hạch toán chi phí NVL trực tiếp (TK 621) chi tiết theo từng mã công trình (Project_ID).
  • Should have: Bảng kiểm soát chênh lệch định mức vật tư tự động cảnh báo khi lượng xuất vượt > 3% so với dự toán thi công.
  • Could have: Tích hợp quét mã QR/Barcode trên phiếu xuất kho tại các trạm biến áp và công trình xa.
  • Won't have (giai đoạn này): Tự động hóa mua hàng tự động qua AI dự báo nhu cầu nhà cung cấp.

Thiết kế hệ thống và luồng dữ liệu

Quy trình quản lý và hạch toán NVL được tái cấu trúc theo mô hình luồng dữ liệu thời gian thực (Real-time Accounting Dataflow):

graph TD
    A["Đội thi công / Kỹ thuật"] -->|"Lập phiếu đề xuất vật tư theo Dự toán"| B["Phòng Kỹ thuật & BGĐ duyệt"]
    B -->|"Lệnh xuất vật tư"| C["Thủ kho công trường"]
    C -->|"Lập Phiếu xuất kho (PXK) + Thẻ kho"| D["Hệ thống Kế toán tập trung"]
    E["Nhà cung cấp NVL"] -->|"Hóa đơn GTGT + Biên bản giao nhận"| F["Thủ kho kiểm nghiệm & lập PNK"]
    F --> D
    D -->|"Ghi Sổ chi tiết TK 152"| G["Kế toán NVL & Chi phí"]
    G -->|"Áp giá xuất kho (Bình quân/Hệ số)"| H["Tập hợp TK 621 theo Công trình"]
    H -->|"Kết chuyển cuối kỳ"| I["TK 154 - Tính giá thành hạng mục"]
    I --> J["Báo cáo Tài chính & Báo cáo Quản trị"]

Công nghệ và cấu trúc dữ liệu kế toán

Hệ thống số hóa kế toán NVL áp dụng ngăn xếp công nghệ và chuẩn mực hiện hành:

  • Chuẩn mực & Chế độ: VAS 02 (Hàng tồn kho), Thông tư 200/2014/TT-BTC, Thông tư 133/2016/TT-BTC.
  • Nền tảng phần mềm: Phân hệ Kế toán Kho & Giá thành công trình trên MISA SME 2023 Enterprise / Fast Business Online v11.5.
  • Hệ quản trị CSDL backend: Microsoft SQL Server 2019 / PostgreSQL 15.

Cấu trúc bảng CSDL quản lý nguyên vật liệu và chi phí công trình

-- Bảng danh mục nguyên vật liệu chuẩn hóa
CREATE TABLE tbl_DanhMuc_NVL (
    Ma_NVL VARCHAR(20) PRIMARY KEY,
    Ten_NVL NVARCHAR(150) NOT NULL,
    Don_Vi_Tinh NVARCHAR(20) NOT NULL,
    Ma_Nhom_NVL VARCHAR(10) NOT NULL, -- NVL chính, NVL phụ, Nhiên liệu
    Gia_Hach_Toan DECIMAL(18, 2) DEFAULT 0.00,
    Ton_Toi_Thieu INT DEFAULT 0
);

-- Bảng định mức dự toán vật tư theo công trình
CREATE TABLE tbl_DinhMuc_CongTrinh (
    Ma_Cong_Trinh VARCHAR(20),
    Ma_NVL VARCHAR(20),
    So_Luong_Dinh_Muc DECIMAL(12, 3) NOT NULL,
    Don_Gia_Du_Toan DECIMAL(18, 2) NOT NULL,
    PRIMARY KEY (Ma_Cong_Trinh, Ma_NVL),
    FOREIGN KEY (Ma_NVL) REFERENCES tbl_DanhMuc_NVL(Ma_NVL)
);

-- Bảng chi tiết xuất kho phục vụ công trình
CREATE TABLE tbl_XuatKho_ChiTiet (
    So_Phieu_Xuat VARCHAR(20),
    Ngay_Xuat DATE NOT NULL,
    Ma_NVL VARCHAR(20),
    Ma_Cong_Trinh VARCHAR(20),
    So_Luong_Xuat DECIMAL(12, 3) NOT NULL,
    Don_Gia_Xuat DECIMAL(18, 2), -- Cập nhật tự động theo thuật toán bình quân
    Thanh_Tien AS (So_Luong_Xuat * Don_Gia_Xuat),
    TK_No VARCHAR(10) DEFAULT '621',
    TK_Co VARCHAR(10) DEFAULT '152',
    PRIMARY KEY (So_Phieu_Xuat, Ma_NVL),
    FOREIGN KEY (Ma_NVL) REFERENCES tbl_DanhMuc_NVL(Ma_NVL)
);

Implementation và kết quả

Quy trình triển khai và thuật toán tính giá

Quá trình chuyển đổi và chuẩn hóa công tác kế toán NVL tại Công ty Xây dựng Thịnh Cường được thực hiện qua 4 giai đoạn với trọng tâm là tự động hóa tính giá xuất và kiểm soát chênh lệch vật tư.

                                LỘ TRÌNH TRIỂN KHAI 16 TUẦN
Phase 1 [Tuần 1-4]   : Chuẩn hóa 450+ mã danh điểm & Rà soát chứng từ kho
Phase 2 [Tuần 5-8]   : Số hóa quy trình Thẻ kho điện tử & Phê duyệt trực tuyến
Phase 3 [Tuần 9-12]  : Tích hợp thuật toán tính giá xuất kho & Module kiểm soát BOM
Phase 4 [Tuần 13-16] : Chạy song song, kiểm thử đối chiếu & Đào tạo nhân sự

Thuật toán tính giá xuất kho bình quân gia quyền liên hoàn và phân tích sai lệch vật tư

from dataclasses import dataclass
from typing import List

@dataclass
class InventoryTransaction:
    trans_type: str  # 'NHAP' hoặc 'XUAT'
    quantity: float
    unit_price: float = 0.0
    project_id: str = ""

class MaterialLedger:
    def __init__(self, item_code: str, initial_qty: float, initial_value: float):
        self.item_code = item_code
        self.current_qty = initial_qty
        self.current_value = initial_value
        self.unit_cost = initial_value / initial_qty if initial_qty > 0 else 0.0

    def process_transaction(self, tx: InventoryTransaction) -> dict:
        if tx.trans_type == 'NHAP':
            self.current_qty += tx.quantity
            self.current_value += tx.quantity * tx.unit_price
            self.unit_cost = self.current_value / self.current_qty
            return {
                "status": "SUCCESS", 
                "avg_price": round(self.unit_cost, 2), 
                "total_val": round(self.current_value, 2)
            }
            
        elif tx.trans_type == 'XUAT':
            if tx.quantity > self.current_qty:
                raise ValueError(f"Lỗi xuất âm kho cho mã {self.item_code}!")
            
            issue_cost = tx.quantity * self.unit_cost
            self.current_qty -= tx.quantity
            self.current_value -= issue_cost
            
            return {
                "status": "SUCCESS",
                "issue_qty": tx.quantity,
                "applied_unit_cost": round(self.unit_cost, 2),
                "total_issue_cost": round(issue_cost, 2),
                "remaining_qty": round(self.current_qty, 3),
                "remaining_val": round(self.current_value, 2)
            }

def calculate_material_variance(actual_qty: float, actual_price: float, 
                                budget_qty: float, budget_price: float) -> dict:
    """
    Tính toán chênh lệch chi phí nguyên vật liệu:
    - Quantity Variance (Biến động lượng) = (Actual_Qty - Budget_Qty) * Budget_Price
    - Price Variance (Biến động giá) = (Actual_Price - Budget_Price) * Actual_Qty
    - Total Variance = Actual_Cost - Budget_Cost
    """
    qty_variance = (actual_qty - budget_qty) * budget_price
    price_variance = (actual_price - budget_price) * actual_qty
    total_variance = (actual_qty * actual_price) - (budget_qty * budget_price)
    
    return {
        "variance_luong_VND": round(qty_variance, 2),
        "variance_gia_VND": round(price_variance, 2),
        "tong_chenh_lech_VND": round(total_variance, 2),
        "ty_le_vuot_dinh_muc_pct": round(((actual_qty - budget_qty) / budget_qty) * 100, 2)
    }

Kiểm nghiệm và kết quả đạt được

Hệ thống được đối chiếu thử nghiệm trên 3 gói thầu trọng điểm trong năm 2021 – 2022 của Công ty Thịnh Cường (Gói thầu Cải tạo lưới điện nông thôn Tiên Du; Xây dựng phân xưởng cơ khí Quế Võ; Công trình đường giao thông nội bộ).

                      SO SÁNH CÁC CHỈ SỐ VẬN HÀNH TRƯỚC VÀ SAU CẢI TIẾN

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

  1. Chuẩn hóa hệ số giá hạch toán kết hợp giá thực tế: Đối với các nhóm vật tư biến động giá liên tục theo ngày (như sắt thép Hòa Phát, xi măng Hoàng Thạch), đề tài thiết lập cơ chế điều chỉnh hệ số giá ($H_g$) theo chu kỳ tuần thay vì để dồn cuối quý: $$H_g = \frac{\text{Giá thực tế tồn đầu kỳ} + \text{Giá thực tế nhập trong kỳ}}{\text{Giá hạch toán tồn đầu kỳ} + \text{Giá hạch toán nhập trong kỳ}}$$ Giải pháp giúp giảm sai số định giá xuất kho tức thời từ 8.6% xuống dưới 1.2%.

  2. Mô hình hóa kiểm soát chi phí theo đối tượng tập hợp (Job-Order Costing): Thay vì hạch toán chung vào TK 621 toàn doanh nghiệp rồi phân bổ theo tỷ lệ ước tính cuối kỳ, giải pháp bắt buộc gắn mã đối tượng chi phí ngay từ khâu viết Phiếu xuất kho:

    • TK 621.01: Công trình Xây lắp Trạm biến áp 110kV Quế Võ.
    • TK 621.02: Dự án Trường mầm non Hoàn Sơn. Nhờ đó, kế toán xác định chính xác giá thành dở dang (TK 154) của từng công trình không phụ thuộc vào ước tính chủ quan.
  3. So sánh với các giải pháp truyền thống:

Tiêu chí Quản lý sổ sách thủ công Phần mềm kế toán đơn lẻ Giải pháp chuẩn hóa tích hợp
Tính đồng bộ dữ liệu Rất thấp (đối chiếu thủ công cuối tháng). Trung bình (nhập lại dữ liệu từ chứng từ giấy). Cao (đồng bộ tức thì từ phiếu kho điện tử).
Cảnh báo vượt định mức Không có (chỉ biết khi quyết toán lỗ). Báo cáo sau khi kỳ kế toán kết thúc. Cảnh báo trực tiếp ngay khi duyệt xuất kho.
Độ trễ số liệu giá thành 15 – 30 ngày sau khi bàn giao. 7 – 10 ngày sau cuối tháng. Thời gian thực (Real-time tracking).
Khả năng kiểm toán chéo Tốn kém, dễ thất lạc chứng từ gốc. Kiểm tra qua số liệu tổng hợp. Traceability 100% đến từng phiếu giao nhận.

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

Kịch bản triển khai thực tế (Real-World Use Case)

Tại công trình Thi công đường dây 35kV Tiên Du, khối lượng dây cáp nhôm lõi thép As-95 và phụ kiện sứ cách điện trị giá 1.85 tỷ đồng được bàn giao trực tiếp tại chân công trình:

  • Bước 1: Thủ kho hiện trường dùng ứng dụng di động đối chiếu khối lượng thực nhận với Hóa đơn GTGT điện tử từ nhà sản xuất, tạo Biên bản kiểm nghiệm và Phiếu nhập kho (PNK).
  • Bước 2: Khi Đội thi công yêu cầu xuất vật tư cho phân đoạn móng cột 12-25, hệ thống đối chiếu với Bảng định mức dự toán. Lượng xuất nằm trong biên độ cho phép, lệnh xuất kho được duyệt và tự động ghi Nợ TK 621 (Mã CT: TD_35KV), Có TK 152.
  • Bước 3: Đến cuối ngày, số dư tồn kho tại công trình tự động cập nhật lên hệ thống máy chủ trung tâm tại trụ sở Bắc Ninh.
                                    HIỆU QUẢ ĐẦU TƯ (ROI)

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

Hạn chế kỹ thuật hiện tại

  • Hạ tầng kết nối: Tại một số công trình vùng sâu hoặc tuyến đường dây kéo dài, kết nối 4G không ổn định dẫn đến việc đồng bộ hóa dữ liệu chứng từ kho bị gián đoạn cục bộ.
  • Yếu tố con người: Đội ngũ thủ kho thời vụ tại các công trình lớn tuổi còn thói quen ghi sổ tay, cần thời gian thích ứng với các biểu mẫu điện tử trên thiết bị cầm tay.

Hướng nâng cấp mở rộng

  • Ứng dụng công nghệ RFID / IoT: Gắn thẻ định danh điện tử lên các cuộn cáp và cấu kiện thép đúc sẵn để tự động quét kiểm kê khi xe ra vào công trường.
  • Tích hợp mô hình BIM (Building Information Modeling): Kết nối dữ liệu xuất kho thực tế trực tiếp với mô hình 5D BIM nhằm mô phỏng trực quan tiến độ tiêu hao vật tư theo thời gian thực thi công.

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

  • Sinh viên & Học viên chuyên ngành Kế toán - Kiểm toán: Cung cấp tài liệu tham khảo chuyên sâu, gắn kết lý luận Chuẩn mực Kế toán số 02 với thực tế quản trị vật tư tại doanh nghiệp xây lắp đặc thù.
  • Kế toán viên & Quản lý doanh nghiệp xây dựng: Nắm bắt trọn vẹn quy trình luân chuyển chứng từ, phương pháp tính giá và kỹ thuật phân tích biến động chi phí vật tư ($MCV$) để kiểm soát giá thành.
  • Nhà thầu & Doanh nghiệp thi công: Ứng dụng giải pháp nhằm cắt giảm thất thoát NVL từ 2% đến 3.5%, nâng cao biên lợi nhuận ròng và rút ngắn thời gian quyết toán công trình với chủ đầu tư.
  • Nhà nghiên cứu kinh tế: Cung cấp bộ dữ liệu thực chứng về mối quan hệ giữa hiệu quả hạch toán chi phí vật tư và năng lực tài chính của doanh nghiệp xây lắp vừa và nhỏ tại Việt Nam.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai giải pháp chuẩn hóa kế toán NVL là gì?

Hệ thống yêu cầu máy chủ kế toán cài đặt Windows Server 2016 trở lên, RAM tối thiểu 16GB, CSDL SQL Server 2019/PostgreSQL 15; máy trạm kế toán và thiết bị di động của thủ kho hiện trường có kết nối Internet (3G/4G/Wi-Fi) và trình duyệt web tiêu chuẩn.

2. Làm thế nào để giải quyết vấn đề xuất vật tư dùng ngay tại chân công trình mà không qua kho bãi trung gian?

Kế toán áp dụng quy trình "Nhập - Xuất thẳng": Vẫn lập Phiếu nhập kho và Phiếu xuất kho cùng ngày (hoặc dùng chứng từ giao nhận kiêm phiếu xuất kho thẳng) để hạch toán thẳng vào chi phí: Ghi Nợ TK 621 / Nợ TK 133 / Có TK 331, bảo đảm chứng từ minh bạch nguồn gốc và phục vụ quyết toán thuế GTGT hợp lệ.

3. Phương pháp Bình quân gia quyền liên hoàn có gây quá tải tính toán cho kế toán không?

Khi thao tác thủ công, phương pháp này rất phức tạp vì phải tính lại đơn giá sau mỗi lần nhập. Tuy nhiên, khi đã được cài đặt vào hệ quản trị phần mềm kế toán tự động, máy tính xử lý phép tính trong vài mili-giây, mang lại độ chính xác tuyệt đối mà không tốn công sức của nhân sự.

4. Chi phí NVL phát sinh vượt định mức dự toán thì xử lý kế toán như thế nào?

Theo VAS 02 và Thông tư 200, phần chi phí nguyên vật liệu tiêu hao vượt mức bình thường không được tính vào giá trị hàng tồn kho hay giá thành công trình mà phải ghi nhận trực tiếp vào Giá vốn hàng bán trong kỳ (Nợ TK 632 / Có TK 152, 621), tránh phản ánh sai lệch tài sản dở dang của doanh nghiệp.

5. Lộ trình triển khai giải pháp mất bao lâu và thời gian thu hồi vốn là bao nhiêu?

Lộ trình triển khai chuẩn kéo dài trong 16 tuần (4 tháng). Nhờ khả năng ngăn chặn hao hụt và tối ưu hóa khấu trừ thuế đầu vào, thời gian hoàn vốn đầu tư phần mềm và quy trình đạt được trong khoảng 1.6 đến 4.2 tháng tùy quy mô số lượng công trình đang thi công.


Kết luận

Đề tài khóa luận "Kế toán Nguyên vật liệu tại Công ty TNHH Xây dựng Thịnh Cường" đã giải quyết toàn diện bài toán lý luận và thực tiễn trong công tác quản lý tài sản lưu động trọng yếu của doanh nghiệp xây lắp. Bằng việc kết hợp chặt chẽ giữa Chuẩn mực Kế toán Việt Nam (VAS 02), quy định của Thông tư 200/2014/TT-BTC cùng quy trình số hóa luân chuyển chứng từ và thuật toán tính giá xuất kho tự động, nghiên cứu đã chứng minh khả năng cắt giảm hao hụt vật tư đến 2.55%, rút ngắn 83.3% thời gian lập báo cáo tài chính và cung cấp bức tranh chi phí chính xác theo từng hạng mục công trình. Đây là nền tảng vững chắc giúp các doanh nghiệp xây lắp nâng cao năng lực tài chính, tối ưu hóa lợi nhuận và mở rộng quy mô kinh doanh bền vững.