Một giao dịch chỉ có một ngày, và ngày đó là ngày khách nhận hàng. Không phải ngày khách gọi đặt, không phải ngày người ta gõ vào máy, và cũng không phải thời điểm bấm nút "đang giao" trên phần mềm.
Ngày ghi sổ của một đơn hàng là ngày khách nhận được hàng. Mọi con số đi theo đơn đó — công nợ, tồn kho, doanh thu, bảng kê — đều phải cắt theo cùng một ngày này. Chọn một ngày khác cho một trong bốn con số là làm cho bốn con số không bao giờ khớp nhau được nữa.
Nghe hiển nhiên, nhưng phần lớn sổ sách của vựa đang ghi theo ngày gõ máy, và đó là gốc của gần hết những lần đối chiếu lệch cuối tháng.
Bốn ngày cùng chen vào một đơn
Một đơn bỏ mối bình thường có tới bốn cái ngày, và chúng hiếm khi trùng nhau:
- Ngày khách gọi đặt — chiều hôm trước.
- Ngày khách nhận hàng — sáng hôm sau.
- Ngày gõ vào máy — có thể là hôm nhận, có thể là hai hôm sau, tuỳ ai rảnh.
- Ngày khách trả tiền — vòng sau, có khi cách hai tuần.
Bốn ngày, và mỗi phần mềm lại lặng lẽ chọn một cái làm mốc ghi sổ. Chỗ nguy hiểm là nó không hỏi ai cả — nó chỉ lấy ngày hệ thống lúc bấm lưu, tức là ngày số 3, ngày ít có ý nghĩa nghiệp vụ nhất trong bốn ngày.
Ngày đúng là ngày số 2. Đó là lúc quyền sở hữu hàng chuyển sang khách, tức lúc phát sinh doanh thu và phát sinh khoản phải thu. Kế toán gọi đây là ngày chứng từ, và mọi chuẩn mực đều lấy mốc này.
Vì sao mốc "bấm nút đang giao" cũng sai
Đây là một cách làm nghe rất hợp lý và vẫn sai, nên đáng nói riêng.
Ý tưởng là: cho phần mềm ghi sổ đúng lúc người dùng bấm nút chuyển đơn sang trạng thái đang giao. Như vậy khỏi phải gõ ngày, khỏi sợ gõ nhầm, và mốc lại gắn với một hành động thật.
Chỗ nó gãy: giao tối hôm trước, khách sáng hôm sau mới nhận. Với vựa rau đi chợ đêm thì đây không phải trường hợp hiếm, mà là chuyện gần như hằng ngày. Hàng đã lên xe lúc 11 giờ đêm ngày 30, khách nhận lúc 4 giờ sáng ngày 31. Nếu ghi sổ theo lúc bấm nút thì đơn đó rơi vào tháng trước, trong khi khách nhận hàng ở tháng sau.
Và về bản chất, hàng còn nằm trên xe thì vẫn là tài sản của sạp. Chưa ai nhận thì chưa có gì để ghi.
Lên đơn bù là hợp lệ, không phải lách luật
Đây là điểm hay bị hiểu ngược, và hiểu ngược thì người ta sẽ tránh làm đúng.
Chứng từ về trễ là chuyện bình thường trong nghề: đơn giao thứ Bảy, thứ Hai mới có người ngồi nhập. Khi đó đơn phải được ghi theo ngày sự kiện — tức ngày thứ Bảy khách nhận hàng — chứ không phải ngày thứ Hai nhập máy. Đó không phải sửa số liệu, đó là ghi đúng.
Cái cần giữ là dấu vết: hệ thống vẫn lưu lại thời điểm thật sự có người bấm lưu, tách riêng khỏi ngày nghiệp vụ. Hai thông tin, hai chỗ, không đè nhau. Ngày nghiệp vụ để tính sổ; thời điểm nhập để biết ai làm gì lúc nào.
Trong thực tế, chuyện lên đơn bù xảy ra vài lần một tháng — đủ nhiều để phải làm cho đúng, nhưng đủ ít để không nên đổi giá trị mặc định của ô ngày giao. Mặc định là hôm nay vẫn đúng cho phần lớn đơn; ai lên đơn bù thì tự sửa ngày.
Hệ quả kéo theo: giá cũng phải đi theo ngày giao
Chỗ này là chỗ nhiều phần mềm làm nửa vời, và nó tốn tiền thật.
Nếu đơn ghi sổ theo ngày giao mà giá lại lấy theo hôm nay, thì lên một đơn bù cho tuần trước sẽ ra tiền của bảng giá tuần này. Với ngành rau, bảng giá đổi theo tuần, nên một đơn lùi ngày qua ranh giới tuần là lệch cả một kỳ giá, không phải lệch vài đồng.
Ví dụ cụ thể: kỳ giá chạy từ thứ Hai tới Chủ Nhật. Đơn giao Chủ Nhật ngày 27, tới thứ Hai ngày 28 mới nhập. Nếu giá lấy theo hôm nhập thì cả đơn ăn bảng giá của tuần mới, dù hàng đã giao theo giá tuần cũ và khách đã đồng ý theo giá tuần cũ.
Nguyên tắc cần nhớ: ngày chứng từ và giá là hai vế của cùng một bút toán. Để một vế chạy theo lịch còn vế kia đứng yên theo đồng hồ là tự tạo ra chênh lệch không ai truy được. Chi tiết cách bảng giá vận hành nằm ở bài giá rau đổi từng ngày.
Ngày khoá sổ: mốc nên đặt trước khi gửi bảng kê đầu tiên
Ghi đúng ngày mới xong một nửa. Nửa còn lại là không cho sửa ngược về quá khứ sau khi đã chốt với khách.
Cơ chế này gọi là ngày khoá sổ: đặt một mốc, mọi bút toán có ngày nghiệp vụ trước mốc đó đều bị từ chối, cả thêm mới lẫn sửa. Ai cần sửa thật thì lùi mốc, và việc lùi mốc được ghi lại.
Thời điểm nên bắt đầu dùng: trước khi gửi bảng kê hằng tháng đầu tiên cho khách, không phải sau. Lý do đơn giản — đã gửi cho khách một con số thì con số đó không được đổi nữa. Bảng kê gửi rồi mà tháng sau in lại ra số khác là mất uy tín, và đó là thứ khó lấy lại hơn nhiều so với một tính năng còn thiếu.
Một điểm dễ hiểu nhầm: khoá sổ không chặn việc huỷ một đơn cũ. Bút toán đảo khi huỷ mang ngày hôm nay, rơi vào kỳ đang mở, nên vẫn chạy được. Khoá sổ chỉ chặn việc ghi thêm hoặc sửa vào một kỳ đã chốt.
Hỏi đáp nhanh
Ngày trên hoá đơn và ngày ghi sổ có phải một không?
Nên là một. Hoá đơn là chứng từ của giao dịch, nên nó mang ngày của giao dịch — ngày khách nhận hàng. Hai ngày khác nhau trên cùng một giao dịch là tự đẻ ra hai nguồn sự thật.
Khách nhận hàng lúc 2 giờ sáng thì tính ngày nào?
Tính theo ngày dương lịch tại thời điểm nhận, tức là ngày mới. Cái cần thống nhất là cả sạp dùng chung một cách tính và một múi giờ, chứ không phải chọn mốc nào cho tiện.
Đã lỡ ghi sổ theo ngày nhập máy nhiều tháng rồi thì sửa được không?
Sửa ngược lại toàn bộ thì rất tốn công và dễ hỏng thêm. Cách thực tế hơn: chốt một ngày cắt, từ ngày đó trở đi ghi đúng theo ngày nhận hàng, và giữ nguyên phần cũ. Ghi rõ mốc cắt lại để sau này còn biết vì sao hai giai đoạn khác nhau.
Đơn giao nhiều ngày liên tiếp cho một khách thì gộp hay tách?
Tách theo từng ngày nhận. Mỗi ngày nhận hàng là một giao dịch riêng với một ngày chứng từ riêng. Gộp cả tuần vào một đơn là mất khả năng đối chiếu theo ngày, và cũng làm giá không tính đúng nếu tuần đó có đổi giá.
Làm gì tiếp theo
Mở sổ ra và tìm một đơn được nhập trễ vài ngày. Xem con số của nó rơi vào kỳ nào trên bảng kê. Nếu nó rơi theo ngày người ta ngồi nhập chứ không theo ngày khách nhận hàng, thì mọi bảng kê đã gửi đi đều đang mang cùng một loại sai lệch đó.
Đọc tiếp: cân hai cột đặt và cân và sổ nợ vựa rau. Xem cách Bắp Non lấy ngày khách nhận hàng làm mốc duy nhất.