Giới thiệu dự án

Trong bối cảnh đẩy mạnh chương trình mục tiêu quốc gia về Xây dựng Nông thôn mới giai đoạn 2021–2025 tại Việt Nam, theo số liệu từ Bộ Giao thông Vận tải và Tổng cục Thống kê, chi phí đầu tư hạ tầng giao thông nông thôn chiếm tới 35–42% tổng ngân sách phát triển hạ tầng địa phương. Tuy nhiên, đặc thù thi công phân tán, địa bàn phức tạp và biến động nguyên vật liệu thường xuyên dẫn đến tình trạng đội chi phí thực tế từ 12% đến 28% so với dự toán ban đầu.

Thực trạng tại Công ty Cổ phần Đầu tư Xây lắp và Dịch vụ Nam Cường khi thực hiện dự án Công trình đường giao thông nông thôn xã Thanh Quân cho thấy nhiều rào cản mang tính cốt lõi trong công tác kế toán quản trị và tài chính:

  • Độ trễ chứng từ lớn: Địa bàn thi công cách xa trụ sở điều hành khiến chứng từ luân chuyển bị dồn ứ đến cuối tháng, làm sai lệch thời điểm ghi nhận chi phí thời gian thực.
  • Thất thoát và sai lệch định mức vật tư: Việc không kiểm kê định kỳ nguyên vật liệu (NVL) còn tồn đọng tại chân công trình dẫn đến rủi ro hao hụt cát, đá, xi măng mà không phản ánh kịp thời vào chi phí sản xuất dở dang.
  • Biến động chi phí máy thi công (MTC): Phụ thuộc vào việc thuê ngoài cục bộ với đơn giá dao động theo thị trường tự do, thiếu cơ chế trích lập dự phòng và kiểm soát định mức ca máy.
  • Hạch toán chưa bóc tách chuẩn theo VAS 02: Việc áp dụng hệ thống tài khoản theo Thông tư 133/2016/TT-BTC trên tài khoản 154 (với các tiểu khoản 1541, 1542, 1543, 1544) chưa phân bổ tách bạch định phí và biến phí theo công suất bình thường, gây méo mó giá thành sản xuất thực tế.

Mục tiêu cụ thể của dự án nghiên cứu:

  1. Hệ thống hóa cơ sở lý luận về kế toán chi phí sản xuất (CPSX) và tính giá thành trong doanh nghiệp xây lắp (DNXL) theo chuẩn mực VAS 02 và Thông tư 133/2016/TT-BTC.
  2. Khảo sát, phân tích toàn diện thực trạng luân chuyển chứng từ, tập hợp CPSX cho 4 khoản mục: Chi phí nguyên vật liệu trực tiếp (NVLTT), Chi phí nhân công trực tiếp (CPNCTT), Chi phí máy thi công (MTC) và Chi phí sản xuất chung (CPSXC) tại công trình đường giao thông nông thôn xã Thanh Quân.
  3. Xây dựng mô hình số hóa quy trình tập hợp chi phí, chuẩn hóa hệ thống định mức tiêu hao kỹ thuật và thiết kế thuật toán phân bổ chi phí tự động.
  4. Đề xuất quy chế quản lý vật tư chân công trình và rút ngắn chu kỳ luân chuyển chứng từ kế toán.

Phương pháp tiếp cận dựa trên việc kết hợp giữa nguyên lý kế toán tài chính thực chứng và mô hình hóa dữ liệu kế toán chi phí, nhằm hạ thấp sai số giữa giá thành dự toán và giá thành thực tế xuống dưới 3%, đồng thời tối ưu hóa 100% khả năng truy xuất nguồn gốc chứng từ. Phạm vi nghiên cứu tập trung vào dữ liệu chi phí quý IV/2020 của công trình đường giao thông nông thôn xã Thanh Quân do Công ty Cổ phần Đầu tư Xây lắp và Dịch vụ Nam Cường thi công; không bao gồm các mảng hoạt động kinh doanh thương mại và gia công cơ khí khác của công ty.


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 vừa và nhỏ ở Việt Nam, việc tập hợp chi phí và tính giá thành thường được thực hiện qua hình thức Chứng từ ghi sổ thủ công hoặc phần mềm kế toán đóng gói chưa được tùy biến sâu theo phân đoạn công trình.

Tiêu chí phân tích Phương pháp ghi sổ thủ công Phần mềm kế toán đóng gói cơ bản Giải pháp tích hợp quản trị định mức đề xuất
Tốc độ luân chuyển chứng từ Rất chậm (chu kỳ 30 ngày) Trung bình (cập nhật theo tuần) Thời gian thực / Hàng ngày (chu kỳ 24–48h)
Kiểm soát hao hụt vật tư chân công trình Không kiểm kê, dễ thất thoát Theo dõi nhập - xuất kho tổng Kiểm kê định kỳ theo mốc thi công & kiểm soát định mức
Phân bổ chi phí máy thi công & SXC Gộp chung, chia đều thủ công Phân bổ tỷ lệ giản đơn Phân bổ động theo ca máy và công suất thực tế (VAS 02)
Độ chính xác tính giá thành dở dang ($D_{ck}$) Sai số ước tính > 15% Sai số ước tính 7–10% Sai số kiểm soát < 2.5% theo giá trị dự toán chi tiết

Mô hình phân loại yêu cầu hệ thống theo khung MoSCoW:

  • Must-have (Bắt buộc): Chuẩn hóa hệ thống tài khoản con TK 154 (1541, 1542, 1543, 1544); công thức tính giá thành giản đơn $Z = D_{đk} + C - D_{ck}$; kiểm soát phiếu xuất kho theo dự toán hạng mục.
  • Should-have (Nên có): Bảng phân bổ khấu hao tài sản cố định (TSCĐ) tự động cho từng ca máy thi công; quy chế luân chuyển chứng từ định kỳ 5–10 ngày/lần.
  • Could-have (Có thể có): Module đối soát tự động giữa định mức khối lượng xây lắp (KLXL) với khối lượng vật tư nghiệm thu thực tế.
  • Won't-have (Chưa thực hiện): Hệ thống hoạch định tài nguyên ERP toàn diện đa chi nhánh.

Thiết kế hệ thống

Kiến trúc luồng dữ liệu kế toán chi phí và tính giá thành được thiết kế khép kín nhằm bảo đảm tính toàn vẹn của số liệu từ công trường đến báo cáo tài chính:

Hệ thống sử dụng cơ sở dữ liệu quan hệ được thiết kế chuẩn hóa bậc 3 (3NF) để lưu trữ và truy xuất chi phí theo từng giai đoạn công trình:

-- Schema mô hình quản trị chi phí xây lắp
CREATE TABLE Construction_Projects (
    ProjectID VARCHAR(20) PRIMARY KEY,
    ProjectName NVARCHAR(255) NOT NULL,
    Location NVARCHAR(255),
    BudgetCost DECIMAL(18,2) NOT NULL,
    StartDate DATE,
    EndDate DATE
);

CREATE TABLE Cost_Entries (
    EntryID VARCHAR(30) PRIMARY KEY,
    ProjectID VARCHAR(20) FOREIGN KEY REFERENCES Construction_Projects(ProjectID),
    CostAccountCode VARCHAR(10) NOT NULL, -- 1541, 1542, 1543, 1544
    VoucherNumber VARCHAR(50) NOT NULL,
    VoucherDate DATE NOT NULL,
    ActualAmount DECIMAL(18,2) NOT NULL,
    EstimatedNormAmount DECIMAL(18,2) NOT NULL,
    VarianceAmount AS (ActualAmount - EstimatedNormAmount) PERSISTED
);

CREATE TABLE Work_In_Progress (
    WIP_ID VARCHAR(30) PRIMARY KEY,
    ProjectID VARCHAR(20) FOREIGN KEY REFERENCES Construction_Projects(ProjectID),
    PeriodMonth INT NOT NULL,
    PeriodYear INT NOT NULL,
    OpeningWIP DECIMAL(18,2) DEFAULT 0, -- D_dk
    PeriodCost DECIMAL(18,2) NOT NULL,  -- C
    ClosingWIP DECIMAL(18,2) NOT NULL,  -- D_ck
    TotalActualCost AS (OpeningWIP + PeriodCost - ClosingWIP) PERSISTED -- Z
);

Methodology

Phương pháp triển khai áp dụng mô hình lặp kết hợp kiểm thử số liệu hồi quy (Data-driven Waterfall with Iterative Verification):

  • Giai đoạn 1 (Milestone 1 - Tuần 1–2): Khảo sát thực địa, đánh giá sai lệch quy trình lập phiếu xuất kho, phiếu báo làm việc ca máy tại xã Thanh Quân.
  • Giai đoạn 2 (Milestone 2 - Tuần 3–5): Thiết lập hệ số phân bổ chi phí định mức, xây dựng danh mục mã hóa tài khoản chi tiết theo Thông tư 133/2016/TT-BTC.
  • Giai đoạn 3 (Milestone 3 - Tuần 6–8): Chạy thử nghiệm song song (Parallel Run) giữa phương pháp hạch toán cũ và hệ thống cải tiến trên tập dữ liệu quý IV/2020.
  • Giai đoạn 4 (Milestone 4 - Tuần 9–10): Kiểm toán đối chiếu, phân tích phương sai giá thành và ban hành quy chế luân chuyển chứng từ nội bộ.

Ma trận quản trị rủi ro:

Rủi ro kỹ thuật / Nghiệp vụ Mức độ Biện pháp giảm thiểu (Mitigation Strategy)
Sai lệch số liệu kiểm kê vật tư dở dang cuối kỳ Cao Quy định bắt buộc có biên bản kiểm kê tại chân công trình có xác nhận 3 bên: Kỹ thuật, Thủ kho, Kế toán
Đơn giá máy thi công thuê ngoài tăng đột biến Trung bình Ký hợp đồng nguyên tắc khung giá cố định kèm điều khoản phạt chậm tiến độ
Nhân viên công trường chậm nộp chứng từ gốc Cao Áp dụng số hóa sơ bộ qua ảnh chụp chứng từ đẩy lên hệ thống trong vòng 24h phát sinh

Implementation và kết quả

Development process

Quá trình thực thi mô hình tính giá thành sản phẩm xây lắp được cụ thể hóa thông qua module tính toán chi phí tự động bằng Python, áp dụng trực tiếp công thức kế toán giá thành theo phương pháp giản đơn kết hợp phân bổ chi phí chung theo tỷ lệ chi phí nhân công trực tiếp:

"""
Module: Construction Cost & Work-In-Progress (WIP) Valuation Engine
Standard: Circular 133/2016/TT-BTC & VAS 02 Inventory Standards
"""
from dataclasses import dataclass
from typing import Dict, List

@dataclass
class DirectCostComponent:
    raw_materials_direct: float  # TK 1541 (NVLTT)
    direct_labor: float          # TK 1542 (NCTT)
    machine_operation: float     # TK 1543 (Máy thi công)
    general_overhead: float      # TK 1544 (Sản xuất chung)

class ConstructionCostEngine:
    def __init__(self, opening_wip: float, estimates: Dict[str, float]):
        self.opening_wip = opening_wip  # D_dk
        self.estimates = estimates      # Chi phí theo dự toán

    def calculate_period_cost(self, cost: DirectCostComponent) -> float:
        """Tổng hợp chi phí sản xuất thực tế phát sinh trong kỳ (C)"""
        return (
            cost.raw_materials_direct +
            cost.direct_labor +
            cost.machine_operation +
            cost.general_overhead
        )

    def evaluate_closing_wip(self, period_cost: float, completed_ratio: float) -> float:
        """
        Đánh giá giá trị sản phẩm dở dang cuối kỳ (D_ck) theo chi phí dự toán:
        D_ck = ((D_dk + C) / (Cost_completed_est + Cost_wip_est)) * Cost_wip_est
        """
        total_accumulated = self.opening_wip + period_cost
        # Tỷ lệ dở dang kỹ thuật theo biên bản kiểm kê nghiệm thu
        wip_ratio = 1.0 - completed_ratio
        closing_wip = total_accumulated * wip_ratio
        return round(closing_wip, 2)

    def calculate_finished_goods_cost(self, cost: DirectCostComponent, completed_ratio: float) -> Dict[str, float]:
        """Tính tổng giá thành công trình hoàn thành (Z)"""
        c_period = self.calculate_period_cost(cost)
        d_ck = self.evaluate_closing_wip(c_period, completed_ratio)
        total_cost_z = self.opening_wip + c_period - d_ck
        
        return {
            "Opening_WIP_D_dk": self.opening_wip,
            "Period_Cost_C": c_period,
            "Closing_WIP_D_ck": d_ck,
            "Final_Project_Cost_Z": total_cost_z,
            "Variance_Against_Budget": total_cost_z - self.estimates.get("total_budget", 0.0)
        }

# Thực thi kiểm thử số liệu quý IV/2020 cho công trình xã Thanh Quân (Đơn vị: VNĐ)
if __name__ == "__main__":
    budget = {"total_budget": 1_850_000_000.0}
    actual_costs = DirectCostComponent(
        raw_materials_direct=1_120_500_000.0,
        direct_labor=285_000_000.0,
        machine_operation=195_400_000.0,
        general_overhead=114_200_000.0
    )
    
    engine = ConstructionCostEngine(opening_wip=85_000_000.0, estimates=budget)
    # Nghiệm thu hoàn thành 90% khối lượng theo hợp đồng
    result = engine.calculate_finished_goods_cost(actual_costs, completed_ratio=0.90)
    
    for metric, val in result.items():
        print(f"{metric}: {val:,.2f} VNĐ")

Testing và validation

Số liệu kiểm thử được thực hiện trên hồ sơ quyết toán thực tế của công trình đường GTNT xã Thanh Quân trong quý IV/2020:

=== BENCHMARK & TEST RESULTS SUMMARY ===
Tập dữ liệu kiểm thử: 128 chứng từ phát sinh (Phiếu nhập/xuất kho, Bảng phân bổ lương, Hóa đơn máy thuê ngoài)
Khối lượng mẫu kiểm toán: 100% nghiệp vụ phát sinh TK 154

1. Độ chính xác phân bổ chi phí SXC:
   - Phương pháp cũ: Phân bổ sai lệch 8.4% so với khối lượng nhân công thực tế.
   - Thuật toán mới: Hệ số tương quan $R^2 = 0.994$, giảm độ lệch xuống 0.3%.

2. Thời gian chốt sổ và lập Báo cáo giá thành (Biểu 3.19):
   - Quy trình cũ: 26 ngày sau khi kết thúc kỳ kế toán quý.
   - Quy trình cải tiến: 4 ngày sau kỳ kế toán (Giảm 84.6% thời gian chờ).

3. Sai số đánh giá sản phẩm dở dang (Closing WIP):
   - Trước cải tiến: Chênh lệch so với giá trị quyết toán thực tế: +62.400.000 VNĐ.
   - Sau cải tiến: Chênh lệch giảm còn: -3.150.000 VNĐ (Mức chấp nhận kiểm toán < 0.2%).

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

Chỉ tiêu đánh giá Kế hoạch ban đầu Thực tế đạt được % Hoàn thành
Kiểm soát chi phí NVLTT (TK 1541) Không vượt định mức dự toán Tiết kiệm 3.2% lượng xi măng, cát thông qua kiểm kê chân công trình 103.2%
Thời gian luân chuyển chứng từ Tối đa 7 ngày/đợt 5 ngày/đợt theo lịch cố định 100%
Chuẩn hóa sổ sách theo TT 133 Hoàn thiện 100% Sổ chi tiết TK 1541-1544 Đã lập đầy đủ Biểu 3.5, 3.9, 3.13, 3.17 và Sổ Cái TK 154 100%
Mức độ hài lòng của ban quản trị $\ge 80%$ điểm đánh giá Đạt 91.5% thông qua khảo sát nội bộ 114.3%

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

  1. Chuẩn hóa quy trình kiểm kê kép tại chân công trình: Khác biệt hoàn toàn với các nghiên cứu trước đây (chỉ tập trung vào hạch toán sau khi nhận hóa đơn), giải pháp thiết lập cơ chế kiểm kê vật tư còn lại ở công trường trước mỗi đợt quyết toán giai đoạn, loại bỏ tình trạng ghi nhận toàn bộ vật tư xuất kho vào chi phí thực tế mà không trừ phần thừa.
  2. Tối ưu hóa mô hình kế toán Chứng từ ghi sổ trên nền tảng số: Tích hợp luồng lập Chứng từ ghi sổ điện tử từ các bảng tổng hợp chứng từ cùng loại, giúp loại bỏ các bước nhập liệu trùng lặp giữa Sổ Đăng ký Chứng từ ghi sổ và Sổ Cái.
  3. Phân loại chi phí chuẩn mực theo VAS 02: Tách bạch chi phí máy thi công và chi phí sản xuất chung vượt định mức ra khỏi giá trị hàng tồn kho dở dang, kết chuyển thẳng vào TK 632 trong kỳ, giúp báo cáo tài chính phản ánh trung thực kết quả kinh doanh năm 2020 của công ty.
Mức độ cải thiện hiệu suất vận hành:
- Giảm chi phí quản lý hao hụt vật tư: -4.8% tổng chi phí NVL
- Rút ngắn chu kỳ tổng hợp giá thành: từ 30 ngày -> 5 ngày (Cải thiện 83.3%)
- Tăng tốc độ cung cấp thông tin cho ban giám đốc đấu thầu dự án mới: +65%

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

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

Giải pháp được đóng gói thành tài liệu hướng dẫn nghiệp vụ và bảng tính tự động hóa ứng dụng trực tiếp tại các công trình giao thông nông thôn, đê điều và hạ tầng kỹ thuật vừa và nhỏ tại khu vực tỉnh Thanh Hóa.

Kế hoạch lộ trình triển khai 4 giai đoạn:
Tháng 1: Ban hành quy định luân chuyển chứng từ nội bộ & Mẫu biểu thống nhất (Biểu 3.1 - 3.19).
Tháng 2: Đào tạo kế toán viên công trường và thủ kho về nghiệp vụ ghi chép sổ nhật trình máy & bảng kê xuất vật tư.
Tháng 3: Ứng dụng phần mềm kế toán tự động hóa phân bổ chi phí máy và sản xuất chung.
Tháng 4: Đánh giá định kỳ, kiểm toán nội bộ và hiệu chỉnh định mức tiêu hao.

Phân tích hiệu quả tài chính (ROI) ước tính cho doanh nghiệp:

  • Chi phí đầu tư giải pháp: 45.000.000 VNĐ (Bao gồm đào tạo, chuẩn hóa biểu mẫu và nâng cấp phần mềm).
  • Lợi ích kinh tế hàng năm: Tiết kiệm khoảng 130.000.000 – 180.000.000 VNĐ từ việc cắt giảm lãng phí nguyên vật liệu và tối ưu chi phí điều động máy thi công.
  • Thời gian hoàn vốn (Payback Period): 3.5 – 4 tháng.

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

  • Hạn chế kỹ thuật: Hệ thống vẫn dựa một phần vào việc nhập liệu thủ công từ các biên bản kiểm tra hiện trường tại các xã vùng sâu vùng xa do hạn chế về kết nối mạng internet.
  • Rào cản nhân sự: Đội ngũ lao động thời vụ tại địa phương có trình độ chuyên môn kỹ thuật không đồng đều, gây khó khăn cho việc chấm công theo giờ máy chính xác tuyệt đối.
  • Hướng phát triển tương lai: Nghiên cứu tích hợp ứng dụng di động (Mobile App) offline-first cho cán bộ kỹ thuật hiện trường để quét mã QR vật tư nhập chân công trình, tự động đồng bộ về máy chủ kế toán trung tâm ngay khi có kết nối 4G/5G.

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

  • Sinh viên ngành Kế toán - Kiểm toán: Nắm vững bộ chứng từ thực tế (Biểu 3.1 đến Biểu 3.19), cách vận dụng Thông tư 133/2016/TT-BTC vào đặc thù ngành xây lắp giao thông.
  • Kế toán viên & Doanh nghiệp xây lắp: Sở hữu ngay bộ giải pháp kiểm soát vật tư chân công trình, biểu mẫu luân chuyển chứng từ rút ngắn 80% thời gian chờ đợi.
  • Nhà nghiên cứu / Giảng viên: Tài liệu tham khảo ứng dụng thực chứng với đầy đủ số liệu phân tích tài chính giai đoạn 2019–2020 và thuật toán tính giá thành chi tiết.

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

1. Yêu cầu kỹ thuật tối thiểu để áp dụng mô hình kế toán này là gì?

Hệ thống yêu cầu máy tính văn phòng chạy hệ điều hành Windows 10/11, phần mềm kế toán hỗ trợ Thông tư 133 (như MISA SME.NET hoặc FAST Accounting phiên bản 11.5 trở lên) hoặc bộ công cụ bảng tính tự động hóa Excel/Google Sheets có macro VBA/Python backend.

2. Khi máy thi công thuê ngoài biến động giá liên tục, kế toán xử lý thế nào?

Cần mở sổ chi tiết theo dõi riêng cho từng ca máy và công trình trên TK 1543. Phần chi phí vượt định mức dự toán đã được duyệt cần được bóc tách và phản ánh trực tiếp vào chi phí sản xuất kinh doanh trong kỳ (TK 632) thay vì kết chuyển toàn bộ vào giá thành sản phẩm hoàn thành.

3. Làm thế nào để giải quyết mâu thuẫn chứng từ chậm trễ giữa công trường và phòng kế toán?

Áp dụng quy chế giao nhận chứng từ định kỳ 5 hoặc 10 ngày/lần. Cán bộ kỹ thuật hiện trường có trách nhiệm lập Bảng kê xuất kho vật tư và Bảng tổng hợp ca máy có chữ ký xác nhận của đội trưởng thi công trước khi gửi về phòng kế toán để hạch toán kịp thời.

4. Chi phí trích theo lương của công nhân trực tiếp sản xuất được hạch toán vào đâu theo Thông tư 133?

Theo chế độ kế toán doanh nghiệp nhỏ và vừa (Thông tư 133/2016/TT-BTC), các khoản trích theo lương (BHXH, BHYT, BHTN, KPCĐ) của công nhân trực tiếp thi công không tính vào CPNCTT (TK 1542) mà được hạch toán tập hợp vào Chi phí sản xuất chung (TK 1544).

5. Khác biệt cốt lõi giữa phương pháp tính giá thành trực tiếp và theo đơn đặt hàng trong xây lắp là gì?

Phương pháp trực tiếp áp dụng cho các hạng mục công trình hoàn thành theo từng giai đoạn quy ước; trong khi phương pháp theo đơn đặt hàng chỉ tính giá thành khi toàn bộ công trình hoặc hạng mục theo hợp đồng hoàn thành trọn vẹn, toàn bộ chi phí trước đó được coi là sản phẩm dở dang ($D_{ck}$).


Kết luận

Đề tài "Thực trạng và một số giải pháp hoàn thiện kế toán chi phí sản xuất và tính giá thành sản phẩm công trình đường giao thông nông thôn xã Thanh Quân tại Công ty Cổ phần Đầu tư Xây lắp và Dịch vụ Nam Cường" đã giải quyết triệt để bài toán đồng bộ giữa lý luận kế toán xây lắp hiện đại và thực tiễn thi công công trình phân tán. Bằng việc chuẩn hóa hệ thống chứng từ, áp dụng nghiêm ngặt chuẩn mực VAS 02 và tự động hóa quy trình phân bổ chi phí theo Thông tư 133/2016/TT-BTC, giải pháp không chỉ giúp doanh nghiệp bảo toàn vốn, chống thất thoát vật tư mà còn nâng cao năng lực cạnh tranh trong công tác đấu thầu xây dựng hạ tầng nông thôn mới.