# EDI

> हमारा इलेक्ट्रॉनिक डेटा इंटरचेंज (EDI) परचेज़ ऑर्डर सिस्टम ऑर्डर को सीधे आपके ERP या ऑर्डर प्रबंधन सिस्टम में भेजकर ऑर्डर प्राप्त करने की प्रक्रिया को सरल बनाता है,

Source: https://www.purchaseplus.com/hi/docs/for-suppliers/electronic-data-interchange-edi-purchase-orders

Markdown: https://www.purchaseplus.com/hi/docs/for-suppliers/electronic-data-interchange-edi-purchase-orders.md

# EDI
यहाँ जाएं:

-   [अवलोकन](#Overview)
-   [लाभ](#Benefits)
-   [शुरुआत करना](#GettingStartedWithEDI)
-   [समर्थित डेटा फ़ॉर्मैट](#SupportedFormats)
-   [नमूना JSON पेलोड](#SampleJSONPayload)
-   [महत्वपूर्ण फ़ील्ड](#ImportantFields)

### अवलोकन

हमारा इलेक्ट्रॉनिक डेटा इंटरचेंज (EDI) परचेज़ ऑर्डर सिस्टम आपके ERP या ऑर्डर प्रबंधन सिस्टम में सीधे ऑर्डर भेजकर आपके ऑर्डर प्राप्त करने के तरीके को सरल बनाता है, जिससे मैन्युअल डेटा प्रविष्टि की आवश्यकता समाप्त हो जाती है।

हम परचेज़ ऑर्डर प्राप्त करने के लिए EDI की अनुशंसा करते हैं, विशेष रूप से मध्यम से बड़े आपूर्तिकर्ताओं और मजबूत एकीकरण क्षमताओं वाले आपूर्तिकर्ताओं के लिए।

### लाभ

EDI परचेज़ ऑर्डर आपूर्तिकर्ताओं को एंटरप्राइज रिसोर्स प्लानिंग (ERP) या ऑर्डर प्रबंधन सिस्टम में मैन्युअल रूप से PO दर्ज करने की आवश्यकता को समाप्त करके अधिक कुशलता से काम करने में मदद करते हैं। वे मैन्युअल त्रुटियों को कम करके सटीकता में भी सुधार करते हैं और खरीदारों और आपूर्तिकर्ताओं के बीच ऑर्डर प्रोसेसिंग में तेजी लाते हैं। हमारा मानना है कि तेज़, अधिक सटीक डेटा विनिमय से ऑर्डर संबंधी समस्याएं कम होती हैं, जिससे खरीदारों, आपूर्तिकर्ताओं और हमें समान रूप से लाभ होता है।

अतीत में, हमें आपूर्तिकर्ताओं द्वारा ईमेल परचेज़ ऑर्डर प्राप्त न होने की समस्याओं का सामना करना पड़ा था क्योंकि स्पैम फ़िल्टर ने उन्हें गलत तरीके से ब्लॉक कर दिया था। हालाँकि हम एक प्रबंधित ईमेल सेवा का उपयोग करते हैं, फिर भी ये ईमेल कभी-कभार ब्लॉक हो सकते हैं।

हम यह भी मानते हैं कि EDI के लिए उपयोग किए जाने वाले प्रोटोकॉल HTTPS या SFTP, संवेदनशील ऑर्डर जानकारी का आदान-प्रदान करने के लिए ईमेल की तुलना में अधिक मजबूत और सुरक्षित तरीका प्रदान करते हैं।

### शुरुआत करना

1.  एक एंडपॉइंट सेट करें: ऑर्डर प्राप्त करने के लिए आपको एक एंडपॉइंट सेट करना होगा। वैकल्पिक रूप से, आप या हम एक SFTP डायरेक्टरी सेट कर सकते हैं।
    
2.  संपर्क करें: एक बार जब आपका एंडपॉइंट तैयार हो जाए (या यदि आप चाहते हैं कि हम एक SFTP डायरेक्टरी सेट करें), तो कृपया अपने एंडपॉइंट विवरण के साथ हमारी टीम से [help.suppliers@purchaseplus.com](mailto:help.suppliers@purchaseplus.com) पर संपर्क करें।
    
3.  एकीकरण: हम आपके एंडपॉइंट को अपने सिस्टम में जोड़ेंगे।
    
4.  परीक्षण: एक सुगम परिवर्तन सुनिश्चित करने के लिए, हम नए एंडपॉइंट पर एक या दो खरीदारों को स्विच करके एक छोटा परीक्षण चला सकते हैं। वैकल्पिक रूप से, हम परीक्षण अवधि के दौरान ईमेल और EDI को एक साथ चला सकते हैं।
    
5.  पायलट: हम परीक्षण ग्राहकों के एक छोटे समूह का चयन करने के लिए आपके साथ काम करेंगे जिन्हें नए एंडपॉइंट पर स्विच किया जाएगा।
    
6.  पूर्ण कार्यान्वयन: एक बार जब आप संतुष्ट हो जाएंगे, तो हम आपके सभी ऑर्डर EDI पर स्विच कर देंगे।
    

### समर्थित डेटा फ़ॉर्मैट

हम मुख्य रूप से EDI लेनदेन के लिए JSON का समर्थन करते हैं। हम XML भी भेज सकते हैं और अनुरोध पर एक नमूना पेलोड प्रदान कर सकते हैं, लेकिन हम cXML का समर्थन नहीं करते हैं।

### नमूना 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             }           ]         }       }     ]   }` 

### रद्दीकरण संभालना

कभी-कभार, कोई खरीदार उपयोगकर्ता इंटरफ़ेस के माध्यम से ऑर्डर रद्द कर देता है और रद्दीकरण सूचना भेजना चुनता है। यह cancelled फ़ील्ड को true पर सेट करके वेबहुक पेलोड की एक डुप्लिकेट प्रति भेजता है।

कृपया सुनिश्चित करें कि आप इन्हें पूरी तरह से फ़िल्टर कर दें या अपनी सहायता टीम को सूचना भेजकर इन्हें संभालें।

हम उपयोगकर्ताओं को सलाह देते हैं कि यदि वे किसी ऑर्डर को रद्द या संशोधित करना चाहते हैं तो सीधे आपूर्तिकर्ता से संपर्क करें, क्योंकि सिस्टम हमेशा इसे विश्वसनीय रूप से नहीं संभालते हैं।

### महत्वपूर्ण फ़ील्ड

| **फ़ील्ड** | **विवरण** |
| --- | --- |
| `identity` | एक विशिष्ट, तीन-शब्दों वाला पहचानकर्ता जो एक विशिष्ट आपूर्तिकर्ता खाते और खरीदार खाते के बीच संबंध का प्रतिनिधित्व करता है। यह पहचानकर्ता प्रत्येक खरीदार-आपूर्तिकर्ता संयोजन के लिए अद्वितीय होता है और PurchasePlus को इनवॉइस भेजते समय `identity` के रूप में उपयोग किया जा सकता है। |
| `vendor_number` | एक अद्वितीय पहचानकर्ता जिसे आप अपने सिस्टम के भीतर प्रत्येक खरीदार को सौंपते हैं। यह आपको विभिन्न प्रणालियों में खरीदारों को क्रॉस-रेफरेंस करने की अनुमति देता है। इस फ़ील्ड को PurchasePlus पोर्टल में अपडेट किया जा सकता है। |
| `purchase_order_number` | खरीदार द्वारा सौंपा गया परचेज़ ऑर्डर नंबर। हालांकि यह विश्व स्तर पर अद्वितीय नहीं है, लेकिन यह किसी एक खरीदार के संदर्भ में अद्वितीय होता है। एक अद्वितीय कुंजी बनाने के लिए, इस फ़ील्ड को vendor_number फ़ील्ड के साथ संयोजित करें। महत्वपूर्ण: यदि PurchasePlus उपयोगकर्ता ‘Purchaser Code’ फ़ील्ड को खाली छोड़ देता है, तो एक अद्वितीय कुंजी के लिए इस संयोजन का उपयोग करने से समस्याएं हो सकती हैं। |
| `cancelled` | एक बूलियन फ़्लैग जो यह दर्शाता है कि क्या परचेज़ ऑर्डर को MarketBoomer UI में खरीदार द्वारा रद्द कर दिया गया है। यदि `true` है, तो PO रद्द कर दिया गया है। रद्दीकरण पर MarketBoomer इस फ़ील्ड को `true` पर सेट करके PO को पुनः भेजेगा। यदि आपका सिस्टम ऑर्डर रद्दीकरण का समर्थन नहीं करता है तो इस फ़ील्ड को संभालना वैकल्पिक है, लेकिन यह सर्वोत्तम अभ्यास है। |
| `lines.code` | हमारे सिस्टम में प्रत्येक उत्पाद को आपके द्वारा सौंपा गया अद्वितीय उत्पाद कोड। यह फ़ील्ड PurchasePlus में "owner code" या Legacy PurchasePlus में "supplier code" से मेल खाती है। आप संबंधित P+ इंटरफ़ेस में इस कोड को अपडेट कर सकते हैं। |

हमारे सिस्टम में प्रत्येक उत्पाद को आपके द्वारा सौंपा गया अद्वितीय उत्पाद कोड। यह फ़ील्ड PurchasePlus में "owner code" या Legacy PurchasePlus में "supplier code" से मेल खाती है। आप संबंधित P+ इंटरफ़ेस में इस कोड को अपडेट कर सकते हैं।
