Chuyển tới nội dung chính

Xử Lý Ngoại Lệ Mua Hàng (P2P Exceptions)

Sứ Mệnh Của Bài Học

Trong thế giới lý thuyết, bạn đặt mua 100 sản phẩm, nhà cung cấp giao đúng 100 sản phẩm cùng tờ hóa đơn đỏ đẹp đẽ. Nhưng thực tế kinh doanh thì luôn hỗn loạn: Hàng giao thiếu, giao thừa, hàng lỗi phải trả lại, hoặc hàng về kho một tháng sau mới nhận được hóa đơn.

Đối với kế toán ghi sổ tay, họ sẽ chọn cách "xóa đi viết lại". Nhưng trong ERP, tính năng xóa chứng từ bị cấm tuyệt đối để bảo vệ dòng vết kiểm toán (Audit Trail). Bài học này hướng dẫn bạn các nghiệp vụ kỹ thuật (chứng từ đảo, tài khoản trung gian) để xử lý mượt mà mọi tình huống lệch pha mà vẫn đảm bảo Sổ Cái khớp từng đồng.


1. Xử Lý Giao Thừa / Thiếu Hàng (Over/Under Receipt)

Kịch Bản Giao Thiếu (Under Receipt)

  • Tình huống: Đơn mua hàng (PO) đặt mua 100 cái áo. Nhà cung cấp báo chỉ còn 90 cái và giao 90 cái. Họ không có khả năng giao 10 cái còn lại nữa.
  • Xử lý trong ERP:
    1. Thủ kho lập Phiếu nhập kho (Purchase Receipt) đúng thực tế: 90 cái.
    2. Kế toán lập Hóa đơn (Purchase Invoice) theo số 90.
    3. Lúc này, trạng thái của đơn hàng PO sẽ treo ở mức Partially Received (Đã nhận một phần). Hệ thống kho vẫn đang "mong chờ" 10 cái áo sẽ về. Điều này làm sai lệch báo cáo kế hoạch vật tư.
    4. Hành động chốt chặn: Quản lý mua hàng phải mở PO đó lên và bấm nút Close (Đóng đơn). Thao tác này báo cho ERP biết: "Giao dịch kết thúc ở đây, đừng chờ 10 cái áo kia nữa". Trạng thái chuyển thành Closed.

Kịch Bản Giao Thừa (Over Receipt)

  • Tình huống: Đặt mua 10 Tấn thép, nhưng nhà cung cấp giao 10.5 Tấn (do bù hao hụt vận chuyển hoặc cắt lô không chẵn).
  • Luật của ERP: Theo mặc định, nếu bạn nhập số lượng 10.5 vào Phiếu nhập kho (vượt số lượng trên PO), ERP sẽ Block (Chặn) và hiện màu đỏ.
  • Xử lý trong ERP:
    1. Bạn không thể cứ thế nhập bừa. Bạn phải vào cài đặt của Mã vật tư đó (Item Master), tìm trường Over Receipt Allowance (%) (Tỷ lệ dung sai cho phép nhập thừa).
    2. Cài đặt tỷ lệ là 5%. Hệ thống lúc này mới cho phép lập phiếu nhập kho 10.5 Tấn. Tiền công nợ trên Hóa đơn cũng sẽ tự động trượt theo giá trị thực nhận (10.5 x Đơn giá).

2. Trả Lại Hàng Cho Nhà Cung Cấp (Purchase Return)

Hàng hóa mua về có thể bị lỗi, móp méo, hoặc sai quy cách. Ta có 2 kịch bản xử lý:

Kịch Bản 1: Từ Chối Nhận Hàng Ngay Tại Cửa Kho

  • Xe tải chở 100 cái ly thủy tinh đến. Thủ kho mở thùng kiểm tra, thấy vỡ mất 5 cái.
  • Thủ kho lập Purchase Receipt với cấu hình:
    • Accepted Qty (Số lượng nhận): 95.
    • Rejected Qty (Số lượng từ chối): 5.
    • Rejected Warehouse: Chọn một kho rác tạm thời.
  • Hạch toán: Hệ thống chỉ ghi tăng kho 95 cái và sinh công nợ cho 95 cái. Rất đơn giản, không cần chứng từ phụ.

Kịch Bản 2: Nhập Kho Cất Đi Rồi, Tháng Sau Mới Thấy Lỗi

  • Tháng 1: Đã nhập kho 100 cái máy tính (Tạo PR). Kế toán đã ghi sổ Hóa đơn (Tạo PI) nợ 1 Tỷ rưỡi. Mọi thứ đã Submit khóa sổ xong xuôi.
  • Tháng 2: Phát hiện 1 cái máy tính bị cháy chip. Công ty đóng gói gửi trả lại hãng.
  • Tuyệt đối KHÔNG ĐƯỢC Cancel (Hủy) phiếu nhập của tháng 1 (vì tháng 1 đã nộp báo cáo thuế).
  • Xử lý bằng Chứng từ đảo (Return/Debit Note):
    1. Mở phiếu nhập cũ (PR), bấm nút Create Return. ERP sinh ra một phiếu xuất kho với số lượng là -1 (âm một). Bấm Submit.
      • Hạch toán sổ kho: Trừ kho 1 cái máy tính.
    2. Mở hóa đơn cũ (PI), bấm nút Create Return (Debit Note - Giấy Báo Nợ). ERP sinh ra một hóa đơn âm. Bấm Submit.
      • Hạch toán sổ cái: Ghi Nợ 331 (Trừ nợ nhà cung cấp), Ghi Có 156 (Giảm tồn kho), Ghi Có 1331 (Giảm thuế VAT đầu vào được khấu trừ).

3. Lệch Pha Khắc Nghiệt: Hàng Đi Đường & Hàng Về Chưa Hóa Đơn

Thực tế Việt Nam luôn có tình trạng "Tiền trao nhưng cháo chưa múc" hoặc "Cháo húp rồi mà chưa thấy hóa đơn". Kế toán quản trị ERP dùng cơ chế Tài khoản trung gian (Clearing Account) để xử lý mượt mà.

Kịch Bản 1: Hàng Mua Đang Đi Đường (Goods In Transit)

  • Tình huống: Nhập khẩu lô thiết bị từ Đức. Đã thanh toán tiền và bên Đức đã xuất Invoice nước ngoài từ đầu tháng (Kế toán phải ghi nhận tài sản để làm thủ tục Hải quan), nhưng hàng lên tàu thủy đi mất 45 ngày mới cập cảng Cát Lái.
  • Bước 1: Lập Hóa Đơn (PI) trước khi có hàng
    • Kế toán lập Purchase Invoice. Do chưa nhập kho (chưa làm PR), hệ thống chưa thể đẩy vào tài khoản tồn kho 152/156. Kế toán trỏ vào tài khoản 151 - Hàng mua đang đi đường.
    • Hạch toán: Nợ 151 / Có 331.
  • Bước 2: Hàng cập cảng nhập kho (PR)
    • Thủ kho lập Phiếu nhập (nhấp nút lấy dữ liệu từ PI sang).
    • Hạch toán: Nợ 152/156 (Tăng kho thực tế) / Có 151 (Tất toán xong tài khoản đi đường).

Kịch Bản 2: Hàng Về Chưa Có Hóa Đơn (Unbilled Receipts)

  • Tình huống: Nhập cát đá xi măng về xây dựng ngay trong đêm. Hàng đã vào kho, sản xuất đã lấy ra xài hết rồi. Nhưng 10 ngày sau nhà cung cấp mới gom lại để xuất hóa đơn đỏ một lần.
  • Sự cố ERP: Nếu không có hóa đơn, Kế toán không thể ghi nhận số nợ 331 thực tế. Nhưng Kho thì phải ghi nhận số tiền giá vốn (Nợ 152) ngay lập tức để còn tính giá thành xây dựng. Giá trị lấy ở đâu?
  • Giải pháp Hệ thống: ERPNext cấu hình sẵn một tài khoản trung gian gọi là Stock Received But Not Billed (Hàng về chưa hóa đơn - VAS thường dùng tài khoản 3314 hoặc trung gian 3387).
  • Bước 1: Thủ kho nhập hàng ngay trong đêm (PR)
    • Dù chưa có hóa đơn, ERP tạm thời lấy Đơn giá dự kiến trên Đơn đặt hàng (PO) để tính tiền.
    • Hạch toán tự động: Nợ 152 (Tăng kho theo giá tạm tính) / Có 3314 (Ghi nhận một khoản nợ tạm tính, chưa chính thức).
  • Bước 2: 10 ngày sau cầm Hóa đơn đỏ trên tay (PI)
    • Kế toán lập Hóa đơn, khớp với hóa đơn đỏ.
    • Hạch toán tự động: Nợ 3314 (Xóa bỏ khoản nợ tạm tính) / Có 331 (Ghi nhận nợ chính thức).

Cơ chế tài khoản trung gian 3314 (Stock Received But Not Billed) là "tuyệt chiêu" của các hệ thống ERP hàng đầu thế giới để giải quyết bài toán lệch pha thời gian, đảm bảo Sổ Kho và Sổ Cái luôn phản ánh đúng bản chất thời gian thực (Real-time).