अनुरोध
सिंटैक्स
TaxFeeInfo
मैसेज इस सिंटैक्स का इस्तेमाल करता है:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="timestamp"
id="message_ID"
partner="partner_key">
<Property action="[overlay]">
<ID>HotelID</ID>
<Taxes>
<Tax>
<RoomTypes>
<RoomType id="RoomID_1"/>
<RoomType id="RoomID_2"/>
</RoomTypes>
<RatePlans>
<RatePlan id="PackageID_1"/>
<RatePlan id="PackageID_2"/>
</RatePlans>
<BookingDates>
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</BookingDates>
<CheckinDates>
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</CheckinDates>
<CheckoutDates>
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</CheckoutDates>
<StayDates application="[all|any|overlap]">
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</StayDates>
<Type>[percent|amount|cumulative_percent]</Type>
<Basis>[room|person]</Basis>
<Period>[stay|night]</Period>
<Currency>currency_code</Currency>
<Amount>tax_amount</Amount>
<ApplicableNights max="integer" excluded="integer"/>
<LengthOfStay min="integer" max="integer"/>
<!-- Use either <Amount> or <Brackets> -->
<Brackets base_amount="tax_amount"/>
<Bracket starts_at="nightly_rate" amount="tax_amount"/>
</Brackets>
<AgeBrackets>
<AdultCharge amount="tax_amount"/>
<ChildAgeBrackets>
<ChildAgeBracket max_age="max_age" amount="tax_amount"/>
</ChildAgeBrackets>
</AgeBrackets>
<UserCountries type="[include|exclude]">
<Country code="country_code1"/>
<Country code="country_code2"/>
</UserCountries>
<Rank>integer</Rank>
</Tax>
</Taxes>
<Fees>
<Fee>
<RoomTypes>
<RoomType id="RoomID_1"/>
<RoomType id="RoomID_2"/>
</RoomTypes>
<RatePlans>
<RatePlan id="PackageID_1"/>
<RatePlan id="PackageID_2"/>
</RatePlans>
<BookingDates>
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</BookingDates>
<CheckinDates>
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</CheckinDates>
<CheckoutDates>
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</CheckoutDates>
<StayDates application="[all|any|overlap]">
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD" days_of_week="MTWHFSU_or_subset"/>
</StayDates>
<Type>[percent|amount|cumulative_percent]</Type>
<Basis>[room|person]</Basis>
<Period>[stay|night]</Period>
<Currency>currency_code</Currency>
<Amount>fee_amount</Amount>
<ApplicableNights max="integer" excluded="integer"/>
<LengthOfStay min="integer" max="integer"/>
<!-- Use either <Amount> or <Brackets> -->
<Brackets base_amount="tax_amount"/>
<Bracket starts_at="nightly_rate" amount="tax_amount"/>
</Brackets>
<AgeBrackets>
<AdultCharge amount="tax_amount"/>
<ChildAgeBrackets>
<ChildAgeBracket max_age="max_age" amount="tax_amount"/>
</ChildAgeBrackets>
</AgeBrackets>
<UserCountries type="[include|exclude]">
<Country code="country_code1"/>
<Country code="country_code2"/>
</UserCountries>
<Rank>integer</Rank>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>
एलिमेंट और एट्रिब्यूट
TaxFeeInfo
मैसेज में ये एलिमेंट होते हैं और
विशेषताएं:
एलिमेंट / @एट्रिब्यूट | आवृत्तियां | टाइप | ब्यौरा |
---|---|---|---|
TaxFeeInfo | 1 | Complex element | किसी मैसेज के लिए मूल एलिमेंट, जिसमें किसी सिंगल गाने के लिए टैक्स और शुल्क के बारे में जानकारी दी गई है प्रॉपर्टी. |
TaxFeeInfo / @timestamp | 1 | DateTime | यह मैसेज बनाए जाने की तारीख और समय. |
TaxFeeInfo / @id | 1 | string | अनुरोध वाले इस मैसेज के लिए यूनीक आइडेंटिफ़ायर. यह मान लौटाया जाता है
डालें. a-z वर्णों की अनुमति है,
A-Z , 0-9 , और _
(अंडरस्कोर), और - (डैश). |
TaxFeeInfo / @partner | 1 | string | इस मैसेज को भेजने के लिए पार्टनर का खाता. इस स्ट्रिंग का मान
"पार्टनर कुंजी" वैल्यू यहां दी गई है
खाते की सेटिंग वाले पेज पर जाएं.
ध्यान दें: अगर आपके पास कोई बैकएंड है, जो
एक से ज़्यादा खाते हैं, तो यह मान |
TaxFeeInfo / Property | 1..n | Property | एक कंटेनर, जिसकी मदद से एक प्रॉपर्टी के लिए टैक्स और शुल्क की जानकारी दी जाती है. |
TaxFeeInfo / Property / @action | 0..1 | string | इससे पता चलता है कि अपडेट को कैसे लागू किया जाता है. सिर्फ़ overlay है
इस्तेमाल किया जा सकता है और डिफ़ॉल्ट तौर पर यह overlay होता है. इससे पहले कोई भी काम करना
इस प्रॉपर्टी के लिए Taxes और Fees
इस अपडेट के लागू होने से पहले हटा दिया गया है. |
TaxFeeInfo / Property / ID | 1 | string | प्रॉपर्टी के लिए यूनीक आइडेंटिफ़ायर. यह मान <id> का इस्तेमाल करके होटल आईडी तय किया गया है इंच होटल में <listing> एलिमेंट सूची फ़ीड. होटल आईडी को Hotel Center में भी शामिल किया गया है. |
TaxFeeInfo / Property / Taxes | 0..1 | Taxes | एक या ज़्यादा <Tax> एलिमेंट के लिए कंटेनर. |
TaxFeeInfo / Property / Taxes / Tax | 1..n | Tax | यह प्रॉपर्टी पर लागू होने वाला अलग-अलग टैक्स होता है. |
TaxFeeInfo / Property / Taxes / Tax / RoomTypes | 0..1 | RoomTypes | कमरों के टाइप की सूची के लिए कंटेनर, जिस पर टैक्स लागू होता है.
टैक्स, हर <RoomType> पर लागू होता है
बताया गया है. अगर <RoomTypes> तय नहीं किया गया है, तो
टैक्स सभी कमरों पर लागू होता है. |
TaxFeeInfo / Property / Taxes / Tax / RoomTypes / RoomType | 1..n | RoomType | इससे पता चलता है कि कमरा किस तरह का है. कमरे के टाइप को इसमें बताया गया है
<RoomData> एलिमेंट
लेन-देन (प्रॉपर्टी डेटा) मैसेज और इस तरह से
इसकी पहचान रूम आईडी से की गई है. (
<RoomID> वैल्यू को
OTA_HotelRateAmountNotifRQ में InvTypeCode एट्रिब्यूट
messages.) |
TaxFeeInfo / Property / Taxes / Tax / RoomTypes / RoomType / @id | 1 | string | इन्वेंट्री के लिए यूनीक आइडेंटिफ़ायर (कमरे का टाइप). यह वैल्यू मैप करती है
<RoomID> के लिए एक लेन-देन में
(प्रॉपर्टी का डेटा) मैसेज. अधिकतम स्वीकृत वर्णों की संख्या है
50 के बराबर है. |
TaxFeeInfo / Property / Taxes / Tax / RatePlans | 0..1 | RatePlans | रेट प्लान की सूची के लिए कंटेनर, जिस पर टैक्स लागू होता है.
अगर <RatePlans> तय नहीं की गई है, तो टैक्स
सभी रेट प्लान पर लागू होता है. |
TaxFeeInfo / Property / Taxes / Tax / RatePlans / RatePlan | 1..n | RatePlan | यह रेट प्लान बताता है. रेट प्लान को इन चीज़ों से तय किया जाता है: पैकेज, रेट, और उपलब्धता की जानकारी जैसा कि लेन-देन में बताया गया है (प्रॉपर्टी डेटा), OTA_HotelRateAmountNotifRQ, और OTA_HotelAvailNotifRQ सकता है और जैसा कि PackageID से पहचाना जाता है. |
TaxFeeInfo / Property / Taxes / Tax / RatePlans / RatePlan / @id | 1 | string | रेट प्लान के लिए यूनीक आइडेंटिफ़ायर. यह मान
इस
लेन-देन (प्रॉपर्टी डेटा) मैसेज
<PackageData> और
RatePlanCode वैल्यू जो
दोनों में <StatusApplicationControl> एट्रिब्यूट
<OTA_HotelRateAmountNotifRQ> और
<OTA_HotelAvailNotifRQ> मैसेज.
ज़्यादा से ज़्यादा 50 वर्ण डाले जा सकते हैं. |
TaxFeeInfo / Property / Taxes / Tax / BookingDates | 0..1 | BookingDates | एक या उससे ज़्यादा तारीख की सीमाओं के लिए कंटेनर, जो बुकिंग के समय तय करता है लागू करने के लिए किया जाता है. |
TaxFeeInfo / Property / Taxes / Tax / BookingDates / DateRange | 1..99 | DateRange | तारीख की वह सीमा जिससे तय होता है कि टैक्स के लिए बुकिंग कब की जानी चाहिए लागू किया गया. |
TaxFeeInfo / Property / Taxes / Tax / BookingDates / DateRange / @start | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के हिसाब से, शुरू होने की तारीख (इसमें ये भी शामिल हैं)
तारीख की सीमा चुनें. यह तारीख
end तारीख. अगर start तय नहीं है, तो तारीख
शुरू होने की तारीख के हिसाब से, सीमा असल में अनलिमिटेड है. |
TaxFeeInfo / Property / Taxes / Tax / BookingDates / DateRange / @end | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के आधार पर, खत्म होने की तारीख
तारीख की सीमा चुनें. यह तारीख, start के जैसा या उसके बाद की होनी चाहिए
तारीख. अगर end तय नहीं है, तो तारीख
खत्म होने की तारीख के हिसाब से, सीमा असल में अनलिमिटेड होती है. |
TaxFeeInfo / Property / Taxes / Tax / BookingDates / DateRange / @days_of_week | 0..1 | string | हफ़्ते के वे दिन जिन्हें तारीख की सीमा में अनुमति दी गई है. अगर नहीं बताया गया है, तो तारीख की सीमा में सभी दिनों की अनुमति है. हर स्ट्रिंग में मौजूद वर्ण दिन के बारे में बताता है. उदाहरण के लिए, "MTWHF" तय करता है हफ़्ते के दिन, तारीख की सीमा में अनुमति है. मान्य वर्ण हैं:
वर्णों का कोई भी कॉम्बिनेशन मान्य होता है. |
TaxFeeInfo / Property / Taxes / Tax / CheckinDates | 0..1 | CheckinDates | एक या उससे ज़्यादा तारीख की सीमाओं के लिए कंटेनर, जो यह तय करता है कि चेक-इन कब करना ज़रूरी है होने पर ही टैक्स नहीं देना होगा. |
TaxFeeInfo / Property / Taxes / Tax / CheckinDates / DateRange | 1..20 | DateRange | तारीख की वह सीमा तय करें जिसमें टैक्स के लिए चेक-इन कब होना ज़रूरी है लागू नहीं किया जाना चाहिए. |
TaxFeeInfo / Property / Taxes / Tax / CheckinDates / DateRange / @start | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के हिसाब से, शुरू होने की तारीख (इसमें ये भी शामिल हैं)
तारीख की सीमा चुनें. यह तारीख
end तारीख. अगर start तय नहीं है, तो तारीख
शुरू होने की तारीख के हिसाब से, रेंज की सीमा लागू नहीं होती. |
TaxFeeInfo / Property / Taxes / Tax / CheckinDates / DateRange / @end | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के आधार पर, खत्म होने की तारीख
तारीख की सीमा चुनें. यह तारीख, start के जैसा या उसके बाद की होनी चाहिए
तारीख. अगर end तय नहीं है, तो तारीख
खत्म होने की तारीख के हिसाब से, सीमा असल में अनलिमिटेड होती है. |
TaxFeeInfo / Property / Taxes / Tax / CheckinDates / DateRange / @days_of_week | 0..1 | string | हफ़्ते के वे दिन जिन्हें तारीख की सीमा में अनुमति दी गई है. अगर नहीं बताया गया है, तो तारीख की सीमा में सभी दिनों की अनुमति है. हर स्ट्रिंग में मौजूद वर्ण दिन के बारे में बताता है. उदाहरण के लिए, "MTWHF" तय करता है हफ़्ते के दिन, तारीख की सीमा में अनुमति है. मान्य वर्ण हैं:
वर्णों का कोई भी कॉम्बिनेशन मान्य होता है. |
TaxFeeInfo / Property / Taxes / Tax / CheckoutDates | 0..1 | CheckoutDates | एक या उससे ज़्यादा तारीख की सीमाओं के लिए कंटेनर, जो चेक-आउट करते समय तय करता है टैक्स लागू करने के लिए होना चाहिए. |
TaxFeeInfo / Property / Taxes / Tax / CheckoutDates / DateRange | 1..20 | DateRange | तारीख की वह सीमा जिससे तय होता है कि टैक्स लागू नहीं किया जाना चाहिए. |
TaxFeeInfo / Property / Taxes / Tax / CheckoutDates / DateRange / @start | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के हिसाब से, शुरू होने की तारीख (इसमें ये भी शामिल हैं)
तारीख की सीमा चुनें. यह तारीख
end तारीख. अगर start तय नहीं है, तो तारीख
शुरू होने की तारीख के हिसाब से, रेंज की सीमा लागू नहीं होती. |
TaxFeeInfo / Property / Taxes / Tax / CheckoutDates / DateRange / @end | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के आधार पर, खत्म होने की तारीख
तारीख की सीमा चुनें. यह तारीख, start के जैसा या उसके बाद की होनी चाहिए
तारीख. अगर end तय नहीं है, तो तारीख
खत्म होने की तारीख के हिसाब से, सीमा असल में अनलिमिटेड होती है. |
TaxFeeInfo / Property / Taxes / Tax / CheckoutDates / DateRange / @days_of_week | 0..1 | string | हफ़्ते के वे दिन जिन्हें तारीख की सीमा में अनुमति दी गई है. अगर नहीं बताया गया है, तो तारीख की सीमा में सभी दिनों की अनुमति है. हर स्ट्रिंग में मौजूद वर्ण दिन के बारे में बताता है. उदाहरण के लिए, "MTWHF" तय करता है हफ़्ते के दिन, तारीख की सीमा में अनुमति है. मान्य वर्ण हैं:
वर्णों का कोई भी कॉम्बिनेशन मान्य होता है. |
TaxFeeInfo / Property / Taxes / Tax / StayDates | 0..1 | StayDates | एक या उससे ज़्यादा तारीख की सीमाओं के लिए कंटेनर, जो यह तय करता है कि रेवेन्यू पर टैक्स लागू होता है. जैसे, सीज़न के हिसाब से मिलने वाली छूट. |
TaxFeeInfo / Property / Taxes / Tax / StayDates / @application | 1 | enum | यह बताता है कि टैक्स कैसे लागू किया जाना चाहिए. मान्य मान हैं:
इस एट्रिब्यूट की वैल्यू हमेशा बताना ज़रूरी है. |
TaxFeeInfo / Property / Taxes / Tax / StayDates / DateRange | 1..99 | DateRange | तारीख की वह सीमा जिसमें टैक्स लागू होने की तारीखें होती हैं. |
TaxFeeInfo / Property / Taxes / Tax / StayDates / DateRange / @start | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के हिसाब से, शुरू होने की तारीख (इसमें ये भी शामिल हैं)
तारीख की सीमा चुनें. यह तारीख
end तारीख. अगर start तय नहीं है, तो तारीख
शुरू होने की तारीख के हिसाब से, रेंज की सीमा लागू नहीं होती. |
TaxFeeInfo / Property / Taxes / Tax / StayDates / DateRange / @end | 0..1 | Date | प्रॉपर्टी के टाइम ज़ोन के आधार पर, खत्म होने की तारीख
तारीख की सीमा चुनें. यह तारीख, start के जैसा या उसके बाद की होनी चाहिए
तारीख. अगर end तय नहीं है, तो तारीख
खत्म होने की तारीख के हिसाब से, सीमा असल में अनलिमिटेड होती है. |
TaxFeeInfo / Property / Taxes / Tax / StayDates / DateRange / @days_of_week | 0..1 | string | हफ़्ते के वे दिन जिन्हें तारीख की सीमा में अनुमति दी गई है. अगर नहीं बताया गया है, तो तारीख की सीमा में सभी दिनों की अनुमति है. हर स्ट्रिंग में मौजूद वर्ण दिन के बारे में बताता है. उदाहरण के लिए, "MTWHF" तय करता है हफ़्ते के दिन, तारीख की सीमा में अनुमति है. मान्य वर्ण हैं:
वर्णों का कोई भी कॉम्बिनेशन मान्य होता है. |
TaxFeeInfo / Property / Taxes / Tax / Type | 1 | enum | मान्य मान हैं:
|
TaxFeeInfo / Property / Taxes / Tax / Basis | 1 | enum | मान्य मान हैं:
|
TaxFeeInfo / Property / Taxes / Tax / Period | 1 | enum |
मान्य मान हैं:
|
TaxFeeInfo / Property / Taxes / Tax / Currency | 0..1 | string | टैक्स के लिए तीन अक्षर वाला मुद्रा कोड (उदाहरण के लिए: डॉलर). |
TaxFeeInfo / Property / Taxes / Tax / Amount | 0..1 | float | टैक्स के प्रतिशत या रकम की वैल्यू. |
TaxFeeInfo / Property / Taxes / Tax / ApplicableNights | 0..1 | ApplicableNights | यह वैल्यू सिर्फ़ तब लागू होती है, जब <Type> को इस पर सेट किया गया हो
amount और <Period> को इस पर सेट किया गया है
रात.
इससे उन रातों की संख्या तय होती है जिनके लिए टैक्स लागू किया जा सकता है.
|
TaxFeeInfo / Property / Taxes / Tax / ApplicableNights / @max | 0..1 | integer | <ApplicableNights max="N"> से पता चलता है कि रात
पहले N रातों के बाद, शामिल नहीं किया जाना चाहिए. |
TaxFeeInfo / Property / Taxes / Tax / ApplicableNights / @excluded | 0..1 | integer | <ApplicableNights excluded="N"> से पता चलता है कि
पहली N रातों को शामिल नहीं किया जाना चाहिए. |
TaxFeeInfo / Property / Taxes / Tax / LengthOfStay | 0..1 | LengthOfStay | इससे, ठहरने की उन सीमाओं के बारे में पता चलता है जिनमें यह टैक्स लागू हो सकता है. अगर ठहरने की कुल अवधि, कम से कम और ज़्यादा से ज़्यादा सीमा से कम है, तो टैक्स लागू नहीं किया जाता है सीमाएं तय करें. |
TaxFeeInfo / Property / Taxes / Tax / LengthOfStay / @min | 0..1 | integer | होटल में ठहरने के लिए, तय की गई कम से कम रातों की जानकारी पर टैक्स लागू होगा. अगर इसका कोई मान तय नहीं किया गया है, तो कोई कम से कम सीमा तय नहीं होगी. |
TaxFeeInfo / Property / Taxes / Tax / LengthOfStay / @max | 0..1 | integer | होटल में ज़्यादा से ज़्यादा रातों के लिए टैक्स लागू करना. अगर इसका कोई मान तय नहीं किया गया है, तो कोई भी सीमा तय नहीं होगी. |
TaxFeeInfo / Property / Taxes / Tax / Brackets | 0..1 | Brackets | एक या ज़्यादा <Bracket> एलिमेंट के लिए कंटेनर.
इसकी मदद से, आस-पास लगने वाले और ओवरलैप न होने वाले टैक्स ब्रैकेट के सेट के बारे में बताया जाता है. उदाहरण के लिए: भारतीय जीएसटी स्लैब वाले टैक्स.
यह एलिमेंट सिर्फ़ तब मान्य होता है, जब |
TaxFeeInfo / Property / Taxes / Tax / Brackets / @base_amount | 0..1 | float | एक रात के लिए सेट किए गए किराये पर लागू होने वाला प्रतिशत या टैक्स की रकम
पहले ब्रैकेट की starts_at वैल्यू से कम होनी चाहिए. |
TaxFeeInfo / Property / Taxes / Tax / Brackets / Bracket | 1..n | Bracket | एक रात के किराये के आधार पर टैक्स ब्रैकेट तय करता है. |
TaxFeeInfo / Property / Taxes / Tax / Brackets / Bracket / @starts_at | 1 | float | टैक्स ब्रैकेट की निचली सीमा के बारे में बताता है. ऊपरी सीमा है
बाद वाले ब्रैकेट के एक रात का किराया इससे ज़्यादा या उसके बराबर होने पर, टैक्स ब्रैकेट चालू होता है
ब्रैकेट के यह मान पूरी तरह से 0 से ज़्यादा होना चाहिए. |
TaxFeeInfo / Property / Taxes / Tax / Brackets / Bracket / @amount | 1 | float | इस टैक्स ब्रैकेट पर लागू किए गए टैक्स की रकम या प्रतिशत का मान. |
TaxFeeInfo / Property / Taxes / Tax / AgeBrackets | 0..1 | AgeBrackets | इससे लोगों के आधार पर, टैक्स का एक सेट तय किया जा सकता है उम्र.
यह एलिमेंट सिर्फ़ तब मान्य होता है, जब |
TaxFeeInfo / Property / Taxes / Tax / AgeBrackets / AdultCharge | 0..1 | AdultCharge | वयस्कों के लिए टैक्स तय करने वाला कंटेनर. |
TaxFeeInfo / Property / Taxes / Tax / AgeBrackets / AdultCharge / @amount | 1 | float | वयस्कों पर लागू होने वाले टैक्स की एक तय रकम. |
TaxFeeInfo / Property / Taxes / Tax / AgeBrackets / ChildAgeBrackets | 0..1 | ChildAgeBrackets | एक या उससे ज़्यादा <ChildAgeBracket> होल्ड करने वाला कंटेनर
एलिमेंट. |
TaxFeeInfo / Property / Taxes / Tax / AgeBrackets / ChildAgeBrackets / ChildAgeBracket | 1..n | ChildAgeBracket | बच्चों के लिए उम्र की सीमा और उससे जुड़े टैक्स की रकम के बारे में बताता है. |
TaxFeeInfo / Property / Taxes / Tax / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @max_age | 1 | integer | इससे बच्चे की उम्र की ऊपरी सीमा के बारे में पता चलता है. निचली सीमा है
पिछले ब्रैकेट के
|
TaxFeeInfo / Property / Taxes / Tax / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @amount | 1 | float | टैक्स की एक तय रकम, जो इस उम्र सीमा के बच्चों पर लागू होती है. |
TaxFeeInfo / Property / Taxes / Tax / UserCountries | 0..1 | UserCountries | ऐसे उपयोगकर्ता देशों की सूची बनाने के लिए कंटेनर जिनके लिए टैक्स है शामिल या बाहर रखा गया है. अगर यह मौजूद है, तो टैक्स को सिर्फ़ शामिल किया जाएगा या कुछ खास देशों के उपयोगकर्ताओं के लिए उपलब्ध नहीं है. |
TaxFeeInfo / Property / Taxes / Tax / UserCountries / @type | 0..1 | enum | उपयोगकर्ता देश के स्पेसिफ़िकेशन का टाइप.
मान्य वैल्यू अगर उपयोगकर्ता के देशों का वहीं, अगर UserCountry अगर उपयोगकर्ता देश |
TaxFeeInfo / Property / Taxes / Tax / UserCountries / Country | 1..n | Country | उपयोगकर्ता देशों की सूची में मौजूद एक देश के बारे में बताता है. |
TaxFeeInfo / Property / Taxes / Tax / UserCountries / Country / @code | 1 | string | CLDR देश का कोड,
जैसे कि DE या FR . ध्यान दें, कुछ
देशों में, CLDR देश कोड और 2-अक्षर का आईएसओ एक ही नहीं है
देश कोड. इसके अलावा, CLDR क्षेत्र कोड का भी इस्तेमाल नहीं किया जा सकता. |
TaxFeeInfo / Property / Taxes / Tax / Rank | 1 | integer | वह रैंक जो इस टैक्स या शुल्क के लिए आवेदन का क्रम तय करती है.
उदाहरण के लिए, वैल्यू 2 होने का मतलब है कि यह टैक्स दूसरे बार लागू होगा.
इस एलिमेंट को हमेशा बताना चाहिए, अगर
|
TaxFeeInfo / Property / Fees | 0..1 | Fees | एक या ज़्यादा <Fee> एलिमेंट के लिए कंटेनर. |
TaxFeeInfo / Property / Fees / Fee | 1..n | Fee | प्रॉपर्टी पर लागू होने वाला अलग से शुल्क. |
उदाहरण
हर प्रॉपर्टी के लिए, टैक्स और शुल्क की सीमा 300 है. देखें "टैक्स मिटाएं" किसी प्रॉपर्टी से टैक्स और शुल्क हटाने का तरीका.
बुनियादी मैसेज
TaxFeeInfo
का बुनियादी मैसेज:
<?xml version="1.0" encoding="UTF-8"?> <TaxFeeInfo timestamp="2020-05-18T16:20:00-04:00" id="12345678" partner="partner_key"> <Property> <ID>Property_1</ID> <Taxes> <Tax> <Type>percent</Type> <Basis>room</Basis> <Period>stay</Period> <Amount>10.00</Amount> </Tax> </Taxes> <Fees> <Fee> <Type>amount</Type> <Basis>person</Basis> <Period>night</Period> <Currency>USD</Currency> <Amount>5.00</Amount> </Fee> </Fees> </Property> </TaxFeeInfo>
टैक्स मिटाएं
बताए गए होटल के लिए, प्रॉपर्टी-लेवल के सभी टैक्स और शुल्क मिटाएं:
<?xml version="1.0" encoding="UTF-8"?> <TaxFeeInfo timestamp="2022-06-16T16:20:00-04:00" id="12345678" partner="partner_key" <Property action="overlay"/> <ID>Property_1</ID> </Property> </TaxFeeInfo>
स्लैब टैक्स
भारतीय जीएसटी स्लैब टैक्स, जो रात के समय के किराये के आधार पर लागू होता है. टैक्स ब्रैकेट हैं:
- एक रात का किराया 1,000 या उससे कम होने पर, कोई टैक्स नहीं लगेगा.
- एक रात का किराया 1,000 से ज़्यादा और इससे कम होने पर, 12% टैक्स 7,500 के बराबर है.
- एक रात का किराया 7,500 से ज़्यादा होने पर, 18% टैक्स.
<?xml version="1.0" encoding="UTF-8"?> <TaxFeeInfo timestamp="2020-05-18T16:20:00-04:00" id="12345678" partner="partner_key"> <Property> <ID>Property_1</ID> <Taxes> <Tax> <Type>percent</Type> <Basis>room</Basis> <Period>night</Period> <Brackets base_amount="0"> <Bracket starts_at="1000.01" amount="12"/> <Bracket starts_at="7500.01" amount="18"/> </Brackets> </Tax> </Taxes> </Property> </TaxFeeInfo>
उम्र के हिसाब से टैक्स
लोगों की उम्र के हिसाब से लागू होने वाले टैक्स:
- वयस्क लोगों के लिए 20 डॉलर का टैक्स.
- 11 से 17 साल के बच्चों के लिए 10 डॉलर टैक्स.
- 0 से 10 साल के बच्चों के लिए 5 डॉलर टैक्स.
<?xml version="1.0" encoding="UTF-8"?> <TaxFeeInfo timestamp="2020-05-18T16:20:00-04:00" id="12345678" partner="partner_key"> <Property> <ID>Property_1</ID> <Taxes> <Tax> <Type>amount</Type> <Basis>person</Basis> <Period>night</Period> <AgeBrackets> <AdultCharge amount="20"/> <ChildAgeBrackets> <ChildAgeBracket max_age="10" amount="5"/> <ChildAgeBracket max_age="17" amount="10"/> </ChildAgeBrackets> </AgeBrackets> </Tax> </Taxes> </Property> </TaxFeeInfo>
जवाब
सिंटैक्स
TaxFeeInfoResponse
मैसेज इस सिंटैक्स का इस्तेमाल करता है:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfoResponse timestamp="timestamp"
id="message_ID"
partner="partner_key">
<!-- Either Success or Issues will be populated. -->
<Success/>
<Issues>
<Issue code="issue_code" status="issue_type">issue_description</Issue>
</Issues>
</TaxFeeInfoResponse>
एलिमेंट और एट्रिब्यूट
TaxFeeInfoResponse
मैसेज में ये चीज़ें शामिल हैं
एलिमेंट और एट्रिब्यूट:
एलिमेंट / @एट्रिब्यूट | आवृत्तियां | टाइप | ब्यौरा |
---|---|---|---|
TaxFeeInfoResponse | 1 | Complex element | वह रूट एलिमेंट जो किसी रिसीव की कामयाबी या समस्याओं के बारे में बताता है टैक्सFeeInfo के अनुरोध का मैसेज. |
TaxFeeInfoResponse / @timestamp | 1 | DateTime | यह मैसेज बनाए जाने की तारीख और समय. |
TaxFeeInfoResponse / @id | 1 | string | इससे जुड़े टैक्सFeeInfo मैसेज से मिला यूनीक आइडेंटिफ़ायर. |
TaxFeeInfoResponse / @partner | 1 | string | इस मैसेज को भेजने के लिए पार्टनर का खाता. |
TaxFeeInfoResponse / Success | 0..1 | Success | इससे पता चलता है कि टैक्सFeeInfo मैसेज को प्रोसेस किया गया था
वह भी चेतावनी, गड़बड़ी या गड़बड़ी के बिना.
|
TaxFeeInfoResponse / Issues | 0..1 | Issues | प्रोसेस करते समय एक या ज़्यादा समस्याओं का कंटेनर
TaxFeeInfo मैसेज.
|
TaxFeeInfoResponse / Issues / Issue | 1..n | Issue | इस दौरान मिली किसी चेतावनी, गड़बड़ी या गड़बड़ी का ब्यौरा टैक्सFeeInfo मैसेज को प्रोसेस कर रही है. इन समस्याओं की जानकारी देखी जा सकती है फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में. |
TaxFeeInfoResponse / Issues / Issue / @code | 1 | integer | समस्या का आइडेंटिफ़ायर. |
TaxFeeInfoResponse / Issues / Issue / @status | 1 | enum | किस तरह की समस्या का सामना करना पड़ा. मान्य वैल्यू हैं |
उदाहरण
पुष्टि हो गई
यह रिस्पॉन्स, प्रोसेस हो चुके टैक्सFeeInfo का है दिखाई देगा.
<?xml version="1.0" encoding="UTF-8"?> <TaxFeeInfoResponse timestamp="2020-05-18T16:20:00-04:00" id="12345678" partner="partner_key"> <Success/> </TaxFeeInfoResponse>
समस्याएं
यह जवाब एक टैक्सFeeInfo मैसेज का जवाब है, जिसे इस वजह से प्रोसेस नहीं किया गया गड़बड़ियां हैं.
<?xml version="1.0" encoding="UTF-8"?> <TaxFeeInfoResponse timestamp="2020-05-18T16:20:00-04:00" id="12345678" partner="partner_key"> <Issues> <Issue code="1001" status="error">Example</Issue> </Issues> </TaxFeeInfoResponse>