इन्वेंट्री हटाएं

अगर कोई प्रॉपर्टी या यात्रा की योजना का कॉम्बिनेशन उपलब्ध नहीं है, तो आप इसे लेन-देन का मैसेज की मदद से हटा सकते हैं. आम तौर पर, इस विकल्प का इस्तेमाल तब किया जाता है, जब किसी रात के लिए होटल पूरी तरह से बुक किया जाता है.

लेन-देन से जुड़े मैसेज की मदद से इन्वेंट्री हटाना

इन्वेंट्री से कोई खास प्रॉपर्टी या यात्रा की योजना हटाने के लिए, रूट एलिमेंट <Transaction> में 'लेन-देन' मैसेज का इस्तेमाल करें.

लेन-देन के मैसेज में, हर उस यात्रा की योजना के लिए इन सेटिंग की जानकारी दें जिसे आपको <Result> एलिमेंट में से हटाना है:

  1. <Unavailable>, चाइल्ड एलिमेंट की वजह से सेट करें,जैसे कि<NoVacancy>.
  2. <Taxes> को "0" पर सेट करें
  3. <OtherFees> को "0" पर सेट करें

ज़रूरी नहीं: <Baserate> को "-1" पर सेट करें

नीचे दिए गए उदाहरण में, यात्रा की कई योजनाओं को हटा दिया गया है. उदाहरण के लिए, "1123581321" इन्वेंट्री के लिए, कई अलग-अलग तारीखों के लिए एक रात ठहरने की अवधि को हटाएं:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-05-23T16:20:00-04:00" id="42">
  <Result>
    <Property>1123581321</Property>
    <Checkin>2023-05-23</Checkin>
    <Nights>1</Nights>
    <Unavailable>
      <NoVacancy/>
    </Unavailable>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <Result>
    <Property>1123581321</Property>
    <Checkin>2023-05-24</Checkin>
    <Nights>1</Nights>
    <Unavailable>
      <NoVacancy/>
    </Unavailable>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <!---Sending <Baserate> is optional with <Unavailable> -->
  <Result>
    <Property>1123581321</Property>
    <Checkin>2023-05-25</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Unavailable>
      <NoVacancy/>
    </Unavailable>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
</Transaction>

जैसा कि इस उदाहरण में दिखाया गया है, आपको साफ़ तौर पर <Unavailable>हर एक यात्रा की योजना (चेक इन करने की तारीख और रातों की संख्या) के लिए वजह सेट करनी होगी, जिसके लिए कमरा उपलब्ध नहीं है. इसके अलावा, आपको <Taxes> और <OtherFees> को शून्य पर सेट करना होगा. <Baserate> को -1 पर सेट करना ज़रूरी नहीं है.

किसी रूम बंडल को हटाने के लिए, <Result> से <RoomBundle> एलिमेंट मिटाएं.

ज़्यादा जानकारी के लिए, रूम बंडल हटाना देखें.