अगर कोई प्रॉपर्टी या यात्रा की योजना उपलब्ध नहीं है, तो उसे लेन-देन के मैसेज की मदद से हटाया जा सकता है. आम तौर पर, इस विकल्प का इस्तेमाल तब किया जाता है, जब कोई होटल किसी रात या कई रातों के लिए पूरी तरह से बुक हो जाता है.
लेन-देन के मैसेज की मदद से इन्वेंट्री हटाना
इन्वेंट्री से किसी प्रॉपर्टी या यात्रा कार्यक्रम को हटाने के लिए, रूट एलिमेंट <Transaction> में Transaction
message का इस्तेमाल करें.
लेन-देन के मैसेज में, हर उस यात्रा कार्यक्रम के लिए यहां दी गई सेटिंग तय करें जिसे आपको <Result> एलिमेंट में हटाना है:
<Unavailable>को child element के साथ सेट करें. उदाहरण के लिए,<NoVacancy>.<Taxes>को "0" पर सेट करें<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> को 0 पर सेट करना होगा. <Baserate> को -1 पर सेट करना ज़रूरी नहीं है.
किसी रूम बंडल को हटाने के लिए, <Result> से <RoomBundle> एलिमेंट मिटाएं.
ज़्यादा जानकारी के लिए, रूम बंडल हटाने की सुविधा लेख पढ़ें.