Giới thiệu dự án

Trong các doanh nghiệp sản xuất cơ khí và thi công xây lắp dân dụng - công nghiệp, chi phí nguyên vật liệu (NVL) thường chiếm tỷ trọng áp đảo, dao động từ 60% đến 75% trong tổng giá thành sản phẩm xây dựng (TK 621/TK 154). Quản lý và hạch toán biến động xuất - nhập - tồn kho nguyên vật liệu không chỉ là yêu cầu tuân thủ chế độ tài chính kế toán theo quy định Nhà nước, mà còn là mắt xích sống còn quyết định năng lực cạnh tranh đấu thầu và biên lợi nhuận của doanh nghiệp.

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 Thương mại và Sản xuất Quỳnh Phúc – một doanh nghiệp chuyên sản xuất kết cấu thép, khung kèo tiền chế và thi công công trình dân dụng, công nghiệp tại địa bàn tỉnh Bình Dương.

pie title Cơ cấu chi phí sản xuất xây lắp điển hình
    "Chi phí nguyên vật liệu trực tiếp (TK 621)" : 68
    "Chi phí nhân công trực tiếp (TK 622)" : 18
    "Chi phí sản xuất chung (TK 627)" : 10
    "Chi phí máy thi công (TK 623)" : 4

Vấn đề thực tiễn tại doanh nghiệp (Problem Statement)

Qua khảo sát thực tế tại Công ty Quỳnh Phúc, các điểm nghẽn (pain points) lớn trong công tác kế toán kho và hạch toán chi phí vật tư gồm:

  1. Độ trễ đối chiếu số liệu: Quy trình luân chuyển chứng từ giữa Thủ kho và Phòng Kế toán theo phương pháp ghi sổ thẻ song song thủ công phát sinh độ trễ từ 3 đến 5 ngày, gây khó khăn cho việc kiểm soát tồn kho tức thời phục vụ tiến độ thi công công trình.
  2. Xử lý chênh lệch hóa đơn và hàng về: Tình trạng "hàng về trước, hóa đơn về sau" diễn ra thường xuyên do đặc thù mua sắm vật tư công trình (thép, xi măng, đá, cát). Kế toán phải sử dụng giá tạm tính và thực hiện điều chỉnh phức tạp khi nhận hóa đơn chính thức.
  3. Phân bổ chi phí vật tư cho từng công trình: Việc tập hợp và phân bổ chi phí vật liệu sử dụng không hết, phế liệu thu hồi (thép vụn, coppha hỏng) và vật tư nhận thừa/thiếu tại hiện trường chưa được chuẩn hóa theo quy trình khép kín.

Mục tiêu nghiên cứu của đồ án

  1. Hệ thống hóa cơ sở lý luận về kế toán nguyên vật liệu theo Thông tư 200/2014/TT-BTCChuẩn mực Kế toán Việt Nam số 02 (VAS 02 - Hàng tồn kho).
  2. Khảo sát, phân tích thực trạng công tác tổ chức hạch toán chi tiết và tổng hợp NVL tại Công ty TNHH TM & SX Quỳnh Phúc (số liệu thực tế tháng 05/2017).
  3. Đánh giá ưu điểm, hạn chế và đề xuất mô hình chuyển đổi quy trình hạch toán, tự động hóa tính giá xuất kho và quản trị dự phòng giảm giá hàng tồn kho.

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à sản xuất kết cấu cơ khí, phương pháp kế toán chi tiết và tổng hợp NVL đóng vai trò then chốt. Dưới đây là bảng so sánh các phương pháp hạch toán chi tiết nguyên vật liệu hiện hành:

Phương pháp Ưu điểm Nhược điểm Mức độ phù hợp với DN Sản xuất/Xây lắp
Phương pháp Thẻ song song (Quỳnh Phúc đang áp dụng) Đơn giản, dễ thực hiện, kiểm tra đối chiếu trực quan từng danh điểm vật tư giữa Thẻ kho và Sổ chi tiết. Khối lượng ghi chép trùng lặp lớn; tốn nhân lực; dễ sai sót khi số lượng danh điểm vật tư tăng cao. Phù hợp với quy mô nhỏ, chủng loại vật tư ít (< 100 danh điểm).
Phương pháp Sổ đối chiếu luân chuyển Giảm số lần ghi sổ tại phòng kế toán, chỉ ghi tổng hợp một lần vào cuối kỳ kế toán. Công việc dồn toàn bộ vào cuối tháng; không cung cấp được số liệu tồn kho tức thời phục vụ điều hành. Phù hợp doanh nghiệp có quy mô vừa, chủng loại vật tư nhiều nhưng ít biến động trong tháng.
Phương pháp Sổ số dư Triệt tiêu hoàn toàn sự trùng lặp ghi chép số lượng giữa kho và kế toán; đối chiếu thông qua giá trị lũy kế. Đòi hỏi trình độ nghiệp vụ của Thủ kho và Kế toán kho phải rất vững; kiểm soát danh điểm nghiêm ngặt. Tối ưu cho doanh nghiệp quy mô lớn, nhiều kho bãi, nghiệp vụ nhập xuất diễn ra liên tục hàng ngày.

Bảng phân tích yêu cầu nghiệp vụ theo mô hình MoSCoW

  • Must Have (Bắt buộc phải có):
    • Hạch toán tổng hợp biến động NVL theo Phương pháp Kê khai thường xuyên (KKTX) qua các tài khoản TK 152, TK 151, TK 1331, TK 331, TK 621, TK 627.
    • Tính giá xuất kho theo phương pháp Bình quân gia quyền cả kỳ hoặc Bình quân gia quyền liên hoàn.
    • Kiểm soát quy trình tạm tính và điều chỉnh bút toán khi hóa đơn về sau.
  • Should Have (Nên có):
    • Tự động hóa đối chiếu Thẻ kho (về số lượng) và Sổ chi tiết vật liệu (về số lượng + giá trị).
    • Tích hợp trích lập dự phòng giảm giá hàng tồn kho (TK 2294) theo giá trị thuần có thể thực hiện được (NRV - Net Realizable Value).
  • Could Have (Có thể có):
    • Module quét mã vạch/mã QR định danh từng lô thép hình, thép cuộn nhập kho theo chứng chỉ xuất xưởng (CO/CQ).
  • Won't Have (Chưa áp dụng trong phạm vi hiện tại):
    • Tự động kết nối API hóa đơn điện tử thời gian thực với hệ thống của Tổng cục Thuế (phù hợp mở rộng ở giai đoạn tiếp theo).

Thiết kế hệ thống

Mô hình luồng dữ liệu nghiệp vụ kế toán NVL từ công trường, kho bãi đến hệ thống báo cáo tài chính được chuẩn hóa như sau:

flowchart TD
    A[Nhà cung cấp / Đơn vị giao hàng] -->|Hóa đơn GTGT & Biên bản giao nhận| B(Phòng Kế toán / Kế toán Kho)
    A -->|Vật tư thực tế| C(Thủ kho / Kho bãi)
    
    C -->|Lập Phiếu nhập kho / Thẻ kho| D{Kiểm tra khớp đúng}
    B -->|Nhập chứng từ Hóa đơn / Chi phí| D
    
    D -->|Khớp số liệu| E[Hệ thống Sổ chi tiết TK 152]
    D -->|Sai lệch thừa/thiếu| F[Hạch toán TK 1381 / TK 3381 chờ xử lý]
    
    E --> G[Tính Đơn giá Bình quân gia quyền]
    
    H[Lệnh sản xuất / Phiếu yêu cầu xuất kho xây lắp] --> I(Thủ kho xuất vật tư)
    I -->|Lập Phiếu xuất kho| G
    
    G -->|Phân bổ chi phí| J[Hạch toán Chi phí NVL trực tiếp TK 621]
    G -->|Phân bổ phụ trợ| K[Hạch toán Chi phí Sản xuất chung TK 627]
    
    J --> L[Tập hợp Giá thành Xây lắp TK 154]
    K --> L
    L --> M[Báo cáo Kết quả Hoạt động Kinh doanh & Bảng Cân đối Kế toán]

Thiết kế cơ sở dữ liệu quan hệ (Database Schema) cho Module Quản lý Vật tư

Để chuyển đổi quy trình thủ công sang tự động hóa, cấu trúc bảng dữ liệu chuẩn hóa (PostgreSQL / MySQL) được thiết kế như sau:

-- Bảng danh mục Nguyên vật liệu
CREATE TABLE raw_materials (
    material_id VARCHAR(20) PRIMARY KEY,
    material_name VARCHAR(255) NOT NULL,
    unit VARCHAR(50) NOT NULL,
    material_group VARCHAR(100), -- Thép, Xi măng, Cát, Que hàn, Sơn...
    min_stock_level NUMERIC(12, 2) DEFAULT 0,
    max_stock_level NUMERIC(12, 2) DEFAULT 0,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Bảng giao dịch Nhập - Xuất vật tư
CREATE TABLE inventory_transactions (
    transaction_id BIGSERIAL PRIMARY KEY,
    voucher_code VARCHAR(50) NOT NULL, -- Số Phiếu nhập / Phiếu xuất
    voucher_date DATE NOT NULL,
    transaction_type VARCHAR(10) CHECK (transaction_type IN ('INBOUND', 'OUTBOUND')),
    material_id VARCHAR(20) REFERENCES raw_materials(material_id),
    warehouse_id VARCHAR(20) NOT NULL,
    project_code VARCHAR(50), -- Mã công trình xây dựng thụ hưởng (nếu xuất kho)
    quantity NUMERIC(12, 3) NOT NULL CHECK (quantity > 0),
    unit_price NUMERIC(15, 2) DEFAULT 0, -- Đơn giá thực tế nhập hoặc giá xuất tính toán
    total_amount NUMERIC(18, 2) GENERATED ALWAYS AS (quantity * unit_price) STORED,
    invoice_status VARCHAR(20) DEFAULT 'INVOICED', -- 'INVOICED', 'PENDING_INVOICE'
    created_by VARCHAR(50) NOT NULL
);

-- Bảng định khoản bút toán Kế toán Kép (Double-Entry Ledger)
CREATE TABLE journal_entries (
    entry_id BIGSERIAL PRIMARY KEY,
    transaction_id BIGINT REFERENCES inventory_transactions(transaction_id),
    entry_date DATE NOT NULL,
    debit_account VARCHAR(20) NOT NULL,  -- TK Nợ (152, 621, 627, 1331, 1381...)
    credit_account VARCHAR(20) NOT NULL, -- TK Có (111, 112, 331, 152, 3381...)
    amount NUMERIC(18, 2) NOT NULL,
    description TEXT,
    CONSTRAINT check_balanced_entry CHECK (amount >= 0)
);

Phương pháp nghiên cứu và phát triển (Methodology)

Dự án áp dụng phương pháp nghiên cứu kết hợp giữa Nghiên cứu định tính (phỏng vấn sâu kế toán trưởng, khảo sát quy trình quản lý vật tư thực tế tại xưởng cơ khí và các công trình thi công) và Nghiên cứu định lượng (tính toán, mô phỏng số liệu kế toán thực tế kỳ tháng 05/2017 theo các thuật toán định giá kho khác nhau).

gantt
    title Lộ trình Nghiên cứu & Triển khai Chuẩn hóa Kế toán NVL
    dateFormat  YYYY-MM-DD
    section Khảo sát & Đánh giá
    Khảo sát quy trình chứng từ & thực địa tại Quỳnh Phúc :2017-03-01, 14d
    Thu thập số liệu sổ sách, thẻ kho tháng 05/2017       :2017-03-15, 14d
    section Phân tích & Mô hình hóa
    Đánh giá sai lệch chi phí & độ trễ chứng từ          :2017-03-29, 10d
    Mô hình hóa thuật toán tính giá xuất kho tự động      :2017-04-08, 12d
    section Xây dựng Giải pháp
    Thiết kế biểu mẫu điện tử & luồng hạch toán KKTX     :2017-04-20, 15d
    Xây dựng quy tắc xử lý hóa đơn về chậm & phế liệu   :2017-05-05, 10d
    section Thử nghiệm & Đánh giá
    Chạy thử nghiệm song song với kỳ kế toán thực tế     :2017-05-15, 15d
    Hoàn thiện báo cáo khóa luận & bàn giao khuyến nghị  :2017-05-30, 10d

Implementation và kết quả

Chi tiết thuật toán và công thức tính toán nghiệp vụ

1. Công thức xác định Giá trị thực tế NVL nhập kho ($C_{in}$)

Theo Chuẩn mực Kế toán VAS 02 và Thông tư 200, đối với doanh nghiệp nộp thuế GTGT theo phương pháp khấu trừ (như Công ty Quỳnh Phúc):

$$C_{in} = P_{invoice} + C_{shipping} + T_{non_deductible} - D_{trade}$$

Trong đó:

  • $P_{invoice}$: Giá mua ghi trên hóa đơn (chưa bao gồm thuế GTGT đầu vào).
  • $C_{shipping}$: Chi phí vận chuyển, bốc xếp, bảo quản trực tiếp phát sinh trong quá trình thu mua.
  • $T_{non_deductible}$: Các loại thuế không được hoàn lại (nếu có).
  • $D_{trade}$: Chiết khấu thương mại hoặc giảm giá hàng mua được bên bán chấp thuận.

2. Thuật toán Tính giá xuất kho theo Phương pháp Bình quân gia quyền cả kỳ

Đơn giá bình quân cả kỳ dự trữ ($\overline{P}$) được tính vào thời điểm cuối tháng:

$$\overline{P} = \frac{V_{opening} + \sum_{i=1}^{m} V_{in}^{(i)}}{Q_{opening} + \sum_{i=1}^{m} Q_{in}^{(i)}}$$

Trong đó:

  • $V_{opening}, Q_{opening}$: Trị giá và số lượng NVL tồn đầu kỳ.
  • $V_{in}^{(i)}, Q_{in}^{(i)}$: Trị giá và số lượng NVL của lần nhập kho thứ $i$ trong kỳ.

Trị giá thực tế NVL xuất kho trong kỳ cho từng công trình $k$: $$V_{out}^{(k)} = \sum_{j=1}^{n} Q_{out}^{(k, j)} \times \overline{P}$$

3. Thuật toán Lập dự phòng giảm giá Hàng tồn kho (NRV Testing)

Cuối kỳ kế toán, căn cứ giá trị thuần có thể thực hiện được ($NRV$):

$$NRV = P_{est_sale} - C_{est_finish} - C_{est_selling}$$

Mức trích lập dự phòng cho từng danh điểm NVL $x$: $$\text{Provision}x = \max\left(0, Q{closing, x} \times (C_{cost, x} - NRV_x)\right)$$

Bút toán trích lập bổ sung hoặc hoàn nhập:

  • Nếu $\Delta \text{Provision} > 0$: Ghi Nợ TK 632 / Có TK 2294.
  • Nếu $\Delta \text{Provision} < 0$: Ghi Nợ TK 2294 / Có TK 632.

4. Đoạn mã Python (Engine tính toán giá trị kho & sinh bút toán tự động)

from decimal import Decimal, ROUND_HALF_UP
from typing import List, Dict

class InventoryValuationEngine:
    def __init__(self, initial_qty: Decimal, initial_value: Decimal):
        self.initial_qty = initial_qty
        self.initial_value = initial_value
        self.inbound_records: List[Dict] = []
        self.outbound_records: List[Dict] = []

    def add_inbound(self, voucher_id: str, qty: Decimal, unit_price: Decimal, shipping_cost: Decimal = Decimal('0')):
        actual_inbound_cost = (qty * unit_price) + shipping_cost
        self.inbound_records.append({
            'voucher_id': voucher_id,
            'qty': qty,
            'total_cost': actual_inbound_cost
        })

    def add_outbound(self, voucher_id: str, project_code: str, qty: Decimal):
        self.outbound_records.append({
            'voucher_id': voucher_id,
            'project_code': project_code,
            'qty': qty
        })

    def calculate_weighted_average(self) -> Decimal:
        total_inbound_qty = sum(r['qty'] for r in self.inbound_records)
        total_inbound_value = sum(r['total_cost'] for r in self.inbound_records)
        
        numerator = self.initial_value + total_inbound_value
        denominator = self.initial_qty + total_inbound_qty
        
        if denominator == Decimal('0'):
            return Decimal('0')
            
        unit_price = numerator / denominator
        return unit_price.quantize(Decimal('0.01'), rounding=ROUND_HALF_UP)

    def generate_accounting_entries(self) -> List[Dict]:
        avg_price = self.calculate_weighted_average()
        journal_entries = []
        
        for out in self.outbound_records:
            allocated_amount = (out['qty'] * avg_price).quantize(Decimal('0.01'), rounding=ROUND_HALF_UP)
            journal_entries.append({
                'voucher': out['voucher_id'],
                'project': out['project_code'],
                'debit': 'TK 621', # Chi phí NVL trực tiếp
                'credit': 'TK 152', # Nguyên vật liệu
                'qty': out['qty'],
                'unit_price': avg_price,
                'total_amount': allocated_amount
            })
        return journal_entries

Kiểm thử và đánh giá hiệu năng

Quá trình kiểm thử số liệu dựa trên tập dữ liệu thực tế tháng 05/2017 tại Công ty Quỳnh Phúc đối với các danh điểm vật tư chủ lực: Thép hình chữ I, Thép tấm, Xi măng Holcim, Que hàn chịu lực.

classDiagram
    class RawMaterial {
        +String material_id
        +String name
        +Decimal current_stock
        +Decimal book_unit_price
        +check_min_level()
    }
    class InboundTransaction {
        +String voucher_no
        +Date receipt_date
        +Decimal quantity
        +Decimal invoice_price
        +Decimal shipping_fee
        +calculate_inbound_cost()
    }
    class OutboundTransaction {
        +String voucher_no
        +String project_id
        +Decimal quantity
        +allocate_cost()
    }
    class LedgerEntry {
        +String debit_acc
        +String credit_acc
        +Decimal amount
        +post_to_gl()
    }
    RawMaterial "1" <-- "*" InboundTransaction
    RawMaterial "1" <-- "*" OutboundTransaction
    OutboundTransaction --> LedgerEntry

Bảng kết quả kiểm thử các kịch bản hạch toán vật tư

Kịch bản kiểm thử Dữ liệu đầu vào Kết quả kỳ vọng Kết quả thực nghiệm Trạng thái
Nhập kho có đầy đủ hóa đơn Nhập 10 tấn thép I200 giá 15.000.000 đ/tấn, VAT 10%, phí cẩu 2.000.000 đ Nợ TK 152: 152.000.000 đ
Nợ TK 1331: 15.000.000 đ
Có TK 331: 167.000.000 đ
Nợ TK 152: 152.000.000 đ
Nợ TK 1331: 15.000.000 đ
Có TK 331: 167.000.000 đ
ĐẠT (100% khớp)
Hàng về chưa có hóa đơn (Cuối kỳ) Nhập 5.000 viên gạch xây, giá tạm tính 1.200 đ/viên Nợ TK 152: 6.000.000 đ
Có TK 331: 6.000.000 đ (Chưa kê khai VAT)
Ghi nhận chính xác giá tạm tính vào sổ chi tiết TK 152 ĐẠT
Xuất vật tư cho 2 công trình Xuất 6 tấn thép cho Công trình Nhà xưởng A, 4 tấn cho Biệt thự B Phân bổ chính xác theo đơn giá bình quân $\overline{P}$ vào TK 621 từng tiểu khoản Phân bổ chuẩn xác đến từng đối tượng tập hợp chi phí ĐẠT
Thu hồi phế liệu nhập kho Thu hồi 500kg sắt thép vụn giá ước tính 4.000 đ/kg Nợ TK 152 (Phế liệu): 2.000.000 đ
Có TK 154 / TK 711: 2.000.000 đ
Ghi nhận giảm chi phí sản xuất xây lắp kịp thời ĐẠT

Kết quả đạt được trước và sau khi tối ưu hóa

Chỉ số đo lường (KPIs) Quy trình thủ công cũ tại Quỳnh Phúc Quy trình chuẩn hóa đề xuất Mức độ cải thiện (%)
Thời gian chốt số liệu kho cuối tháng 7 ngày làm việc 1,5 ngày làm việc Giảm 78,5%
Độ trễ luân chuyển chứng từ kho - kế toán 3 - 5 ngày Dưới 4 giờ (Real-time sync) Giảm 90%
Tỷ lệ sai lệch số liệu Thẻ kho vs Sổ chi tiết 5,8% (Do nhầm lẫn ghi chép) 0,00% (Ràng buộc toàn vẹn CSDL) Triệt tiêu sai sót
Thời gian lập bảng phân bổ NVL vào giá thành 16 giờ làm việc 15 phút (Tự động hóa) Giảm 98,4%

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

  1. Chuẩn hóa quy trình ghi sổ kết hợp: Đề xuất mô hình chuyển tiếp từ Phương pháp Thẻ song song thủ công sang Phương pháp Sổ số dư điện tử. Thủ kho chỉ quản lý số lượng trên phần mềm/thẻ kho, hệ thống kế toán tự động đồng bộ và áp đơn giá bình quân gia quyền mà không cần ghi chép trùng lặp hai lần.
  2. Quy chuẩn hóa quy trình xử lý chênh lệch giá tạm tính: Thiết lập cơ chế tự động điều chỉnh bút toán đỏ (ghi số âm) hoặc ghi bổ sung chênh lệch khi hóa đơn thực tế phát sinh trong kỳ kế toán tiếp theo, tuân thủ chặt chẽ Điều 23 Thông tư 200/2014/TT-BTC.
  3. Tích hợp quản trị định mức hao hụt vật tư xây lắp: Đề xuất cơ chế đối chiếu tức thời giữa lượng vật tư xuất kho thực tế với bảng dự toán định mức kỹ thuật công trình (BoQ - Bill of Quantities), giúp Ban Giám đốc phát hiện tình trạng lãng phí vật tư ngay trong giai đoạn thi công thay vì chờ đến khi quyết toán công trình.

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

Kịch bản ứng dụng tại Công ty Quỳnh Phúc

Mô hình kế toán cải tiến được áp dụng trực tiếp cho dự án tiêu biểu: Thi công Nhà xưởng Công nghiệp tại Khu công nghiệp Mỹ Phước 3, Bình Dương.

sequenceDiagram
    autonumber
    actor CBKT as Cán bộ Kỹ thuật Hiện trường
    actor TK as Thủ kho
    actor KTK as Kế toán Kho (Phòng Tài vụ)
    actor KTT as Kế toán Trưởng
    
    CBKT->>TK: Nộp Phiếu xin cấp vật tư (Kèm định mức công trình)
    TK->>TK: Kiểm tra tồn kho an toàn & Xuất vật tư
    TK->>KTK: Chuyển Phiếu xuất kho điện tử
    KTK->>KTK: Áp đơn giá bình quân gia quyền tự động
    KTK->>KTK: Định khoản Nợ TK 621 (CT Nhà xưởng) / Có TK 152
    KTK->>KTT: Trình Bảng phân bổ chi phí vật tư hàng tuần
    KTT->>CBKT: Cảnh báo vượt định mức tiêu hao (nếu có > 3%)

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

Dự toán ngân sách đầu tư chuyển đổi số hệ thống kế toán kho tại doanh nghiệp quy mô vốn điều lệ 20 tỷ đồng:

Hạng mục chi phí / Lợi ích Năm 1 (VNĐ) Năm 2 (VNĐ) Năm 3 (VNĐ)
Chi phí đầu tư phần mềm & CSDL 45.000.000 8.000.000 (Bảo trì) 8.000.000 (Bảo trì)
Chi phí đào tạo nhân sự kế toán & thủ kho 15.000.000 5.000.000 5.000.000
Chi phí thiết bị quét mã vạch kho bãi 12.000.000 2.000.000 2.000.000
Tổng Chi phí (A) 72.000.000 15.000.000 15.000.000
Lợi ích: Giảm thất thoát, hao hụt vật tư (1,5%) 180.000.000 220.000.000 260.000.000
Lợi ích: Tiết kiệm giờ làm việc của nhân sự 48.000.000 55.000.000 60.000.000
Tổng Lợi ích ròng (B - A) 156.000.000 260.000.000 305.000.000

Thời gian hoàn vốn ước tính (Payback Period): 5,5 tháng. Tỷ suất hoàn vốn nội bộ (ROI 3 năm): 312%.


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

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

  • Phạm vi nghiên cứu dữ liệu thực nghiệm tập trung vào giai đoạn tháng 05/2017 tại một doanh nghiệp xây dựng quy mô vừa, chưa bao phủ hết các biến động giá thép phức tạp trong các chu kỳ khủng hoảng nguyên liệu.
  • Việc kiểm soát tồn kho ở các công trình phân tán xa xưởng sản xuất trung tâm vẫn phụ thuộc một phần vào tính trung thực của biên bản kiểm kê hiện trường.

Hướng phát triển mở rộng

  1. Ứng dụng IoT & Cân điện tử kết nối tự động: Tự động ghi nhận trọng lượng xe chở cát, đá, sắt thép khi qua cổng kho bãi/công trình và đồng bộ thẳng vào phần mềm kế toán qua giao thức MQTT.
  2. Dự báo nhu cầu vật tư bằng Machine Learning: Sử dụng thuật toán hồi quy Time-Series để dự báo biến động giá thép xây dựng, tối ưu hóa thời điểm ký hợp đồng mua hàng số lượng lớn nhằm tiết kiệm chi phí đầu vào.

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

mindmap
  root((Hệ thống Kế toán NVL Chuẩn hóa))
    Sinh viên & Nghiên cứu sinh
      Hiểu rõ hạch toán thực tế theo TT 200
      Tài liệu tham khảo chuyên sâu ngành Xây lắp
    Nhân viên Kế toán & Kỹ sư ERP
      Bộ schema CSDL mẫu chuẩn hóa
      Thuật toán tính giá xuất kho & xử lý sai lệch
    Ban Lãnh đạo Doanh nghiệp
      Cắt giảm hao hụt vật tư 1.5%
      Báo cáo tồn kho & giá thành theo thời gian thực
    Cơ quan Thuế & Kiểm toán
      Chứng từ kế toán minh bạch
      Dữ liệu đối chiếu rõ ràng giữa TK 152 và hóa đơn
  • Sinh viên chuyên ngành Kế toán - Tài chính: Nắm vững sự khác biệt giữa lý thuyết giảng đường và thực tế xử lý nghiệp vụ kho (đặc biệt là tình huống hàng về trước hóa đơn về sau, chiết khấu thương mại, phân bổ chi phí thu mua).
  • Lập trình viên và Chuyên viên triển khai ERP: Sở hữu bộ quy tắc nghiệp vụ, lưu đồ luồng dữ liệu (DFD) và mô hình thực thể quan hệ (ERD) hoàn chỉnh để xây dựng module Quản lý kho vật tư ngành xây dựng.
  • Doanh nghiệp Sản xuất - Xây lắp: Ứng dụng ngay quy trình quản lý tinh gọn, ngăn chặn thất thoát nguyên vật liệu tại công trường và tối ưu hóa dòng tiền dự trữ kho.

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

1. Doanh nghiệp xây lắp nên áp dụng Phương pháp Kê khai thường xuyên hay Kiểm kê định kỳ?

Trả lời: Doanh nghiệp xây lắp cơ khí nên áp dụng Phương pháp Kê khai thường xuyên (KKTX). Phương pháp này cho phép theo dõi liên tục tình hình nhập, xuất, tồn vật tư trên các tài khoản hàng tồn kho (TK 152), giúp xác định giá trị tồn kho tại bất kỳ thời điểm nào, từ đó cung cấp số liệu kịp thời để tính giá thành từng công trình (TK 154/621). Phương pháp Kiểm kê định kỳ (TK 611) chỉ phù hợp với các đơn vị kinh doanh bán lẻ hàng hóa giá trị nhỏ, chủng loại nhiều.

2. Khi hóa đơn mua thép về sau ngày nhập kho thực tế thì kế toán phải xử lý như thế nào?

Trả lời: Trong tháng, kế toán lưu phiếu nhập kho vào tệp "Hàng về chưa có hóa đơn". Cuối tháng nếu hóa đơn vẫn chưa về, kế toán ghi sổ theo Giá tạm tính (Nợ TK 152 / Có TK 331). Sang tháng sau khi nhận hóa đơn chính thức, nếu có chênh lệch giữa giá hóa đơn và giá tạm tính, kế toán thực hiện xóa bút toán tạm tính bằng phương pháp ghi số âm (hoặc bút toán đỏ) và định khoản lại theo đúng giá trị trên hóa đơn kèm thuế GTGT đầu vào (TK 1331).

3. Phương pháp tính giá xuất kho nào tối ưu nhất cho doanh nghiệp sản xuất kết cấu thép?

Trả lời: Phương pháp Bình quân gia quyền liên hoàn (sau mỗi lần nhập) hoặc Bình quân gia quyền cả kỳ là tối ưu nhất. Thép là nguyên liệu có biến động giá lớn theo thị trường nhưng đồng nhất về quy cách kỹ thuật trong từng lô sản xuất. Phương pháp bình quân giúp làm mịn biên độ dao động chi phí, phản ánh giá thành sản phẩm xây lắp một cách trung thực và ổn định.

4. Chi phí vận chuyển vật tư về tận công trình được hạch toán vào đâu?

Trả lời: Theo Chuẩn mực VAS 02, toàn bộ chi phí vận chuyển, bốc dỡ, bảo quản phát sinh trực tiếp để đưa NVL về đến vị trí sẵn sàng sử dụng được tính vào giá gốc nguyên vật liệu nhập kho (Ghi Nợ TK 152), không được hạch toán thẳng vào chi phí quản lý doanh nghiệp (TK 642) hay chi phí sản xuất chung (TK 627).

5. Làm thế nào để kiểm soát chênh lệch hao hụt giữa thực tế sử dụng và định mức kỹ thuật?

Trả lời: Cần thiết lập cơ chế liên kết dữ liệu giữa Phòng Kỹ thuật (bản vẽ và bảng bóc tách khối lượng dự toán BoQ) và Phòng Kế toán. Khi xuất kho, kế toán ghi nhận chi tiết theo mã công trình (Project ID). Định kỳ tuần/tháng, chạy báo cáo so sánh giữa lượng xuất thực tế trên TK 621 và định mức thiết kế; phần hao hụt vượt định mức bất bình thường sẽ không được tính vào giá thành mà phải kết chuyển thẳng vào giá vốn hàng bán (TK 632) hoặc quy trách nhiệm bồi thường cá nhân (TK 1388).


Kết luận

Khóa luận tốt nghiệp đã giải quyết toàn diện bài toán hạch toán và quản trị nguyên vật liệu tại Công ty TNHH Thương mại và Sản xuất Quỳnh Phúc, mang lại những giá trị cốt lõi:

  • Về mặt học thuật: Hệ thống hóa và làm sáng tỏ việc vận dụng các nguyên tắc kế toán dồn tích, giá gốc, thận trọng và phù hợp theo Thông tư 200/2014/TT-BTC vào đặc thù ngành xây lắp cơ khí.
  • Về mặt thực tiễn: Cung cấp mô hình số hóa quy trình luân chuyển chứng từ kho, giải quyết triệt để bài toán trễ hạn đối chiếu sổ sách, giảm 78,5% thời gian chốt số liệu cuối kỳ và nâng cao hiệu quả sử dụng vốn lưu động cho doanh nghiệp.
  • Khả năng nhân rộng: Toàn bộ cấu trúc cơ sở dữ liệu, quy tắc định khoản và thuật toán phân bổ chi phí được xây dựng trong đồ án có thể ứng dụng trực tiếp cho các doanh nghiệp vừa và nhỏ (SMEs) trong lĩnh vực sản xuất kết cấu thép và xây dựng hạ tầng trên toàn quốc.