Quy trình bán hàng thanh toán trước trên SAP Business One

Mô phỏng quy trình prepayment trong SAP Business One bao gồm Sales Order, Incoming Payment, Delivery, A/R Invoice và Internal Reconciliation theo flow doanh nghiệp thực tế.
Flow vận hành thanh toán trước trên SAP Business One từ Sales Order đến Internal Reconciliation

 

Nhiều doanh nghiệp nghĩ quy trình thanh toán trước chỉ đơn giản là khách chuyển tiền rồi giao hàng.
Nhưng khi vận hành trên SAP Business One, phía sau đó là cả một flow liên quan đến công nợ, inventory, accounting và kiểm soát vận hành giữa nhiều phòng ban.

Vì sao doanh nghiệp cần quy trình Prepayment?

Trong thực tế, không phải doanh nghiệp nào cũng có thể giao hàng trước rồi thu tiền sau. Đặc biệt với các ngành như:

  • Dược phẩm
  • Thiết bị công nghiệp
  • Hàng nhập khẩu
  • Sản xuất theo đơn hàng

… thì việc yêu cầu khách hàng thanh toán trước là cách để:

  • Giảm rủi ro công nợ
  • Kiểm soát dòng tiền
  • Đảm bảo cam kết mua hàng
  • Giảm áp lực tồn kho

Và khi đưa vào SAP Business One, quy trình này thường được vận hành theo flow:

Sales Order → Incoming Payment → Delivery → A/R Invoice → Internal Reconciliation

Bước 1 – Tạo Sales Order

Menu: Sales – A/R → Sales Order

Sales tạo đơn hàng theo thông tin:

  • Customer
  • Item
  • Quantity
  • Price
  • Payment Terms

Nếu đơn hàng yêu cầu thanh toán trước, Sales cần kiểm tra rõ điều kiện prepayment trước khi Add document. Sau khi nhập đầy đủ thông tin:

  • Chọn Add
  • Hoặc submit approval nếu có approval process

Đây là bước rất quan trọng vì toàn bộ document sau này sẽ base từ Sales Order. Nếu setup sai:

  • Payment Terms sai
  • Approval chưa hoàn tất
  • Customer chưa đủ điều kiện credit

… thì toàn bộ flow sau sẽ bị ảnh hưởng.

Bước 2 – Accounting tạo Incoming Payment

Menu: Banking → Incoming Payments

Sau khi khách hàng chuyển khoản, Accounting thực hiện:

  • Chọn Customer
  • Nhập số tiền nhận
  • Chọn Payment Means
  • Nhập Bank Reference
  • Chọn Add

Review Journal Entry – Bước nhiều người hay bỏ qua

Sau khi Add Incoming Payment:

  • Right Click document
  • Chọn Journal Entry Preview

Thông thường hệ thống sẽ ghi nhận:

  • Debit Bank Account
  • Credit Customer Control Account hoặc Down Payment Account

Đây là điểm rất quan trọng trong SAP B1. Nhiều user chỉ nhìn document mà không review accounting impact phía sau.

Kết quả:

  • Posting sai account
  • Control account sai
  • Reconciliation lệch

Incoming Payment chưa phải là kết thúc công nợ

Đây là điểm rất nhiều người mới dùng ERP dễ hiểu nhầm. Incoming Payment chỉ là:

  • ghi nhận doanh nghiệp đã nhận tiền,
  • chưa phải bước hoàn tất reconciliation.

Invoice lúc này vẫn chưa tồn tại. Và customer balance vẫn cần được xử lý tiếp trong flow phía sau.

Bước 3 – Tạo Delivery từ Sales Order

Menu: Sales – A/R → Sales Order

Mở Sales Order đã xác nhận payment. Chọn: Copy To → Delivery

SAP sẽ tự động copy dữ liệu từ SO sang Delivery.

Kiểm tra:

  • Warehouse
  • Batch / Serial
  • Quantity
  • Delivery Date

Sau đó chọn Add.

Review impact Inventory và COGS

Khi Delivery được Add:

  • Inventory giảm
  • COGS phát sinh

Có thể review bằng:

  • Right Click → Journal Entry Preview
  • Relationship Map

Đây là thời điểm hàng thật sự ra khỏi kho. Nếu giao hàng sai thời điểm:

  • Tồn kho sẽ lệch
  • Costing sẽ sai
  • Revenue timing bị ảnh hưởng

Bước 4 – Tạo A/R Invoice

Menu: Sales – A/R → Delivery

Mở Delivery vừa tạo.

Chọn: Copy To → A/R Invoice

Kiểm tra:

  • Tax Code
  • VAT
  • Price
  • Payment Terms

Sau đó chọn Add.

Review Journal Entry của Invoice

Đây là bước chính thức ghi nhận doanh thu. Thông thường SAP sẽ ghi nhận:

  • Debit A/R
  • Credit Revenue
  • Credit VAT Output

Có thể kiểm tra bằng:

  • Right Click → Journal Entry Preview
  • Relationship Map

Đây cũng là bước nhiều doanh nghiệp bắt đầu phát sinh issue nếu:

  • Tax setup sai
  • Revenue account mapping sai
  • Control account sai

Bước 5 – Internal Reconciliation

Menu: Business Partners → Internal Reconciliations

Accounting chọn:

  • Customer Code
  • Incoming Payment
  • A/R Invoice

Sau đó chọn: Reconcile

Case 1 – Thanh toán đủ 100%

Sau reconciliation:

  • Invoice sẽ close
  • Không thể nhận thêm payment

Đây là behavior chuẩn SAP.

Case 2 – Chỉ thanh toán một phần

Ví dụ:

  • Invoice: 100 triệu
  • Khách đã trả trước: 30 triệu

Sau reconciliation:

  • Invoice vẫn open phần còn lại
  • Incoming Payment tiếp theo chỉ còn số dư chưa thanh toán

Đây là một trong những điểm mạnh của SAP B1 vì hệ thống luôn giữ đúng outstanding balance thực tế.

Những issue doanh nghiệp thường gặp sau Go-Live

Rất nhiều doanh nghiệp triển khai ERP xong nhưng vẫn gặp các vấn đề:

  • Sales giao hàng trước khi nhận tiền
  • Accounting quên reconciliation
  • Invoice vẫn open dù khách đã thanh toán
  • Aging report sai
  • Customer statement lệch

Phần lớn nguyên nhân không nằm ở SAP.

Mà nằm ở việc doanh nghiệp chưa vận hành đúng flow chuẩn.

Kết

Quy trình bán hàng thanh toán trước trên SAP Business One không chỉ là chuyện “nhận tiền trước rồi giao hàng”.

Đằng sau đó là:

  • Kiểm soát công nợ
  • Kiểm soát dòng tiền
  • Inventory movement
  • Revenue recognition
  • Internal reconciliation

Khi doanh nghiệp vận hành đúng flow:

  • Sales biết rõ trạng thái thanh toán
  • Accounting kiểm soát công nợ minh bạch
  • Warehouse tránh giao hàng sai điều kiện
  • Ban lãnh đạo nhìn đúng cash flow thực tế

Và đó mới là giá trị thật sự của ERP.

Tác giả: Nghĩa Nguyễn (Paul)Tư vấn hệ thống & Phát triển giải pháp ERP - BI - Automation cho doanh nghiệp SME.

🚀 Paul Digital Consultant – Kết nối Công nghệ & Doanh nghiệp

Viết một bình luận

📊 Thống kê lượt xem

• Hôm nay: 13 • Hôm qua: 27 • Tháng này: 1371 • Tháng trước: 2743 Tổng: 17311