EDI

EDI

Pumunta sa:

Pangkalahatang-ideya

Pinapasimple ng aming Electronic Data Interchange (EDI) purchase order system kung paano ka tumatanggap ng mga order sa pamamagitan ng direktang pagpapadala ng mga ito sa iyong ERP o order management system, na nag-aalis sa pangangailangan para sa manual na data entry.

Inirerekomenda namin ang EDI para sa pagtanggap ng mga purchase order, lalo na para sa katamtaman hanggang sa mas malalaking supplier at sa mga may matitibay na kakayahan sa integrasyon.

Mga Benepisyo

Tinutulungan ng mga EDI purchase order ang mga supplier na magtrabaho nang mas mahusay sa pamamagitan ng pag-alis sa pangangailangang manu-manong magpasok ng mga PO sa isang Enterprise Resource Planning (ERP) o Order Management system. Pinapabuti rin ng mga ito ang kawastuhan sa pamamagitan ng pagbawas ng mga manual na error at pinapabilis ang pagpoproseso ng order sa pagitan ng mga mamimili at supplier. Naniniwala kami na ang mas mabilis at mas tumpak na pagpapalitan ng data ay humahantong sa mas kaunting mga isyu sa order, na kapaki-pakinabang sa mga mamimili, supplier, at maging sa amin.

Noong nakaraan, nagkaroon kami ng mga isyu kung saan hindi natatanggap ng mga supplier ang mga email purchase order dahil maling hinarang ang mga ito ng mga spam filter. Bagama't gumagamit kami ng isang pinamamahalaang serbisyo sa email, ang mga email na ito ay maaari pa ring paminsan-minsang maharang.

Naniniwala rin kami na ang HTTPS o SFTP, ang mga protocol na ginagamit para sa EDI, ay nag-aalok ng mas matatag at ligtas na paraan upang magpalitan ng sensitibong impormasyon sa order kaysa sa email.

Pagsisimula

  1. Mag-set up ng endpoint: Kakailanganin mong mag-set up ng endpoint upang makatanggap ng mga order. Bilang kahalili, ikaw man o kami ay maaaring mag-set up ng isang SFTP directory.
  2. Makipag-ugnayan: Kapag handa na ang iyong endpoint (o kung nais mong mag-set up kami ng SFTP directory), mangyaring makipag-ugnayan sa aming team sa help.suppliers@purchaseplus.com kalakip ang mga detalye ng iyong endpoint.
  3. Integrasyon: Idaragdag namin ang iyong endpoint sa aming system.
  4. Pagsusuri: Upang matiyak ang maayos na transisyon, maaari kaming magpatakbo ng maliit na pagsusuri sa pamamagitan ng paglipat ng isa o dalawang mamimili sa bagong endpoint. Bilang kahalili, maaari naming patakbuhin ang email at EDI nang sabay sa panahon ng pagsubok.
  5. Pilot: Makikipagtulungan kami sa iyo upang pumili ng isang maliit na grupo ng mga pansubukang customer na ililipat sa bagong endpoint.
  6. Ganap na pagpapatupad: Kapag komportable ka na, ililipat namin ang lahat ng iyong mga order sa EDI.

Mga Sinusuportahang Format ng Data

Pangunahin naming sinusuportahan ang JSON para sa mga EDI transaksyon. Maaari rin kaming magpadala ng XML at maaaring magbigay ng halimbawang payload kapag hiniling, ngunit hindi namin sinusuportahan ang cXML.

Halimbawang JSON Payload

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

Pangangasiwa sa mga Pagkansela

Paminsan-minsan, magkakansela ang isang mamimili ng order sa pamamagitan ng user interface at pipiliing magpadala ng abiso ng pagkansela. Nagpapadala ito ng duplicate ng webhook payload na may field na cancelled na nakatakda sa true.

Mangyaring tiyaking i-filter ang mga ito nang lubusan o pangasiwaan ang mga ito gamit ang isang abiso sa iyong support team.

Sinasanay namin ang mga user na direktang makipag-ugnayan sa supplier kung nais nilang kanselahin o baguhin ang isang order, dahil hindi palaging maaasahan ang pangangasiwa rito ng mga system.

Mahahalagang Field

FieldDeskripsyon
identityIsang natatanging tatlong-salitang identifier na kumakatawan sa ugnayan sa pagitan ng isang partikular na account ng supplier at account ng mamimili. Natatangi ang identifier na ito para sa bawat kumbinasyon ng mamimili-supplier at magagamit bilang identity kapag nagpapadala ng mga invoice sa PurchasePlus.
vendor_numberIsang natatanging identifier na itinatalaga mo sa bawat mamimili sa loob ng iyong system. Nagbibigay-daan ito sa iyo na mag-cross-reference ng mga mamimili sa iba't ibang system. Maaaring i-update ang field na ito sa PurchasePlus portal.
purchase_order_numberAng numero ng purchase order na itinalaga ng mamimili. Bagama't hindi globally unique, natatangi ito sa konteksto ng iisang mamimili. Upang lumikha ng isang natatanging key, pagsamahin ang field na ito sa vendor_number field. Mahalaga: Kung iiwanang blangko ng user ng PurchasePlus ang field na 'Purchaser Code', ang paggamit ng pagsasamang ito para sa isang natatanging key ay maaaring magdulot ng mga problema.
cancelledIsang boolean flag na nagsasaad kung kinansela ng mamimili ang purchase order sa MarketBoomer UI. Kung true, kinansela na ang PO. Muling ipapadala ng MarketBoomer ang PO nang nakatakda sa true ang field na ito sa oras ng pagkansela. Opsyonal ang pangangasiwa sa field na ito kung hindi sinusuportahan ng iyong system ang mga pagkansela ng order, ngunit ito ay pinakamahusay na kasanayan.
lines.codeAng natatanging code ng produkto na itinatalaga mo sa bawat produkto sa aming system. Tumutugma ang field na ito sa "owner code" sa P+ New o sa "supplier code" sa Legacy PurchasePlus. Maaari mong i-update ang code na ito sa loob ng kaukulang mga interface ng P+.

Ang natatanging code ng produkto na itinatalaga mo sa bawat produkto sa aming system. Tumutugma ang field na ito sa "owner code" sa PurchasePlus o sa "supplier code" sa Legacy PurchasePlus. Maaari mong i-update ang code na ito sa loob ng kaukulang mga interface ng P+.