Vòng quay và chu kỳ chuyển đổi tiền mặt
Ba con số ngày cho biết tiền của doanh nghiệp đang kẹt ở đâu, chu kỳ âm nghĩa là gì, và vì sao chu kỳ dài ra mới là tín hiệu đáng đọc.
FinLens29 phút đọc
Một doanh nghiệp có thể lãi lớn mà vẫn hết tiền. Nghe vô lý, nhưng chuyện đó xảy ra thường xuyên. Nguyên nhân gần như luôn nằm ở một khoảng trống thời gian: tiền chi ra để mua hàng đi trước, tiền thu về từ bán hàng đến sau. Bài này đo hai thứ: khoảng trống ấy dài bao nhiêu ngày, và doanh nghiệp phải tự bỏ bao nhiêu vốn để bù vào.
Ba con số ngày làm việc đo đạc đó: số ngày tồn kho, số ngày phải thu và số ngày phải trả. Ghép lại thành chu kỳ chuyển đổi tiền mặt, dưới đây có chỗ gọi tắt là chu kỳ tiền mặt. Bài đi theo bốn chặng. Trước hết là một ví dụ nhỏ có ngày tháng cụ thể, tính tay được từ đầu đến cuối. Từ ví dụ đó mới rút ra công thức tổng quát. Rồi áp công thức lên số liệu thật của doanh nghiệp niêm yết. Cuối cùng là năm chỗ dễ tính sai.
Số liệu minh hoạ lấy từ báo cáo tài chính hợp nhất đã công bố của Công ty Cổ phần Sữa Việt Nam (VNM) và Công ty Cổ phần Đầu tư Thế Giới Di Động (MWG), cả hai niêm yết trên HOSE. Đây là ví dụ minh hoạ phương pháp tính, không phải khuyến nghị đầu tư dưới bất kỳ hình thức nào.

Một cửa hàng, bốn mốc thời gian
Hãy bắt đầu bằng một tình huống nhỏ, tính tay được từ đầu đến cuối.
Một cửa hàng nhập lô hàng trị giá 100,000,000 đ vào ngày 01/03. Nhà cung cấp cho nợ 30 ngày, nghĩa là tới 31/03 mới phải chuyển tiền. Hàng nằm trong kho 50 ngày rồi bán hết vào ngày 20/04. Khách hàng ở đây là một đại lý, được nợ 25 ngày, nên tiền về tài khoản vào ngày 15/05.
Bốn mốc trên một dòng thời gian:
| Mốc | Ngày | Tiền |
|---|---|---|
| Nhập hàng vào kho | 01/03 | Chưa động tới tiền |
| Trả tiền nhà cung cấp | 31/03 | Chi ra 100,000,000 đ |
| Bán hết hàng | 20/04 | Chưa thu được tiền |
| Khách trả tiền | 15/05 | Thu về |
Nhìn cột bên phải: tiền ra ngày 31/03, tiền vào ngày 15/05. Từ 31/03 đến 15/05 là 45 ngày. Trong suốt 45 ngày đó, 100,000,000 đ nằm ngoài túi chủ cửa hàng, và anh ta phải kiếm đâu đó tiền để trả lương, trả mặt bằng, nhập lô hàng tiếp theo.
Bốn mươi lăm ngày đó chính là chu kỳ chuyển đổi tiền mặt. Và nó ra đúng bằng phép cộng trừ ba con số đã cho:
50 ngày hàng nằm kho + 25 ngày khách nợ − 30 ngày mình được nợ = 45 ngày
Ba số hạng đó có tên gọi chính thức trên báo cáo tài chính. Phần còn lại của bài chỉ là cách lấy chúng ra từ số liệu công bố của một doanh nghiệp có thật.
Câu chốt của mục này: chu kỳ chuyển đổi tiền mặt là khoảng thời gian doanh nghiệp phải tự nuôi lô hàng của mình bằng tiền túi, tính từ lúc trả người bán tới lúc khách trả mình.
Ba con số ngày
Trong ví dụ trên, ba con số 50, 25 và 30 được cho sẵn. Với một doanh nghiệp niêm yết thì không ai cho sẵn, phải tự tính từ hai báo cáo. Bảng cân đối kế toán cho biết số dư tại một thời điểm, tức ảnh chụp ngày cuối kỳ. Báo cáo kết quả kinh doanh cho biết dòng chảy cả năm, tức tổng cộng dồn của 365 ngày.
Nguyên tắc chung của cả ba: lấy một số dư trên bảng cân đối, chia cho dòng chảy tương ứng của cả năm, rồi nhân 365. Kết quả là số ngày mà số dư đó tương đương.
Số ngày tồn kho: hàng nằm kho bao lâu
Số ngày tồn kho trả lời câu hỏi hàng mua về trung bình bao lâu mới ra khỏi kho.
Với VNM năm 2025, hàng tồn kho cuối năm là 6,839.3 tỷ đồng, giá vốn hàng bán cả năm là 37,436.4 tỷ đồng. Giá vốn hàng bán là toàn bộ chi phí nguyên liệu và sản xuất của số hàng đã bán trong năm. Trên báo cáo kết quả kinh doanh, nó nằm ngay dưới doanh thu thuần, tức tiền bán hàng sau khi đã trừ các khoản giảm trừ như chiết khấu thương mại và hàng bị trả lại.
6,839.3 / 37,436.4 × 365 = 66.7 ngày
Cách hiểu trực quan hơn: mỗi ngày doanh nghiệp tiêu hết 37,436.4 / 365 = 102.6 tỷ đồng giá vốn. Kho đang chứa 6,839.3 tỷ đồng, tức đủ dùng cho 66.7 ngày.
Con số nghịch đảo gọi là vòng quay hàng tồn kho: 365 / 66.7 = 5.5 vòng một năm. Hai cách nói cùng một điều. Số ngày dễ hình dung hơn khi cần cộng trừ nên bài này dùng số ngày.
Ở đây có một cái bẫy đáng nói ngay. Mẫu số phải là giá vốn hàng bán, không được lấy doanh thu thuần. Lý do nằm ở chỗ hàng tồn kho ghi trên sổ theo giá gốc, tức chi phí bỏ ra để có nó, còn doanh thu ghi theo giá bán. Ghép hai thước đo khác nhau sẽ cho ra số ngày ngắn hơn thực tế. Nếu lấy doanh thu thuần 63,645.9 tỷ đồng làm mẫu số, kết quả chỉ còn 39.2 ngày thay vì 66.7. Mức méo đó phụ thuộc vào biên lợi nhuận, tức phần lãi còn lại trên mỗi đồng doanh thu. Biên càng dày thì giá bán càng cách xa giá gốc, và số ngày càng bị rút ngắn giả tạo. Mỗi doanh nghiệp một biên nên méo một kiểu, và so sánh giữa hai doanh nghiệp sẽ hỏng hoàn toàn.
Câu chốt của mục này: số ngày tồn kho là số ngày kho đủ hàng để bán, và mẫu số bắt buộc là giá vốn chứ không phải doanh thu.
Số ngày phải thu: khách nợ bao lâu
Số ngày phải thu trả lời câu hỏi bán xong bao lâu thì tiền về.
Phải thu ngắn hạn của khách hàng là tiền hàng đã giao nhưng chưa nhận được, đứng bên tài sản của bảng cân đối kế toán. Với VNM năm 2025, dòng này là 4,701.7 tỷ đồng, doanh thu thuần cả năm 63,645.9 tỷ đồng.
4,701.7 / 63,645.9 × 365 = 27.0 ngày
Lần này mẫu số là doanh thu chứ không phải giá vốn, và đó là lựa chọn đúng: khoản phải thu được ghi theo giá bán, cùng thước với doanh thu.
Con số này thay đổi rất mạnh theo mô hình bán hàng. MWG năm 2025 có doanh thu thuần 155,928.1 tỷ đồng nhưng phải thu khách hàng chỉ 253.4 tỷ đồng, ra 0.6 ngày. Nguyên nhân đơn giản: khách trả tiền ngay tại quầy, không ai nợ cửa hàng. Còn VNM bán phần lớn qua hệ thống đại lý và nhà phân phối. Các bên này được cấp hạn mức công nợ, tức được lấy hàng trước và trả tiền sau trong một mức trần đã thoả thuận, nên tiền về chậm hơn gần một tháng.
Câu chốt của mục này: số ngày phải thu đo mức độ doanh nghiệp cho khách chịu, và nó là hệ quả của kênh bán hàng nhiều hơn là của kỹ năng đòi nợ.
Số ngày phải trả: mình được nợ bao lâu
Số ngày phải trả là mặt gương của số ngày phải thu, nhìn từ phía ngược lại.
Phải trả người bán ngắn hạn là tiền hàng đã nhận nhưng chưa thanh toán, đứng bên nguồn vốn của bảng cân đối kế toán. Với VNM năm 2025 là 3,923.3 tỷ đồng, chia cho giá vốn hàng bán 37,436.4 tỷ đồng.
3,923.3 / 37,436.4 × 365 = 38.3 ngày
Mẫu số ở đây lại là giá vốn, vì khoản phải trả cũng ghi theo giá mua, cùng thước với giá vốn.
Về bản chất kinh tế, khoản phải trả người bán là một khoản vay không tính lãi mà nhà cung cấp cấp cho doanh nghiệp. Nó không xuất hiện trong dòng nợ vay, không có hợp đồng tín dụng, không có lịch trả nợ cứng, nhưng nó tài trợ thật cho hoạt động hàng ngày.
Có một điều kiện quan trọng kèm theo, và nhiều người đọc chỉ số bỏ qua: khoản vay này không phải lúc nào cũng miễn phí. Nhiều nhà cung cấp có chính sách chiết khấu thanh toán sớm, nghĩa là trả trước hạn thì được giảm giá vài phần trăm. Doanh nghiệp chọn trả muộn để giữ tiền tức là chọn bỏ khoản giảm giá đó. Phần chiết khấu bị bỏ chính là chi phí ẩn của việc kéo dài số ngày phải trả. Kéo dài quá mức cũng có thể là dấu hiệu doanh nghiệp đang thiếu tiền chứ không phải đang đàm phán giỏi. Hai khả năng này nhìn giống hệt nhau trên con số, chỉ phân biệt được khi đọc thêm bối cảnh.
Câu chốt của mục này: số ngày phải trả đo mức vốn doanh nghiệp mượn được từ nhà cung cấp, và kéo dài nó có thể là thế mạnh, cũng có thể là dấu hiệu kẹt tiền.
Cả ba con số đều theo một khuôn duy nhất. Tử số là một số dư trên bảng cân đối kế toán, mẫu số là dòng chảy cả năm được ghi cùng thước đo với số dư đó. Nhớ khuôn này thì không bao giờ chọn nhầm mẫu số.

Ghép ba số lại
Chu kỳ chuyển đổi tiền mặt là phép cộng trừ đã thấy ở ví dụ cửa hàng, giờ áp lên số thật của VNM năm 2025:
66.7 + 27.0 − 38.3 = 55.4 ngày
Đọc theo dòng thời gian: kể từ ngày VNM trả tiền cho nhà cung cấp nguyên liệu, phải chờ trung bình 55.4 ngày mới thu được tiền bán số hàng làm ra từ nguyên liệu đó. Trong 55.4 ngày ấy, vốn phải do chính doanh nghiệp bỏ ra, lấy từ tiền tích luỹ hoặc từ vay ngân hàng.
Số vốn đó lớn cỡ nào? Cộng trừ ba số dư gốc sẽ ra ngay:
6,839.3 + 4,701.7 − 3,923.3 = 7,617.6 tỷ đồng
Đây là lượng tiền nằm chôn trong hoạt động thường ngày tại thời điểm 31/12/2025. Nó không sinh lãi như tiền gửi, không phải nhà máy, nó chỉ đơn giản là điều kiện để guồng máy chạy được.
Ở đây cần một lưu ý về giới hạn của cách đọc. Nhiều tài liệu quy đổi chu kỳ ra tiền bằng cách nhân số ngày với doanh số một ngày. Cách đó không cho ra đúng con số trên. Lý do là ba thành phần của chu kỳ dùng hai mẫu số khác nhau. Số ngày tồn kho và số ngày phải trả tính trên giá vốn, còn số ngày phải thu tính trên doanh thu. Lấy 55.4 nhân giá vốn một ngày 102.6 tỷ đồng ra 5,681.5 tỷ đồng, lệch gần 2,000 tỷ đồng so với 7,617.6 tỷ đồng tính trực tiếp. Muốn biết vốn bị chôn bao nhiêu thì cộng trừ thẳng ba số dư, đừng đi vòng qua số ngày.
Câu chốt của mục này: chu kỳ là thước đo thời gian, số dư mới là thước đo tiền, và không quy đổi được cái này ra cái kia bằng một phép nhân duy nhất.
Chu kỳ âm nghĩa là gì
Phép trừ trong công thức mở ra một khả năng thú vị: nếu số ngày phải trả lớn hơn tổng hai số kia, chu kỳ mang dấu âm.
Lấy một ví dụ số cho dễ hình dung. Một chuỗi siêu thị bán thực phẩm tươi, hàng nằm kho 20 ngày, khách trả tiền ngay tại quầy nên số ngày phải thu bằng 0, còn nhà cung cấp cho nợ 45 ngày.
20 + 0 − 45 = âm 25 ngày
Đọc dòng thời gian ngược lại thì hiểu ngay chuyện gì xảy ra. Siêu thị nhận hàng, bán hết trong 20 ngày, thu tiền mặt ngay. Tới ngày thứ 45 mới phải trả nhà cung cấp. Trong 25 ngày ở giữa, tiền của khách nằm trong két siêu thị mà chưa phải đi đâu cả.
Đó là lý do chu kỳ âm được coi là dấu hiệu vị thế đàm phán mạnh. Doanh nghiệp không cần vốn lưu động của mình để nuôi vòng quay hàng hoá, mà đang dùng vốn của nhà cung cấp. Càng bán nhiều thì lượng tiền nằm tạm trong két càng lớn, nên tăng trưởng tự tài trợ được cho chính nó thay vì đòi thêm vốn. Muốn có được điều đó, doanh nghiệp phải mạnh ở cả hai đầu cùng lúc: đủ sức ép nhà cung cấp cho nợ dài, và đủ sức bán thu tiền ngay.
Nhưng cần cẩn thận với hai chỗ.
Thứ nhất, chu kỳ âm không nói gì về lợi nhuận. Một doanh nghiệp lỗ triền miên vẫn có thể có chu kỳ âm. Và khi doanh thu co lại thì cơ chế này quay ngược: hàng nhập ít đi kéo khoản phải trả giảm theo, nên tiền trong két rút đi rất nhanh.
Thứ hai, công thức ba thành phần bỏ sót một dạng vốn chiếm dụng quan trọng: tiền khách trả trước. Trên bảng cân đối kế toán, dòng "người mua trả tiền trước" nằm bên nợ phải trả, và nó không có mặt trong bất kỳ số hạng nào của công thức. Với những mô hình thu tiền trước rồi giao hàng sau, chu kỳ tính theo công thức chuẩn sẽ trông tệ hơn thực tế. Đây là một giới hạn thật của chỉ số, không phải chi tiết vụn vặt.
Còn trong thực tế số liệu công bố thì sao? Lấy MWG năm 2025 làm phép thử, vì đây là chuỗi bán lẻ, thu tiền ngay tại quầy, đúng kiểu doanh nghiệp người ta hay nghĩ là có chu kỳ âm:
| Thành phần | Số dư (tỷ đồng) | Mẫu số | Số ngày |
|---|---|---|---|
| Hàng tồn kho | 27,266.9 | Giá vốn 124,926.3 | 79.7 |
| Phải thu khách hàng | 253.4 | Doanh thu 155,928.1 | 0.6 |
| Phải trả người bán | 13,113.9 | Giá vốn 124,926.3 | 38.3 |
| Chu kỳ | 41.9 |
Các số ngày trong bài đều làm tròn tới một chữ số thập phân, nên cộng trừ theo cột đôi khi lệch 0.1 ngày so với dòng tổng; dòng tổng lấy theo giá trị chưa làm tròn.
Số ngày phải thu 0.6 đúng như dự đoán, gần như bằng không. Vậy mà chu kỳ vẫn dương 41.9 ngày, vì hàng phải nằm 79.7 ngày trước khi bán được. Cách giải thích hợp lý nhất là mô hình cửa hàng: bán lẻ điện thoại và điện máy phải trưng đủ mẫu mã ở từng điểm bán, nên phần lớn là hàng chờ khách chứ không phải hàng đang chạy. Đây là suy luận từ mô hình kinh doanh; riêng con số 79.7 không tự nói ra điều đó.
Muốn chu kỳ về âm, MWG phải kéo số ngày phải trả vượt 80.3 ngày, tức khoản phải trả người bán phải lên hơn 27,469.8 tỷ đồng thay vì 13,113.9 tỷ đồng hiện tại. Hơn gấp đôi. Con số đó cho thấy khoảng cách từ "thu tiền ngay" tới "chu kỳ âm" xa tới mức nào.
Câu chốt của mục này: chu kỳ âm nghĩa là khách trả mình trước khi mình phải trả người bán. Thu tiền ngay mới chỉ xử lý được một trong ba số hạng, nên chu kỳ âm khó đạt hơn nhiều so với cảm giác.
Chu kỳ dài không tự nó là xấu
Đặt hai doanh nghiệp cạnh nhau thì thấy rõ vì sao không có ngưỡng chung. Số liệu năm 2025:
| VNM | MWG | |
|---|---|---|
| Số ngày tồn kho | 66.7 | 79.7 |
| Số ngày phải thu | 27.0 | 0.6 |
| Số ngày phải trả | 38.3 | 38.3 |
| Chu kỳ | 55.4 | 41.9 |
Hai con số 38.3 ở dòng phải trả trùng nhau chỉ là ngẫu nhiên: giá trị chưa làm tròn là 38.25 và 38.32.
Chu kỳ của MWG ngắn hơn VNM 13.5 ngày. Nhìn con số đó rồi kết luận MWG quản trị vốn lưu động giỏi hơn là sai. Vốn lưu động, trong phạm vi bài này, là lượng tiền doanh nghiệp phải bỏ ra để guồng mua bán chạy được, đúng bằng phép cộng trừ ba số dư ở mục trên. Sai ở chỗ hai doanh nghiệp đang chơi hai trò khác nhau.
VNM là nhà sản xuất. Nguyên liệu chính là sữa bột và sữa tươi, phần lớn nhập khẩu, phải đặt hàng và vận chuyển trước nhiều tuần. Sau đó còn qua dây chuyền chế biến, đóng gói, phân phối tới đại lý. Chuỗi đó dài, nên tồn kho gồm cả nguyên liệu lẫn thành phẩm. Đổi lại, hàng đi qua kênh đại lý nên phải cho nợ, đó là chỗ 27.0 ngày phải thu sinh ra.
MWG là nhà bán lẻ. Không có khâu sản xuất, mua đứt bán đoạn, khách trả tiền tại quầy. Nhưng mô hình cửa hàng buộc nó phải rải hàng ra hàng nghìn điểm bán trên cả nước, mỗi điểm phải có đủ mẫu để khách chọn. Hàng nằm chờ ở kệ vẫn là hàng tồn kho, và đó là chỗ 79.7 ngày sinh ra.
Nói cách khác, ba con số ngày là dấu vân tay của mô hình kinh doanh trước khi là thước đo năng lực quản trị. Ngành xây lắp có chu kỳ hàng trăm ngày vì phải chờ nghiệm thu, tức chờ chủ đầu tư kiểm tra và chấp nhận khối lượng đã làm thì mới xuất được hoá đơn đòi tiền. Ngành bán lẻ thực phẩm tươi có chu kỳ rất ngắn vì hàng không để lâu được. So một doanh nghiệp thép với một doanh nghiệp phần mềm bằng chu kỳ tiền mặt là việc vô nghĩa.
Cách so sánh dùng được chỉ có hai: so doanh nghiệp với chính nó qua nhiều kỳ, và so nó với các doanh nghiệp cùng ngành, cùng mô hình phân phối.
Câu chốt của mục này: con số tuyệt đối của chu kỳ nói về ngành nghề, không nói về chất lượng quản trị.
Chu kỳ dài ra mới là tín hiệu
Đây là phần đáng chú ý nhất của cả chỉ số. Mức tuyệt đối kể chuyện mô hình kinh doanh, còn xu hướng kể chuyện điều gì đang thay đổi.
Chuỗi bốn năm của VNM, tính trên số dư cuối kỳ, đơn vị ngày:
| Năm | Số ngày tồn kho | Số ngày phải thu | Số ngày phải trả | Chu kỳ |
|---|---|---|---|---|
| 2022 | 56.1 | 28.2 | 43.4 | 40.9 |
| 2023 | 62.4 | 29.1 | 38.8 | 52.7 |
| 2024 | 57.4 | 28.3 | 39.1 | 46.6 |
| 2025 | 66.7 | 27.0 | 38.3 | 55.4 |
Chu kỳ dài thêm 14.5 ngày sau ba năm. Tách ra xem 14.5 ngày đó đến từ đâu:
- Số ngày tồn kho tăng 10.6 ngày, làm chu kỳ dài thêm 10.6 ngày
- Số ngày phải thu giảm 1.2 ngày, làm chu kỳ ngắn lại 1.2 ngày
- Số ngày phải trả giảm 5.1 ngày, làm chu kỳ dài thêm 5.1 ngày
Cộng lại đúng 14.5 ngày. Phần lớn đến từ tồn kho, phần còn lại đến từ việc doanh nghiệp trả tiền nhà cung cấp nhanh hơn trước. Khâu thu tiền khách hàng thì cải thiện nhẹ, ngược chiều với hai khâu kia.
Quy ra tiền, lượng vốn bị chôn đi từ 5,887.3 tỷ đồng cuối năm 2022 lên 7,617.6 tỷ đồng cuối năm 2025, tăng 29.4%. Cùng giai đoạn đó doanh thu thuần chỉ tăng 6.2%, từ 59,956.2 lên 63,645.9 tỷ đồng. Vốn lưu động phình nhanh gấp gần năm lần tốc độ doanh thu.
Chiều ngược lại cũng có thật, và MWG là ví dụ:
| Năm | Số ngày tồn kho | Số ngày phải thu | Số ngày phải trả | Chu kỳ |
|---|---|---|---|---|
| 2022 | 91.5 | 0.5 | 31.1 | 60.8 |
| 2023 | 83.2 | 1.0 | 30.2 | 53.9 |
| 2024 | 76.0 | 0.7 | 31.4 | 45.3 |
| 2025 | 79.7 | 0.6 | 38.3 | 41.9 |
Chu kỳ rút ngắn 18.9 ngày. Vốn bị chôn giảm từ 17,128.3 xuống 14,406.3 tỷ đồng, tức giảm 15.9%, trong khi doanh thu tăng 16.9%. Riêng năm 2025, khoản phải trả người bán tăng 42.9% còn giá vốn chỉ tăng 16.9%, nên số ngày phải trả nhảy từ 31.4 lên 38.3.
Vậy đọc hai xu hướng ngược nhau này thế nào? Đúng cách là đặt câu hỏi, không kết luận. Tồn kho của VNM dài ra có ít nhất ba cách giải thích khả dĩ: mua trước nguyên liệu vì dự báo giá đầu vào tăng, chuẩn bị hàng cho mùa cao điểm sau ngày chốt sổ, hoặc hàng bán chậm lại. Ba khả năng cho ba kết luận rất khác nhau, và chỉ số không tự phân biệt được. Muốn biết cái nào đúng thì phải mở thuyết minh báo cáo tài chính xem cơ cấu tồn kho nghiêng về nguyên vật liệu hay về thành phẩm, và theo dõi thêm vài kỳ.
Câu chốt của mục này: một con số chu kỳ chỉ là ảnh chụp, chuỗi nhiều kỳ mới là câu chuyện, và chuyện đó luôn kết thúc bằng một câu hỏi chứ không phải một kết luận.

Nối ngược về báo cáo lưu chuyển tiền tệ
Chu kỳ tiền mặt không phải một chỉ số đứng riêng. Nó chính là thứ đang được kể lại, theo một cách khác, ở một mục cụ thể trên báo cáo lưu chuyển tiền tệ.
Báo cáo đó, ở phần hoạt động kinh doanh, bắt đầu từ lợi nhuận trước thuế rồi cộng trừ dần để ra dòng tiền thật. Một trong các nhóm cộng trừ mang tên "thay đổi vốn lưu động", gồm ba dòng quen thuộc: tăng giảm các khoản phải thu, tăng giảm hàng tồn kho, tăng giảm các khoản phải trả. Ba dòng ấy đúng là ba thành phần của chu kỳ, chỉ khác ở chỗ chúng ghi phần thay đổi trong kỳ thay vì số dư cuối kỳ.
Quy tắc dấu rất đơn giản khi hiểu bản chất. Tồn kho tăng nghĩa là tiền đã biến thành hàng, nên ghi số âm. Phải thu tăng nghĩa là hàng đã giao mà tiền chưa về, cũng ghi số âm. Phải trả tăng nghĩa là đang giữ được tiền của nhà cung cấp lâu hơn, ghi số dương.
Với VNM, so hai năm gần nhất, đơn vị tỷ đồng:
| Dòng | 2024 | 2025 |
|---|---|---|
| Tăng, giảm các khoản phải thu | 332.8 | 136.3 |
| Tăng, giảm hàng tồn kho | −54.0 | −1,689.6 |
| Tăng, giảm các khoản phải trả | −188.1 | −197.1 |
| Cộng ba dòng | 90.7 | −1,750.4 |
Năm 2024, vốn lưu động gần như trung tính, cộng lại còn dương nhẹ 90.7 tỷ đồng. Năm 2025 nó hút mất 1,750.4 tỷ đồng tiền mặt. Đó chính là con số 14.5 ngày chu kỳ dài ra, dịch sang ngôn ngữ dòng tiền.
Hệ quả nhìn thấy được ở cuối mục. Lợi nhuận trước thuế của VNM năm 2025 là 11,650.0 tỷ đồng, gần như bằng mức 11,599.7 tỷ đồng của năm 2024. Nhưng dòng tiền thuần từ hoạt động kinh doanh giảm từ 9,685.9 xuống 8,668.1 tỷ đồng, mất 1,017.8 tỷ đồng. Lợi nhuận đứng yên, tiền thu về giảm, và phần lớn khoảng cách nằm ở vốn lưu động.
Còn một chi tiết nữa đáng biết, vì nó hay làm người mới bối rối. Hàng tồn kho trên bảng cân đối kế toán của VNM tăng 1,152.4 tỷ đồng trong năm 2025, từ 5,686.8 lên 6,839.3. Nhưng báo cáo lưu chuyển tiền tệ ghi khoản này rút đi 1,689.6 tỷ đồng. Hai con số không bằng nhau, và đó là bình thường. Dòng trên báo cáo lưu chuyển tiền tệ chỉ tính phần biến động thực sự bằng tiền, nên đã loại ra ba loại thay đổi không đi kèm tiền. Thứ nhất là dự phòng giảm giá tồn kho, tức phần giá trị doanh nghiệp tự ghi giảm khi hàng khó bán, làm số dư nhỏ đi mà không đồng nào ra khỏi tài khoản. Thứ hai là chênh lệch tỷ giá khi quy đổi sổ sách của công ty con ở nước ngoài về đồng Việt Nam. Thứ ba là thay đổi phạm vi hợp nhất, tức việc mua thêm hoặc bán bớt công ty con làm danh sách đơn vị được gộp vào báo cáo khác đi.
Chênh lệch 537.1 tỷ đồng giữa hai con số là chỗ để mở thuyết minh ra xem, không phải chỗ để kết luận có gì sai.
Câu chốt của mục này: chu kỳ tiền mặt và mục thay đổi vốn lưu động là hai cách kể cùng một sự việc, một bên bằng ngày, một bên bằng tiền.
Năm chỗ dễ tính sai
Phần này là chỗ chỉ số hay bị dùng sai nhất. Mỗi mục kèm một con số thật để thấy sai lệch lớn cỡ nào.
1. Lấy doanh thu làm mẫu số cho tồn kho
Đã nói ở trên nhưng nhắc lại vì đây là lỗi phổ biến nhất. Tồn kho ghi theo giá gốc, phải chia cho giá vốn. Với VNM năm 2025, chia đúng ra 66.7 ngày, chia nhầm cho doanh thu ra 39.2 ngày. Lệch hơn bốn mươi phần trăm, và lệch theo hướng làm doanh nghiệp trông đẹp hơn thực tế.
2. Số dư cuối kỳ hay số dư bình quân
Số dư cuối kỳ là ảnh chụp ngày 31/12, còn dòng chảy ở mẫu số là cộng dồn cả năm. Ghép một điểm với một khoảng vốn đã hơi khập khiễng. Cách chặt hơn là lấy bình quân số dư đầu kỳ và cuối kỳ.
Với VNM năm 2025, tính theo bình quân thì số ngày tồn kho là 61.1 thay vì 66.7, và chu kỳ là 50.3 ngày thay vì 55.4. Lệch 5.1 ngày. Điều đáng nói là hướng đi không đổi: tính theo bình quân, chu kỳ vẫn dài ra qua ba năm, từ 46.8 lên 49.2 rồi 50.3 ngày. Cả hai cách đều dùng được, miễn là ghi rõ đang dùng cách nào và giữ nguyên cách đó khi so sánh.
Mọi con số trong bài này đều tính trên số dư cuối kỳ, nên một cú nhảy gọn trong đúng một năm cần đọc dè dặt. Số ngày phải trả của MWG đi từ 31.4 lên 38.3 là một ví dụ: nó có thể phản ánh điều khoản mua hàng đã đổi thật, mà cũng có thể chỉ là thời điểm thanh toán rơi vào sau ngày chốt sổ. Số dư cuối kỳ không phân biệt được hai chuyện đó, phải xem thêm vài kỳ.
3. Phải thu khách hàng hay toàn bộ phải thu ngắn hạn
"Các khoản phải thu ngắn hạn" trên bảng cân đối kế toán là một khối gộp nhiều thứ khác nhau, chỉ một phần trong đó là tiền khách nợ vì mua hàng. Lấy cả khối làm tử số sẽ ra một con số không còn nói về bán hàng nữa.
Với VNM năm 2025, lấy riêng phải thu khách hàng 4,701.7 tỷ đồng ra 27.0 ngày; lấy cả khối 6,027.7 tỷ đồng ra 34.6 ngày. Chênh nhau 1,326.1 tỷ đồng. Hai dòng lớn nhất trong phần chênh đó đều không phải tiền khách nợ vì mua hàng. Lớn nhất là "phải thu ngắn hạn khác" 915.9 tỷ đồng, một mục gộp nhiều khoản vụn. Kế đó là "trả trước cho người bán" 444.0 tỷ đồng, mà khoản này là tiền VNM ứng trước cho nhà cung cấp, tức đúng chiều ngược lại với việc khách nợ mình.
Ở MWG thì khoảng cách thành vực thẳm. Cả khối phải thu ngắn hạn là 10,182.8 tỷ đồng, ra 23.8 ngày. Nhưng phải thu khách hàng chỉ 253.4 tỷ đồng, tức 2.5% của khối, ra 0.6 ngày. Phần lớn khối đó là 6,910.5 tỷ đồng ở dòng "phải thu về cho vay ngắn hạn", tiền cho vay chứ không phải tiền bán hàng chưa thu. Cùng một doanh nghiệp, cùng một ngày, hai định nghĩa cho hai con số cách nhau bốn mươi lần.
4. Giá vốn hay giá trị mua hàng cho số ngày phải trả
Khoản phải trả người bán phát sinh từ việc mua vào, còn giá vốn hàng bán phản ánh việc bán ra. Hai lượng này chỉ bằng nhau khi tồn kho không đổi. Cách tính chặt hơn dùng giá trị mua hàng, ước lượng bằng giá vốn cộng phần tồn kho tăng thêm trong kỳ.
Với VNM năm 2025: giá trị mua hàng = 37,436.4 + (6,839.3 − 5,686.8) = 38,588.9 tỷ đồng. Số ngày phải trả tính lại là 37.1 thay vì 38.3. Chênh 1.1 ngày. Ở đây chênh ít vì tồn kho không biến động quá mạnh so với quy mô, nhưng với doanh nghiệp có tồn kho nhảy vọt thì khoảng cách đáng kể.
5. Kỳ tính phải khớp với hệ số quy đổi
Số 365 trong công thức không phải hằng số bất di bất dịch, nó là số ngày của kỳ mà mẫu số bao phủ. Dùng số liệu năm thì nhân 365. Dùng số liệu quý thì mẫu số phải là giá vốn của riêng quý đó, và hệ số phải là số ngày của quý, tức 90 tới 92 ngày. Lấy giá vốn một quý mà nhân 365 sẽ ra số ngày phồng lên gấp bốn, một con số vô nghĩa.
Nhưng ngay cả khi nhân đúng hệ số, số ngày theo quý vẫn phải đọc thận trọng, vì cả tử số lẫn mẫu số đều dao động trong năm. Số ngày tồn kho của VNM tính đúng theo từng quý năm 2025 lần lượt là 81.3 (quý 1), 66.1 (quý 2), 58.8 (quý 3) và 62.0 (quý 4). Chênh nhau hơn hai mươi ngày trong cùng một năm.
Phần lớn khoảng chênh đó đến từ mẫu số chứ không phải từ kho. Giá vốn quý 1 là 7,724.0 tỷ đồng, thấp nhất bốn quý và kém quý 4 khoảng 24%. Trong khi đó tồn kho cuối quý 1 là 6,979.2 tỷ đồng, chỉ nhỉnh hơn mức cuối năm 6,839.3 tỷ đồng chừng 2%. Mẫu số nhỏ lại thì số ngày phồng lên, dù kho gần như không đầy thêm. Quý 1 rơi vào dịp Tết nên thường yếu hơn, nhưng một quý yếu cũng có thể do lý do riêng của năm đó, và chỉ nhìn số ngày thì không tách được hai nguyên nhân. Vì vậy số liệu quý chỉ nên so với cùng quý năm trước, đừng so quý này với quý liền kề.
Câu chốt của mục này: phần lớn tranh cãi quanh chỉ số này không phải tranh cãi về doanh nghiệp. Hai bên đang dùng hai định nghĩa khác nhau mà không ai nói ra.
Đọc tiếp gì
Chu kỳ tiền mặt là một trong ba mảnh của bức tranh hiệu quả. Mảnh thứ hai là vòng quay tài sản, đo doanh thu tạo ra trên mỗi đồng tài sản, và nó cùng với biên lợi nhuận và đòn bẩy tạo nên cách phân rã ROE theo DuPont. Mảnh thứ ba là cấu trúc vốn: chu kỳ dài buộc doanh nghiệp phải tài trợ bằng vốn tự có hoặc vay ngắn hạn, nên nó nối thẳng sang nhóm chỉ số đòn bẩy và khả năng trả nợ.
Nếu chỉ giữ lại một thói quen từ bài này thì nên là thói quen sau. Mỗi khi thấy lợi nhuận tăng mà dòng tiền kinh doanh không tăng theo, hãy mở ngay ba dòng vốn lưu động trên báo cáo lưu chuyển tiền tệ. Rồi tính lại ba số ngày qua vài kỳ liên tiếp. Phần lớn thời gian, câu trả lời nằm ở đó.
Nội dung trong bài mang tính chia sẻ kiến thức, không phải khuyến nghị mua bán chứng khoán. Số liệu minh hoạ trích từ báo cáo tài chính hợp nhất đã công bố của Công ty Cổ phần Sữa Việt Nam và Công ty Cổ phần Đầu tư Thế Giới Di Động cho các năm 2022 đến 2025, do FinLens tổng hợp và tính toán lại. Việc chọn hai doanh nghiệp này hoàn toàn vì chúng đại diện cho hai mô hình kinh doanh trái ngược, thuận tiện cho việc minh hoạ phương pháp tính.
Câu hỏi thường gặp
Chu kỳ chuyển đổi tiền mặt là gì?
Là số ngày doanh nghiệp phải tự bỏ vốn ra bù, tính từ lúc chi tiền trả nhà cung cấp cho tới lúc thu được tiền bán hàng. Công thức: số ngày tồn kho cộng số ngày phải thu trừ số ngày phải trả. Chu kỳ càng dài thì lượng vốn bị chôn trong hoạt động hàng ngày càng lớn.
Vì sao số ngày tồn kho phải chia cho giá vốn hàng bán chứ không phải doanh thu?
Vì hàng tồn kho được ghi trên sổ theo giá gốc, tức chi phí bỏ ra để có nó, chứ không phải theo giá bán. Chia một con số theo giá gốc cho một dòng tiền theo giá bán sẽ làm số ngày ngắn đi một cách giả tạo, và mức giả tạo đó phụ thuộc vào biên lợi nhuận nên khác nhau giữa các doanh nghiệp.
Chu kỳ chuyển đổi tiền mặt âm có nghĩa là doanh nghiệp tốt không?
Chu kỳ âm nghĩa là doanh nghiệp thu tiền khách trước khi phải trả nhà cung cấp, tức đang dùng vốn của người khác để kinh doanh. Đó thường là dấu hiệu vị thế đàm phán mạnh, nhưng không tự nó nói lên doanh nghiệp có lãi hay không. Một doanh nghiệp lỗ triền miên vẫn có thể có chu kỳ âm.
Chu kỳ dài bao nhiêu ngày thì là xấu?
Không có ngưỡng chung. Mỗi ngành có mức riêng do đặc thù sản xuất và phân phối quyết định. Thứ đáng đọc không phải mức tuyệt đối mà là xu hướng của chính doanh nghiệp đó qua nhiều kỳ, và khoảng cách của nó so với các doanh nghiệp cùng ngành.
Nên dùng số dư cuối kỳ hay số dư bình quân để tính các số ngày?
Cả hai đều dùng được, miễn là nhất quán. Số dư cuối kỳ dễ tra và dễ đối chiếu với báo cáo, nhưng nhạy với thời điểm chốt sổ. Số dư bình quân đầu kỳ và cuối kỳ mượt hơn nhưng cần thêm một kỳ dữ liệu. Điều quan trọng là ghi rõ đang dùng cách nào, vì hai cách có thể lệch nhau vài ngày.
Cập nhật lần cuối:
Đọc tiếp
Nội dung trong bài mang tính chia sẻ kiến thức, không phải khuyến nghị mua bán. Mọi quyết định đầu tư và rủi ro đi kèm thuộc về người đọc.