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.
- 🌐 Website: Paul Digital Hub
- 📰 Blog: Hội nhập kỷ nguyên số
- 💼 LinkedIn: Paul Nguyen – Digital Consultant
- 📊 Kinh nghiệm: 10+ năm triển khai & tư vấn SAP Business One, CRM, Power BI, Microsoft 365
- 📞 Zalo: 0933 873 165
🚀 Paul Digital Consultant – Kết nối Công nghệ & Doanh nghiệp