EDI

EDI

Chuyển đến:

Tổng quan

Hệ thống đơn đặt hàng Trao đổi Dữ liệu Điện tử (EDI) của chúng tôi đơn giản hóa cách bạn nhận đơn hàng bằng cách gửi trực tiếp đến hệ thống ERP hoặc quản lý đơn hàng của bạn, loại bỏ sự cần thiết phải nhập dữ liệu thủ công.

Chúng tôi khuyên bạn nên sử dụng EDI để nhận đơn đặt hàng, đặc biệt đối với các nhà cung cấp quy mô vừa đến lớn và những nhà cung cấp có khả năng tích hợp mạnh mẽ.

Lợi ích

Đơn đặt hàng EDI giúp nhà cung cấp làm việc hiệu quả hơn bằng cách loại bỏ nhu cầu nhập PO thủ công vào hệ thống Hoạch định Nguồn lực Doanh nghiệp (ERP) hoặc Quản lý Đơn hàng. Chúng cũng cải thiện độ chính xác bằng cách giảm thiểu sai sót thủ công và đẩy nhanh quá trình xử lý đơn hàng giữa người mua và nhà cung cấp. Chúng tôi tin rằng việc trao đổi dữ liệu nhanh hơn, chính xác hơn sẽ dẫn đến ít sự cố đơn hàng hơn, mang lại lợi ích tương tự cho người mua, nhà cung cấp và cả chúng tôi.

Trước đây, chúng tôi đã gặp phải sự cố nhà cung cấp không nhận được đơn đặt hàng qua email do bộ lọc thư rác đã chặn nhầm. Mặc dù chúng tôi sử dụng dịch vụ email được quản lý, những email này đôi khi vẫn có thể bị chặn.

Chúng tôi cũng tin rằng HTTPS hoặc SFTP, các giao thức được sử dụng cho EDI, cung cấp một cách thức trao đổi thông tin đơn hàng nhạy cảm an toàn và mạnh mẽ hơn so với email.

Bắt đầu

  1. Thiết lập điểm cuối: Bạn sẽ cần thiết lập một điểm cuối để nhận đơn hàng. Ngoài ra, bạn hoặc chúng tôi có thể thiết lập một thư mục SFTP.
  2. Liên hệ: Khi điểm cuối của bạn đã sẵn sàng (hoặc nếu bạn muốn chúng tôi thiết lập thư mục SFTP), vui lòng liên hệ với đội ngũ của chúng tôi tại help.suppliers@purchaseplus.com kèm theo thông tin chi tiết về điểm cuối của bạn.
  3. Tích hợp: Chúng tôi sẽ thêm điểm cuối của bạn vào hệ thống của mình.
  4. Kiểm thử: Để đảm bảo quá trình chuyển đổi diễn ra suôn sẻ, chúng tôi có thể thực hiện một thử nghiệm nhỏ bằng cách chuyển một hoặc hai người mua sang điểm cuối mới. Ngoài ra, chúng tôi có thể chạy song song email và EDI trong thời gian dùng thử.
  5. Thử nghiệm thí điểm: Chúng tôi sẽ làm việc với bạn để chọn một nhóm nhỏ khách hàng thử nghiệm sẽ được chuyển sang điểm cuối mới.
  6. Triển khai đầy đủ: Khi bạn đã sẵn sàng, chúng tôi sẽ chuyển toàn bộ đơn hàng của bạn sang EDI.

Định dạng dữ liệu được hỗ trợ

Chúng tôi chủ yếu hỗ trợ JSON cho các giao dịch EDI. Chúng tôi cũng có thể gửi XML và có thể cung cấp dữ liệu tải trọng mẫu theo yêu cầu, nhưng chúng tôi không hỗ trợ cXML.

Dữ liệu tải trọng JSON mẫu

{   "purchase_orders": [     {       "purchase_order": {         "identity": "singer.test.sleep",         "purchaser": {           "id": 262388,           "name": "Sample Purchaser",           "customer_number": "PUR12345",           "requestor": "Han Solo",           "phone": "1300 123 456",           "email": "han.solo@purchaseplus.com"         },         "supplier": {           "name": "Sample Supplier",           "vendor_number": "SUP98765"         },         "purchase_order_number": "PO00001",         "purchaser_reference": "Daily food order",         "supplier_reference": null,         "expected_delivery_date": "2025-03-15",         "sent_date": "2025-03-15T05:51:57.122Z",         "cancelled": false,         "comments": [],         "confirmation_instructions": "Confirmation instructions example.",         "delivery_instructions": "Delivery instructions example.",         "delivery_address": {           "location_name": "Default",           "line1": "Level 4, 11 York Street",           "line2": "",           "city": "Sydney",           "state_province": "NSW",           "postal_code": "2000",           "country_code": "AU"         },         "currency": "AUD",         "net_amount": 826.1,         "delivery_amount": 0,         "tax_amount": 20.25,         "gross_amount": 846.35,         "lines": [           {             "code": "YOGH",             "brand": "Farmers Union",             "item_description": "Greek Style Yoghurt : Natural",             "item_size": 1,             "item_measure": "lt",             "item_package": "tub",             "pack_quantity": 1,             "pack_name": "each",             "gs1_code": null,             "order_instruction": null,             "unit_price": 6.75,             "quantity": 30,             "net_amount": 202.5,             "tax_amount": 20.25,             "gross_amount": 222.75,             "is_purchaser_price": true           },           {             "code": "WMBD",             "brand": "Mighty Soft",             "item_description": "Bread Sliced Wholemeal Sandwich Frozen",             "item_size": 650,             "item_measure": "g",             "item_package": null,             "pack_quantity": 10,             "pack_name": "carton",             "gs1_code": null,             "order_instruction": null,             "unit_price": 20,             "quantity": 25,             "net_amount": 500,             "tax_amount": 0,             "gross_amount": 500,             "is_purchaser_price": true           },           {             "code": "MILK",             "brand": "Pauls - Professional",             "item_description": "Milk : Full Cream",             "item_size": 3,             "item_measure": "lt",             "item_package": "bottle",             "pack_quantity": 6,             "pack_name": "carton",             "gs1_code": null,             "order_instruction": null,             "unit_price": 8.24,             "quantity": 15,             "net_amount": 123.6,             "tax_amount": 0,             "gross_amount": 123.6,             "is_purchaser_price": true           }         ]       }     }   ] } 

Xử lý đơn hủy

Đôi khi, người mua sẽ hủy đơn hàng thông qua giao diện người dùng và chọn gửi thông báo hủy. Thao tác này sẽ gửi một bản sao của dữ liệu webhook với trường cancelled được đặt thành true.

Vui lòng đảm bảo lọc bỏ hoàn toàn các đơn này hoặc xử lý chúng bằng cách thông báo cho nhóm hỗ trợ của bạn.

Chúng tôi hướng dẫn người dùng liên hệ trực tiếp với nhà cung cấp nếu họ muốn hủy hoặc sửa đổi đơn hàng, vì các hệ thống không phải lúc nào cũng xử lý việc này một cách đáng tin cậy.

Các trường quan trọng

TrườngMô tả
identityMã định danh duy nhất gồm ba từ đại diện cho mối quan hệ giữa tài khoản nhà cung cấp và tài khoản người mua cụ thể. Mã định danh này là duy nhất cho mỗi tổ hợp người mua - nhà cung cấp và có thể được sử dụng làm identity khi gửi hóa đơn tới PurchasePlus.
vendor_numberMã định danh duy nhất mà bạn chỉ định cho từng người mua trong hệ thống của mình. Mã này cho phép bạn đối chiếu chéo người mua giữa các hệ thống khác nhau. Trường này có thể được cập nhật trong cổng thông tin PurchasePlus.
purchase_order_numberSố đơn đặt hàng do người mua chỉ định. Mặc dù không phải là duy nhất trên toàn cầu, nhưng nó là duy nhất trong phạm vi của một người mua đơn lẻ. Để tạo một khóa duy nhất, hãy nối trường này với trường vendor_number. Quan trọng: Nếu người dùng PurchasePlus để trống trường ‘Purchaser Code’, việc sử dụng phương thức ghép nối này cho khóa duy nhất có thể gây ra sự cố.
cancelledMột cờ boolean biểu thị xem đơn đặt hàng đã bị người mua hủy trong giao diện MarketBoomer hay chưa. Nếu là true, PO đã bị hủy. MarketBoomer sẽ gửi lại PO với trường này được đặt thành true khi bị hủy. Việc xử lý trường này là tùy chọn nếu hệ thống của bạn không hỗ trợ hủy đơn hàng, nhưng đó là phương pháp hay nhất.
lines.codeMã sản phẩm duy nhất bạn gán cho từng sản phẩm trong hệ thống của chúng tôi. Trường này tương ứng với "owner code" trong P+ New hoặc "supplier code" trong P+ Legacy. Bạn có thể cập nhật mã này trong các giao diện P+ tương ứng.

Mã sản phẩm duy nhất bạn chỉ định cho từng sản phẩm trong hệ thống của chúng tôi. Trường này tương ứng với "owner code" trong PurchasePlus hoặc "supplier code" trong Legacy PurchasePlus. Bạn có thể cập nhật mã này trong các giao diện P+ tương ứng.