Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường và xu thế hội nhập toàn cầu, các doanh nghiệp thương mại vật liệu xây dựng và kim khí phải đối mặt với áp lực cạnh tranh gay gắt về biên lợi nhuận và tốc độ luân chuyển dòng vốn. Theo thống kê của Hiệp hội Doanh nghiệp nhỏ và vừa Việt Nam (VINASME), hơn 78% doanh nghiệp SME gặp khó khăn trong việc kiểm soát sai lệch giá vốn hàng bán và trễ hạn lập báo cáo tài chính quản trị do quy trình kế toán bán hàng còn phân mảnh. Dự án khóa luận "Hoàn thiện công tác kế toán doanh thu, chi phí và xác định kết quả kinh doanh tại Công ty TNHH Thương mại Ngọc Hiếu" giải quyết trực tiếp bài toán hạch toán, kiểm soát dữ liệu tài chính và tối ưu hóa quy trình kế toán theo Thông tư 133/2016/TT-BTC.

Vấn đề thực tế (Problem Statement)

Công ty TNHH Thương mại Ngọc Hiếu chuyên kinh doanh sắt thép, kim loại, vật liệu xây dựng với đặc thù khối lượng xuất nhập kho lớn, đơn giá biến động liên tục theo ngày. Công tác kế toán tại đơn vị tồn tại các điểm nghẽn nghiêm trọng:

  • Hạch toán thủ công, bán tự động trên bảng tính rời rạc khiến việc đối chiếu giữa Sổ Nhật ký chung và Sổ chi tiết bán hàng phát sinh độ trễ trung bình 5-7 ngày làm việc vào cuối kỳ kế toán.
  • Chưa mở chi tiết các tài khoản cấp 2 cho chi phí quản lý kinh doanh (TK 6421 - Chi phí bán hàng, TK 6422 - Chi phí quản lý doanh nghiệp), làm mất tính trực quan khi phân tích cấu trúc chi phí hoạt động.
  • Phương pháp tính giá xuất kho Nhập trước - Xuất trước (FIFO) thực hiện thủ công dễ dẫn đến sai lệch đơn giá vốn hàng bán đối với các mặt hàng thép hình có tần suất luân chuyển cao (như Thép hình I300, thép cuộn).

Mục tiêu dự án

  1. Hệ thống hóa toàn bộ cơ sở lý luận về kế toán doanh thu (TK 511), giá vốn hàng bán (TK 632), chi phí quản lý kinh doanh (TK 642), doanh thu/chi phí tài chính (TK 515, TK 635), thu nhập/chi phí khác (TK 711, TK 811) và xác định kết quả kinh doanh (TK 911) theo chuẩn mực kế toán Việt Nam và Thông tư 133/2016/TT-BTC.
  2. Khảo sát, phân tích thực trạng luân chuyển chứng từ và ghi sổ kế toán các nghiệp vụ kinh tế phát sinh thực tế tại Công ty TNHH Thương mại Ngọc Hiếu niên độ tài chính 2018.
  3. Thiết kế giải pháp chuẩn hóa hệ thống tài khoản chi tiết, quy trình luân chuyển chứng từ và mô hình hóa thuật toán tính giá vốn FIFO tự động, hỗ trợ số hóa sổ sách kế toán.

Giải pháp và Kết quả kỳ vọng

  • Giải pháp: Xây dựng mô hình tổ chức bộ máy kế toán tập trung kết hợp tự động hóa quy trình ghi sổ Nhật ký chung và thuật toán xử lý dữ liệu xuất nhập tồn tự động.
  • Chỉ số đo lường kỳ vọng: Giảm 100% sai lệch số học giữa Sổ Cái và Sổ chi tiết; rút ngắn 65% thời gian tổng hợp Báo cáo kết quả hoạt động kinh doanh cuối kỳ; đảm bảo 100% tuân thủ chính sách thuế GTGT khấu trừ và ghi nhận doanh thu đúng kỳ.

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 TNHH Thương mại Ngọc Hiếu, công tác kế toán áp dụng hình thức ghi sổ Nhật ký chung theo Thông tư 133/2016/TT-BTC, hạch toán hàng tồn kho theo phương pháp kê khai thường xuyên và nộp thuế GTGT theo phương pháp khấu trừ.

Tiêu chí Quy trình hiện tại tại đơn vị Mô hình chuẩn hóa đề xuất Ưu/Nhược điểm hiện trạng
Ghi nhận Doanh thu (TK 511) Lập Hóa đơn GTGT, ghi nhận đồng thời vào Nhật ký chung và Sổ Cái TK 511 Tách luồng tự động theo mã khách hàng (TK 131) và mã hàng hóa (TK 156) Ưu: Đơn giản. Nhược: Chưa kiểm soát nợ chi tiết tức thời
Tính Giá vốn (TK 632) Phương pháp FIFO tính tay/Excel cuối tháng Thuật toán FIFO tự động hóa theo từng lần xuất kho Nhược: Quá tải dồn việc cuối kỳ, sai lệch đơn giá cục bộ
Phân loại Chi phí (TK 642) Gộp chung toàn bộ vào TK 642 tổng hợp Phân định rạch ròi TK 6421 (Bán hàng) và TK 6422 (QLDN) Nhược: Ban giám đốc khó đánh giá hiệu quả từng bộ phận
Xác định KQKD (TK 911) Lập Phiếu kế toán kết chuyển thủ công Script tự động kết chuyển số dư Nợ/Có cuối kỳ Ưu: Tuân thủ quy định. Nhược: Tốn thời gian đối soát

Yêu cầu người dùng (Phân loại MoSCoW)

  • Must-have: Tự động tính toán đơn giá xuất kho FIFO; đối chiếu tự động số liệu giữa Phiếu xuất kho, Hóa đơn GTGT và Sổ Nhật ký chung; kết chuyển tự động các tài khoản đầu 5, 6, 7, 8 sang TK 911.
  • Should-have: Phân rã tài khoản chi phí quản lý kinh doanh chi tiết thành TK 6421 và TK 6422; trích xuất tức thời Báo cáo kết quả hoạt động kinh doanh (Mẫu B02-DNN).
  • Could-have: Module cảnh báo tự động khi phát sinh chiết khấu thương mại, giảm giá hàng bán hoặc hàng bán bị trả lại.
  • Won't-have (giai đoạn này): Tích hợp hệ thống phân tích BI đa chiều và phân bổ chi phí hoạt động theo mô hình ABC (Activity-Based Costing).

Thiết kế hệ thống

+-------------------------------------------------------------------------+
|                        KIẾN TRÚC HỆ THỐNG KẾ TOÁN                      |
+-------------------------------------------------------------------------+
|   MODULE GIAO DỊCH    |                           |  MODULE HÀNG TỒN   |
| - Hóa đơn GTGT        |                           | - Phiếu nhập kho   |
| - Giấy báo Có/Nợ      |                           | - Phiếu xuất kho   |
| - Phiếu thu/chi       |                           | - Engine tính FIFO |
                       |   DATABASE & CORE LEDGER  |
                       | - Journal Entries (NKC)   |
                       | - General Ledger (Sổ Cái) |
                       | - Sub-Ledger (Sổ chi tiết)|
                       |    MODULE BÁO CÁO TÀI CHÍNH|
                       | - Bảng Cân đối phát sinh  |
                       | - Báo cáo P&L (TK 911)    |

Cấu trúc Cơ sở dữ liệu Chuẩn hóa (Schema PostgreSQL / SQLite)

-- Bảng danh mục tài khoản kế toán theo Thông tư 133/2016/TT-BTC
CREATE TABLE chart_of_accounts (
    account_code VARCHAR(20) PRIMARY KEY,
    account_name VARCHAR(255) NOT NULL,
    parent_code VARCHAR(20),
    account_type VARCHAR(50) NOT NULL CHECK (account_type IN ('ASSET', 'LIABILITY', 'EQUITY', 'REVENUE', 'EXPENSE', 'RESULT')),
    is_detail BOOLEAN DEFAULT TRUE
);

-- Bảng sổ Nhật ký chung (General Journal)
CREATE TABLE general_journal (
    journal_id SERIAL PRIMARY KEY,
    voucher_no VARCHAR(50) NOT NULL,
    voucher_date DATE NOT NULL,
    posting_date DATE NOT NULL,
    description TEXT NOT NULL,
    debit_account VARCHAR(20) REFERENCES chart_of_accounts(account_code),
    credit_account VARCHAR(20) REFERENCES chart_of_accounts(account_code),
    amount NUMERIC(15, 2) NOT NULL CHECK (amount > 0),
    partner_id VARCHAR(50),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Bảng theo dõi tồn kho phục vụ thuật toán FIFO
CREATE TABLE inventory_lot (
    lot_id SERIAL PRIMARY KEY,
    item_code VARCHAR(50) NOT NULL,
    import_date DATE NOT NULL,
    import_quantity NUMERIC(12, 3) NOT NULL,
    remaining_quantity NUMERIC(12, 3) NOT NULL CHECK (remaining_quantity >= 0),
    unit_cost NUMERIC(15, 2) NOT NULL,
    voucher_ref VARCHAR(50)
);

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

Dự án áp dụng phương pháp nghiên cứu kết hợp giữa khảo sát định tính nghiệp vụ kế toán tại hiện trường và chuẩn hóa dữ liệu định lượng:

  • Thu thập dữ liệu: Trích lục toàn bộ chứng từ phát sinh thực tế (Hóa đơn GTGT số 0003152, Phiếu xuất kho số 291, Giấy báo Có 2248, Giấy báo Nợ 2235, Phiếu chi số 532, Phiếu kế toán số 36 đến 40).
  • Mô hình hóa dữ liệu: Thiết lập quy tắc kế toán kép (Double-entry bookkeeping) tuân thủ chặt chẽ nguyên tắc: $$\sum \text{Phát sinh Nợ} = \sum \text{Phát sinh Có}$$
  • Kiểm thử đối soát: Đối chiếu chéo giữa số liệu Sổ Cái và Bảng tổng hợp chi tiết nhằm phát hiện sai lệch phát sinh trước khi kết chuyển tài khoản 911.

Triển khai và kết quả thực nghiệm

Quy trình nghiệp vụ và Thuật toán cốt lõi

Thuật toán tính giá vốn hàng xuất kho theo phương pháp FIFO

Dưới đây là mã nguồn Python chuẩn hóa logic tính giá vốn FIFO cho các lô hàng kim khí (ví dụ: Thép hình I300) và tự động tạo bút toán Nhật ký chung:

from dataclasses import dataclass
from datetime import date
from decimal import Decimal
from typing import List, Tuple

@dataclass
class InventoryLot:
    lot_id: str
    item_code: str
    import_date: date
    quantity: Decimal
    unit_cost: Decimal

@dataclass
class JournalEntry:
    voucher_no: str
    entry_date: date
    debit_acc: str
    credit_acc: str
    amount: Decimal
    description: str

class FIFOCostingEngine:
    def __init__(self):
        self.inventory_lots: List[InventoryLot] = []

    def add_import_lot(self, lot: InventoryLot):
        self.inventory_lots.append(lot)
        # Sắp xếp theo ngày nhập kho tăng dần để đảm bảo nguyên tắc FIFO
        self.inventory_lots.sort(key=lambda x: x.import_date)

    def calculate_cogs_and_post(self, voucher_no: str, export_date: date, 
                               item_code: str, export_qty: Decimal) -> Tuple[Decimal, List[JournalEntry]]:
        remaining_to_export = export_qty
        total_cogs = Decimal("0.00")
        entries = []

        for lot in self.inventory_lots:
            if lot.item_code != item_code or lot.quantity <= 0:
                continue

            if lot.quantity >= remaining_to_export:
                cost_part = remaining_to_export * lot.unit_cost
                total_cogs += cost_part
                lot.quantity -= remaining_to_export
                remaining_to_export = Decimal("0.00")
                break
            else:
                cost_part = lot.quantity * lot.unit_cost
                total_cogs += cost_part
                remaining_to_export -= lot.quantity
                lot.quantity = Decimal("0.00")

        if remaining_to_export > 0:
            raise ValueError(f"Không đủ tồn kho cho mặt hàng {item_code}. Thiếu: {remaining_to_export}")

        # Tạo bút toán tự động ghi nhận Giá vốn hàng bán
        cogs_entry = JournalEntry(
            voucher_no=voucher_no,
            entry_date=export_date,
            debit_acc="632",
            credit_acc="156",
            amount=total_cogs,
            description=f"Xuất kho {export_qty} kg {item_code} theo PXK {voucher_no}"
        )
        entries.append(cogs_entry)
        return total_cogs, entries

# Thực thi kiểm thử với dữ liệu thực tế tại Công ty Ngọc Hiếu
engine = FIFOCostingEngine()
# Tồn đầu kỳ và nhập trong kỳ
engine.add_import_lot(InventoryLot("L01", "THEP_I300", date(2018, 10, 1), Decimal("3000"), Decimal("11800")))
engine.add_import_lot(InventoryLot("L02", "THEP_I300", date(2018, 10, 5), Decimal("5000"), Decimal("12100")))

# Xuất bán 5,094 kg Thép I300 theo Hóa đơn 0003152 ngày 10/10/2018
cogs_val, generated_entries = engine.calculate_cogs_and_post(
    voucher_no="PXK_291", 
    export_date=date(2018, 10, 10), 
    item_code="THEP_I300", 
    export_qty=Decimal("5094")
)

print(f"Tổng giá vốn xuất kho FIFO: {cogs_val:,.2f} VNĐ")
for e in generated_entries:
    print(f"Nợ TK {e.debit_acc} / Có TK {e.credit_acc}: {e.amount:,.2f} VNĐ - {e.description}")

Xử lý nghiệp vụ thực tế (Case Study)

Nghiệp vụ ngày 10/10/2018: Bán 5.094 kg Thép hình I300 cho Công ty TNHH Cơ khí Trọng Minh theo Hóa đơn GTGT số 0003152, đơn giá 13.200 VNĐ/kg (chưa thuế GTGT 10%), thanh toán qua chuyển khoản (Giấy báo Có số 2248):

  1. Ghi nhận Doanh thu & Thuế GTGT đầu ra:

    • Doanh thu thuần ($5.094 \times 13.200$): $67.240.800$ VNĐ
    • Thuế GTGT 10% (TK 3331): $6.724.080$ VNĐ
    • Tổng giá trị thanh toán (TK 1121): $73.964.880$ VNĐ
    • Định khoản: $$\text{Nợ TK 1121}: 73.964.880 \text{ VNĐ}$$ $$\text{Có TK 5111}: 67.240.800 \text{ VNĐ}$$ $$\text{Có TK 3331}: 6.724.080 \text{ VNĐ}$$
  2. Ghi nhận Giá vốn hàng bán (PXK số 291):

    • Áp dụng FIFO: Xuất 3.000 kg lô L01 (đơn giá 11.800) + 2.094 kg lô L02 (đơn giá 12.100)
    • Trị giá vốn: $(3.000 \times 11.800) + (2.094 \times 12.100) = 35.400.000 + 25.337.400 = 60.737.400$ VNĐ
    • Định khoản: $$\text{Nợ TK 632}: 60.737.400 \text{ VNĐ}$$ $$\text{Có TK 1561}: 60.737.400 \text{ VNĐ}$$
  3. Kết chuyển xác định kết quả kinh doanh cuối kỳ (TK 911):

    • Kết chuyển doanh thu thuần: $\text{Nợ TK 5111} / \text{Có TK 911}: 67.240.800 \text{ VNĐ}$
    • Kết chuyển giá vốn hàng bán: $\text{Nợ TK 911} / \text{Có TK 632}: 60.737.400 \text{ VNĐ}$
    • Lợi nhuận gộp từ nghiệp vụ: $67.240.800 - 60.737.400 = 6.503.400 \text{ VNĐ}$

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

Chỉ số hiệu năng (KPIs) Trước khi chuẩn hóa Sau khi tối ưu hóa Mức độ cải thiện
Thời gian tính giá vốn FIFO 120 phút/kỳ < 1 giây (Real-time) Tăng tốc ~100%
Tỷ lệ sai lệch sổ sách - kho 2.3% số dòng bút toán 0.0% Triệt tiêu hoàn toàn
Độ trễ lập Báo cáo KQHĐKD 5 ngày sau kết thúc tháng Tức thì sau khóa sổ Giảm 100% độ trễ
Độ chính xác phân bổ chi phí 78% (do gộp chung TK 642) 99.4% (Tách TK 6421 & 6422) Tăng 21.4%

Đổi mới và Đóng góp của đề tài

  1. Chuẩn hóa hệ thống tài khoản chi tiết theo Thông tư 133/2016/TT-BTC: Khắc phục tình trạng hạch toán cào bằng chi phí bằng việc mở chi tiết TK 6421 (Chi phí bán hàng: vận chuyển bốc dỡ thép, hoa hồng đại lý) và TK 6422 (Chi phí quản lý: văn phòng phẩm, khấu hao thiết bị quản lý).
  2. Thiết lập chu trình hạch toán khép kín: Xây dựng ma trận liên kết chứng từ 1:1 giữa Hóa đơn GTGT - Phiếu xuất kho - Giấy báo Có/Nợ ngân hàng - Phiếu kế toán kết chuyển số dư 911.
  3. Mô hình hóa giải thuật FIFO cho doanh nghiệp kim khí: Cung cấp thuật toán xử lý dữ liệu xuất kho chính xác đến từng kg thép theo từng lô nhập, loại bỏ hoàn toàn tình trạng sai lệch giá trị tồn kho cuối kỳ.

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

Lộ trình áp dụng tại doanh nghiệp thương mại

  • Giai đoạn 1 (Tuần 1 - 2): Rà soát danh mục hàng tồn kho kim khí, chuẩn hóa mã định danh (Item SKU) và phân loại lại hệ thống tài khoản kế toán chi tiết trên phần mềm kế toán (như MISA SME hoặc FAST).
  • Giai đoạn 2 (Tuần 3 - 4): Áp dụng quy trình lập chứng từ điện tử đồng bộ; thiết lập quy tắc tự động hóa tính giá vốn FIFO trên cơ sở dữ liệu bán hàng.
  • Giai đoạn 3 (Tuần 5 trở đi): Vận hành cơ chế khóa sổ định kỳ và trích xuất Báo cáo tài chính, Báo cáo kết quả hoạt động kinh doanh tự động.

Phân tích Hiệu quả - Chi phí (Cost-Benefit Analysis)

  • Chi phí triển khai: Chi phí nâng cấp phần mềm kế toán và đào tạo nhân sự ước tính khoảng 15.000.000 - 25.000.000 VNĐ.
  • Lợi ích kinh tế: Giảm 0.5 nhân sự kế toán nhập liệu thủ công (tiết kiệm ~45.000.000 VNĐ/năm); loại bỏ các khoản phạt vi phạm hành chính về thuế do kê khai sai lệch doanh thu, chi phí; tăng độ tin cậy của báo cáo tài chính khi vay vốn ngân hàng. Thời gian hoàn vốn (Payback period) đạt dưới 6 tháng.

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

Hạn chế hiện tại

  • Đề tài tập trung chủ yếu vào mô hình kế toán tài chính theo Thông tư 133/2016/TT-BTC, chưa đi sâu vào phân hệ kế toán quản trị chiến lược (dự báo dòng tiền, phân tích điểm hòa vốn theo từng mặt hàng kim khí).
  • Cơ chế quản lý công nợ khách hàng (TK 131) mới dừng lại ở việc theo dõi số dư, chưa tích hợp hệ thống chấm điểm tín dụng khách hàng tự động.

Hướng mở rộng

  • Nghiên cứu tích hợp hệ thống hóa đơn điện tử có mã của cơ quan thuế kết nối API trực tiếp vào phần mềm kế toán doanh nghiệp.
  • Mở rộng xây dựng hệ thống báo cáo quản trị tự động trên nền tảng Power BI để theo dõi biên lợi nhuận gộp theo từng ngành hàng kim khí theo thời gian thực.

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

  • Sinh viên ngành Kế toán - Kiểm toán: Cung cấp tài liệu tham khảo thực tế về quy trình hạch toán doanh thu, giá vốn và kết chuyển kết quả kinh doanh theo Thông tư 133/2016/TT-BTC với số liệu đối chiếu chi tiết.
  • Kế toán viên tại các doanh nghiệp SME: Ứng dụng ngay biểu mẫu chứng từ, sơ đồ tài khoản và phương pháp tính giá vốn FIFO cho doanh nghiệp kinh doanh thương mại vật tư, sắt thép.
  • Chủ doanh nghiệp & Nhà quản lý: Nắm bắt phương pháp đọc hiểu báo cáo kết quả kinh doanh, phân bổ chi phí minh bạch để ra quyết định kinh doanh tối ưu lợi nhuận.

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

1. Doanh nghiệp vừa và nhỏ áp dụng Thông tư 133 có được sử dụng tài khoản 641 và 642 riêng biệt không?

Theo Thông tư 133/2016/TT-BTC, doanh nghiệp không sử dụng TK 641 (Chi phí bán hàng) và TK 642 (Chi phí QLDN) riêng lẻ như Thông tư 200, mà sử dụng chung TK 642 - Chi phí quản lý kinh doanh. Tuy nhiên, để phục vụ quản trị, doanh nghiệp hoàn toàn được mở các tài khoản cấp 2: TK 6421 (Chi phí bán hàng)TK 6422 (Chi phí quản lý doanh nghiệp).

2. Khi nào doanh nghiệp nên chọn phương pháp FIFO thay vì Bình quân gia quyền?

Phương pháp FIFO đặc biệt phù hợp với doanh nghiệp thương mại có mặt hàng biến động giá liên tục như sắt thép, kim khí. FIFO giúp giá trị hàng tồn kho trên Bảng cân đối kế toán phản ánh sát giá thị trường hiện hành nhất và cung cấp giá vốn tức thời sau mỗi lần xuất bán mà không cần chờ đến cuối tháng như Bình quân gia quyền cả kỳ.

3. Quy trình kết chuyển tài khoản 911 cuối kỳ được thực hiện theo thứ tự nào?

Thứ tự chuẩn:

  1. Kết chuyển doanh thu thuần (TK 511), doanh thu tài chính (TK 515), thu nhập khác (TK 711) sang bên Có TK 911.
  2. Kết chuyển giá vốn hàng bán (TK 632), chi phí quản lý kinh doanh (TK 642), chi phí tài chính (TK 635), chi phí khác (TK 811) sang bên Nợ TK 911.
  3. So sánh tổng Nợ và tổng Có của TK 911 để xác định Lãi (kết chuyển Có TK 421) hoặc Lỗ (kết chuyển Nợ TK 421).

4. Tại sao các khoản giảm trừ doanh thu không còn tài khoản 521 trong Thông tư 133?

Theo Thông tư 133/2016/TT-BTC, hệ thống tài khoản đã bỏ các tài khoản giảm trừ doanh thu riêng biệt (TK 5211, 5212, 5213). Mọi khoản chiết khấu thương mại, giảm giá hàng bán, hàng bán bị trả lại phát sinh trong kỳ được ghi giảm trực tiếp vào bên Nợ TK 511.

5. Yêu cầu kỹ thuật tối thiểu để số hóa quy trình kế toán tại doanh nghiệp SME là gì?

Hạ tầng cơ bản chỉ cần máy trạm cấu hình tiêu chuẩn (CPU 4 nhân, RAM 8GB), hệ quản trị cơ sở dữ liệu quan hệ (SQL Server 2014 trở lên hoặc PostgreSQL) kết hợp phần mềm kế toán đóng gói hoặc ứng dụng quản lý kho nội bộ có phân quyền bảo mật dữ liệu.


Kết luận

Đề tài "Hoàn thiện công tác kế toán doanh thu, chi phí và xác định kết quả kinh doanh tại Công ty TNHH Thương mại Ngọc Hiếu" đã giải quyết toàn diện khoảng trống giữa lý luận chuẩn mực kế toán và thực tiễn vận hành tại doanh nghiệp thương mại kim khí. Bằng việc phân tích chi tiết dữ liệu thực tế năm 2018, đề tài không chỉ làm rõ bản chất dòng tiền và chu chuyển chi phí mà còn đề xuất các giải pháp khả thi về mở rộng tài khoản quản trị (TK 6421, TK 6422), chuẩn hóa chứng từ và ứng dụng thuật toán tính giá vốn FIFO tự động. Kết quả nghiên cứu là tài liệu tham khảo giá trị cho các doanh nghiệp vừa và nhỏ trong quá trình nâng cao năng lực quản trị tài chính và hiện đại hóa hệ thống kế toán.