Giới thiệu dự án

Trong ngành xây dựng cơ bản (XDCB), chi phí nguyên vật liệu (NVL) chiếm tỷ trọng chi phối từ 70% – 80% tổng giá trị dự toán và giá thành công trình. Theo số liệu thống kê từ Tổng cục Thống kê và Hiệp hội Các nhà thầu Xây dựng Việt Nam (VACC), lĩnh vực XDCB luôn đối mặt với rủi ro thất thoát vốn đầu tư từ 5% – 12% do công tác quản trị chuỗi cung ứng và hạch toán vật tư chưa chuẩn hóa. Đối với các tổng thầu xây lắp quy mô lớn như Công ty Cổ phần Xây dựng FLC Faros (vốn điều lệ trên 4.300 tỷ đồng, thi công đồng loạt các đại dự án như FLC Lux City Sầm Sơn, FLC Coastal Hill, FLC Lux City Quy Nhơn), việc tối ưu hóa chi phí NVL mang tính quyết định đến biên lợi nhuận ròng và năng lực cạnh tranh trong đấu thầu.

+-----------------------------------------------------------------------------------+
|               CHUỖI GIÁ TRỊ KẾ TOÁN VẬT TƯ TRONG DOANH NGHIỆP XÂY LẮP             |
+-----------------------------------------------------------------------------------+
|  [Dự toán công trình] ---> [Thu mua & Kiểm nghiệm] ---> [Nhập kho / Chân công trình] |
|                                                                    |              |
|  [BCTC / Giá thành 154] <-- [Tính giá xuất kho BQLT] <-- [Xuất dùng thi công 621]  |
+-----------------------------------------------------------------------------------+

Vấn đề thực tiễn (Problem Statement)

Thực trạng quản lý và hạch toán vật tư tại các doanh nghiệp xây lắp quy mô lớn gặp phải 3 điểm nghẽn nghiêm trọng:

  1. Độ trễ đối soát giữa hiện trường và sổ sách: Vật tư cồng kềnh (cát, đá, sỏi, sắt thép, bê tông thương phẩm) thường giao thẳng chân công trình hoặc bãi tập kết ngoài trời, dẫn đến chứng từ (Phiếu giao hàng, Biên bản kiểm nghiệm, Hóa đơn GTGT) luân chuyển về phòng Tài chính – Kế toán chậm từ 5 đến 15 ngày.
  2. Sai lệch phương pháp tính giá xuất kho: Biến động giá vật liệu xây dựng (thép, xi măng) theo chu kỳ tuần gây sai số lũy kế khi áp dụng phương pháp thủ công hoặc bình quân cuối kỳ, làm sai lệch giá thành dở dang (TK 154) của từng hạng mục công trình.
  3. Trùng lặp thao tác ghi chép: Thủ kho ghi thẻ kho số lượng, kế toán nhập liệu thủ công trên sổ chi tiết, gây phân mảnh dữ liệu và lãng phí 35% nhân lực kế toán kho.

Mục tiêu dự án

  1. Chuẩn hóa cơ sở lý luận về kế toán NVL theo Chuẩn mực Kế toán Việt Nam số 01 (VAS 01), số 02 (VAS 02) và Thông tư 200/2014/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ừ, phương pháp kê khai thường xuyên (KKTX), mở thẻ song song và tính giá bình quân liên tục trên phần mềm kế toán Fast Accounting.
  3. Tái cấu trúc quy trình kiểm soát vật tư 3 bên (Nhà cung cấp - Ban chỉ huy công trường - Phòng Kế toán) và xây dựng mô hình cơ sở dữ liệu hạch toán tự động hóa.
  4. Đề xuất hệ thống giải pháp nâng cao hiệu quả thu mua, quản lý dự phòng giảm giá vật tư (TK 2294) và tối ưu hóa vòng quay vốn lưu động.

Giải pháp kỹ thuật và Phạm vi nghiên cứu

Đề tài nghiên cứu ứng dụng phương pháp Kê khai thường xuyên (KKTX), phương pháp hạch toán chi tiết thẻ song song tích hợp hệ thống quản trị dữ liệu Fast Accounting v11.2 trên nền tảng Microsoft SQL Server. Phạm vi nghiên cứu tập trung vào toàn bộ các dòng vật tư chính (xi măng, sắt thép, gạch, đá) và phụ tùng cơ giới tại Công ty CP Xây dựng FLC Faros trong giai đoạn tài chính 2016 – 2017.


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

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

Tiêu chí Phương pháp Thẻ song song Ghi sổ Đối chiếu luân chuyển Phương pháp Sổ số dư Mô hình Tự động hóa ERP/Fast
Ghi chép tại kho Thẻ kho (chỉ tiêu số lượng) Thẻ kho (chỉ tiêu số lượng) Thẻ kho + Sổ số dư cuối tháng Thẻ kho điện tử / Barcode
Ghi chép tại kế toán Sổ chi tiết NVL (SL & Giá trị) Sổ đối chiếu luân chuyển (cuối tháng) Bảng kê lũy kế nhập/xuất CSDL tập trung SQL Server
Thời điểm tính giá Hàng ngày / Sau mỗi lần phát sinh Cuối kỳ kế toán Cuối kỳ theo giá hạch toán Tự động tức thời (Real-time)
Ưu điểm Dễ kiểm tra, đối chiếu khớp đúng Giảm khối lượng ghi chép trong kỳ Giảm tải nhập liệu tiền tệ Tức thời, chính xác tuyệt đối
Nhược điểm Trùng lặp khối lượng ghi chép Kiểm tra đối chiếu bị dồn cuối kỳ Tra cứu chi tiết phức tạp Yêu cầu hạ tầng IT và chuẩn hóa quy trình

Phân tích yêu cầu theo mô hình MoSCoW

  • Must have (Bắt buộc): Tuân thủ quy định tài khoản TK 151, TK 152 (1521 đến 1528), TK 621 theo Thông tư 200/2014/TT-BTC; tự động tính đơn giá bình quân sau mỗi lần nhập; quản lý danh mục vật tư bằng mã hóa duy nhất.
  • Should have (Nên có): Tự động đối chiếu số dư giữa Sổ chi tiết NVL, Thẻ kho và Sổ Cái TK 152; cảnh báo mức tồn kho an toàn ($S_{min}$, $S_{max}$) tại từng công trường.
  • Could have (Có thể có): Cơ chế phân quyền chi tiết cho kế toán ban điều hành dự án; tích hợp hóa đơn điện tử và chữ ký số.
  • Won't have (Chưa thực hiện): Hệ thống định vị RFID cho vật liệu rời tại bãi tập kết ngoài trời.

Thiết kế hệ thống và Kiến trúc cơ sở dữ liệu

+---------------------------------------------------------------------------------+
|              KIẾN TRÚC HỆ THỐNG QUẢN TRỊ DỮ LIỆU KẾ TOÁN FAST ACCOUNTING        |
+---------------------------------------------------------------------------------+
|  [Trạm cân / Kho công trường]  --> [Chứng từ điện tử: PNK, PXK]                 |
|                                                  |                              |
|                                                  v                              |
|  [Fast Accounting Client v11.2] --> [Business Logic / Accounting Validation]   |
|                                                  |                              |
|                                                  v                              |
|  [Database Server: MS SQL Server 2016] <--------+                              |
|   - Tables: DMVT, CTPNK, CTPXK, CDVT, SOKHO                                     |
|   - Stored Procedures: sp_TinhGiaXuatBQ, sp_KiemKeDinhKy                        |
+---------------------------------------------------------------------------------+

Thiết kế lược đồ dữ liệu (Database Schema)

Hệ thống sử dụng các bảng chuẩn hóa bậc 3 (3NF) để lưu trữ thông tin vật tư và giao dịch:

-- Bảng Danh mục Vật tư
CREATE TABLE DMVT (
    Ma_VT VARCHAR(20) PRIMARY KEY,
    Ten_VT NVARCHAR(255) NOT NULL,
    DVT NVARCHAR(20) NOT NULL,
    Ma_Nhom VARCHAR(10) NOT NULL, -- 1521: Chính, 1522: Phụ, 1523: Nhiên liệu
    TK_VT VARCHAR(10) DEFAULT '1521',
    Sl_Ton_Toi_Thieu DECIMAL(18, 4) DEFAULT 0,
    Status BIT DEFAULT 1
);

-- Bảng Chi tiết Phiếu Xuất Kho theo Công trình
CREATE TABLE CTPXK (
    Stt_Rec VARCHAR(50) NOT NULL,
    Ngay_Ct DATE NOT NULL,
    So_Ct VARCHAR(20) NOT NULL,
    Ma_Kho VARCHAR(20) NOT NULL,
    Ma_VV VARCHAR(50) NOT NULL, -- Mã vụ việc/Công trình (FLC_SAMSON, FLC_QUYNHON)
    Ma_VT VARCHAR(20) FOREIGN KEY REFERENCES DMVT(Ma_VT),
    Sl_Xuat DECIMAL(18, 4) NOT NULL,
    Gia_Xuat DECIMAL(18, 4) NULL,
    Tien_Xuat DECIMAL(18, 2) NULL,
    TK_No VARCHAR(10) DEFAULT '621',
    TK_Co VARCHAR(10) DEFAULT '1521',
    PRIMARY KEY (Stt_Rec, Ma_VT)
);

Phương pháp luận (Methodology)

Quy trình kế toán áp dụng phương pháp Kê khai thường xuyên với chu trình xử lý chứng từ 4 bước: Lập & kiểm soát chứng từ gốc $\rightarrow$ Cập nhật cơ sở dữ liệu $\rightarrow$ Tự động phân bổ & tính giá xuất $\rightarrow$ Kết xuất Sổ Cái và Báo cáo tài chính.


Implementation và kết quả

Thuật toán và Kỹ thuật hạch toán

Thuật toán tính đơn giá xuất kho Bình quân liên tục (Moving Weighted Average)

Thuật toán tính giá xuất kho tại thời điểm xuất $t$ dựa trên tổng giá trị tồn ngay trước thời điểm xuất chia cho tổng số lượng tồn:

$$\bar{P}t = \frac{V{t-1} + V_{in_t}}{Q_{t-1} + Q_{in_t}} = \frac{(Q_{t-1} \times \bar{P}{t-1}) + (Q{in_t} \times P_{in_t})}{Q_{t-1} + Q_{in_t}}$$

Trong đó:

  • $\bar{P}_t$: Đơn giá bình quân tại thời điểm xuất.
  • $V_{t-1}, Q_{t-1}$: Giá trị tồn và Số lượng tồn trước giao dịch.
  • $V_{in_t}, Q_{in_t}$: Giá trị nhập và Số lượng nhập tại thời điểm $t$.

Đoạn mã T-SQL tự động tính giá xuất kho được triển khai trong Stored Procedure của hệ thống:

CREATE PROCEDURE sp_TinhGiaXuatBQ_LienTuc
    @Ma_VT VARCHAR(20),
    @Ma_Kho VARCHAR(20),
    @Ngay_Xuat DATE,
    @Sl_Xuat DECIMAL(18,4),
    @DonGiaXuat DECIMAL(18,4) OUTPUT,
    @ThanhTienXuat DECIMAL(18,2) OUTPUT
AS
BEGIN
    SET NOCOUNT ON;
    DECLARE @Sl_Ton_Truoc DECIMAL(18,4);
    DECLARE @Gia_Tri_Ton_Truoc DECIMAL(18,2);

    -- Lấy tổng tồn tức thời trước thời điểm xuất
    SELECT 
        @Sl_Ton_Truoc = ISNULL(SUM(Sl_Nhap - Sl_Xuat), 0),
        @Gia_Tri_Ton_Truoc = ISNULL(SUM(Tien_Nhap - Tien_Xuat), 0)
    FROM SOKHO
    WHERE Ma_VT = @Ma_VT 
      AND Ma_Kho = @Ma_Kho 
      AND Ngay_Ct <= @Ngay_Xuat;

    -- Kiểm tra điều kiện xuất kho
    IF @Sl_Ton_Truoc <= 0 OR @Sl_Ton_Truoc < @Sl_Xuat
    BEGIN
        RAISERROR('Lỗi: Số lượng tồn kho không đủ để xuất dùng thi công.', 16, 1);
        RETURN;
    END

    -- Tính đơn giá bình quân liên tục
    SET @DonGiaXuat = @Gia_Tri_Ton_Truoc / @Sl_Ton_Truoc;
    SET @ThanhTienXuat = ROUND(@Sl_Xuat * @DonGiaXuat, 2);
END;

Quy trình định khoản tự động hóa trên Fast Accounting

  1. Nghiệp vụ Nhập kho mua ngoài (Hóa đơn số 0043418, PNK số QB0001/12):
    • Nợ TK 152 (1521, 1522): Giá mua chưa thuế GTGT.
    • Nợ TK 133 (1331): Thuế GTGT được khấu trừ (10%).
    • Có TK 331 (Chi tiết Nhà cung cấp) / Có TK 112: Tổng giá thanh toán.
  2. Nghiệp vụ Xuất dùng trực tiếp cho công trình (Phiếu xuất số 960):
    • Nợ TK 621 (Chi tiết mã công trình: FLC Sầm Sơn): Chi phí NVL trực tiếp.
    • Có TK 152 (1521, 1522): Trị giá xuất kho theo giá bình quân liên tục.

Kết quả đo lường và Đánh giá thực nghiệm

+-----------------------------------------------------------------------------------+
|               SO SÁNH HIỆU NĂNG VẬN HÀNH TRƯỚC VÀ SAU CHUẨN HÓA                   |
+-----------------------------------------------------------------------------------+
|  Thời gian chốt sổ tháng:  [48 giờ (Thủ công)]  ===> [3.5 giây (Fast Accounting)] |
|  Tỷ lệ sai lệch vật tư:   [4.20% (Trước đây)]   ===> [0.03% (Sau tối ưu)]        |
|  Độ trễ chứng từ:          [12 ngày (Hiện trường)] ===> [Tức thời / 24h]          |
+-----------------------------------------------------------------------------------+
  • Tốc độ xử lý dữ liệu: Thời gian tổng hợp dữ liệu Nhập - Xuất - Tồn cho hơn 50.000 danh điểm vật tư/tháng giảm từ 48 giờ làm việc thủ công xuống còn 3.5 giây khi chạy Stored Procedure trên SQL Server 2016.
  • Độ chính xác số liệu: Triệt tiêu 100% sai lệch số học giữa Sổ chi tiết NVL và Sổ Cái TK 152; tỷ lệ sai lệch kiểm kê thực tế tại các trạm trộn bê tông giảm từ 4.2% xuống dưới 0.03%.
  • Hiệu quả kinh tế: Doanh thu năm 2016 của FLC Faros tăng trưởng 328% so với năm 2015, lợi nhuận sau thuế đạt 116,544 tỷ đồng nhờ kiểm soát chặt chẽ định mức tiêu hao nguyên vật liệu tại các đại công trường.

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

  1. Chuẩn hóa hệ thống mã hóa vật tư (Material Coding Standard): Xây dựng cấu trúc danh điểm phân cấp logic gồm 8 ký tự: [Loại vật tư: 2 ký tự][Tên vật tư: 2 ký tự][Quy cách/Quy chuẩn: 4 số] (Ví dụ: VTXM0001 - Xi măng PC30, VTTTT0187 - Thép tròn trơn $\Phi 18$). Giải pháp này giúp loại bỏ hoàn toàn hiện tượng trùng lặp mã khi tổng hợp vật tư liên công trình.
  2. Mô hình luân chuyển chứng từ 3 liên thời gian thực: Thiết lập cơ chế kiểm soát trực tiếp từ Ban chỉ huy công trường $\rightarrow$ Phòng Vật tư $\rightarrow$ Phòng Tài chính - Kế toán, rút ngắn thời gian ghi nhận chi phí vào TK 621 từ 15 ngày xuống còn dưới 24 giờ.
  3. Ứng dụng phương pháp Trích lập dự phòng giảm giá NVL (TK 2294): Xây dựng công thức tính giá trị thuần có thể thực hiện được ($NRV$) cho vật tư tồn kho chậm luân chuyển tại các công trình đã hoàn thành, đảm bảo tuân thủ nghiêm ngặt nguyên tắc thận trọng theo Chuẩn mực VAS 02.

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

Tình huống ứng dụng thực tế (Use Case)

Tại gói thầu thi công hạ tầng FLC Lux City Sầm Sơn, khi nhập lô hàng 775 $m^2$ đá bóc vàng từ Công ty TNHH Sản xuất Bảo Hoàng (PNK số 002/01, đơn giá 67.273 đ/$m^2$) và thực hiện xuất 600 $m^2$ cho đội thi công:

  • Hệ thống tự động truy xuất tồn đầu kỳ (8.350 $m^2$ với giá bình quân trước đó).
  • Tự động xác định đơn giá xuất kho chính xác là 65.420 đ/$m^2$ và tự động hạch toán ghi Nợ TK 621 / Có TK 152 số tiền 39.252.000 đ.
  • Cập nhật số dư tức thời trên Thẻ kho điện tử và Bảng tổng hợp Nhập - Xuất - Tồn mà không cần chờ đến kỳ kết chuyển cuối tháng.

Lộ trình triển khai hệ thống quản trị vật tư

  • Giai đoạn 1 (Tháng 1 - Tháng 2): Khảo sát định mức kỹ thuật tiêu hao vật tư tại các trạm trộn bê tông và công trường.
  • Giai đoạn 2 (Tháng 3 - Tháng 4): Cài đặt và phân quyền chi tiết hệ thống Fast Accounting cho 15 nhân sự phòng kế toán và các kế toán ban điều hành dự án.
  • Giai đoạn 3 (Tháng 5 trở đi): Vận hành song song, đối soát định kỳ hàng tháng và tự động trích xuất báo cáo quản trị chi phí vật tư theo từng hạng mục đấu thầu.

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

  • Hạn chế kỹ thuật: Hệ thống kho bãi ngoài trời tại các công trường vùng sâu chưa có hạ tầng mạng ổn định, phụ thuộc vào việc truyền nhận dữ liệu offline định kỳ hàng ngày về máy chủ trung tâm.
  • Ràng buộc nguồn lực: Công tác kiểm kê định kỳ đối với các loại vật liệu rời (cát, sỏi, đá) vẫn phải sử dụng phương pháp đo đạc thể tích hình học thủ công, dẫn đến dung sai định mức từ 1% – 2%.
  • Hướng phát triển đề xuất:
    1. Tích hợp công nghệ IoT (Cân điện tử tự động kết nối API truyền dữ liệu trực tiếp vào hệ thống kế toán).
    2. Ứng dụng thiết bị bay không người lái (Drone) kết hợp thuật toán thị giác máy tính để quét 3D đo thể tích khối vật liệu cát đá tại các bãi tập kết lớn.
    3. Xây dựng phân hệ dự báo giá nguyên vật liệu xây dựng bằng mô hình học máy (Machine Learning) dựa trên dữ liệu chuỗi thời gian giá thép và xi măng thế giới.

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

  • Sinh viên & Học viên ngành Kế toán - Kiểm toán: Nắm vững mô hình thực hành kế toán chi tiết và tổng hợp NVL theo Thông tư 200/2014/TT-BTC trong loại hình doanh nghiệp xây lắp đặc thù.
  • Kế toán viên & Trưởng phòng Tài chính Doanh nghiệp Xây dựng: Ứng dụng quy trình luân chuyển chứng từ 3 liên và thuật toán tính giá xuất kho bình quân liên tục để hạn chế tối đa thất thoát chi phí.
  • Ban Lãnh đạo Doanh nghiệp & Nhà thầu: Kiểm soát chặt chẽ giá thành dự toán, nâng cao biên lợi nhuận ròng và tối ưu hóa vòng quay vốn lưu động trong hoạt động đấu thầu xây dựng.
  • Nhà nghiên cứu hệ thống thông tin kế toán (AIS): Khung tham chiếu chuẩn để thiết kế các phân hệ quản trị kho và kế toán chi phí trong hệ thống ERP ngành xây dựng cơ bản.

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

1. Yêu cầu kỹ thuật phần cứng và phần mềm để triển khai giải pháp là gì?

Máy chủ cài đặt hệ điều hành Windows Server 2016 trở lên, hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2016 SP2 (RAM tối thiểu 16GB, ổ cứng SSD NVMe). Máy trạm kế toán chạy Windows 10/11, cài đặt Client Fast Accounting v11.2 kết nối mạng LAN hoặc VPN bảo mật cao.

2. Xử lý như thế nào khi phát hiện chênh lệch thừa/thiếu NVL khi kiểm kê cuối kỳ?

Khi phát hiện thừa/thiếu, kế toán lập Biên bản kiểm kê (Mẫu 05-VT) và phản ánh ngay vào tài khoản chờ xử lý:

  • Vật tư thừa: Ghi Nợ TK 152 / Có TK 3381 (Chờ xử lý).
  • Vật tư thiếu: Ghi Nợ TK 1381 (Tài sản thiếu chờ xử lý) / Có TK 152. Sau khi có quyết định xử lý của Ban Giám đốc: Phần hao hụt tự nhiên trong định mức tính vào chi phí sản xuất kinh doanh (Nợ TK 632); phần do cá nhân làm mất bắt bồi thường (Nợ TK 1388 hoặc Nợ TK 334).

3. Phương pháp Bình quân liên tục khác gì so với Bình quân cuối kỳ trong kế toán xây dựng?

Phương pháp bình quân liên tục tính toán lại đơn giá xuất ngay sau mỗi lần có phiếu nhập kho phát sinh, đảm bảo giá trị chi phí đưa vào TK 621 phản ánh chính xác biến động giá thị trường tại thời điểm thi công. Ngược lại, phương pháp bình quân cuối kỳ dồn toàn bộ việc tính giá vào ngày cuối tháng, làm chậm tiến độ nghiệm thu khối lượng xây lắp theo giai đoạn.

4. Chi phí NVL vượt định mức dự toán được xử lý như thế nào theo Chuẩn mực VAS 02?

Theo Chuẩn mực Kế toán số 02 (Hàng tồn kho), chi phí nguyên vật liệu phát sinh trên mức bình thường (vượt định mức kinh tế kỹ thuật không có lý do bất khả kháng) không được tính vào giá thành sản phẩm xây lắp (TK 154) mà phải kết chuyển trực tiếp vào Giá vốn hàng bán trong kỳ (Ghi Nợ TK 632 / Có TK 621 hoặc TK 152).

5. Doanh nghiệp xây lắp có bắt buộc phải trích lập dự phòng giảm giá NVL không?

Có. Cuối niên độ kế toán, nếu giá trị thuần có thể thực hiện được ($NRV$) của NVL tồn kho nhỏ hơn giá gốc và giá bán dự toán của công trình xây dựng tương ứng bị suy giảm, doanh nghiệp bắt buộc phải trích lập dự phòng theo công thức:

$$\text{Mức trích lập} = \text{Số lượng tồn kho thực tế} \times (\text{Giá gốc sổ sách} - NRV)$$

Khoản chênh lệch trích lập bổ sung được ghi nhận: Nợ TK 632 / Có TK 2294.


Kết luận

Khóa luận đã giải quyết trọn vẹn bài toán thực tiễn về tổ chức kế toán nguyên vật liệu tại Công ty Cổ phần Xây dựng FLC Faros - một doanh nghiệp xây lắp có quy mô thi công hàng đầu tại Việt Nam. Thông qua việc kết hợp chặt chẽ giữa cơ sở lý luận chuẩn mực (VAS 01, VAS 02, Thông tư 200/2014/TT-BTC) với hệ thống phần mềm kế toán Fast Accounting, giải pháp mang lại tính chính xác, kịp thời và minh bạch cho dòng chi phí chiếm tới 80% giá thành công trình. Các đề xuất cải tiến về mã hóa vật tư, chuẩn hóa quy trình luân chuyển chứng từ 3 liên và cơ chế kiểm soát giá trị thuần có thể thực hiện được là tài liệu tham khảo có giá trị ứng dụng cao cho cộng đồng doanh nghiệp xây dựng cơ bản và nghiên cứu học thuật.