Hạch toán bán thực phẩm online – Chốt đơn, COD, phí giao hàng và tồn kho đa kênh

Hạch toán bán thực phẩm online

Hạch toán bán thực phẩm online cần theo dõi từng đơn từ thời điểm xác nhận đến khi giao thành công và thu được tiền. Đặc biệt với COD, đơn đã giao chưa đồng nghĩa tiền đã về tài khoản. Việc đối soát theo từng trạng thái giúp kế toán tránh ghi nhận thiếu hoặc trùng doanh thu.

Một đơn hàng online 500.000 đồng chưa chắc doanh nghiệp thu đủ 500.000 đồng

Một đơn hàng bán thực phẩm online thường phát sinh đồng thời doanh thu, tiền khách thanh toán, khoản sàn hoặc đơn vị vận chuyển thu hộ, phí dịch vụ và các khoản giảm trừ. Vì vậy, kế toán cần nhìn toàn bộ dòng giao dịch thay vì chỉ căn cứ vào số tiền thực tế chuyển về tài khoản ngân hàng.

Giá khách trả và tiền doanh nghiệp nhận là hai con số khác nhau

Khách mua thực phẩm trên sàn với tổng giá trị đơn hàng 500.000 đồng nhưng sau khi trừ phí nền tảng, phí thanh toán, hỗ trợ vận chuyển hoặc các khoản liên quan, doanh nghiệp có thể chỉ nhận về 430.000 đồng. Khoản 70.000 đồng chênh lệch không đồng nghĩa với việc doanh thu chỉ còn 430.000 đồng.

Kế toán cần căn cứ bản chất từng khoản để xác định doanh thu, khoản giảm trừ và chi phí phù hợp. Nếu lấy trực tiếp số tiền sàn chuyển về làm doanh thu thì số liệu bán hàng có thể bị phản ánh thấp hơn thực tế và gây sai lệch khi phân tích hiệu quả kinh doanh.

Bán thực phẩm online phát sinh nhiều “lớp tiền”

Một đơn hàng online có thể đồng thời bao gồm giá bán sản phẩm, thuế GTGT nếu có, phí vận chuyển, voucher, chiết khấu, phí nền tảng, phí thanh toán và khoản COD do đơn vị vận chuyển thu hộ. Các khoản này có thể xuất hiện trên cùng một bảng đối soát nhưng bản chất kế toán hoàn toàn khác nhau.

Do đó, kế toán cần phân loại từng khoản ngay từ khâu đối soát. Việc tách rõ doanh thu, khoản giảm giá, phí dịch vụ và tiền thu hộ giúp hạn chế tình trạng lấy số tiền thực nhận làm căn cứ hạch toán cho toàn bộ giao dịch.

Có đơn hàng chưa chắc đã có doanh thu

Đơn hàng mới được tạo trên website hoặc sàn thương mại điện tử có thể đang ở trạng thái chờ xác nhận, chuẩn bị hàng, đang giao hoặc có nguy cơ bị khách hủy. Vì vậy, số lượng đơn hiển thị trên hệ thống bán hàng chưa phản ánh đầy đủ số giao dịch đủ điều kiện ghi nhận doanh thu.

Kế toán cần căn cứ tình trạng thực tế của giao dịch, chứng từ giao nhận và chính sách bán hàng để xác định thời điểm phù hợp. Việc ghi nhận doanh thu ngay khi đơn vừa được tạo có thể khiến doanh thu và hàng tồn kho bị sai lệch khi đơn bị hủy hoặc giao không thành công.

Mục tiêu của hạch toán online

Hạch toán bán thực phẩm online không chỉ nhằm xác định doanh nghiệp đã bán được bao nhiêu hàng trong kỳ. Hệ thống kế toán còn phải cho thấy số tiền khách thực trả, số tiền bên trung gian đang giữ, các khoản phí phát sinh và giá vốn của sản phẩm đã giao.

Kết quả cuối cùng cần trả lời được doanh thu bao nhiêu, giá vốn bao nhiêu, sàn giữ lại bao nhiêu, phí vận chuyển bao nhiêu và lợi nhuận thực tế của từng đơn hoặc từng kênh bán là bao nhiêu.

Bước 1 – Phân loại kênh bán trước khi hạch toán

Mỗi kênh bán hàng online có cách tạo đơn, thu tiền, giao hàng và đối soát khác nhau. Việc phân loại kênh bán ngay từ đầu giúp kế toán xây dựng luồng chứng từ và cách theo dõi công nợ phù hợp cho từng mô hình.

Bán qua website riêng

Khi bán hàng trên website riêng, doanh nghiệp thường trực tiếp quản lý thông tin sản phẩm, giá bán, đơn hàng, phương thức thanh toán và dữ liệu khách hàng. Dữ liệu có thể được kết nối trực tiếp với phần mềm bán hàng hoặc phần mềm kế toán để giảm thao tác nhập liệu thủ công.

Luồng tiền thường dễ theo dõi hơn vì doanh nghiệp chủ động lựa chọn cổng thanh toán hoặc đơn vị vận chuyển. Tuy nhiên, vẫn cần đối chiếu giữa đơn hàng, giao dịch ngân hàng, trạng thái giao hàng và hóa đơn để bảo đảm không bỏ sót doanh thu.

Bán qua Facebook, Zalo hoặc mạng xã hội

Đơn hàng trên Facebook, Zalo hoặc các nền tảng mạng xã hội thường được nhân viên chốt qua tin nhắn, bình luận hoặc điện thoại. Nếu doanh nghiệp chưa có hệ thống gom đơn tập trung thì dữ liệu dễ bị phân tán giữa nhiều nhân viên bán hàng.

Doanh nghiệp nên chuẩn hóa mã đơn và cập nhật tất cả giao dịch vào một hệ thống thống nhất. Khi mỗi đơn đều có mã nhận diện riêng, kế toán có thể đối chiếu thuận lợi hơn giữa đơn bán, phiếu xuất kho, tiền thu và tình trạng giao hàng.

Bán qua Shopee, TikTok Shop hoặc sàn khác

Khi bán qua sàn thương mại điện tử, tiền khách thanh toán thường được sàn giữ lại trong một khoảng thời gian trước khi chuyển cho doanh nghiệp. Trong quá trình đối soát, sàn có thể khấu trừ phí nền tảng, phí thanh toán, phí quảng cáo, phí vận chuyển hoặc các chương trình hỗ trợ.

Kế toán cần tải và lưu bảng đối soát chi tiết thay vì chỉ nhìn khoản tiền cuối cùng nhận vào ngân hàng. Việc này giúp xác định chính xác doanh số, công nợ với sàn và từng loại phí phát sinh trong kỳ.

Bán qua ứng dụng giao đồ ăn

Các ứng dụng giao đồ ăn thường áp dụng mức hoa hồng hoặc phí dịch vụ trên từng đơn hàng. Ngoài ra còn có thể phát sinh chương trình giảm giá, đồng tài trợ khuyến mại hoặc hỗ trợ phí vận chuyển giữa doanh nghiệp và nền tảng.

Nếu kế toán chỉ căn cứ số tiền thực nhận thì rất khó đánh giá biên lợi nhuận của kênh này. Doanh thu và các khoản phí nên được theo dõi riêng để doanh nghiệp biết chính xác hiệu quả của từng ứng dụng giao đồ ăn.

Bước 2 – Xác định thời điểm ghi nhận doanh thu bán thực phẩm online

Thời điểm đơn hàng được tạo và thời điểm giao dịch đủ điều kiện ghi nhận doanh thu có thể cách nhau nhiều giờ hoặc nhiều ngày. Kế toán cần xác định rõ từng trạng thái để tránh ghi nhận doanh thu quá sớm hoặc bỏ sót giao dịch đã hoàn thành.

Có đơn hàng chưa phải doanh thu

Một đơn hàng mới xuất hiện trên hệ thống chỉ thể hiện nhu cầu mua của khách hàng tại thời điểm đó. Khách vẫn có thể hủy đơn, không nhận hàng hoặc yêu cầu thay đổi sản phẩm trước khi giao dịch hoàn tất.

Vì vậy, kế toán không nên lấy toàn bộ đơn phát sinh trong ngày làm doanh thu. Doanh nghiệp cần xây dựng tiêu chí rõ ràng để phân biệt đơn mới tạo, đơn đang xử lý, đơn giao thất bại và đơn đủ điều kiện ghi nhận.

Khách đã thanh toán nhưng hàng chưa giao

Trường hợp khách chuyển tiền trước nhưng doanh nghiệp chưa giao hàng cần được phân biệt với giao dịch đã hoàn thành. Việc tiền đã vào tài khoản chưa tự động đồng nghĩa với toàn bộ nghĩa vụ của bên bán đã được thực hiện.

Kế toán cần theo dõi khoản tiền nhận trước theo đúng bản chất cho đến khi hàng hóa được giao và các điều kiện liên quan được đáp ứng. Cách theo dõi này giúp doanh thu không bị ghi nhận sớm hơn thực tế.

Hàng đã giao nhưng đang trong thời gian hoàn

Một số sàn thương mại điện tử cho phép khách yêu cầu hoàn hàng trong một thời gian nhất định sau khi nhận. Trong giai đoạn này, sàn có thể vẫn giữ tiền hoặc chưa hoàn tất chu kỳ đối soát với người bán.

Doanh nghiệp nên xây dựng nguyên tắc ghi nhận nhất quán dựa trên điều kiện giao dịch và chứng từ thực tế. Đồng thời, cần theo dõi riêng các đơn có nguy cơ hoàn để việc điều chỉnh sau đó được thực hiện kịp thời.

Giao hàng thành công và khách chấp nhận

Khi sản phẩm đã được giao thành công, khách hàng chấp nhận hàng và doanh nghiệp đã hoàn thành các nghĩa vụ chính liên quan, đây thường là mốc quan trọng để xem xét việc ghi nhận doanh thu.

Kế toán cần đối chiếu trạng thái giao hàng với hóa đơn, phiếu xuất kho, dữ liệu sàn và chứng từ vận chuyển. Việc đồng bộ các nguồn dữ liệu giúp hạn chế trường hợp đã ghi nhận doanh thu nhưng chưa xuất kho hoặc ngược lại.

Bước 3 – Hạch toán bán thực phẩm online khách chuyển khoản trước

Bán hàng nhận tiền trước thường xuất hiện ở website riêng, đơn đặt qua mạng xã hội hoặc đơn yêu cầu khách thanh toán trước khi giao. Kế toán cần tách rõ thời điểm nhận tiền và thời điểm đủ điều kiện ghi nhận doanh thu.

Khi khách chuyển tiền

Khi khách chuyển khoản nhưng hàng vẫn chưa được giao, doanh nghiệp cần theo dõi khoản tiền đã nhận theo đúng trạng thái giao dịch. Việc này giúp sổ kế toán thể hiện rằng doanh nghiệp đã nhận tiền nhưng vẫn còn nghĩa vụ giao hàng cho khách.

Nếu ghi nhận doanh thu ngay khi tiền vào ngân hàng, số liệu có thể bị sai khi đơn bị hủy hoặc doanh nghiệp không thể giao hàng. Do đó, trạng thái đơn và tình trạng thực hiện nghĩa vụ cần được kiểm tra trước khi ghi nhận.

Khi hàng được giao

Khi hàng đã được giao và giao dịch đáp ứng điều kiện ghi nhận, kế toán chuyển khoản nhận trước sang doanh thu tương ứng. Đồng thời, lượng hàng thực tế giao cho khách cần được phản ánh giảm khỏi tồn kho.

Việc ghi nhận doanh thu và giá vốn trong cùng giai đoạn giúp phản ánh đúng lợi nhuận của giao dịch. Nếu chỉ ghi doanh thu mà chưa ghi giá vốn, kết quả kinh doanh trong kỳ có thể bị tăng cao không đúng thực tế.

Nếu khách hủy đơn trước khi giao

Khi khách hủy đơn trước khi hàng được giao, khoản tiền đã nhận cần được xử lý theo chính sách hoàn tiền của doanh nghiệp. Nếu doanh nghiệp hoàn lại toàn bộ thì giao dịch không còn cơ sở để tiếp tục ghi nhận như một khoản bán hàng hoàn thành.

Kế toán cần theo dõi khoản hoàn tiền và xóa trạng thái công nợ liên quan đến đơn đã hủy. Việc này giúp doanh thu và dòng tiền không bị treo sai giữa các kỳ.

Nếu giữ lại phí hủy

Một số doanh nghiệp quy định phí hủy đơn hoặc khoản bồi hoàn khi khách hủy sau một thời điểm nhất định. Khoản giữ lại cần có căn cứ từ chính sách bán hàng, điều kiện giao dịch hoặc thỏa thuận đã được khách chấp nhận.

Kế toán không nên tự động chuyển toàn bộ tiền khách đặt trước thành doanh thu bán hàng. Phần được giữ lại cần được phân loại theo đúng bản chất của khoản thu và hồ sơ liên quan.

Bước 4 – Hạch toán bán thực phẩm COD

Bán hàng COD làm phát sinh khoảng thời gian giữa lúc khách nhận hàng và lúc doanh nghiệp thực sự nhận được tiền. Vì vậy, kế toán phải theo dõi thêm khoản tiền đang do đơn vị vận chuyển thu hộ.

COD không phải tiền về ngay

Khi đơn vị vận chuyển thu tiền của khách, số tiền này chưa chắc được chuyển ngay cho doanh nghiệp. Có thể phải chờ vài ngày hoặc đến kỳ đối soát tiếp theo mới nhận được tiền.

Trong khoảng thời gian đó, doanh nghiệp cần theo dõi khoản phải thu từ đơn vị thu hộ. Nếu không theo dõi riêng, kế toán rất khó xác định những đơn nào đã giao thành công nhưng tiền vẫn chưa về.

Khi khách nhận hàng

Khi khách nhận hàng và giao dịch đáp ứng điều kiện ghi nhận, doanh nghiệp xem xét ghi nhận doanh thu và giá vốn tương ứng. Việc tiền chưa về tài khoản ngân hàng không làm thay đổi bản chất của một giao dịch bán hàng đã hoàn thành.

Kế toán cần đồng thời tạo khoản phải thu từ bên thu hộ. Nhờ đó, doanh thu được ghi nhận đúng thời điểm nhưng dòng tiền vẫn được kiểm soát riêng cho đến khi đơn vị vận chuyển thanh toán.

Khi hãng vận chuyển chuyển tiền

Khi đơn vị vận chuyển chuyển khoản số tiền đã thu hộ, kế toán thực hiện đối chiếu với danh sách đơn hàng trong kỳ. Khoản tiền nhận được dùng để tất toán khoản phải thu đã ghi nhận trước đó.

Không ghi nhận thêm doanh thu khi tiền COD về tài khoản nếu doanh thu của đơn đã được ghi nhận ở thời điểm giao hàng. Nếu hạch toán lần nữa sẽ làm doanh thu bị tăng trùng.

Phí COD phải tách riêng

Đơn vị vận chuyển có thể thu phí dịch vụ COD hoặc phí thu hộ trên mỗi giao dịch. Khoản này có bản chất khác với doanh thu bán hàng và cần được theo dõi riêng.

Nếu đơn vị vận chuyển trừ phí trực tiếp trước khi chuyển tiền, kế toán vẫn cần xác định tổng số tiền khách đã thanh toán và phần phí bị khấu trừ. Không nên lấy số tiền ròng nhận được làm doanh thu.

Bước 4 – Tách doanh thu khỏi tiền sàn chuyển về

Khi bán hàng qua sàn, số tiền thực tế chuyển vào tài khoản thường thấp hơn tổng doanh số của các đơn giao thành công. Khoản chênh lệch cần được phân tích thay vì ghi nhận toàn bộ dưới dạng giảm doanh thu.

Tiền thực nhận không phải doanh thu

Ví dụ sàn ghi nhận doanh số các đơn hoàn thành là 100 triệu đồng nhưng chỉ chuyển về 88 triệu đồng. Khoản chênh lệch 12 triệu đồng có thể bao gồm phí nền tảng, phí thanh toán, phí vận chuyển hoặc những khoản khấu trừ khác.

Kế toán cần căn cứ bảng đối soát để tách từng thành phần. Nếu ghi doanh thu bằng 88 triệu đồng thì doanh số của kênh bán có thể bị phản ánh thấp và chi phí bán hàng không được thể hiện đầy đủ.

Phí nền tảng

Phí nền tảng thường được sàn tính theo tỷ lệ phần trăm hoặc mức cố định trên mỗi đơn hàng. Đây là khoản chi phí liên quan trực tiếp đến việc sử dụng kênh bán hàng của sàn.

Doanh nghiệp nên mở mã hoặc tài khoản chi tiết để theo dõi phí nền tảng theo từng sàn. Việc này giúp so sánh hiệu quả giữa các kênh và kiểm soát tỷ lệ chi phí trên doanh thu.

Phí thanh toán

Phí thanh toán có thể phát sinh khi khách thanh toán qua thẻ, ví điện tử hoặc hệ thống thanh toán tích hợp của sàn. Tỷ lệ phí thường nhỏ trên từng đơn nhưng tổng số tiền có thể lớn khi doanh nghiệp có nhiều giao dịch.

Kế toán cần tách khoản phí này ra khỏi doanh thu và phí nền tảng nếu bảng đối soát thể hiện riêng. Việc phân loại chi tiết giúp doanh nghiệp đánh giá chính xác chi phí cho từng phương thức thanh toán.

Phí vận chuyển

Phí vận chuyển có thể do khách hàng chịu, doanh nghiệp chịu, sàn hỗ trợ hoặc các bên cùng chia sẻ. Vì vậy, không phải tất cả các khoản shipping xuất hiện trên bảng đối soát đều có cùng bản chất.

Kế toán cần xác định bên thực tế chịu chi phí và cách khoản phí được thể hiện trên đơn. Sau đó mới lựa chọn cách phản ánh phù hợp trên sổ kế toán.

Bước 6 – Ghi nhận giá vốn của đơn hàng online

Dù bán qua website, mạng xã hội hay sàn thương mại điện tử, giá vốn vẫn phải xuất phát từ hàng hóa hoặc thành phẩm thực tế đã giao cho khách. Việc xác định đúng giá vốn là điều kiện quan trọng để biết lợi nhuận thật của từng đơn hàng.

Giá vốn vẫn xuất phát từ hàng tồn kho

Sản phẩm bán online vẫn được xuất từ kho hàng của doanh nghiệp giống như bán trực tiếp tại cửa hàng. Kế toán cần xác định đúng mã hàng, số lượng và lô hàng thực tế được giao.

Nếu hệ thống bán hàng online không đồng bộ với kho, doanh nghiệp có thể phát sinh tình trạng đã giao hàng nhưng tồn kho kế toán vẫn còn. Vì vậy, dữ liệu xuất kho phải được cập nhật theo từng đơn giao thành công.

Thành phẩm tự sản xuất

Đối với thực phẩm do doanh nghiệp tự sản xuất, giá vốn được xác định từ giá thành thành phẩm đã được tập hợp và tính toán. Giá thành này có thể bao gồm nguyên liệu, nhân công và chi phí sản xuất liên quan.

Nếu giá thành sản xuất bị tính sai, lợi nhuận của kênh online cũng bị sai theo. Do đó, doanh nghiệp cần hoàn thiện quy trình tính giá thành trước khi phân tích hiệu quả từng đơn bán.

Hàng mua về bán lại

Với hàng hóa mua về để bán, giá vốn được xác định theo phương pháp tính giá xuất kho mà doanh nghiệp đang áp dụng. Kế toán không nên tự lấy giá của lần nhập gần nhất nếu phương pháp kế toán không quy định như vậy.

Việc áp dụng nhất quán phương pháp tính giá giúp giá vốn giữa các kênh bán không bị sai lệch. Đây cũng là cơ sở để so sánh lợi nhuận giữa bán tại cửa hàng và bán online.

Giá vốn phải khớp với số lượng giao thành công

Chỉ những sản phẩm thực tế được giao và đủ điều kiện ghi nhận giao dịch mới cần được đối chiếu với giá vốn tương ứng. Đơn bị hủy trước khi giao không nên làm tồn kho giảm vĩnh viễn.

Nếu đơn đã xuất kho nhưng sau đó bị hoàn, kế toán cần xử lý lại theo tình trạng hàng trả về. Mục tiêu là số lượng tồn kho thực tế luôn khớp với trạng thái giao dịch.

Bước 7 – Hạch toán phí vận chuyển: khoản nhỏ nhưng dễ làm sai lợi nhuận

Phí vận chuyển xuất hiện ở hầu hết các mô hình bán thực phẩm online nhưng cách chịu phí có thể khác nhau giữa từng chương trình và từng kênh bán. Nếu không phân loại đúng, lợi nhuận của đơn hàng dễ bị phản ánh sai.

Khách trả toàn bộ phí ship

Khi khách thanh toán toàn bộ phí vận chuyển, doanh nghiệp cần xác định khoản tiền này được thu hộ cho đơn vị vận chuyển hay là một phần dịch vụ doanh nghiệp cung cấp. Cách thể hiện trên hóa đơn và chứng từ cũng cần được kiểm tra.

Không nên mặc định toàn bộ phí ship khách thanh toán là doanh thu bán thực phẩm. Bản chất của khoản thu phải được xác định dựa trên mô hình giao hàng và thỏa thuận giữa các bên.

Doanh nghiệp hỗ trợ phí ship

Khi doanh nghiệp miễn hoặc hỗ trợ phí vận chuyển cho khách, phần doanh nghiệp chịu làm giảm lợi nhuận thực tế của đơn hàng. Đây là khoản thường xuất hiện trong các chương trình khuyến mại hoặc kích cầu.

Kế toán cần theo dõi riêng chi phí vận chuyển do doanh nghiệp hỗ trợ để đánh giá hiệu quả chiến dịch. Nếu gộp chung với các phí khác thì khó biết chương trình miễn phí ship có đang làm biên lợi nhuận giảm quá mức hay không.

Sàn tài trợ phí vận chuyển

Một số chương trình của sàn cho phép khách được giảm phí vận chuyển nhưng phần giảm đó do sàn tài trợ toàn bộ hoặc một phần. Bảng đối soát thường thể hiện riêng số tiền doanh nghiệp, khách và sàn chịu.

Kế toán cần đọc chi tiết dữ liệu thay vì chỉ căn cứ số tiền khách thanh toán. Việc xác định đúng bên chịu phí giúp tránh ghi nhận nhầm chi phí của sàn thành chi phí của doanh nghiệp.

Đơn hoàn vẫn phát sinh phí ship

Đơn hàng giao không thành công hoặc bị khách hoàn vẫn có thể phát sinh phí vận chuyển chiều đi, chiều về hoặc cả hai. Với thực phẩm, chi phí này có thể chiếm tỷ trọng đáng kể nếu giá trị đơn thấp.

Doanh nghiệp nên theo dõi riêng phí giao thất bại và phí hoàn hàng. Chỉ tiêu này giúp phát hiện những kênh hoặc nhóm khách hàng có tỷ lệ hoàn cao và đang làm giảm lợi nhuận.

Hạch toán chiết khấu của shop khi bán thực phẩm online

Các chương trình giảm giá có thể làm giá khách thanh toán thấp hơn giá niêm yết ban đầu. Kế toán cần xác định rõ ai là bên tài trợ chương trình và mức giảm được áp dụng ở cấp sản phẩm hay cấp đơn hàng.

Giảm giá ngay trên sản phẩm

Khi sản phẩm được niêm yết với mức giá giảm trực tiếp, số tiền khách thực tế phải trả đã phản ánh chính sách giá tại thời điểm giao dịch. Giá bán này cần được đối chiếu với hóa đơn và dữ liệu bán hàng.

Doanh nghiệp nên lưu thông tin về giá niêm yết và giá thực bán để phục vụ phân tích. Việc này giúp biết sản phẩm đang bán tốt vì nhu cầu thực hay do phụ thuộc quá nhiều vào giảm giá.

Mã giảm giá của shop

Mã giảm giá do shop tài trợ có thể áp dụng cho toàn bộ đơn hàng hoặc chỉ một số sản phẩm nhất định. Khi một đơn có nhiều mặt hàng, khoản giảm có thể cần được phân bổ cho từng sản phẩm để tính lợi nhuận chính xác.

Kế toán nên đối chiếu mã chương trình với dữ liệu đơn hàng và bảng đối soát. Việc này hạn chế tình trạng nhầm voucher của sàn với voucher do doanh nghiệp tự chịu.

Mua nhiều giảm nhiều

Chính sách mua nhiều giảm nhiều thường được sử dụng để tăng giá trị trung bình mỗi đơn. Khách có thể được giảm theo số lượng sản phẩm hoặc theo tổng giá trị đơn hàng.

Doanh nghiệp cần lưu lại điều kiện chương trình và thời gian áp dụng. Dữ liệu này giúp kế toán giải thích các mức giá bán khác nhau của cùng một sản phẩm trong cùng kỳ.

Flash sale

Flash sale thường kéo doanh số tăng nhanh trong một thời gian ngắn nhưng mức giá bán có thể thấp hơn đáng kể so với bình thường. Nếu chỉ nhìn doanh thu tổng, doanh nghiệp có thể đánh giá quá cao hiệu quả của chương trình.

Kế toán nên theo dõi doanh thu, giá vốn, phí sàn và chi phí khuyến mại riêng cho các đơn flash sale. Qua đó, doanh nghiệp biết chương trình thực sự tạo lợi nhuận hay chỉ tăng số lượng đơn hàng.

Hạch toán đơn hàng online bị hủy trước khi giao

Đơn hàng bị hủy trước khi giao có thể chưa phát sinh giá vốn nhưng vẫn tạo ra một số chi phí xử lý. Cách hạch toán cần căn cứ trạng thái thực tế của hàng và tiền tại thời điểm hủy.

Chưa xuất kho

Nếu đơn bị hủy khi hàng vẫn còn nguyên trong kho và chưa xuất cho bộ phận giao nhận, việc xử lý tương đối đơn giản. Hàng tồn kho không thay đổi và không phát sinh giá vốn của giao dịch bán.

Kế toán chỉ cần kiểm tra xem khách đã thanh toán hay chưa để xử lý khoản tiền liên quan. Nếu chưa có dòng tiền thì giao dịch có thể được đóng mà không làm ảnh hưởng đến doanh thu.

Đã đóng gói nhưng khách hủy

Khi hàng đã được đóng gói, doanh nghiệp có thể đã sử dụng hộp, túi, tem nhãn, vật liệu bảo quản hoặc nhân công chuẩn bị đơn. Những khoản này không nhất thiết lớn trên từng đơn nhưng có thể đáng kể nếu tỷ lệ hủy cao.

Doanh nghiệp nên thống kê chi phí đóng gói của các đơn bị hủy để đánh giá nguyên nhân. Đây là một dạng chi phí ẩn thường bị bỏ qua trong quá trình phân tích bán hàng online.

Đã giao cho đơn vị vận chuyển

Nếu đơn đã bàn giao cho đơn vị vận chuyển trước khi khách hủy, doanh nghiệp có thể phát sinh phí giao hàng hoặc phí hoàn hàng. Một số trường hợp vẫn bị tính phí dù khách chưa nhận sản phẩm.

Kế toán cần căn cứ bảng kê của đơn vị vận chuyển để ghi nhận đúng chi phí. Đồng thời, hàng trả về cần được kiểm tra trước khi cập nhật lại vào kho.

Khách đã trả tiền

Nếu khách đã thanh toán nhưng đơn bị hủy trước khi hoàn thành, doanh nghiệp cần xác định số tiền phải hoàn và thời điểm hoàn. Khoản tiền này không nên tiếp tục nằm trong doanh thu của đơn đã hủy.

Kế toán nên theo dõi riêng những khoản đang chờ hoàn để dễ đối chiếu với ngân hàng hoặc cổng thanh toán. Điều này đặc biệt cần thiết khi số lượng đơn hàng online lớn.

Hạch toán hàng thực phẩm online bị hoàn về

Hàng thực phẩm trả về cần được xử lý thận trọng hơn nhiều nhóm hàng hóa khác vì chất lượng có thể thay đổi trong quá trình giao nhận. Kế toán không nên tự động nhập toàn bộ hàng hoàn lại vào tồn kho có thể bán.

Hàng còn nguyên và đủ điều kiện bán lại

Nếu sản phẩm còn nguyên bao bì, bảo đảm điều kiện bảo quản và được bộ phận có trách nhiệm xác nhận vẫn đủ tiêu chuẩn, doanh nghiệp có thể xem xét nhập kho lại để tiếp tục bán.

Kế toán cần căn cứ phiếu nhập lại và kết quả kiểm tra thực tế. Việc này giúp số lượng tồn kho được khôi phục đúng với lượng hàng thực sự còn giá trị sử dụng.

Bao bì bị móp hoặc rách

Một số sản phẩm hoàn về vẫn còn chất lượng bên trong nhưng bao bì ngoài bị móp, rách hoặc mất tem nhãn. Doanh nghiệp có thể phải tái đóng gói hoặc chuyển sang hình thức xử lý khác trước khi bán.

Chi phí phát sinh cho việc kiểm tra và đóng gói lại cần được theo dõi. Nếu số lượng hàng hoàn lớn, đây có thể trở thành khoản chi phí đáng kể của kênh online.

Hàng lạnh bị trả về

Thực phẩm đông lạnh, thực phẩm mát hoặc sản phẩm yêu cầu kiểm soát nhiệt độ có rủi ro cao khi bị khách trả về. Doanh nghiệp không nên mặc định rằng sản phẩm vẫn đủ điều kiện bán lại chỉ vì bao bì còn nguyên.

Cần kiểm tra thời gian vận chuyển, nhiệt độ bảo quản và tình trạng thực tế của hàng. Kết quả kiểm tra là cơ sở để quyết định nhập lại kho, chuyển xử lý hoặc tiêu hủy.

Hàng không còn đủ điều kiện lưu thông

Nếu hàng trả về đã hư hỏng, mất điều kiện bảo quản hoặc không còn đáp ứng yêu cầu lưu thông, sản phẩm cần được chuyển sang quy trình xử lý hàng hỏng hoặc tiêu hủy.

Kế toán không nên tiếp tục ghi nhận số hàng này như tồn kho bình thường. Giá trị hàng và chi phí xử lý cần được theo dõi riêng để phản ánh đúng tổn thất.

Ví dụ hạch toán một đơn thực phẩm bán qua sàn từ A đến Z

Một ví dụ đầy đủ giúp nhìn rõ sự khác biệt giữa doanh số, tiền khách trả, số tiền sàn giữ lại, giá vốn và lợi nhuận thực tế. Khi xây dựng quy trình nội bộ, doanh nghiệp nên mô phỏng toàn bộ vòng đời của một đơn hàng tương tự.

Giả định đơn hàng

Giả sử giá bán sản phẩm trên đơn là 1.000.000 đồng. Khách sử dụng voucher, doanh nghiệp tham gia hỗ trợ phí vận chuyển và sàn tiếp tục khấu trừ phí nền tảng cùng phí thanh toán.

Số tiền cuối cùng chuyển về tài khoản có thể thấp hơn đáng kể so với giá trị ban đầu của đơn. Vì vậy, từng khoản trên bảng đối soát cần được bóc tách trước khi hạch toán.

Xác định doanh thu

Doanh thu không nên được xác định bằng cách lấy số tiền ròng cuối cùng mà sàn chuyển vào tài khoản. Kế toán cần xác định giá trị giao dịch thực tế của sản phẩm và các khoản giảm giá có liên quan.

Sau đó, các khoản phí bị sàn khấu trừ được phân loại riêng theo bản chất. Cách làm này giúp doanh thu và chi phí đều được phản ánh đầy đủ.

Ghi nhận giá vốn

Giá vốn của đơn được xác định dựa trên sản phẩm và số lượng thực tế đã giao thành công. Đồng thời, tồn kho cần được giảm theo đúng mã hàng và lô hàng đã xuất.

Nếu đơn sau đó bị hoàn, giá vốn và tồn kho cần được xử lý lại theo tình trạng thực tế của hàng. Không nên giữ nguyên bút toán ban đầu nếu hàng đã quay lại doanh nghiệp.

Ghi nhận phí

Phí nền tảng, phí thanh toán và phí vận chuyển nên được tách thành các nhóm riêng thay vì gộp tất cả thành một khoản. Việc này giúp biết kênh bán đang phát sinh loại chi phí nào lớn nhất.

Khi doanh thu, giá vốn và các loại phí đã được tách rõ, doanh nghiệp mới có thể xác định tương đối chính xác lợi nhuận của từng đơn hoặc từng chương trình bán hàng.

4 lỗi thường gặp khi hạch toán bán thực phẩm online

Sai sót trong bán hàng online thường xuất hiện do kế toán tập trung vào tiền thực nhận mà bỏ qua trạng thái đơn và dữ liệu đối soát. Những lỗi này có thể làm sai cả doanh thu, công nợ, tồn kho và lợi nhuận.

Lấy tiền sàn chuyển về làm doanh thu

Đây là lỗi phổ biến khi doanh nghiệp chỉ căn cứ sao kê ngân hàng để ghi nhận bán hàng. Số tiền sàn chuyển thường đã bị khấu trừ nhiều khoản phí nên không phản ánh toàn bộ giá trị giao dịch.

Kế toán cần đối chiếu thêm báo cáo bán hàng và bảng kê phí. Nếu không, doanh thu bị ghi thấp trong khi chi phí bán hàng cũng không được phản ánh đúng.

Có đơn là ghi doanh thu

Một đơn hàng mới được tạo có thể bị khách hủy hoặc giao không thành công. Việc ghi nhận doanh thu ngay ở thời điểm tạo đơn làm số liệu tăng trước khi giao dịch hoàn thành.

Khi số đơn lớn, sai lệch này có thể ảnh hưởng đáng kể đến báo cáo theo ngày hoặc theo tháng. Doanh nghiệp cần thống nhất trạng thái nào được xem là đủ điều kiện ghi nhận.

Không ghi nhận khoản phải thu COD

Nếu doanh nghiệp không theo dõi tiền đang do đơn vị vận chuyển thu hộ, số dư tiền và công nợ sẽ thiếu một phần quan trọng. Khi tiền chuyển về sau vài ngày, kế toán cũng khó xác định khoản thu thuộc đơn nào.

Theo dõi khoản phải thu COD theo từng kỳ đối soát giúp kiểm soát dòng tiền tốt hơn. Đây cũng là cơ sở phát hiện trường hợp đơn giao thành công nhưng chưa được đơn vị vận chuyển thanh toán.

Không tách phí sàn

Khi toàn bộ phí nền tảng, phí thanh toán và phí vận chuyển bị gộp chung hoặc không ghi nhận đầy đủ, lợi nhuận của từng kênh bán sẽ bị sai.

Doanh nghiệp có thể thấy doanh số trên sàn tăng nhưng không nhận ra chi phí kênh đang quá cao. Việc tách phí giúp đánh giá chính xác hơn hiệu quả kinh doanh.

Câu hỏi thường gặp về hạch toán bán thực phẩm online

Các vấn đề thường gặp tập trung vào cách xác định doanh thu, theo dõi COD, xử lý phí sàn và hàng trả về. Doanh nghiệp nên xây dựng quy trình thống nhất để kế toán áp dụng cho tất cả đơn hàng.

Tiền Shopee hoặc TikTok Shop chuyển về có phải là doanh thu không?

Số tiền Shopee, TikTok Shop hoặc sàn khác chuyển vào tài khoản thường là số tiền sau khi đã thực hiện một số khoản khấu trừ. Vì vậy, không nên sử dụng trực tiếp con số này làm doanh thu cho toàn bộ kỳ bán hàng.

Kế toán cần đối chiếu doanh số của các đơn hoàn thành và từng loại phí trên bảng đối soát. Việc tách doanh thu gốc và các khoản bị khấu trừ giúp số liệu phản ánh đúng bản chất hơn.

Bán hàng COD hạch toán thế nào?

Khi bán COD, doanh nghiệp cần theo dõi khoản phải thu từ đơn vị thu hộ trong thời gian tiền chưa được chuyển về. Doanh thu và dòng tiền vì vậy không nhất thiết phát sinh cùng một thời điểm.

Khi đơn vị vận chuyển thanh toán, kế toán dùng số tiền nhận được để tất toán khoản phải thu. Không ghi nhận lại doanh thu nếu doanh thu đã được phản ánh ở thời điểm giao hàng.

Phí sàn hạch toán vào đâu?

Mỗi loại phí sàn có thể có bản chất khác nhau như phí nền tảng, phí thanh toán, phí quảng cáo hoặc phí vận chuyển. Kế toán cần căn cứ nội dung khoản phí và chế độ tài khoản doanh nghiệp áp dụng để phân loại phù hợp.

Doanh nghiệp nên mở chi tiết theo từng sàn hoặc từng nhóm phí. Việc này hỗ trợ phân tích hiệu quả và kiểm soát tỷ lệ chi phí trên doanh thu.

Khách trả hàng thực phẩm online xử lý thế nào?

Khi khách trả hàng, kế toán trước hết phải xử lý phần giao dịch bán đã ghi nhận. Tuy nhiên, việc điều chỉnh doanh thu chỉ là một phần của quy trình.

Hàng thực phẩm trả về còn cần được kiểm tra chất lượng trước khi quyết định nhập kho lại. Nếu không còn đủ điều kiện lưu thông, sản phẩm phải được chuyển sang quy trình xử lý phù hợp thay vì nhập kho bán tiếp.

Hạch toán bán thực phẩm online cần được xây dựng từ dữ liệu đơn hàng, trạng thái giao nhận, tiền khách thanh toán, bảng đối soát và biến động hàng tồn kho. Khi tất cả dữ liệu này được kết nối, doanh nghiệp mới nhìn đúng doanh thu và lợi nhuận của kênh online.

Phải đi từ đơn hàng đến giao hàng thực tế

Đơn hàng phát sinh trên hệ thống và doanh thu không phải lúc nào cũng xuất hiện cùng thời điểm. Đơn có thể bị hủy, giao thất bại hoặc thay đổi trước khi khách thực sự nhận hàng.

Vì vậy, kế toán cần theo dõi vòng đời của đơn thay vì chỉ căn cứ ngày tạo đơn. Đây là nền tảng để doanh thu, công nợ và tồn kho được ghi nhận thống nhất.

Doanh thu và tiền thực nhận phải được tách biệt

Tiền thực tế chuyển về có thể đã bị sàn hoặc đơn vị vận chuyển trừ nhiều loại phí. Nếu doanh nghiệp lấy trực tiếp số tiền này làm doanh thu, cả doanh số và chi phí bán hàng có thể bị sai.

Doanh thu cần được xác định theo giao dịch bán hàng, còn các khoản phí được phản ánh riêng theo bản chất. Cách tách này giúp việc phân tích hiệu quả kinh doanh rõ ràng hơn.

Hàng hoàn là điểm đặc thù lớn nhất của thực phẩm online

Thực phẩm trả về có thể bị ảnh hưởng bởi thời gian vận chuyển, nhiệt độ, bao bì và điều kiện bảo quản. Vì vậy, không phải mọi sản phẩm hoàn về đều có thể nhập lại kho để bán tiếp.

Kế toán cần phối hợp với bộ phận kho và kiểm soát chất lượng để xác định trạng thái hàng. Kết quả kiểm tra quyết định cách xử lý tồn kho, giá vốn và tổn thất liên quan.

Mục tiêu cuối cùng là biết mỗi đơn hàng online thực sự lời bao nhiêu

Một hệ thống hạch toán tốt phải kết nối được doanh thu, giá vốn, phí sàn, chi phí vận chuyển, khuyến mại và chi phí hoàn hàng của từng đơn hoặc từng nhóm đơn.

Khi các khoản này được theo dõi đầy đủ, doanh nghiệp có thể biết kênh nào tạo lợi nhuận, chương trình nào đang làm giảm biên lợi nhuận và cần điều chỉnh chính sách bán hàng ở đâu.

Hạch toán bán thực phẩm online sẽ hiệu quả khi đơn hàng, COD, phí vận chuyển, hàng hoàn và tồn kho được đối chiếu liên tục. Dữ liệu rõ giúp doanh nghiệp biết kênh nào thực sự tạo lợi nhuận và hạn chế thất thoát tiền, hàng trong quá trình giao nhận.

Dịch vụ hỗ trợ của Pháp Lý Gia Minh

Gia Minh tiếp nhận thông tin, đánh giá tình trạng hồ sơ, xác định danh mục tài liệu cần bổ sung, tư vấn trình tự và hỗ trợ theo dõi kết quả. Phạm vi dịch vụ và phí thực hiện được thống nhất bằng báo giá sau khi kiểm tra hồ sơ thực tế.

Lưu ý biên tập: Nội dung mang tính tham khảo; cần đối chiếu văn bản pháp luật, cơ quan tiếp nhận và địa giới hành chính có hiệu lực tại thời điểm đăng bài.