Người hỏi muốn hỏi cách hạch toán nào đúng nhất: Xin trả lời cả hai đều ............. đúng nhất hết, sinh ra cái chuyện phải chạy qua công nợ 131 là do ứng dụng phần mềm, khi sinh ra cái phần mềm thay thế cho ghi sổ tay nó mới có chuyện này, còn nếu đang ghi chép bằng tay thì cứ tống thẳng Nợ 111/Có 511 là Okie luôn.
Bản chất sinh ra câu chuyện này là sao, xem xét trong một nghiệp vụ bán hàng - tiền ngay thì vẫn luôn có hai nghiệp vụ con con nằm trong cái nghiệp vụ tổng hợp trên, nghĩa là có một nghiệp vụ bán hàng và một nghiệp vụ thu tiền, hai cái này không bao giờ có thể xảy ra đồng thời được (hoặc là hàng trước, hoặc là tiền trước), ví như đi siêu thị chẳng hạn, lấy đồ xong rồi mới ra quầy thanh toán tiền, vào quán cafe uống xong mới trả tiền, hay đi xem phim mua vé xong mới được ngồi vào rạp vv... nhưng nếu bỏ qua thời gian trễ trên thì có thể đồng nhất nó thành một nghiệp vụ đơn giản - bán hàng thu tiền ngay.
Xét tới chuyện phần mềm: nếu một phần mềm nho nhỏ chỉ làm mỗi chuyện thay kế toán tay bằng kế toán máy thì vẫn có thể ghi thẳng Nợ 111/Có 5111, nhưng nếu một phần mềm tích hợp cả câu chuyện bán hàng vào thì sao, với những mặt hàng thương mại lớn thanh toán một khâu, nhận hàng một khâu khác thì không thể có Nợ 111/Có 5111 được vì bác phát hành hóa đơn nằm ở chỗ này, bác thu tiền nằm ở chỗ khác, cả hai bác đều sử dụng phần mềm để giải quyết công việc do vậy bác phát hành hóa đơn không thể in hộ bác kế toán phiếu thu hay ngược lại bác kế toán không thể in hộ bác kia hóa đơn được. Vậy là dữ liệu vào máy vi tính của bác nào bác đó làm, bác phát hành hóa đơn cứ phát, bác thu tiền cứ in phiếu thu, khi đó mới tòi ra chú 131 trung gian để kết nối hai câu chuyện này thành một chuyện là bán hàng thu tiền ngay.