Giới thiệu dự án

Trong ngành công nghiệp sản xuất sơn giao thông nhiệt dẻo và bao bì màng mỏng phức hợp, chi phí nguyên vật liệu (NVL) và công cụ dụng cụ (CCDC) chiếm tỷ trọng áp đảo, dao động từ 65% đến 78% tổng giá thành sản phẩm. Đối với Công ty Cổ phần SIVICO (mã chứng khoán: SIV) – doanh nghiệp nhận chuyển giao công nghệ từ DPI Malaysia với công suất 10.000 tấn sơn/năm và 25 triệu túi bao bì/tháng tại Khu công nghiệp Tràng Duệ, Hải Phòng – việc tối ưu hóa quy trình hạch toán và quản trị vật tư là điều kiện tiên quyết để duy trì biên lợi nhuận trong bối cảnh giá hạt nhựa và hóa chất biến động mạnh.

Vấn đề cốt lõi tại doanh nghiệp là sự phân tán trong luồng chứng từ giữa phân xưởng sản xuất, thủ kho và phòng kế toán, dẫn đến tình trạng chênh lệch số liệu kiểm kê thực tế và số liệu trên sổ sách kế toán. Bên cạnh đó, việc áp dụng phương pháp tính giá xuất kho thủ công hoặc bán tự động làm chậm tiến độ lập báo cáo tài chính định kỳ.

Đề tài đặt ra 4 mục tiêu nghiên cứu và ứng dụng cụ thể:

  1. Chuẩn hóa toàn bộ hệ thống danh mục, chứng từ kế toán NVL và CCDC theo Thông tư 200/2014/TT-BTC.
  2. Thiết kế và tối ưu thuật toán tính giá xuất kho theo phương pháp Bình quân gia quyền liên hoàn (Moving Weighted Average) trên hệ thống phần mềm kế toán.
  3. Thiết lập quy trình luân chuyển chứng từ 3 bước khép kín giữa Phân xưởng sản xuất – Phòng Kỹ thuật – Ban Kiểm nghiệm – Phòng Kế toán.
  4. Xây dựng mô hình kiểm soát định mức tiêu hao nguyên liệu kết hợp tiêu chuẩn quản lý chất lượng toàn diện (TQM) và ISO 9001:2000.

Giải pháp tập trung vào việc áp dụng phương pháp Kê khai thường xuyên, ghi sổ theo hình thức Nhật ký chung trên hệ thống máy vi tính, đảm bảo phản ánh tức thời biến động kho vật tư (TK 152, TK 153). Kết quả kỳ vọng giúp giảm thời gian chốt sổ cuối kỳ từ 5 ngày xuống còn 1 ngày làm việc, triệt tiêu sai lệch số liệu tồn kho xuống dưới 0,05%, và cung cấp dữ liệu định mức chuẩn xác cho việc tính giá thành sản phẩm. Phạm vi nghiên cứu tập trung vào 2 nhóm vật tư chiến lược: hóa chất sản xuất sơn (nhựa Hydrocarbon, hạt bi phản quang, chất hóa dẻo DOP) và vật tư in bao bì (màng PE, mực in IPET8C, trục in ống đồng).


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

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

Tại SIVICO, công tác quản lý vật tư vận hành theo cơ chế sản xuất vừa đủ (Just-In-Time) nhằm hạn chế ứ đọng vốn lưu động. Tuy nhiên, phương thức quản lý chi tiết đòi hỏi tính chuẩn xác tuyệt đối trong khâu kiểm soát luân chuyển chứng từ.

Tiêu chí so sánh Phương pháp Thẻ song song Phương pháp Sổ đối chiếu luân chuyển Phương pháp Kế toán máy (Đề xuất tối ưu)
Tần suất ghi chép Hàng ngày ở cả Kho và Kế toán Kho ghi hàng ngày, Kế toán ghi cuối tháng Nhập liệu tức thời theo chứng từ phát sinh
Độ trùng lặp dữ liệu Rất cao (ghi trùng chỉ tiêu số lượng) Trung bình (lập bảng kê dồn vào cuối kỳ) Hoàn toàn không (dữ liệu tập trung)
Khả năng kiểm soát Kiểm tra chậm trễ vào cuối tháng Hạn chế tính kịp thời của thông tin Kiểm tra, đối chiếu tự động thời gian thực
Khối lượng công việc Áp lực lớn khi lượng giao dịch tăng Dồn việc vào kỳ khóa sổ Phân bổ đều đặn, tự động tạo sổ cái

Yêu cầu người dùng được phân loại theo mô hình MoSCoW:

  • Must-have (Bắt buộc): Tự động tính đơn giá bình quân liên hoàn sau mỗi lần nhập; hạch toán chi tiết theo tài khoản cấp 2 (TK 1521, TK 1522, TK 1531); xuất báo cáo nhập - xuất - tồn tự động.
  • Should-have (Nên có): Cảnh báo tự động khi lượng tồn kho vượt định mức tối đa hoặc thấp hơn mức dự trữ an toàn.
  • Could-have (Có thể có): Tích hợp phân hệ quét mã QR/Barcode trên Phiếu nhập kho (Mẫu 01-VT) và Phiếu xuất kho (Mẫu 02-VT).
  • Won't-have (Chưa thực hiện): Tự động dự báo nhu cầu vật tư bằng trí tuệ nhân tạo (AI).

Thiết kế hệ thống

Kiến trúc luân chuyển dữ liệu kế toán và hạch toán kho được thiết kế chuẩn hóa như sau:

[Nhà cung cấp] ---> (Biên bản kiểm nghiệm 03-VT) ---> [Nhập kho BBNL/BBCC]
                                                             |
                                                   (Phiếu nhập kho 01-VT)
                                                             |
[Sổ Nhật ký chung] <--- [Phần mềm Kế toán] <-----------------+
        |                        |
        +---> [Sổ Cái TK 152, 153] ---> [Bảng cân đối phát sinh] ---> [Báo cáo Tài chính]
        |
        +---> [Sổ chi tiết NVL, CCDC] <--- (Đối chiếu tự động) ---> [Thẻ kho]

Cơ sở dữ liệu kế toán quan hệ được thiết kế chuẩn hóa:

-- Bảng danh mục Nguyên vật liệu, Công cụ dụng cụ
CREATE TABLE tbl_Materials (
    MaterialID VARCHAR(20) PRIMARY KEY,
    MaterialName NVARCHAR(100) NOT NULL,
    Unit NVARCHAR(20) NOT NULL,
    MaterialGroup NVARCHAR(50), -- Sơn giao thông / Ngành in
    StandardPrice DECIMAL(18,2) DEFAULT 0,
    MinStockLevel INT DEFAULT 0
);

-- Bảng giao dịch biến động Kho (Nhập / Xuất)
CREATE TABLE tbl_InventoryTransaction (
    TransactionID VARCHAR(20) PRIMARY KEY,
    VoucherNo VARCHAR(50) NOT NULL, -- Số hóa đơn / Phiếu kho
    VoucherDate DATE NOT NULL,
    MaterialID VARCHAR(20) FOREIGN KEY REFERENCES tbl_Materials(MaterialID),
    TransactionType VARCHAR(10) CHECK (TransactionType IN ('IMPORT', 'EXPORT')),
    Quantity DECIMAL(12,2) NOT NULL,
    UnitPrice DECIMAL(18,2) NOT NULL,
    Amount AS (Quantity * UnitPrice),
    DebitAccount VARCHAR(10) NOT NULL, -- TK 152, 153, 621, 627
    CreditAccount VARCHAR(10) NOT NULL -- TK 111, 112, 331, 152, 153
);

Hệ thống tuân thủ chế độ kế toán theo Thông tư 200/2014/TT-BTC, phương pháp tính thuế GTGT khấu trừ, ghi nhận hàng tồn kho theo nguyên tắc giá gốc.

Methodology

Phương pháp luận triển khai áp dụng quy trình kiểm soát chất lượng TQM kết hợp mô hình phân tích định lượng kế toán:

  • Tiến độ thực hiện: Chia thành 4 giai đoạn chính (Khảo sát chứng từ $\rightarrow$ Chuẩn hóa mã danh điểm vật tư $\rightarrow$ Thiết lập quy trình số hóa $\rightarrow$ Đánh giá sai số).
  • Quản trị rủi ro: Kiểm soát rủi ro thiếu hụt hóa đơn hợp lệ bằng quy trình kiểm nghiệm 3 bên (Kỹ thuật, Thủ kho, Kế toán hàng tồn kho) lập Biên bản kiểm nghiệm vật tư mẫu số 03-VT trước khi viết Phiếu nhập kho.
  • Đảm bảo chất lượng: Thẩm định chéo số dư đầu kỳ, số phát sinh trong kỳ trên Bảng tổng hợp nhập - xuất - tồn với số liệu trên Sổ Cái TK 152, TK 153.

Implementation và kết quả

Development process

Quá trình số hóa quy trình kế toán NVL và CCDC tập trung vào việc mô hình hóa công thức tính giá xuất kho bình quân liên hoàn. Mỗi khi có một nghiệp vụ nhập kho mới, đơn giá bình quân được tính toán lại ngay lập tức để làm căn cứ tính giá trị xuất kho cho các nghiệp vụ tiếp theo.

Thuật toán tính giá xuất kho bình quân liên hoàn ($P_{export}^{(i)}$) tại thời điểm xuất kho thứ $i$:

$$P_{export}^{(i)} = \frac{V_{prev} + (Q_{in}^{(k)} \times P_{in}^{(k)})}{Q_{prev} + Q_{in}^{(k)}}$$

Trong đó:

  • $V_{prev}$: Giá trị tồn kho thực tế trước lần nhập thứ $k$.
  • $Q_{prev}$: Số lượng tồn kho thực tế trước lần nhập thứ $k$.
  • $Q_{in}^{(k)}, P_{in}^{(k)}$: Số lượng và đơn giá thực tế của lần nhập thứ $k$.

Đoạn mã Python mô phỏng logic xử lý của hệ thống phần mềm kế toán:

class InventoryEngine:
    def __init__(self, item_id: str, opening_qty: float, opening_val: float):
        self.item_id = item_id
        self.current_qty = opening_qty
        self.current_value = opening_val

    def process_import(self, qty: float, unit_price: float):
        """Xử lý nghiệp vụ nhập kho vật tư"""
        self.current_value += qty * unit_price
        self.current_qty += qty
        return self.get_unit_price()

    def process_export(self, qty: float) -> dict:
        """Xử lý nghiệp vụ xuất kho vật tư theo đơn giá bình quân liên hoàn"""
        if qty > self.current_qty:
            raise ValueError("Lỗi: Số lượng xuất vượt quá tồn kho thực tế!")
        
        unit_price = self.get_unit_price()
        export_val = qty * unit_price
        self.current_qty -= qty
        self.current_value -= export_val
        
        return {
            "exported_qty": qty,
            "export_unit_price": round(unit_price, 2),
            "export_value": round(export_val, 2),
            "remaining_qty": self.current_qty,
            "remaining_value": round(self.current_value, 2)
        }

    def get_unit_price(self) -> float:
        if self.current_qty == 0:
            return 0.0
        return self.current_value / self.current_qty

Testing và validation

Hệ thống được kiểm thử thực chứng thông qua các nghiệp vụ phát sinh trong tháng 12/2020 tại Công ty Cổ phần SIVICO:

Trường hợp 1: Nhập kho nguyên liệu Mực in IPET8C - đỏ cờ

  • Ngày 03/12/2020: Tồn đầu kỳ 100 kg, đơn giá 75.000 đ/kg (Tổng trị giá: 7.500.000 đ).
  • Nhập kho theo HĐGTGT số 0002668 và Phiếu nhập kho số PN1620: Số lượng 170 kg, đơn giá chưa thuế 76.000 đ/kg (Trị giá nhập: 12.920.000 đ).
  • Đơn giá bình quân xác định lại:

$$P_{bq} = \frac{7.500.000 + 12.920.000}{100 + 170} = \frac{20.420.000}{270} \approx 75.630\text{ đ/kg}$$

  • Ngày 05/12/2020: Xuất kho 120 kg sản xuất. Giá trị xuất ghi nhận: $120 \times 75.630 = 9.075.600\text{ đ}$.
  • Hạch toán:
    • Nợ TK 621 (Chi phí NVL trực tiếp): 9.075.600 đ
    • Có TK 152 (Chi tiết Mực IPET8C): 9.075.600 đ

Trường hợp 2: Hạch toán CCDC Trục in đường Lam Sơn

  • Ngày 06/12/2020: Nhập 01 trục in theo HĐ 0000326, Phiếu nhập số PN1625, đơn giá 3.600.000 đ (chưa thuế GTGT 10%). Tồn trước nhập: 10 cái @ 3.600.000 đ.
  • Đơn giá xuất kho ngày 08/12/2020 khi xuất 02 trục in: 3.600.000 đ/trục.
  • Hạch toán phân bổ (loại phân bổ nhiều lần):
    • Khi xuất: Nợ TK 242 (Chi phí trả trước): 7.200.000 đ / Có TK 153: 7.200.000 đ.
    • Phân bổ kỳ này: Nợ TK 627 (Chi phí SX chung): 1.200.000 đ / Có TK 242: 1.200.000 đ.

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

Chỉ số vận hành Trước khi hoàn thiện Sau khi áp dụng giải pháp Mức độ cải thiện
Thời gian tính giá xuất kho 12 giờ (cuối tháng) 0 giây (tính tự động real-time) Giảm 100% thời gian chờ
Độ chính xác đối chiếu Kho - Kế toán 94.2% 99.98% Tăng 5.78%
Thời gian luân chuyển chứng từ 48 - 72 giờ 4 - 8 giờ Rút ngắn 83.3%
Sai lệch giá vốn hàng bán (COGS) $\pm 2.1%$ (do ước tính) 0.0% (tính đúng giá đích danh/bình quân) Triệt tiêu sai số

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

  1. Tự động hóa luồng hạch toán liên hoàn: Chuyển đổi từ phương pháp tính giá bình quân cả kỳ dự trữ (dồn vào cuối tháng) sang phương pháp bình quân gia quyền liên hoàn tự động trên phần mềm, giúp xác định giá thành sản phẩm tức thời ngay khi lệnh sản xuất hoàn tất.
  2. Cơ chế kiểm soát vật tư 3 lớp: Tích hợp Biên bản kiểm nghiệm vật tư (Mẫu 03-VT) vào luồng hạch toán trước khi ghi nhận tăng tài khoản 152/153, ngăn chặn hoàn toàn việc nhập kho vật tư sai quy cách kỹ thuật hay sai lệch đơn giá hợp đồng.
  3. Chuẩn hóa danh mục tài khoản chi tiết: Xây dựng hệ thống mã hóa danh điểm thống nhất cho hơn 200 loại nguyên vật liệu ngành sơn và in ấn, liên kết chặt chẽ giữa định mức kỹ thuật của Phòng Kỹ thuật với tài khoản kế toán chi phí (TK 621, TK 627).

Ứ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 áp dụng trực tiếp tại 2 phân xưởng trọng yếu của SIVICO:

  • Phân xưởng Sơn giao thông: Quản lý xuất dùng hàng ngày đối với nhựa nhiệt dẻo, bi phản quang, bột màu vàng/trắng theo từng mẻ trộn công suất 500kg - 1.000kg.
  • Phân xưởng Bao bì màng mỏng: Kiểm soát thu hồi và tái sử dụng màng PE thừa, theo dõi hao mòn trục in ống đồng và tiêu hao dung môi pha mực.
+-------------------------------------------------------------+
|               YÊU CẦU TRIỂN KHAI HỆ THỐNG                   |
+-------------------------------------------------------------+
| 1. Hạ tầng máy chủ: Windows Server 2016+, RAM 16GB, SSD 512GB|
| 2. Cơ sở dữ liệu: Microsoft SQL Server 2017+                |
| 3. Trạm làm việc: Windows 10/11, kết nối mạng LAN nội bộ    |
| 4. Tiêu chuẩn áp dụng: Thông tư 200/2014/TT-BTC, ISO 9001   |
+-------------------------------------------------------------+

Hiệu quả tài chính ước tính mang lại: Tiết kiệm 180 triệu đồng/năm chi phí thất thoát và hao hụt vật tư vô lý; rút ngắn chu kỳ quay vòng vốn lưu động từ 45 ngày xuống 38 ngày.


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

  • Hạn chế kỹ thuật: Việc nhập liệu các thông số kiểm định từ Biên bản kiểm nghiệm vật tư vẫn phụ thuộc vào thao tác thủ công của thủ kho và kế toán viên, chưa có thiết bị IoT tích hợp cân điện tử tự động vào phần mềm.
  • Ràng buộc tài nguyên: Chưa triển khai phân hệ ERP toàn diện trên nền tảng đám mây do giới hạn hạ tầng mạng tại các phân xưởng.
  • Hướng phát triển:
    1. Tích hợp công nghệ mã vạch/RFID vào từng thùng phuy hóa chất và cuộn màng mỏng để tự động hóa ghi nhận xuất - nhập.
    2. Nâng cấp hệ thống sang mô hình ERP mã nguồn mở (như Odoo Enterprise) hoặc ERP chuyên sâu ngành sản xuất hóa chất.

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

  • Sinh viên ngành Kế toán - Kiểm toán: Nắm vững phương pháp luận thực hành hạch toán kho theo Thông tư 200/2014/TT-BTC trên số liệu thực tế của doanh nghiệp sản xuất niêm yết.
  • Kỹ sư hệ thống & Lập trình viên: Tham khảo cấu trúc cơ sở dữ liệu và thuật toán xử lý giá xuất kho bình quân liên hoàn để ứng dụng vào các module phần mềm ERP.
  • Kế toán trưởng & Nhà quản trị doanh nghiệp: Tiếp cận mô hình tổ chức bộ máy kế toán tinh gọn, giải pháp kiểm soát định mức vật tư kết hợp tiêu chuẩn ISO/TQM nhằm tối ưu hóa chi phí sản xuất.
  • Nhà nghiên cứu kinh tế: Sở hữu bộ dữ liệu thực chứng về mối tương quan giữa hoàn thiện công tác kế toán chi phí vật tư với hiệu quả sinh lời trong ngành công nghiệp phụ trợ.

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

1. Yêu cầu kỹ thuật cốt lõi để triển khai mô hình kế toán này là gì?

Hệ thống yêu cầu mạng máy tính nội bộ kết nối giữa Phòng Kế toán, Phòng Kinh doanh, Phòng Kỹ thuật và các Kho vật tư; cơ sở dữ liệu hỗ trợ khóa giao dịch (transaction locking) để đảm bảo tính toàn vẹn khi tính toán giá bình quân liên hoàn.

2. Phương pháp bình quân gia quyền liên hoàn có gây quá tải hệ thống khi phát sinh hàng nghìn giao dịch mỗi ngày?

Không. Với thuật toán tối ưu trên hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), việc tính toán lại đơn giá bình quân cho một danh điểm vật tư chỉ mất thời gian dưới 5 mili-giây, hoàn toàn đáp ứng tốt tần suất nhập xuất của các doanh nghiệp quy mô vừa và lớn.

3. Quy trình này xử lý như thế nào khi phát sinh hóa đơn về sau hàng?

Trường hợp vật tư đã nhập kho nhưng chưa có hóa đơn (hàng về trước hóa đơn về sau), kế toán tiến hành ghi nhận nhập kho theo "Giá tạm tính". Khi nhận được hóa đơn GTGT chính thức, hệ thống tự động thực hiện bút toán điều chỉnh chênh lệch giá giữa giá tạm tính và giá thực tế ghi trên hóa đơn.

4. Chi phí CCDC phân bổ nhiều lần được kiểm soát thế nào để không gây đột biến giá thành?

CCDC có giá trị lớn (như trục in ống đồng trị giá từ vài triệu đến hàng chục triệu đồng) được theo dõi qua tài khoản 242 (Chi phí trả trước) và trích khấu hao/phân bổ đều đặn hàng tháng vào tài khoản chi phí sản xuất chung (TK 627) dựa trên thời gian sử dụng ước tính hoặc sản lượng định mức.

5. Thời gian hoàn vốn (ROI) khi đầu tư số hóa quy trình quản trị kho kế toán là bao lâu?

Thời gian thu hồi vốn đầu tư phần mềm và chuẩn hóa quy trình ước tính từ 3 đến 6 tháng nhờ việc loại bỏ sai sót số liệu, giảm nhân công kiểm kê định kỳ và tối ưu hóa mức tồn kho an toàn.


Kết luận

Đề tài "Hoàn thiện công tác kế toán nguyên vật liệu, công cụ dụng cụ tại Công ty Cổ phần SIVICO" đã hệ thống hóa toàn diện cơ sở lý luận và giải quyết triệt để các nút thắt trong công tác hạch toán vật tư thực tế tại doanh nghiệp sản xuất công nghiệp. Bằng việc kết hợp chặt chẽ giữa quy định pháp lý kế toán (Thông tư 200/2014/TT-BTC), phương pháp tính giá bình quân liên hoàn chuẩn xác và kiến trúc số hóa dữ liệu tập trung, giải pháp mang lại giá trị gia tăng rõ rệt về mặt quản trị tài chính và hiệu quả sử dụng vốn lưu động. Mô hình là tài liệu tham khảo có giá trị ứng dụng cao cho các doanh nghiệp sản xuất và sinh viên chuyên ngành kế toán - kiểm toán.