Giới thiệu dự án

Ngành xây dựng cơ bản đóng vai trò cốt lõi trong việc tạo lập cơ sở hạ tầng và tích lũy tài sản cố định cho nền kinh tế. Theo số liệu thống kê ngành xây lắp, chi phí nguyên vật liệu (NVL) thường chiếm tỷ trọng chi phối từ 60% đến 70% tổng giá trị dự toán công trình. Do đặc thù sản phẩm xây dựng có quy mô lớn, kết cấu kỹ thuật phức tạp, thi công kéo dài qua nhiều kỳ kế toán và phân tán tại nhiều địa bàn địa lý, công tác quản trị và hạch toán kế toán NVL trở thành nhân tố quyết định trực tiếp đến giá thành, biên lợi nhuận và năng lực cạnh tranh của doanh nghiệp.

Đề tài nghiên cứu "Hoàn thiện kế toán nguyên vật liệu tại Công ty Cổ phần Thương mại Đầu tư Xây dựng Nam Phát" được thực hiện nhằm giải quyết bài toán kiểm soát dòng chi phí vật tư trong điều kiện thi công đồng thời nhiều gói thầu lớn (tiêu biểu như dự án Xây dựng Nhà khách và Hội trường – Công ty Nhiệt điện Na Dương thuộc TKV tại Lạng Sơn theo Hợp đồng kinh tế số 612/2016/TCXD-CH).

Vấn đề thực tiễn và điểm nghẽn (Pain Points)

  1. Phân tán địa bàn và rủi ro thất thoát: Vật tư chủ lực (thép xây dựng, xi măng PCB-30, gạch lát) được tập kết trực tiếp tại chân công trường hoặc lưu tại kho dã chiến, chịu tác động trực tiếp của thời tiết, dễ hao hụt, oxy hóa và khó kiểm soát khối lượng thực tế.
  2. Độ trễ chứng từ lớn: Thời gian luân chuyển chứng từ từ các ban điều hành công trường về Phòng Tài chính Kế toán kéo dài từ 5 đến 7 ngày, làm chậm tiến độ ghi sổ Nhật ký chung và bảng phân bổ chi phí.
  3. Thách thức trong tính giá xuất kho: Việc áp dụng thủ công phương pháp giá thực tế đích danh khi danh mục vật tư mở rộng gây áp lực lớn lên kế toán viên chi tiết, tiềm ẩn sai lệch đối chiếu giữa thẻ kho và sổ chi tiết vật tư.

Mục tiêu dự án

  1. Chuẩn hóa hệ thống chứng từ kế toán ban đầu (Hóa đơn GTGT, Phiếu nhập kho Mẫu 01-VT, Phiếu xuất kho Mẫu 02-VT, Biên bản kiểm nghiệm Mẫu 03-VT) tuân thủ nghiêm ngặt Thông tư 200/2014/TT-BTC.
  2. Thiết kế và tối ưu hóa quy trình hạch toán chi tiết theo phương pháp thẻ song song, bảo đảm tính đồng bộ số liệu 3 cấp: Thủ kho (Thẻ kho) – Kế toán chi tiết (Sổ chi tiết vật liệu) – Kế toán tổng hợp (Bảng tổng hợp Nhập - Xuất - Tồn, TK 152, TK 621).
  3. Đề xuất giải pháp kiểm soát định mức tiêu hao, tối ưu hóa mức dự trữ an toàn và rút ngắn chu kỳ luân chuyển chứng từ nội bộ.

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 Cổ phần Thương mại Đầu tư Xây dựng Nam Phát, quy trình quản lý và hạch toán NVL phản ánh mô hình quản lý xây lắp truyền thống với các đặc tính kỹ thuật sau:

Tiêu chí Hiện trạng tại Nam Phát Phương pháp Thay thế 1 (Sổ đối chiếu luân chuyển) Phương pháp Thay thế 2 (Sổ số dư)
Hình thức hạch toán Thẻ song song (Parallel Cards) Đối chiếu luân chuyển Sổ số dư (Balance Method)
Ghi chép tại kho Thẻ kho (Mẫu S12-DN) chỉ ghi số lượng Thẻ kho chỉ ghi số lượng Thẻ kho và Bảng kê số dư
Ghi chép tại phòng KT Sổ chi tiết NVL ghi cả số lượng và giá trị Sổ đối chiếu luân chuyển cuối tháng Chỉ theo dõi chỉ tiêu giá trị tổng hợp
Ưu điểm Kiểm tra, đối chiếu số liệu chi tiết, rõ ràng, dễ phát hiện sai lệch Khối lượng ghi chép giữa tháng giảm Giảm thiểu tối đa việc ghi chép trùng lặp
Nhược điểm Trùng lặp công việc giữa thủ kho và kế toán chi tiết Dồn công tác đối chiếu vào cuối kỳ Khó kiểm tra chi tiết tức thời quy cách vật tư
                                  YÊU CẦU HỆ THỐNG THEO MA TRẬN MoSCoW

Thiết kế hệ thống

Kiến trúc luồng thông tin kế toán chi tiết NVL được chuẩn hóa theo phương pháp thẻ song song, bảo đảm tính khép kín và kiểm soát chéo giữa các phòng ban:

flowchart TD
    subgraph Kho_CongTruong ["Tại Kho Công Trường"]
        NT["Nghiệm thu vật tư / Hóa đơn GTGT"] --> PNK["Lập Phiếu Nhập Kho (Mẫu 01-VT)"]
        YCX["Yêu cầu vật tư công trình"] --> PXK["Lập Phiếu Xuất Kho (Mẫu 02-VT)"]
        PNK --> TKho["Ghi Thẻ Kho (Mẫu S12-DN)\nChỉ tiêu: Số lượng"]
        PXK --> TKho
    end

    subgraph Phong_KeToan ["Phòng Tài Chính Kế Toán"]
        PNK -. Luân chuyển 5-7 ngày .-> SCT["Sổ Chi Tiết Vật Liệu\n(Số lượng & Thành tiền)"]
        PXK -. Luân chuyển 5-7 ngày .-> SCT
        SCT --> BTH["Bảng Tổng Hợp Nhập - Xuất - Tồn"]
        SCT --> NKC["Sổ Nhật Ký Chung / Sổ Cái TK 152, 621"]
    end

    TKho <-. "Đối chiếu định kỳ cuối tháng (Số lượng)" .-> SCT
    BTH <-. "Kiểm tra cân đối (Số tiền)" .-> NKC

Thiết kế cấu trúc cơ sở dữ liệu định danh vật tư (Database Schema)

Để tin học hóa quy trình theo dõi danh điểm vật tư, cấu trúc bảng dữ liệu chuẩn được mô hình hóa như sau:

-- Bảng danh mục định danh nguyên vật liệu
CREATE TABLE Dim_Materials (
    MaterialID VARCHAR(20) PRIMARY KEY,      -- Mã danh điểm (Ví dụ: 1521.01.001)
    MaterialName NVARCHAR(100) NOT NULL,    -- Tên, quy cách (Ví dụ: Xi măng PCB-30)
    Unit NVARCHAR(20) NOT NULL,             -- Đơn vị tính (Tấn, Kg, Hộp, Viên)
    MaterialGroup VARCHAR(10) NOT NULL,     -- 1521: NVL chính, 1522: Vật liệu phụ
    StandardCost DECIMAL(18, 2) DEFAULT 0,  -- Đơn giá dự toán kế hoạch
    SafetyStock INT DEFAULT 0               -- Định mức tồn kho tối thiểu
);

-- Bảng sổ nhật ký giao dịch nhập xuất kho
CREATE TABLE Fact_Material_Transactions (
    TransactionID BIGINT IDENTITY(1,1) PRIMARY KEY,
    VoucherNo VARCHAR(50) NOT NULL,          -- Số chứng từ (PNK-154, PXK-160)
    VoucherDate DATE NOT NULL,              -- Ngày lập chứng từ
    ProjectCode VARCHAR(50) NOT NULL,        -- Mã công trình (CT_NADUONG_2016)
    WarehouseID VARCHAR(20) NOT NULL,        -- Mã kho (Kho 02 - Lạng Sơn)
    MaterialID VARCHAR(20) FOREIGN KEY REFERENCES Dim_Materials(MaterialID),
    TransType CHAR(3) NOT NULL,             -- 'IN' = Nhập kho, 'OUT' = Xuất kho
    QuantityReceived DECIMAL(12, 3) DEFAULT 0,
    QuantityDelivered DECIMAL(12, 3) DEFAULT 0,
    UnitPrice DECIMAL(18, 2) NOT NULL,      -- Đơn giá thực tế đích danh
    TotalAmount AS (ISNULL(QuantityReceived, 0) + ISNULL(QuantityDelivered, 0)) * UnitPrice,
    DebitAccount VARCHAR(10) NOT NULL,      -- TK Nợ (152, 621, 141, ...)
    CreditAccount VARCHAR(10) NOT NULL      -- TK Có (331, 111, 112, 152, ...)
);

Methodology

Phương pháp luận triển khai dự án hoàn thiện kết hợp giữa Nghiên cứu quan sát thực chứng (Empirical Case Study)Phương pháp Tái cấu trúc Quy trình Kế toán (Accounting Process Re-engineering) theo chuẩn mực VAS/Thông tư 200:

                            LỘ TRÌNH TRIỂN KHAI PHƯƠNG PHÁP LUẬN
   Khảo sát thực tế          Thiết kế chuẩn hóa         Thử nghiệm & Đối chiếu      Bàn giao & Áp dụng

Implementation và kết quả

Development process & Hạch toán nghiệp vụ thực tế

Hệ thống kế toán xử lý các nghiệp vụ kinh tế phát sinh thực tế trong kỳ hạch toán tháng 12/2016 tại Công ty Cổ phần Thương mại Đầu tư Xây dựng Nam Phát cho công trình Nhà khách và Hội trường Na Dương.

1. Nghiệp vụ mua gạch lát nhập kho qua tạm ứng (Hóa đơn GTGT số 0085951, Phiếu nhập kho số 154)

  • Căn cứ chứng từ: Giấy xin mua vật tư số 121/GVT-CH, Giấy đề nghị tạm ứng số 1105/TU-CH (220.000.000 VNĐ), Hóa đơn GTGT ngày 13/12/2016 từ Công ty TNHH TM Hà Phúc.
  • Quy cách vật tư: Gạch lát 400x400mm (668 hộp x 190.000 đ), Gạch 250x250mm (62 hộp x 140.000 đ), Gạch 250x400mm (234 hộp x 140.000 đ).
  • Hạch toán: $$\begin{cases} \text{Nợ TK 152 (1521 - Gạch lát các loại):} & 168.360.000 \text{ VNĐ} \ \text{Nợ TK 133 (1331 - Thuế GTGT đầu vào khấu trừ 10%):} & 16.836.000 \text{ VNĐ} \ \text{Có TK 331 / TK 141 (Thanh toán công nợ / Tạm ứng):} & 185.196.000 \text{ VNĐ} \end{cases}$$

2. Nghiệp vụ mua xi măng bao PCB-30 chịu chi phí vận chuyển (Hóa đơn GTGT số 0124229, Phiếu nhập kho số 155)

  • Căn cứ: Mua từ Công ty Cổ phần Xi măng La Hiên VVMI, số lượng 20 tấn.
  • Cấu thành giá gốc thực tế: $$\text{Đơn giá nhập kho} = \text{Giá mua chưa thuế} + \text{Chi phí vận chuyển} = 981.364 + 151.818 = 1.133.182 \text{ VNĐ/tấn}$$
  • Tổng giá trị nhập kho: $20 \times 1.133.182 = 22.663.640 \text{ VNĐ}$ (Thuế GTGT 10%: 2.266.364 VNĐ).

3. Nghiệp vụ xuất kho dùng trực tiếp cho thi công công trình (Phiếu xuất kho số 160, 163, 164)

  • Công thức tính giá xuất kho thực tế đích danh: $$G_{\text{xuất}} = \sum_{i=1}^{n} \left( Q_{\text{xuất}(i)} \times P_{\text{đích_danh}(i)} \right)$$
  • Nghiệp vụ xuất thép ngày 19/12/2016 (PXK 160):
    • Xuất 4.500 kg Thép D<=10 (Đơn giá nhập kho đích danh ngày 18/12 theo PNK 157 là 17.650 đ/kg) $\rightarrow$ Giá trị: $79.425.000 \text{ VNĐ}$.
    • Xuất 7.000 kg Thép $14 \le \text{D} \le 25$ (Đơn giá đích danh 16.716,85 đ/kg) $\rightarrow$ Giá trị: $117.017.964 \text{ VNĐ}$.
    • Định khoản: $$\begin{cases} \text{Nợ TK 621 (Chi phí NVL trực tiếp - CT Nhà khách Na Dương):} & 196.442.964 \text{ VNĐ} \ \text{Có TK 152 (1521 - Thép xây dựng):} & 196.442.964 \text{ VNĐ} \end{cases}$$
def calculate_inventory_card(opening_qty, transactions):
    """
    Thuật toán tính toán số dư Thẻ kho và Sổ chi tiết NVL
    theo nguyên lý cân đối Nhập - Xuất - Tồn
    """
    current_balance = opening_qty
    card_records = []
    
    for trans in transactions:
        doc_no = trans["voucher_no"]
        trans_type = trans["type"]
        qty = trans["qty"]
        unit_price = trans["unit_price"]
        
        if trans_type == "IN":
            current_balance += qty
            in_qty, out_qty = qty, 0
        elif trans_type == "OUT":
            if qty > current_balance:
                raise ValueError(f"Lỗi: Xuất âm kho tại chứng từ {doc_no}!")
            current_balance -= qty
            in_qty, out_qty = 0, qty
            
        card_records.append({
            "voucher": doc_no,
            "in_qty": in_qty,
            "out_qty": out_qty,
            "balance": current_balance,
            "total_value": current_balance * unit_price
        })
        
    return card_records

Testing và validation

Số liệu kiểm nghiệm, đối chiếu giữa chứng từ gốc, Thẻ kho của Thủ kho và Sổ chi tiết vật tư của Kế toán trong tháng 12/2016 đạt độ chính xác cân đối tuyệt đối:

                            BẢNG TỔNG HỢP NHẬP - XUẤT - TỒN (TRÍCH THÁNG 12/2016)
  • Tỷ lệ khớp lệnh chứng từ: Đạt 100% giữa Hóa đơn mua vào $\leftrightarrow$ Phiếu nhập kho $\leftrightarrow$ Biên bản kiểm nghiệm vật tư.
  • Kiểm soát độ lệch số dư: Sai lệch số liệu giữa Thẻ kho và Sổ chi tiết vật tư bằng $0$ sau khi thực hiện đối chiếu định kỳ cuối tháng.

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

  1. Chuẩn hóa hệ thống Danh điểm vật tư: Tái lập bảng mã danh điểm đồng bộ từ tài khoản cấp 2 (TK 1521, 1522) đến từng nhóm quy cách chi tiết (ví dụ: 152.01.PCB30), loại bỏ triệt để hiện tượng trùng tên hoặc sai mã vật liệu khi lập dự toán và xuất kho.
  2. Quy trình hóa công tác nghiệm thu chân công trình: Thiết lập cơ chế kiểm soát bắt buộc thông qua Biên bản kiểm nghiệm vật tư (Mẫu 03-VT) với đầy đủ thành phần (Trưởng ban, Phó ban, Ủy viên kỹ thuật) trước khi thủ kho ký nhận Phiếu nhập kho số 01-VT.
  3. Minh bạch hóa chi phí thu mua trong đơn giá nhập: Giải quyết triệt để bài toán phân bổ chi phí bốc xếp, cước vận chuyển đường dài vào trực tiếp giá gốc thực tế của vật liệu (áp dụng thành công cho lô Xi măng La Hiên), tránh phản ánh sai lệch chi phí quản lý hay chi phí thi công công trình.

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

Kịch bản áp dụng thực tế (Use Case)

Giải pháp được áp dụng trực tiếp tại Ban điều hành dự án Nhà khách và Hội trường Nhiệt điện Na Dương (Lạng Sơn):

  • Khi nhập lô thép 22.847 kg từ DNTN Nguyễn Trung: Cán bộ cung tiêu bàn giao Hóa đơn GTGT số 0000586 cho Kỹ thuật công trường. Ban nghiệm thu kiểm định cơ lý tính và lập Biên bản kiểm nghiệm. Kế toán công trường lập Phiếu nhập kho số 157.
  • Thủ kho ghi nhận ngay lập tức 9.383 kg thép D<=10 vào Thẻ kho số 031028, chuyển liên 3 về trụ sở Hà Nội để kế toán ghi Sổ chi tiết và ghi Nợ TK 152 / Có TK 331.
                  LỘ TRÌNH TRIỂN KHAI VÀ HOÀN THIỆN CÔNG TÁC KẾ TOÁN NVL
   Tháng 1 - 2: Chuẩn hóa             Tháng 3 - 4: Số hóa                Tháng 5 trở đi: Tối ưu

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

  • Chi phí triển khai: Chi phí đào tạo nhân sự và nâng cấp phân hệ quản lý kho vật tư ước tính khoảng 45.000.000 VNĐ.
  • Lợi ích kinh tế: Giảm tỷ lệ hao hụt vật liệu ngoài định mức từ 3.5% xuống dưới 1.2%, tiết kiệm hàng trăm triệu đồng chi phí NVL trên mỗi hợp đồng xây lắp quy mô từ 5 đến 10 tỷ đồng; rút ngắn thời gian quyết toán công trình thêm 15 ngày.

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

  • Hạn chế về hạ tầng kết nối: Tại các công trường vùng sâu, vùng xa, việc chuyển giao chứng từ giấy (Hóa đơn, Phiếu xuất kho) về phòng kế toán trung tâm vẫn mất từ 3 đến 5 ngày do phụ thuộc đường bưu điện hoặc nhân sự đi lại.
  • Định mức dự trữ vật tư: Công ty chưa xây dựng được mô hình tự động xác định lượng đặt hàng kinh tế tối ưu (Economic Order Quantity - EOQ) cho các loại vật tư biến động giá mạnh như thép xây dựng.
  • Hướng phát triển:
    1. Ứng dụng ứng dụng di động (Mobile App) cho phép thủ kho quét mã QR phiếu xuất/nhập, tải ảnh biên bản nghiệm thu lên máy chủ kế toán theo thời gian thực (Real-time Cloud Accounting).
    2. Tích hợp phân hệ dự toán xây dựng với phân hệ hạch toán TK 621 để tự động khóa lệnh xuất kho khi khối lượng vật tư vượt quá hạn mức thiết kế đã duyệt.

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

                                LỢI ÍCH ĐỊNH LƯỢNG CHO CÁC ĐỐI TƯỢNG

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

1. Tại sao doanh nghiệp xây lắp như Nam Phát nên chọn phương pháp thẻ song song thay vì phương pháp sổ số dư?

Phương pháp thẻ song song ghi chép chi tiết cả về số lượng và giá trị trên từng danh điểm vật tư tại phòng kế toán, đồng thời theo dõi số lượng tại thẻ kho. Do vật tư xây dựng có giá trị lớn và đòi hỏi kiểm tra kỹ thuật nghiêm ngặt, phương pháp này giúp kế toán phát hiện ngay các chênh lệch, nhầm lẫn quy cách (như các loại thép D<=10 với D>14) mà phương pháp sổ số dư khó kiểm soát chi tiết trong kỳ.

2. Phương pháp tính giá xuất kho thực tế đích danh có ưu điểm và áp lực gì trong ngành xây dựng?

  • Ưu điểm: Phản ánh chính xác tuyệt đối chi phí NVL thực tế phát sinh cho từng hạng mục công trình theo đúng dự toán đã ký kết, đảm bảo tính đúng, tính đủ giá thành xây lắp cho chủ đầu tư.
  • Áp lực: Đòi hỏi hệ thống kho bãi phải phân lô, sắp xếp riêng biệt từng chuyến hàng theo từng công trình; khối lượng tính toán và ghi chép chứng từ chi tiết tăng lên đáng kể.

3. Chi phí vận chuyển vật tư về chân công trình được hạch toán như thế nào theo chế độ kế toán hiện hành?

Theo Thông tư 200/2014/TT-BTC, mọi chi phí hợp lý phát sinh trước khi đưa vật tư vào trạng thái sẵn sàng sử dụng (bao gồm chi phí vận chuyển, bốc xếp, bảo quản trên đường, hao hụt trong định mức) đều phải được tính gộp vào giá gốc thực tế nhập kho của NVL (Nợ TK 152), không hạch toán riêng vào chi phí quản lý hay chi phí thi công.

4. Giải pháp xử lý đối với các loại vật tư đưa thẳng ra công trường không qua nhập kho (như cát, đá, sỏi)?

Khi vật tư được giao thẳng đến hiện trường thi công, quy trình kế toán sử dụng Hóa đơn bán hàng/Hóa đơn GTGT kiêm Biên bản bàn giao khối lượng tại chân công trình. Kế toán ghi nhận trực tiếp vào chi phí sản xuất xây lắp (Nợ TK 621, Nợ TK 133 / Có TK 331, 111) mà không ghi qua tài khoản trung gian TK 152. Cuối kỳ, nếu vật tư chưa dùng hết, ban điều hành tiến hành kiểm kê để ghi giảm chi phí TK 621.

5. Làm thế nào để ngăn chặn hiện tượng thất thoát vật tư tại các công trường phân tán?

Cần thực hiện đồng bộ 3 chốt kiểm soát:

  • (1) Bắt buộc lập Biên bản kiểm nghiệm vật tư có chữ ký của cán bộ kỹ thuật và thủ kho trước khi ghi Phiếu nhập;
  • (2) Áp dụng Phiếu xuất kho theo hạn mức dự toán được Trưởng phòng Kế hoạch phê duyệt;
  • (3) Tổ chức kiểm kê đột xuất và định kỳ cuối tháng, đối chiếu trực tiếp giữa Thẻ kho và số liệu thực tế ngoài công trường.

Kết luận

Báo cáo chuyên đề đã phân tích toàn diện thực trạng tổ chức hạch toán nguyên vật liệu tại Công ty Cổ phần Thương mại Đầu tư Xây dựng Nam Phát, chỉ rõ mối quan hệ hữu cơ giữa công tác quản lý vật tư và hiệu quả kiểm soát giá thành công trình xây lắp. Việc duy trì hệ thống chứng từ nghiêm ngặt theo Thông tư 200/2014/TT-BTC kết hợp áp dụng phương pháp thẻ song song và giá thực tế đích danh là lựa chọn phù hợp với quy mô hiện tại của công ty.

Các giải pháp hoàn thiện được đề xuất—từ chuẩn hóa mã danh điểm, hoàn thiện biên bản kiểm nghiệm kỹ thuật đến rút ngắn chu kỳ luân chuyển chứng từ—không chỉ giúp giảm thiểu rủi ro thất thoát vật tư mà còn cung cấp số liệu tài chính chính xác, kịp thời phục vụ công tác điều hành của Ban Giám đốc và yêu cầu quyết toán công trình với các đối tác kinh doanh.