2012-07-01 26 views
6

Tôi đã thử tạo các bản ghi itemFulfillment theo nhiều cách, nhưng bất kể tôi làm gì, các đơn đặt hàng luôn luôn hoàn thành "hoàn toàn" (bất kể tất cả các mặt hàng đã thực sự được đáp ứng chưa.)Làm thế nào để "một phần" thực hiện một đơn đặt hàng?

Trong trường hợp chỉ "một số" các mặt hàng trong đơn đặt hàng đã được giao, chúng tôi cần phải đặt những mặt hàng đó chỉ để được hoàn thành để đơn đặt hàng thích hợp (s) có thể được lập hoá đơn và theo dõi được gửi cho khách hàng. Khi chúng tôi cố gắng hoàn thành các mục đó, đơn đặt hàng luôn luôn kết thúc bằng TẤT CẢ các mục đang được hoàn thành. Điều này tạo ra nhiều vấn đề cho chúng tôi.

Những điều tôi đã cố gắng:

  • Tạo hoàn thành mục mới từ đầu (mà không sử dụng khởi tạo)

  • Tạo hoàn thành mục mới với khởi tạo (để có được tham chiếu đến hiện NẾU ghi)

  • Chỉ thêm các chi tiết đơn hàng đã được hoàn thành

  • Thêm tất cả chi tiết đơn hàng, ví dụ đặt rõ ràng quantityRemaining = quantity (trong đó mặt hàng chưa được hoàn thành) và đặt quantityRemaining = 0 cho các mặt hàng đã hoàn thành.

  • Thử các biến thể với ReplaceAll = true và thử các biến thể lần nữa với ReplaceAll = false.

Trong mọi trường hợp, tất cả các mục trong SalesOrder được đánh dấu hoàn toàn thỏa mãn (mỗi mục được thiết lập để đáp ứng.)

Nếu ai đã có thể "một phần" hoàn thành một đơn đặt hàng, bạn có thể đưa ý tưởng làm thế nào để làm điều đó?

Trả lời

2

tôi có ngày hôm nay làm việc này bằng cách làm như sau:

  1. Set ReplaceAll false
  2. thiết lập một giá trị quantityRemaning Tránh (sau khi lấy một tham chiếu đến mục hoàn thành)
  3. Đặt số lượng đến số lượng được vận chuyển (đảm bảo đặt quantitySpecified thành đúng)

Nếu bạn mới xử lý itemFulfillment hồ sơ, hãy chắc chắn rằng bạn thiết lập các dòng vào dòng thích hợp trong thứ tự bán hàng. Điều này được thực hiện cho bạn tự động nếu bạn khởi tạo bản ghi.

Xem ví dụ về cách tạo bản ghi itemFulfillment bằng cách khởi tạo here (tệp PDF có sẵn trên trang web NetSuite).

Sau đó, bạn chỉ cần ba bước trên để "một phần" hoàn thành đơn đặt hàng.

+0

Chỉ cần làm điều tương tự. Cảm ơn vì sự thấu hiểu. Nếu không có thiết lập "số lượng" nó chắc chắn hoàn thành toàn bộ trật tự. – robertmiles3

1

Làm theo câu trả lời ở trên và hoạt động, mặc dù không thể tìm thấy quantitySpecified trong thông số cho điểm cuối 2016.1 cũng như đối tượng hoàn thành được khởi tạo, vì vậy hãy bỏ qua nó và hoạt động tốt.

Another thing để consider is rằng if your Sales Order has multiple locations for the items on nó and you Có initialized the fulfillment, you will need để remove all items with different locations than those you Are currently fulfilling. Nếu không, bạn sẽ nhận được thông báo lỗi về việc thực hiện từ nhiều vị trí giống như bạn sử dụng giao diện người dùng. Chúng tôi đã thực hiện điều này bằng cách mặc định số lượng thành 0 và chỉ thêm một số lượng cho lô hàng thực tế hiện đang hoàn thành.

Các vấn đề liên quan