अनुरोध
सिंटैक्स
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]</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>
</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]</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>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>
एलिमेंट और एट्रिब्यूट
TaxFeeInfo
मैसेज में ये एलिमेंट और
एट्रिब्यूट होते हैं:
एलिमेंट / @एट्रिब्यूट | गड़बड़ी कितनी बार हुई | Type | जानकारी |
---|---|---|---|
TaxFeeInfo | 1 | Complex element | किसी एक प्रॉपर्टी के लिए टैक्स और शुल्क की जानकारी देने वाले मैसेज का रूट एलिमेंट. |
TaxFeeInfo / @timestamp | 1 | DateTime | यह मैसेज बनाए जाने की तारीख और समय. |
TaxFeeInfo / @id | 1 | string | अनुरोध के इस मैसेज के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू,
जवाब के मैसेज में दिखती है. a-z , A-Z , 0-9 , _ (अंडरस्कोर) और - (डैश) में वर्ण इस्तेमाल किए जा सकते हैं. |
TaxFeeInfo / @partner | 1 | string | इस मैसेज के लिए पार्टनर खाता. स्ट्रिंग की यह वैल्यू,
Hotel Center में
खाता सेटिंग वाले पेज पर
दी गई “पार्टनर कुंजी” वैल्यू है.
ध्यान दें: अगर आपके पास एक ऐसा बैकएंड है जो कई खातों के लिए फ़ीड उपलब्ध कराता है, तो यह वैल्यू एक ही खाते के लिए आपके |
TaxFeeInfo / Property | 1..n | Property | एक कंटेनर होता है, जिसमें एक ही प्रॉपर्टी के लिए टैक्स और शुल्क की जानकारी दी जाती है. |
TaxFeeInfo / Property / @action | 0..1 | string | इससे पता चलता है कि अपडेट किस तरह लागू किया गया है. सिर्फ़ overlay फ़ॉर्मैट काम करता है. डिफ़ॉल्ट तौर पर, overlay इस्तेमाल किया जाता है. इस अपडेट को लागू करने से पहले, इस प्रॉपर्टी के लिए पहले की गई सभी Taxes और Fees हटा दी जाएंगी. |
TaxFeeInfo / Property / ID | 1 | string | प्रॉपर्टी का यूनीक आइडेंटिफ़ायर. यह वैल्यू, होटल सूची फ़ीड के<listing> एलिमेंट में <id> का इस्तेमाल करके, बताए गए होटल आईडी से मेल खानी चाहिए. होटल आईडी 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 एट्रिब्यूट में दी गई है.) |
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 मैसेज में दी जाती है. |
TaxFeeInfo / Property / Taxes / Tax / RatePlans / RatePlan / @id | 1 | string | रेट प्लान के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू,
लेन-देन (प्रॉपर्टी डेटा) मैसेज में दिए
पैकेज आईडी की वैल्यू
और
<OTA_HotelRateAmountNotifRQ> और
<OTA_HotelAvailNotifRQ> , दोनों मैसेज के
RatePlanCode एट्रिब्यूट में मैप की जाती है.<PackageData> <StatusApplicationControl>
ज़्यादा से ज़्यादा 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 | टैक्स के लिए तीन अक्षर का मुद्रा कोड (उदाहरण के लिए: USD). |
TaxFeeInfo / Property / Taxes / Tax / Amount | 0..1 | float | टैक्स के प्रतिशत या रकम की वैल्यू. |
TaxFeeInfo / Property / Taxes / Tax / ApplicableNights | 0..1 | ApplicableNights | यह वैल्यू सिर्फ़ तब लागू होती है, जब <Type> को रकम पर और <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 | Usercountries की खास जानकारी का टाइप.
अगर उपयोगकर्ता देशों को अगर उपयोगकर्ता वाले देशों की वैल्यू अगर उपयोगकर्ता वाला देश |
TaxFeeInfo / Property / Taxes / Tax / UserCountries / Country | 1..n | Country | Usercountries की सूची में से एक देश के बारे में बताता है. |
TaxFeeInfo / Property / Taxes / Tax / UserCountries / Country / @code | 1 | string | CLDR देश का कोड, जैसे कि DE या FR . ध्यान दें कि कुछ देशों के लिए, CLDR देश का कोड, दो अक्षरों वाले ISO
देश कोड से अलग होता है. इसके अलावा, CLDR इलाके के कोड भी इस्तेमाल नहीं किए जा सकते. |
TaxFeeInfo / Property / Fees | 0..1 | Fees | एक या एक से ज़्यादा <Fee> एलिमेंट के लिए कंटेनर. |
TaxFeeInfo / Property / Fees / Fee | 1..n | Fee | प्रॉपर्टी पर लागू होने वाला शुल्क. |
उदाहरण
बेसिक मैसेज
बेसिक 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 से ज़्यादा है या 7,500 या उससे कम है, तो 12% टैक्स.
- अगर एक रात का किराया 7500 से ज़्यादा है, तो 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
मैसेज में ये एलिमेंट और
एट्रिब्यूट होते हैं:
एलिमेंट / @एट्रिब्यूट | गड़बड़ी कितनी बार हुई | Type | जानकारी |
---|---|---|---|
TaxFeeInfoResponse | 1 | Complex element | टैक्स एलिमेंट की वजह से, किसी अनुरोध को मिलने वाली सफलता या समस्याओं की जानकारी देने वाला रूट एलिमेंट. |
TaxFeeInfoResponse / @timestamp | 1 | DateTime | यह मैसेज बनाए जाने की तारीख और समय. |
TaxFeeInfoResponse / @id | 1 | string | जुड़े हुए टैक्सFeeInfo मैसेज से मिला यूनीक आइडेंटिफ़ायर. |
TaxFeeInfoResponse / @partner | 1 | string | इस मैसेज के लिए पार्टनर खाता. |
TaxFeeInfoResponse / Success | 0..1 | Success | इससे पता चलता है कि बिना किसी चेतावनी, गड़बड़ी या समस्या के मैसेज के बिना
TFeeInfo मैसेज को प्रोसेस किया गया.
हर मैसेज में |
TaxFeeInfoResponse / Issues | 0..1 | Issues | TaxFeeInfo मैसेज को प्रोसेस करते समय, एक या एक से ज़्यादा समस्याओं के लिए
एक कंटेनर मिला.
हर मैसेज में |
TaxFeeInfoResponse / Issues / Issue | 1..n | Issue | टैक्सफ़ेफ़ो जानकारी संदेश को संसाधित करते समय चेतावनी, गड़बड़ी या असफलता का विवरण. इन समस्याओं की जानकारी, फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में देखी जा सकती है. |
TaxFeeInfoResponse / Issues / Issue / @code | 1 | integer | समस्या का आइडेंटिफ़ायर. |
TaxFeeInfoResponse / Issues / Issue / @status | 1 | enum | किस तरह की समस्या मिली.
|
उदाहरण
कार्रवाई सफल रही
नीचे, पूरी तरह से प्रोसेस किए गएtaxFeeInfo मैसेज का जवाब दिया गया है.
<?xml version="1.0" encoding="UTF-8"?> <TaxFeeInfoResponse timestamp="2020-05-18T16:20:00-04:00" id="12345678" partner="partner_key"> <Success/> </TaxFeeInfoResponse>
समस्याएं
गड़बड़ियों के कारण प्रोसेस नहीं हो रहे एक टैक्सएफ़ीआईओ मैसेज का जवाब यहां दिया गया है.
<?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>