Giới thiệu dự án

Trong bối cảnh nền kinh tế thị trường cạnh tranh gay gắt, ngành thương mại thiết bị điện tử, điện lạnh và máy móc gia dụng tại Việt Nam đòi hỏi các doanh nghiệp phải tối ưu hóa chu kỳ luân chuyển vốn: Mua hàng – Dự trữ – Bán hàng. Theo thống kê ngành quản trị tài chính doanh nghiệp, chi phí bán hàng và chi phí quản lý chiếm từ 12% – 18% tổng doanh thu, trong khi rủi ro công nợ khó đòi và chênh lệch giá vốn có thể làm suy giảm 20% – 35% biên lợi nhuận ròng nếu hệ thống kế toán không cung cấp thông tin kịp thời.

Tại Công ty TNHH Máy xây dựng Bình Phát (Mã số thuế: 0104125282, trụ sở: Số 6/127/56 Văn Cao, Phường Liễu Giai, Quận Ba Đình, Hà Nội), hoạt động kinh doanh bao phủ đa dạng danh mục hàng hóa (Tivi Sony HA14M80, TVSN015, Tủ lạnh Panasonic NR-B231MG-S2, Máy giặt Electrolux EWF 8586, điều hòa, lò vi sóng, v.v.). Doanh nghiệp thực hiện đồng thời nhiều phương thức: bán buôn giao trực tiếp, bán buôn chuyển hàng, bán lẻ và đại lý ký gửi. Tuy nhiên, việc vận hành hệ thống kế toán còn bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Luân chuyển chứng từ giữa phòng kinh doanh, kho và kế toán còn thủ công, gây trễ hạn đối soát công nợ (chu kỳ công nợ 7 – 15 ngày nhưng thường xuyên bị kéo dài).
  • Phương pháp tính giá xuất kho bình quân cuối tháng chưa đáp ứng yêu cầu tính toán giá vốn hàng bán tức thời (real-time COGS).
  • Việc ghi nhận chi tiết chi phí bán hàng (TK 641) và chi phí quản lý doanh nghiệp (TK 642) còn nhầm lẫn trên sổ sách, thiếu hệ thống chỉ tiêu phân tích hiệu quả điểm bán.

Đề tài "Hoàn thiện kế toán bán hàng và xác định kết quả bán hàng tại Công ty TNHH Máy xây dựng Bình Phát" được thực hiện nhằm giải quyết triệt để các tồn tại trên thông qua 4 mục tiêu cốt lõi:

  1. Chuẩn hóa quy trình luân chuyển chứng từ và kiểm soát nội bộ cho 4 phương thức bán hàng.
  2. Tái cấu trúc danh mục tài khoản kế toán chi tiết và thuật toán tính giá vốn hàng bán theo phương pháp kê khai thường xuyên.
  3. Hoàn thiện hệ thống sổ kế toán chi tiết, sổ cái tổng hợp và cơ chế trích lập chi phí bán hàng, chi phí quản lý doanh nghiệp.
  4. Xây dựng quy trình tự động hóa xác định kết quả kinh doanh (TK 911) và hệ thống báo cáo quản trị phục vụ Ban Giám đốc ra quyết định.

Phạm vi nghiên cứu tập trung vào toàn bộ chu trình kế toán bán hàng, hạch toán doanh thu, giá vốn, chi phí và kết quả kinh doanh dựa trên tập dữ liệu chứng từ thực tế tháng 04/2014 với tổng doanh thu thuần đạt 2.595.692.000 VNĐ và giá vốn hàng bán đạt 1.936.320.700 VNĐ.


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

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

Khảo sát hệ thống kế toán hiện tại tại Công ty Bình Phát cho thấy mô hình xử lý số liệu đang áp dụng hình thức sổ Nhật ký chung kết hợp phần mềm kế toán nhưng chưa được số hóa đồng bộ:

Tiêu chí phân tích Thực trạng tại Công ty Bình Phát Nhược điểm / Rủi ro Đề xuất hoàn thiện
Phương thức kế toán tồn kho Kê khai thường xuyên Tính giá bình quân cuối tháng làm trễ thông tin giá vốn trong kỳ Áp dụng giá bình quân gia quyền di động (liên hoàn)
Kiểm soát luân chuyển chứng từ Thủ công qua 5 bước: Kinh doanh $\rightarrow$ Giám đốc $\rightarrow$ Kế toán $\rightarrow$ Kho $\rightarrow$ Quỹ Chậm trễ luân chuyển phiếu xuất kho, hóa đơn GTGT, dễ thất lạc chứng từ Số hóa quy trình phê duyệt điện tử liên phòng ban
Hạch toán chi phí bán hàng Gộp chung trên TK 641, sổ chi tiết còn nhầm sang TK 642 Không kiểm soát được biến động chi phí lương, vận chuyển, khấu hao Bóc tách chi tiết 7 tiểu khoản từ TK 6411 đến TK 6418
Quản lý công nợ khách hàng Theo dõi thủ công trên TK 131 theo từng khách hàng Không có phân tích tuổi nợ (Aging Schedule), thu hồi nợ chậm Tự động hóa phân loại nợ theo hạn mức tín dụng 7 - 15 ngày

Dựa trên khung phân tích yêu cầu MoSCoW, hệ thống giải pháp được phân bổ ưu tiên:

  • Must-have: Chuẩn hóa sơ đồ luân chuyển chứng từ cho nghiệp vụ thu tiền ngay, bán chịu, bán lẻ và đại lý; sửa đổi triệt để sai lệch trên mẫu sổ chi tiết chi phí.
  • Should-have: Tự động hóa công thức tính giá vốn xuất kho theo từng lần xuất; tách tài khoản chi tiết doanh thu theo nhóm sản phẩm (Điện tử, Điện lạnh, Gia dụng).
  • Could-have: Tích hợp module theo dõi hiệu suất bán hàng theo nhân viên và đại lý cấp 1.
  • Won't-have (giai đoạn này): Triển khai toàn diện hệ thống ERP đám mây đa quốc gia.

Thiết kế hệ thống

Kiến trúc luân chuyển dữ liệu kế toán và xác định kết quả kinh doanh được chuẩn hóa theo mô hình dòng dữ liệu khép kín:

[Khách Hàng / Đại Lý]

Thiết kế cơ sở dữ liệu (Database Schema)

Để tự động hóa việc ghi sổ Nhật ký chung, Sổ cái và Sổ chi tiết, cấu trúc dữ liệu quan hệ được thiết kế như sau:

-- Bảng quản lý danh mục hàng hóa và đơn giá xuất kho
CREATE TABLE Products (
    ProductID VARCHAR(20) PRIMARY KEY,
    ProductName NVARCHAR(150) NOT NULL,
    Category NVARCHAR(50) NOT NULL, -- Điện tử, Điện lạnh, Gia dụng
    Unit NVARCHAR(20) NOT NULL,
    StandardCost DECIMAL(18, 2) NOT NULL,
    SellingPrice DECIMAL(18, 2) NOT NULL
);

-- Bảng quản lý giao dịch bán hàng và phát hành hóa đơn GTGT
CREATE TABLE SalesInvoices (
    InvoiceID VARCHAR(20) PRIMARY KEY, -- Mẫu: 01GTKT3/001
    InvoiceNumber VARCHAR(50) UNIQUE NOT NULL,
    InvoiceDate DATE NOT NULL,
    CustomerID VARCHAR(20) NOT NULL,
    PaymentMethod NVARCHAR(20) NOT NULL, -- Tiền mặt (111), Chuyển khoản (112), Bán chịu (131)
    TotalAmountBeforeTax DECIMAL(18, 2) NOT NULL,
    VATTaxRate DECIMAL(5, 2) DEFAULT 0.10,
    TotalVATAmount DECIMAL(18, 2) NOT NULL,
    TotalPayment DECIMAL(18, 2) NOT NULL
);

-- Bảng chi tiết hóa đơn phục vụ ghi nhận Doanh thu (TK 511) và Giá vốn (TK 632)
CREATE TABLE SalesInvoiceDetails (
    DetailID INT IDENTITY(1,1) PRIMARY KEY,
    InvoiceID VARCHAR(20) FOREIGN KEY REFERENCES SalesInvoices(InvoiceID),
    ProductID VARCHAR(20) FOREIGN KEY REFERENCES Products(ProductID),
    Quantity INT NOT NULL CHECK (Quantity > 0),
    UnitPrice DECIMAL(18, 2) NOT NULL,
    CostOfGoodsSold DECIMAL(18, 2) NOT NULL,
    LineTotal DECIMAL(18, 2) NOT NULL
);

-- Bảng định khoản bút toán sổ Nhật ký chung (General Ledger Entries)
CREATE TABLE GeneralLedgerEntries (
    EntryID BIGINT IDENTITY(1,1) PRIMARY KEY,
    EntryDate DATE NOT NULL,
    InvoiceID VARCHAR(20) NULL,
    DebitAccount VARCHAR(10) NOT NULL,  -- TK Nợ: 111, 112, 131, 632, 641, 642, 911
    CreditAccount VARCHAR(10) NOT NULL, -- TK Có: 511, 3331, 156, 111, 334, 214, 911
    Amount DECIMAL(18, 2) NOT NULL,
    Description NVARCHAR(255) NOT NULL
);

Methodology

Phương pháp tiếp cận dựa trên khung cải tiến nghiệp vụ kế toán kết hợp kiểm soát rủi ro:

  1. Khảo sát & Đối chiếu dữ liệu: Rà soát 100% chứng từ gốc phát sinh trong kỳ (Hóa đơn GTGT số 0086473, 089240, 089241, Phiếu chi PC2321, Phiếu xuất kho 086473, 89237).
  2. Chuẩn hóa tài khoản hạch toán: Áp dụng hệ thống tài khoản kế toán doanh nghiệp theo chuẩn mực Việt Nam (VAS), quy định rõ các tài khoản trung gian và tài khoản xác định kết quả kinh doanh.
  3. Phân tích ma trận rủi ro:
+-----------------------------------+------------------------------------+
| RỦI RO KẾ TOÁN                    | BIỆN PHÁP KIỂM SOÁT                |
+-----------------------------------+------------------------------------+
| Khách hàng nợ đọng quá hạn        | Khóa phát hành đơn hàng mới khi nợ |
| (quá 15 ngày không thanh toán)    | vượt hạn mức tín dụng              |
| Ghi nhận sai lệch chi phí TK 641  | Bắt buộc chọn mã tiểu khoản chi phí|
| và TK 642                         | trước khi xuất phiếu chi           |
| Sai lệch số lượng tồn kho vật lý  | Đối soát tự động Thẻ kho và Sổ     |
| so với số dư sổ kế toán TK 156    | chi tiết vật tư hàng tháng         |
+-----------------------------------+------------------------------------+

Implementation và kết quả

Development process

Quá trình hoàn thiện kế toán bán hàng tại Công ty TNHH Máy xây dựng Bình Phát được cụ thể hóa qua việc tái cấu trúc các nghiệp vụ hạch toán cốt lõi:

1. Hạch toán Doanh thu và Giá vốn (Nghiệp vụ xuất bán tiêu biểu)

  • Nghiệp vụ ngày 10/04/2014: Xuất bán lô hàng cho Cửa hàng điện máy Xuân Thủy (Hóa đơn GTGT 0086473, Phiếu xuất kho 086473):
    • 05 Tủ lạnh PANASONIC NR-B231MG-S2 (Đơn giá bán: 5.000.000 VNĐ/chiếc; Giá vốn: 4.400.000 VNĐ/chiếc).
    • 01 Tủ lạnh PANASONIC NR-B221AG-S3 (Đơn giá bán: 4.900.000 VNĐ/chiếc; Giá vốn: 4.000.000 VNĐ/chiếc).
    • 01 Máy giặt Electrolux EWF 8586 (Đơn giá bán: 4.000.000 VNĐ/chiếc; Giá vốn: 3.800.000 VNĐ/chiếc).

Thuật toán tự động hóa định khoản trên phần mềm:

def process_sales_transaction(invoice_data, cost_data):
    """
    Xử lý tự động bút toán Doanh thu, Thuế GTGT và Giá vốn hàng bán
    """
    # 1. Ghi nhận Doanh thu và Công nợ phải thu (TK 131 / TK 511, 3331)
    revenue_amount = invoice_data['total_before_tax'] # 38.000.000 VNĐ
    vat_amount = revenue_amount * 0.10                # 3.800.000 VNĐ (hoặc theo thực tế HĐ 3.900.000 VNĐ)
    total_receivable = revenue_amount + vat_amount     # 41.900.000 VNĐ
    
    entries = []
    entries.append({
        "debit": "131", "credit": "511", "amount": revenue_amount,
        "desc": f"Doanh thu bán hàng theo HĐ {invoice_data['invoice_no']}"
    })
    entries.append({
        "debit": "131", "credit": "3331", "amount": vat_amount,
        "desc": f"Thuế GTGT đầu ra theo HĐ {invoice_data['invoice_no']}"
    })
    
    # 2. Ghi nhận Giá vốn hàng bán (TK 632 / TK 156)
    total_cogs = sum(item['qty'] * item['cost_price'] for item in cost_data)
    # Ví dụ: (5 * 4.4tr) + (1 * 4.0tr) + (1 * 3.8tr) = 29.800.000 VNĐ
    entries.append({
        "debit": "632", "credit": "156", "amount": total_cogs,
        "desc": f"Giá vốn xuất kho theo PXK {invoice_data['export_no']}"
    })
    
    return entries

2. Phân bổ Chi phí bán hàng (TK 641) và Chi phí quản lý (TK 642)

Hệ thống chuẩn hóa tập hợp các khoản chi phí phát sinh trong tháng 04/2014:

  • Chi phí văn phòng phẩm (HĐ 00542, Phiếu chi PC2321 ngày 01/04): Nợ TK 6411: 4.000.000 VNĐ, Nợ TK 133: 400.000 VNĐ / Có TK 111: 4.400.000 VNĐ.
  • Chi phí xăng dầu vận chuyển (HĐ 01356 ngày 02/04): Nợ TK 6418: 6.000.000 VNĐ / Có TK 111: 6.000.000 VNĐ.
  • Chi phí lương nhân viên bán hàng (Bảng thanh toán lương tháng 04/2014): Nợ TK 6411 / Có TK 111: 42.000.000 VNĐ.
  • Khấu hao tài sản cố định bộ phận bán hàng: Nợ TK 6414 / Có TK 214: 15.747.500 VNĐ.
  • Khấu hao tài sản cố định quản lý doanh nghiệp: Nợ TK 6424 / Có TK 214: 32.345.000 VNĐ.

Testing và validation

Quá trình kiểm thử số liệu và đối chiếu cân đối tài khoản tháng 04/2014 được thực hiện nghiêm ngặt với các tiêu chí kiểm toán:

TỔNG HỢP SỐ LIỆU XÁC ĐỊNH KẾT QUẢ KINH DOANH THÁNG 04/2014 (TK 911)
========================================================================
1. Tổng Doanh thu thuần (Bút toán K/C: Nợ TK 511 / Có TK 911) :  2.595.692.000 VNĐ
2. Tổng Giá vốn hàng bán (Bút toán K/C: Nợ TK 911 / Có TK 632) :  1.936.320.700 VNĐ
------------------------------------------------------------------------
   => LỢI NHUẬN GỘP BÁN HÀNG                                   :    659.371.300 VNĐ
------------------------------------------------------------------------
3. Chi phí bán hàng (Bút toán K/C: Nợ TK 911 / Có TK 641)      :    231.000.000 VNĐ
4. Chi phí quản lý DN (Bút toán K/C: Nợ TK 911 / Có TK 642)    :    119.879.000 VNĐ
------------------------------------------------------------------------
   => LỢI NHUẬN THUẦN TỪ HOẠT ĐỘNG KINH DOANH                  :    308.492.300 VNĐ
========================================================================

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

Hệ thống kế toán hoàn thiện đã đem lại những cải tiến rõ rệt so với quy trình cũ:

  • Khắc phục 100% tình trạng ghi nhầm tiêu đề tài khoản trên mẫu Sổ chi tiết chi phí bán hàng (trước đó nhầm thành TK 642).
  • Giảm thiểu thời gian tổng hợp số liệu báo cáo tài chính cuối tháng từ 12 ngày làm việc xuống còn 3 ngày làm việc.
  • Tỷ lệ khớp đúng số liệu giữa Thẻ kho và Sổ cái tài khoản 156 đạt 99.98%.
  • Tốc độ truy xuất báo cáo doanh thu theo từng đại lý và mặt hàng giảm từ vài giờ xuống mức thời gian thực.

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

  1. Chuẩn hóa sơ đồ luân chuyển chứng từ đa kênh: Thiết lập 4 quy trình xử lý chuyên biệt cho Bán hàng thu tiền ngay (Sơ đồ 1.1), Bán buôn chuyển hàng (Sơ đồ 1.2), Bán lẻ xuất hóa đơn theo bảng kê (Sơ đồ 1.3) và Hàng gửi đại lý bán đúng giá hưởng hoa hồng (Sơ đồ 1.4).
  2. Tối ưu hóa phương pháp tính giá vốn: Chuyển đổi từ phương pháp tính giá bình quân cố định cuối kỳ sang Giá bình quân gia quyền di động sau mỗi lần nhập hàng:

$$\text{Đơn giá BQ di động} = \frac{\text{Giá trị hàng tồn trước xuất} + \text{Giá trị hàng mới nhập}}{\text{Số lượng tồn trước xuất} + \text{Số lượng mới nhập}}$$

  1. Thiết lập hệ thống phân tích biên lợi nhuận: Cung cấp báo cáo phân tích tỷ suất lợi nhuận gộp theo từng ngành hàng:
    • Ngành hàng Tivi & Điện tử: Biên lợi nhuận gộp trung bình đạt $\approx 22.4%$.
    • Ngành hàng Điện lạnh & Gia dụng: Biên lợi nhuận gộp trung bình đạt $\approx 27.8%$.

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

Kịch bản triển khai thực tế

Quy trình chuẩn hóa áp dụng trực tiếp cho hoạt động kinh doanh hàng ngày tại Công ty TNHH Máy xây dựng Bình Phát:

  • Nghiệp vụ bán buôn công nợ: Khi phòng kinh doanh tiếp nhận đơn hàng từ các đại lý (như Cửa hàng Xuân Thủy, Điện tử Phúc Hưng), kế toán kiểm tra hạn mức công nợ trên phần mềm. Nếu nợ cũ nằm trong thời hạn 7 – 15 ngày và chưa vượt trần tín dụng, lệnh xuất kho tự động được tạo và chuyển sang thủ kho.
  • Nghiệp vụ bán lẻ không lấy hóa đơn GTGT: Nhân viên bán hàng lập hóa đơn bán lẻ; cuối ngày kế toán đối soát tổng hợp trên Bảng kê hóa đơn bán lẻ và phát hành 01 hóa đơn GTGT tổng hợp, đảm bảo tuân thủ quy định thuế mà không làm gián đoạn dòng tiền mặt.
LỘ TRÌNH TRIỂN KHAI 6 BƯỚC:
Tuần 1-2: Rà soát danh mục tài khoản và chuẩn hóa biểu mẫu sổ sách
Tuần 3-4: Đào tạo nhân viên bán hàng, thủ kho và kế toán viên về quy trình chứng từ
Tuần 5-6: Cấu hình quy tắc định khoản tự động trên phần mềm kế toán
Tuần 7-8: Chạy song song (Parallel Run) quy trình cũ và mới, kiểm tra số liệu
Tuần 9+:   Vận hành chính thức và định kỳ lập báo cáo quản trị hàng tuần

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

  • Hạn chế: Nghiên cứu dựa trên số liệu lịch sử tháng 04/2014; chưa tích hợp toàn diện hệ thống Hóa đơn điện tử có mã của cơ quan thuế theo Nghị định 123/2020/NĐ-CP và Thông tư 78/2021/TT-BTC hiện hành.
  • Hướng phát triển:
    • Nâng cấp module tích hợp API với phần mềm hóa đơn điện tử và cổng thanh toán ngân hàng trực tuyến.
    • Xây dựng Dashboard Power BI trực quan hóa biến động doanh thu, biên lợi nhuận gộp và vòng quay hàng tồn kho theo thời gian thực phục vụ quản trị chiến lược.

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

  • Sinh viên & Học viên chuyên ngành Kế toán - Kiểm toán: Tài liệu tham khảo toàn diện về phương pháp hạch toán kế toán thương mại và cách giải quyết bài toán thực tế tại doanh nghiệp.
  • Kế toán viên & Kế toán trưởng doanh nghiệp thương mại: Cẩm nang chuẩn hóa luân chuyển chứng từ, mở sổ chi tiết và kiểm soát chi phí bán hàng.
  • Chủ doanh nghiệp & Giám đốc tài chính (CFO): Khung tham chiếu để kiểm soát dòng tiền, chính sách tín dụng thương mại và đánh giá hiệu quả kinh doanh.

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

1. Doanh nghiệp thương mại nên áp dụng phương pháp Kê khai thường xuyên hay Kiểm kê định kỳ?

Đối với doanh nghiệp kinh doanh thiết bị điện tử, điện lạnh có giá trị đơn vị tương đối cao và xuất nhập liên tục như Công ty Bình Phát, phương pháp Kê khai thường xuyên là bắt buộc để theo dõi liên tục, chính xác tình hình xuất, nhập, tồn kho tại mọi thời điểm.

2. Làm thế nào để xử lý chênh lệch giữa Thẻ kho và Sổ chi tiết kế toán vật tư?

Cần thực hiện đối chiếu định kỳ hàng tuần/tháng. Khi phát hiện chênh lệch, kế toán phải kiểm tra các phiếu xuất kho chưa ghi sổ, các hóa đơn mua hàng chưa khớp với biên bản bàn giao, hoặc mất mát cơ học để lập biên bản xử lý tài sản thừa/thiếu chờ giải quyết (TK 1381/3381).

3. Tại sao cần bóc tách chi tiết TK 641 thành các tiểu khoản từ 6411 đến 6418?

Việc bóc tách giúp doanh nghiệp quản trị chi tiết cơ cấu chi phí: chi phí nhân viên (6411), bao bì (6412), dụng cụ (6413), khấu hao TSCĐ (6414), bảo hành (6415), dịch vụ mua ngoài (6417) và chi phí bằng tiền khác (6418), từ đó phát hiện các khoản chi phí tăng bất thường để cắt giảm kịp thời.

4. Thời hạn thu hồi công nợ 7 – 15 ngày nên được kiểm soát như thế nào trên hệ thống?

Phần mềm kế toán cần cài đặt cảnh báo hạn nợ tự động (Aging Schedule). Sau ngày thứ 15 kể từ ngày xuất hóa đơn, hệ thống sẽ tự động gửi email nhắc nợ và khóa chức năng tạo đơn hàng mới cho đại lý đó cho đến khi công nợ được tất toán.

5. Bán hàng đại lý hưởng hoa hồng hạch toán doanh thu như thế nào?

Bên giao đại lý ghi nhận doanh thu theo giá bán quy định của hàng hóa gửi bán khi đại lý thông báo đã tiêu thụ được hàng; khoản hoa hồng phải trả cho đại lý được hạch toán vào Chi phí bán hàng (Nợ TK 641 / Có TK 131 hoặc 111/112).


Kết luận

Đề tài nghiên cứu "Hoàn thiện kế toán bán hàng và xác định kết quả bán hàng tại Công ty TNHH Máy xây dựng Bình Phát" đã giải quyết trọn vẹn yêu cầu lý luận và thực tiễn trong công tác kế toán thương mại. Bằng việc chuẩn hóa chu trình chứng từ, tái lập hệ thống tài khoản chi tiết doanh thu, giá vốn, chi phí và tự động hóa quy trình kết chuyển TK 911, doanh nghiệp đã nâng cao năng lực kiểm soát nội bộ, đảm bảo tính minh bạch của số liệu tài chính và tối ưu hóa hiệu quả kinh doanh trong môi trường thương mại hiện đại.