EDI

EDI

Lompat ke:

Ringkasan

Sistem pesanan pembelian Electronic Data Interchange (EDI) kami menyederhanakan cara Anda menerima pesanan dengan mengirimkannya langsung ke ERP atau sistem manajemen pesanan Anda, sehingga meniadakan kebutuhan entri data manual.

Kami merekomendasikan EDI untuk menerima pesanan pembelian, terutama bagi pemasok menengah hingga besar dan mereka yang memiliki kemampuan integrasi yang kuat.

Manfaat

Pesanan pembelian EDI membantu pemasok bekerja lebih efisien dengan meniadakan kebutuhan untuk memasukkan PO secara manual ke dalam sistem Enterprise Resource Planning (ERP) atau Manajemen Pesanan. EDI juga meningkatkan akurasi dengan mengurangi kesalahan manual dan mempercepat pemrosesan pesanan antara pembeli dan pemasok. Kami meyakini pertukaran data yang lebih cepat dan lebih akurat menghasilkan lebih sedikit masalah pesanan, yang sama-sama menguntungkan pembeli, pemasok, dan kami.

Di masa lalu, kami pernah mengalami masalah di mana pemasok tidak menerima pesanan pembelian melalui email karena filter spam memblokirnya secara keliru. Meskipun kami menggunakan layanan email terkelola, email-email ini terkadang masih dapat terblokir.

Kami juga meyakini bahwa HTTPS atau SFTP, protokol yang digunakan untuk EDI, menawarkan cara yang lebih andal dan aman untuk bertukar informasi pesanan yang sensitif dibandingkan email.

Memulai

  1. Siapkan endpoint: Anda harus menyiapkan endpoint untuk menerima pesanan. Atau, Anda maupun kami dapat menyiapkan direktori SFTP.
  2. Hubungi kami: Setelah endpoint Anda siap (atau jika Anda ingin kami menyiapkan direktori SFTP), silakan hubungi tim kami di help.suppliers@purchaseplus.com dengan rincian endpoint Anda.
  3. Integrasi: Kami akan menambahkan endpoint Anda ke sistem kami.
  4. Pengujian: Untuk memastikan transisi yang lancar, kami dapat menjalankan pengujian kecil dengan mengalihkan satu atau dua pembeli ke endpoint baru. Atau, kami dapat menjalankan email dan EDI secara bersamaan selama masa uji coba.
  5. Uji Coba (Pilot): Kami akan bekerja sama dengan Anda untuk memilih sekelompok kecil pelanggan uji coba yang akan dialihkan ke endpoint baru.
  6. Implementasi penuh: Setelah Anda merasa nyaman, kami akan mengalihkan semua pesanan Anda ke EDI.

Format Data yang Didukung

Kami utamanya mendukung JSON untuk transaksi EDI. Kami juga dapat mengirimkan XML dan dapat memberikan contoh payload berdasarkan permintaan, tetapi kami tidak mendukung cXML.

Contoh Payload JSON

{   "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           }         ]       }     }   ] } 

Menangani Pembatalan

Terkadang, pembeli akan membatalkan pesanan melalui antarmuka pengguna dan memilih untuk mengirim pemberitahuan pembatalan. Tindakan ini akan mengirimkan duplikat payload webhook dengan bidang cancelled disetel ke true.

Harap pastikan untuk memfilter ini sepenuhnya atau menanganinya dengan notifikasi ke tim dukungan Anda.

Kami melatih pengguna untuk menghubungi pemasok secara langsung jika mereka ingin membatalkan atau mengubah pesanan, karena sistem tidak selalu menangani hal ini dengan andal.

Bidang-Bidang Penting

BidangDeskripsi
identityPengidentifikasi unik tiga kata yang mewakili hubungan antara akun pemasok tertentu dan akun pembeli. Pengidentifikasi ini unik untuk setiap kombinasi pembeli-pemasok dan dapat digunakan sebagai identity saat mengirim faktur ke PurchasePlus.
vendor_numberPengidentifikasi unik yang Anda tetapkan untuk setiap pembeli dalam sistem Anda. Ini memungkinkan Anda melakukan referensi silang pembeli di berbagai sistem yang berbeda. Bidang ini dapat diperbarui di portal PurchasePlus.
purchase_order_numberNomor pesanan pembelian yang ditetapkan oleh pembeli. Meskipun tidak unik secara global, nomor ini unik dalam konteks satu pembeli. Untuk membuat kunci unik, gabungkan bidang ini dengan bidang vendor_number. Penting: Jika pengguna PurchasePlus mengosongkan bidang ‘Kode Pembeli’, penggunaan penggabungan ini untuk kunci unik dapat menimbulkan masalah.
cancelledFlag boolean yang menunjukkan apakah pesanan pembelian telah dibatalkan oleh pembeli di antarmuka pengguna MarketBoomer. Jika true, PO telah dibatalkan. MarketBoomer akan mengirim ulang PO dengan bidang ini disetel ke true saat terjadi pembatalan. Penanganan bidang ini bersifat opsional jika sistem Anda tidak mendukung pembatalan pesanan, namun ini merupakan praktik terbaik.
lines.codeKode produk unik yang Anda tetapkan untuk setiap produk di sistem kami. Bidang ini sesuai dengan "owner code" di P+ New atau "supplier code" di P+ Legacy. Anda dapat memperbarui kode ini di antarmuka P+ masing-masing.

Kode produk unik yang Anda tetapkan untuk setiap produk di sistem kami. Bidang ini sesuai dengan "owner code" di PurchasePlus atau "supplier code" di Legacy PurchasePlus. Anda dapat memperbarui kode ini di antarmuka P+ masing-masing.