সংক্ষিপ্ত বিবরণ
TaxFeeInfo বার্তাটি সম্পত্তি বুকিং করার সময় ব্যবহারকারীর উপর প্রযোজ্য কর এবং ফি নির্ধারণ করে এবং ওয়েবসাইটে বর্ণিত সম্পত্তির কর বিধিমালার উপর ভিত্তি করে। কর এবং ফি তথ্য যোগ করতে, আপনি রেট বার্তা ( OTA_HotelRateAmountNotifRQ ) ব্যবহার করেন।
এই বার্তার জন্য একমাত্র সমর্থিত পদক্ষেপ হল overlay যা প্রতিটি সম্পত্তির জন্য কর এবং ফি ডেটা প্রতিস্থাপন করতে ব্যবহৃত হয়। যখনই কোনও পরিবর্তন হয় তখন কর এবং ফি আপডেট পাঠানো গুরুত্বপূর্ণ।
কর এবং ফি কীভাবে পাঠাবেন, সেইসাথে আপনার হারের নির্দিষ্ট মূল্যের বিবরণ সম্পর্কে আরও তথ্যের জন্য, কর এবং ফি নীতি দেখুন।
কর এবং ফি যোগ করার পদ্ধতি
কর এবং ফি যোগ করার দুটি সাধারণ উপায় রয়েছে:
প্রথম পদ্ধতিতে, আপনি "রেট" বার্তায় AmountAfterTax উল্লেখ করেন; আপনি "রেট বার্তা" পাঠিয়ে কর এবং ফি যোগ করেন যাতে রাতের জন্য বেস রেট (সকল কর এবং ফি ব্যতীত) এবং মোট রাতের জন্য (সকল কর এবং ফি সহ) রেট থাকে। যেহেতু এই রেটগুলি রাতের জন্য, এই পদ্ধতিটি শুধুমাত্র শতাংশ-ভিত্তিক কর এবং ফি বা রাতের জন্য নির্দিষ্ট পরিমাণের জন্য কাজ করে এবং প্রতি-স্থির কর এবং ফি ব্যবহার করা যাবে না।
দ্বিতীয় (পছন্দের) পদ্ধতি হল রেট বার্তাগুলিতে শুধুমাত্র ট্যাক্স এবং ফি-এক্সক্লুসিভ বেস নাইট রেট পাঠানো এবং সম্পত্তি স্তরে ট্যাক্স এবং ফি জানাতে TaxFeeInfo ব্যবহার করা। পৃথক কর এবং ফি এখনও নির্দিষ্ট রুমের ধরণ এবং রেট প্ল্যানের মধ্যে সীমাবদ্ধ থাকতে পারে, যা নির্দিষ্ট তারিখের পরিসরে প্রযোজ্য।
এই পৃষ্ঠাটি শুধুমাত্র TaxFeeInfo ব্যবহারের পছন্দের পদ্ধতি বর্ণনা করে এবং উল্লেখ করে, Rate বার্তায় AmountAfterTax নির্দিষ্ট করার পদ্ধতি নয় ( OTA_HotelRateAmountNotifRQ )।
কর নির্ধারণের পদ্ধতি
কর নির্ধারণের জন্য আপনার কাছে নিম্নলিখিত বিকল্পগুলি রয়েছে:
- ভিত্তি = [ঘর | ব্যক্তি]
- সময়কাল = [থাকা|রাত]
- ধরণ = [শতাংশ|পরিমাণ]
যখন পিরিয়ড stay এবং টাইপ percent হয়, তখন ভ্রমণ তালিকার একটি তারিখ StayDates রেঞ্জের সাথে ওভারল্যাপ করলেও Google পুরো থাকার জন্য কর এবং ফি প্রযোজ্য করে। ভ্রমণ তালিকার সমস্ত তারিখ যদি থাকার তারিখের তারিখের সাথে ওভারল্যাপ করে তবেই আপনি কর এবং ফি প্রযোজ্য করার বিষয়টি নির্দিষ্ট করতে পারবেন না। একাধিক থাকার তারিখের রেঞ্জ যা একে অপরের সাথে ওভারল্যাপ করে, StayDates রেঞ্জগুলি একটি একক খোলা পরিসরে নির্দিষ্ট করা হয়। TaxFeeInfo উদাহরণগুলি দেখুন।
কর-সম্পর্কিত বিভিন্ন পরিস্থিতির উদাহরণের জন্য, "কীভাবে করবেন" দেখুন। উদাহরণগুলিতে কিছু শীর্ষ কর পরিস্থিতি অন্তর্ভুক্ত রয়েছে, যার মধ্যে রয়েছে "কীভাবে করবেন":
- প্রতি সম্পত্তির জন্য প্রযোজ্য ফ্ল্যাট ট্যাক্স এবং শতাংশ কর
- শুধুমাত্র প্রথম রাতের পরের রাতের জন্য শতাংশ কর প্রযোজ্য
- পুরাতন কর প্রতিস্থাপন করে নতুন কর দেওয়ার পদ্ধতি
- দেশগুলির জন্য কর অন্তর্ভুক্ত করুন বা বাদ দিন
- বন্ধনী সহ স্ল্যাব ট্যাক্স সেট করুন
- কর এবং করযোগ্য ফি নির্ধারণ করুন
নিম্নলিখিত বিভাগগুলিতে সাধারণ নির্দেশিকা, একটি মৌলিক উদাহরণ এবং আপনার কর তথ্য যোগ এবং আপডেট করার পদ্ধতি সম্পর্কে আলোচনা করা হয়েছে।
প্রয়োজনীয় এবং ঐচ্ছিক উপাদান
XML রেফারেন্সটি প্রয়োজনীয় এবং ঐচ্ছিক উপাদানের বর্ণনা প্রদান করে। অ্যাট্রিবিউট এবং চাইল্ড এলিমেন্ট সম্পর্কে বিস্তারিত জানার জন্য, TaxFeeInfo এলিমেন্টস এবং অ্যাট্রিবিউটস দেখুন।
সিনট্যাক্স এবং স্কিমা
বার্তা তৈরি করার সময় TaxFeeInfo সিনট্যাক্স উদাহরণটি রেফারেন্স হিসেবে ব্যবহার করুন যাতে নিশ্চিত করা যায় যে আপনি সঠিক ফর্ম্যাট অনুসরণ করছেন। Google-এ জমা দেওয়ার আগে প্রকাশিত স্কিমাগুলির সাথে আপনার ফিডগুলি যাচাই করতে আপনি xmllint-এর মতো একটি তৃতীয় পক্ষের XML টুল ব্যবহার করতে পারেন। TaxFeeinfo বার্তা স্কিমার জন্য, হোটেল বিজ্ঞাপন স্কিমা দেখুন।
নির্দেশিকা
এই বিভাগে কর এবং ফি নির্ধারণের জন্য সাধারণ নির্দেশিকা এবং বিশেষ নির্দেশাবলী অন্তর্ভুক্ত রয়েছে।
কর্ম
- ওভারলে
- কোনও সম্পত্তির জন্য সমস্ত কর প্রতিস্থাপন করতে
overlayঅ্যাকশন ব্যবহার করুন।overlayঅ্যাকশনটি ডিফল্ট এবং একমাত্র অ্যাকশন যা সমর্থিত। এই আপডেটটি প্রয়োগ করা হলে এই সম্পত্তির জন্য পূর্ববর্তী যেকোনো কর এবং ফি মুছে ফেলা হবে।
সাধারণ
প্রতিটি
Taxমূল্যায়ন করা হয় এবং প্রযোজ্য হলে,BaseByGuestAmtএ উল্লেখিতAmountBeforeTaxপরিমাণের উপর ভিত্তি করে গণনা করা হয়।সমস্ত প্রযোজ্য কর এবং ফি গণনা করার পরে, মোট মূল্য গঠনের জন্য এগুলি মূল মূল্যের সাথে যোগ করা হয়।
<Tax>এবং<Fee>এর সিনট্যাক্স একই।কর এবং ফি-এর সীমাবদ্ধতা থাকতে পারে, যেমন:
- শুধুমাত্র নির্দিষ্ট রুমের ধরণ এবং ভাড়া পরিকল্পনার ক্ষেত্রে প্রযোজ্য।
- শুধুমাত্র নির্দিষ্ট থাকার তারিখের ক্ষেত্রে প্রযোজ্য।
এই সীমাবদ্ধতাগুলি ঐচ্ছিক এবং আপনাকে প্রতিটি ধরণের সীমাবদ্ধতা সেট করতে হবে না; যদি এটি সকলের জন্য প্রযোজ্য হয় তবে আপনি এগুলি খালি রাখতে পারেন।
কর বা ফিতে কোনও পরিবর্তন হলে
TaxFeeInfoআপডেট পাঠান।
উদাহরণ
এই বিভাগটি প্রয়োজনীয় এবং ঐচ্ছিক উপাদান ব্যবহার করে TaxFeeInfo বার্তার একটি মৌলিক উদাহরণ প্রদান করে। আপনার ফাইল প্রস্তুত করার পরে, আপনাকে এই শেষ বিন্দুতে একটি POST বার্তা ব্যবহার করে Google-এ পাঠাতে হবে:
https://www.google.com/travel/hotels/uploads/taxes
বার্তাটি কীভাবে পুশ/পোস্ট করবেন সে সম্পর্কে আরও জানতে, বার্তা পুশ করা দেখুন।
hotel_id অ্যাট্রিবিউটের জন্য, আপনার সিস্টেমে প্রপার্টি শনাক্ত করার জন্য ব্যবহৃত অনন্য হোটেল আইডি ব্যবহার করুন। এই মানটি হোটেল তালিকা ফিডে <listing> এলিমেন্টে <id> ব্যবহার করে নির্দিষ্ট করা হোটেল আইডির সাথে মিলতে হবে। Google আপনার ডেটা সঠিকভাবে প্রদর্শন করছে কিনা তা নিশ্চিত করার জন্য আপনার সিস্টেমের সাথে সামঞ্জস্যপূর্ণ হওয়া অত্যন্ত গুরুত্বপূর্ণ।
এই উদাহরণে দেখানো হয়েছে কিভাবে মোট থাকার জন্য (প্রতি রাত নয়) একটি সম্পত্তির জন্য ১০% কর শতাংশ এবং $৫০ ফি নির্ধারণ করতে হয়:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-20T16:20:00-04:00"
partner="partner_key"
id="12345678">
<Property>
<ID>HOTELID</ID>
<Taxes>
<Tax>
<Type>percent</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>10</Amount>
</Tax>
</Taxes>
<Fees>
<Fee>
<Type>amount</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>50</Amount>
<Currency>USD</Currency>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>
বয়স-সম্পর্কিত কর যোগ করার উদাহরণ এবং অন্যান্য উদাহরণের জন্য, কর উদাহরণ দেখুন।
কীভাবে করবেন
কর এবং ফি নির্ধারণের সময় আপনি যে পরিস্থিতির সম্মুখীন হতে পারেন তার সমাধান এই বিভাগটি প্রদান করে।
দৃশ্যপট ১: কীভাবে একটি ফ্ল্যাট ট্যাক্স যোগ করবেন
এই করের উদাহরণটি দেখায় কিভাবে প্রতি সম্পত্তির জন্য ফ্ল্যাট কর নির্ধারণ করতে হয়।
বিবরণ
আপনি প্রতিটি সম্পত্তির জন্য ঘর বা থাকার জন্য শতাংশ করের পরিবর্তে একটি ফ্ল্যাট ট্যাক্স প্রয়োগ করতে চান।
সমাধান
ফ্ল্যাট ট্যাক্স বিকল্প যোগ করতে percentage পরিবর্তে amount ব্যবহার করুন।
নমুনা
এই নমুনাটি দেখায় কিভাবে percentage পরিবর্তে amount ব্যবহার করে একটি ফ্ল্যাট ট্যাক্স যোগ করা যায়:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>amount</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>30</Amount>
</Tax>
</Taxes>
</Property>
</TaxFeeInfo>
দৃশ্যপট ২: ApplicableNights ব্যবহার করে কীভাবে কর লক্ষ্য করা যায়
বিবরণ
আপনি শুধুমাত্র প্রথম রাতের পরের রাতের জন্য একটি নির্দিষ্ট ফি কর প্রযোজ্য করতে চান। উদাহরণস্বরূপ, প্রথম রাত থেকে বাদ দেওয়া একটি নির্দিষ্ট সুযোগ-সুবিধার দৈনিক ব্যবহারের জন্য একটি বাধ্যতামূলক ফি রয়েছে, যেখানে অতিথি(দের) সেই নির্দিষ্ট সুযোগ-সুবিধা ব্যবহার করার সুযোগ পেত না।
সমাধান
কোন রাতে কর প্রযোজ্য তা নিয়ন্ত্রণ করতে <ApplicableNights excluded="1"/> ব্যবহার করুন।
নমুনা
এই নমুনাটি ApplicableNights কীভাবে ব্যবহার করবেন তা দেখায়:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>amount</Type>
<Basis>room</Basis>
<Period>night</Period>
<Amount>50</Amount>
<ApplicableNights excluded="1"/>
</Tax>
</Taxes>
</Property>
</TaxFeeInfo>
দৃশ্যপট ৩: কীভাবে পুরাতনকে নতুন কর এবং ফি দিয়ে প্রতিস্থাপন করা যায়
বিবরণ
বর্তমান কর এবং ফি পরিবর্তিত হয়েছে এবং নতুন করে প্রতিস্থাপন করা প্রয়োজন।
সমাধান
সমস্ত বিদ্যমান কর এবং ফি অপসারণ করতে overlay অ্যাকশনটি ব্যবহার করুন।
নমুনা
নিম্নলিখিত নমুনাটি দেখায় কিভাবে একটি সম্পত্তির জন্য সমস্ত কর এবং ফি অপসারণ করা যায়:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property action="overlay">
<ID>Property_1</ID>
</Property>
</TaxFeeInfo>
দৃশ্যপট ৪: দেশগুলির জন্য কর কীভাবে অন্তর্ভুক্ত বা বাদ দেওয়া যায়
বিবরণ
আপনাকে নির্দিষ্ট কিছু দেশের কর অন্তর্ভুক্ত করতে হবে এবং অন্য দেশের কর বাদ দিতে হবে। উদাহরণস্বরূপ, আপনাকে অন্যান্য সমস্ত দেশের কর আদায়ের সময় ইইউ-বহির্ভূত কর সহ একটি ছোট কনফেডারেশনের কর বাদ দিতে হবে।
সমাধান
UserCountries type জন্য include অথবা exclude বিকল্পগুলি ব্যবহার করুন। শুধুমাত্র তালিকাভুক্ত দেশে কর প্রয়োগ করতে include ব্যবহার করুন অথবা তালিকাভুক্ত দেশ ছাড়া সকল দেশে কর প্রয়োগ করতে exclude ব্যবহার করুন।
নমুনা
নিম্নলিখিত নমুনাটি দেখায় যে হোটেল দেশের (ইসরায়েল) বাইরের ব্যবহারকারীদের জন্য কীভাবে কর নির্ধারণ করতে হয়:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16: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>
<UserCountries type="exclude">
<Country code="IL"/>
</UserCountries>
</Tax>
</Taxes>
</Property>
</TaxFeeInfo>
দৃশ্যপট ৫: বন্ধনী সহ স্ল্যাব ট্যাক্স কীভাবে নির্ধারণ করবেন
বিবরণ
আপনি রাতের হারের উপর ভিত্তি করে প্রযোজ্য একটি GST স্ল্যাব ট্যাক্স যোগ করতে চান।
সমাধান
এই পরিস্থিতিতে, ধরুন লক্ষ্য দেশের GST কর বন্ধনীগুলি হল:
- রাতের ভাড়া ১০০০ টাকার কম বা সমান হলে কোন কর নেই।
- রাতের ভাড়া ১০০০ এর বেশি এবং ৭৫০০ এর কম বা সমান হলে ১২% কর।
- রাতের ভাড়া ৭৫০০ টাকার বেশি হলে ১৮% কর।
নমুনা
নিচের নমুনাটি দেখায় কিভাবে বন্ধনী সহ একটি স্ল্যাব ট্যাক্স সেট করতে হয়:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-28T16: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>
দৃশ্যপট ৬: কর এবং করযোগ্য ফি কীভাবে নির্ধারণ করবেন
বিবরণ
আপনি ভ্যাটের মতো একটি কর এবং অন্য একটি পরিষেবা ফি যোগ করতে চান যা সেই করের উপরও প্রযোজ্য।
সমাধান
এই পরিস্থিতিতে করযোগ্য ফি ব্যবহারের দুটি উদাহরণ বিবেচনা করা হয়েছে:
- কর এবং করযোগ্য ফি উভয়ই শতাংশ চার্জ হিসাবে সংজ্ঞায়িত করা হয়।
- কর হল একটি শতাংশ চার্জ, যেখানে করযোগ্য ফি হল প্রতি থাকার জন্য একটি নির্দিষ্ট পরিমাণ।
উদাহরণ
শতাংশ হিসাবে করযোগ্য ফি
এই উদাহরণে AmountBeforeTax $১০০, GST কর ১৮% এবং অতিরিক্ত ৫% পরিষেবা চার্জ রয়েছে — যার ফলে মোট করযোগ্য ফি শতাংশ ৫.৯% (৫*১.১৮) এবং মোট হারের পরিমাণ $১২৩.৯০ [= $১১৮ (১৮% GST) + $৫.৯ (৫.৯% পরিষেবা চার্জ)]।
নিম্নলিখিত স্নিপেটটি কর (GST) এবং করযোগ্য ফি (পরিষেবা চার্জ) কে শতাংশ হিসাবে সংজ্ঞায়িত করে:
<TaxFeeInfo timestamp="2022-08-16T16: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>18</Amount>
</Tax>
</Taxes>
<Fees>
<Fee>
<Type>percent</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>5.9</Amount>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>
পরিমাণ হিসেবে করযোগ্য ফি
এই উদাহরণে AmountBeforeTax $১০০, GST কর ১৮%, এবং অতিরিক্ত $২০ ফ্ল্যাট রেট ফি রয়েছে — যার ফলে মোট করযোগ্য ফি $২৩.৬০ ($২০*১.১৮) এবং মোট হারের পরিমাণ $১৪১.৬০ [= $১১৮ (১৮% GST) + $২৩.৬০ ($২০ ফ্ল্যাট রেট)] হবে।
নিম্নলিখিত স্নিপেটটি শতাংশের ভিত্তিতে কর (GST) এবং করযোগ্য ফি (পরিষেবা চার্জ) কে একটি সমতল হারের পরিমাণ হিসাবে সংজ্ঞায়িত করে:
<TaxFeeInfo timestamp="2022-08-16T16: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>18</Amount>
</Tax>
</Taxes>
<Fees>
<Fee>
<Type>amount</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>23.6</Amount>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>