ট্যাক্স এবং ফি বার্তা

ওভারভিউ

TaxFeeInfo বার্তাটি একটি সম্পত্তি বুক করার সময় ব্যবহারকারীর জন্য প্রযোজ্য ট্যাক্স এবং ফিগুলিকে সংজ্ঞায়িত করে এবং ওয়েবসাইটে বর্ণিত সম্পত্তির ট্যাক্স প্রবিধানের উপর ভিত্তি করে। ট্যাক্স এবং ফি ডেটা যোগ করতে, আপনি রেট মেসেজ ব্যবহার করুন ( OTA_HotelRateAmountNotifRQ )।

এই বার্তাটির জন্য একমাত্র সমর্থিত ক্রিয়াটি overlay যা প্রতিটি সম্পত্তির জন্য ট্যাক্স এবং ফি ডেটা প্রতিস্থাপন করতে ব্যবহৃত হয়। যখনই পরিবর্তন হয় তখন ট্যাক্স এবং ফি আপডেট পাঠানো গুরুত্বপূর্ণ।

কর এবং ফি যোগ করার পদ্ধতি

ট্যাক্স এবং ফি যোগ করার দুটি সাধারণ উপায় রয়েছে: প্রথম পদ্ধতিতে, আপনি রেট মেসেজে AmountAfterTax উল্লেখ করুন; আপনি রেট মেসেজ পাঠানোর মাধ্যমে ট্যাক্স/ফি যোগ করুন যাতে রাত্রিকালীন বেস রেট (সমস্ত ট্যাক্স/ফি ব্যতীত) এবং মোট রাত্রিকালীন রেট (সমস্ত ট্যাক্স/ফি সহ) উভয়ই থাকে। যেহেতু এই রেটগুলি রাত্রিকালীন, এই পদ্ধতিটি শুধুমাত্র শতাংশ-ভিত্তিক ট্যাক্স/ফি বা ফ্ল্যাট পরিমাণের জন্য কাজ করে যা রাত্রিকালীন, এবং প্রতি-স্টে ট্যাক্স/ফি ব্যবহার করা যাবে না।

দ্বিতীয় (পছন্দের) পদ্ধতি হল শুধুমাত্র ট্যাক্স/ফী-এক্সক্লুসিভ বেস রাত্রিকালীন রেট রেট মেসেজে পাঠানো, এবং TaxFeeInfo ব্যবহার করে একটি সম্পত্তি স্তরে ট্যাক্স/ফি জানাতে। স্বতন্ত্র ট্যাক্স/ফি এখনও নির্দিষ্ট রুমের ধরন এবং রেট প্ল্যানের জন্য ব্যাপ্ত হতে পারে এবং/অথবা নির্দিষ্ট তারিখের সীমার জন্য প্রযোজ্য।

কর নির্ধারণের পদ্ধতি

ট্যাক্স সেট করার জন্য আপনার কাছে নিম্নলিখিত বিকল্প রয়েছে:

  • ভিত্তি = [রুম|ব্যক্তি]
  • সময়কাল = [থাকে|রাত্রি]
  • প্রকার = [শতাংশ|অর্থ]

যখন stay সময়কাল হয় এবং প্রকারটি percent হয়, তখন Google সমগ্র থাকার জন্য ট্যাক্স/ফি প্রযোজ্য করে, এমনকি যদি ভ্রমণসূচীর একটি একক তারিখ StayDates রেঞ্জের সাথে ওভারল্যাপ করে। যদি ভ্রমণসূচীর সমস্ত তারিখ থাকার-তারিখের তারিখ-সীমার সাথে ওভারল্যাপ হয় তবেই আপনি ট্যাক্স/ফী প্রয়োগ করার কথা নির্দিষ্ট করতে পারবেন না।

বিভিন্ন ট্যাক্স-সম্পর্কিত পরিস্থিতির উদাহরণের জন্য, How-tos দেখুন। উদাহরণগুলি এর জন্য কীভাবে-করতে হবে সহ কিছু শীর্ষ ট্যাক্স পরিস্থিতি কভার করে:

  • শতাংশ কর
  • সম্পত্তি প্রতি ফ্ল্যাট ট্যাক্স প্রযোজ্য
  • শতকরা ট্যাক্স প্রথম রাতের পরের রাতের জন্য প্রযোজ্য
  • নতুন করের সাথে পুরানো প্রতিস্থাপনের পদ্ধতি
  • দেশগুলির জন্য কর অন্তর্ভুক্ত বা বাদ দিন
  • বন্ধনী সহ স্ল্যাব ট্যাক্স সেট করুন
  • ট্যাক্স এবং করযোগ্য ফি সেট করুন

নিম্নলিখিত বিভাগগুলি সাধারণ নির্দেশিকাগুলি কভার করে, একটি মৌলিক উদাহরণ, এবং কীভাবে আপনি আপনার ট্যাক্স তথ্য যোগ এবং আপডেট করার সাথে শুরু করতে পারেন।

প্রয়োজনীয় এবং ঐচ্ছিক উপাদান

XML রেফারেন্স প্রয়োজনীয় এবং ঐচ্ছিক উপাদানের বর্ণনা প্রদান করে। বৈশিষ্ট্য এবং শিশু উপাদানগুলির বিশদ বিবরণের জন্য, TaxFeeInfo উপাদান এবং বৈশিষ্ট্যগুলি দেখুন।

সিনট্যাক্স এবং স্কিমা

আপনি সঠিক বিন্যাস অনুসরণ করছেন তা নিশ্চিত করতে আপনি যখন বার্তা তৈরি করেন তখন একটি রেফারেন্স হিসাবে TaxFeeInfo সিনট্যাক্স উদাহরণটি ব্যবহার করুন। আপনি একটি তৃতীয় পক্ষের XML টুল ব্যবহার করতে পারেন যেমন xmllint আপনার ফিডগুলিকে Google-এ জমা দেওয়ার আগে প্রকাশিত স্কিমাগুলির সাথে যাচাই করতে৷ 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 সঠিকভাবে আপনার ডেটা প্রদর্শন করছে তা নিশ্চিত করার জন্য আপনার সিস্টেমের সাথে সামঞ্জস্যতা গুরুত্বপূর্ণ।

এই উদাহরণটি দেখায় কিভাবে মোট থাকার জন্য একটি সম্পত্তির জন্য 10% ট্যাক্স শতাংশ এবং $50 ফি পরিমাণ সেট করতে হয় (প্রতি রাতে নয়):

<?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>

বয়স-সম্পর্কিত কর এবং অন্যান্য উদাহরণ যোগ করার উদাহরণের জন্য, কর উদাহরণ দেখুন।

কিভাবে-tos

এই বিভাগে ট্যাক্স এবং ফি সেট করার সময় আপনি যে পরিস্থিতির সম্মুখীন হতে পারেন তার সমাধান প্রদান করে।

দৃশ্য 1: কিভাবে একটি ফ্ল্যাট ট্যাক্স যোগ করতে হয়

এই ট্যাক্স উদাহরণ দেখায় কিভাবে সম্পত্তি প্রতি একটি ফ্ল্যাট ট্যাক্স সেট করতে হয়।

বর্ণনা

আপনি শতাংশ করের পরিবর্তে রুম/স্টে প্রতি সম্পত্তির জন্য একটি ফ্ল্যাট ট্যাক্স প্রয়োগ করতে চান।

সমাধান

ফ্ল্যাট ট্যাক্স বিকল্প যোগ করতে 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>

দৃশ্যকল্প 2: 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>

দৃশ্যকল্প 3: কীভাবে পুরানোকে নতুন ট্যাক্স এবং ফি দিয়ে প্রতিস্থাপন করা যায়

বর্ণনা

বর্তমান কর/ফি পরিবর্তিত হয়েছে এবং নতুন দিয়ে প্রতিস্থাপন করা প্রয়োজন।

সমাধান

বিদ্যমান ট্যাক্স এবং ফি মুছে ফেলার জন্য 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>

দৃশ্যকল্প 4: কীভাবে দেশগুলির জন্য কর অন্তর্ভুক্ত বা বাদ দেওয়া যায়

বর্ণনা

অন্য দেশ থেকে ট্যাক্স বাদ দিয়ে আপনাকে নির্দিষ্ট দেশের জন্য ট্যাক্স অন্তর্ভুক্ত করতে হবে। উদাহরণ স্বরূপ, অন্য সব দেশে ট্যাক্স করার সময় আপনাকে নন-ইইউ ট্যাক্স সহ একটি ছোট কনফেডারেশনের জন্য ট্যাক্স বাদ দিতে হবে।

সমাধান

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>

দৃশ্য 5: বন্ধনী সহ স্ল্যাব ট্যাক্স কিভাবে সেট করবেন

বর্ণনা

আপনি রাতের হারের উপর ভিত্তি করে প্রয়োগ করা একটি GST স্ল্যাব ট্যাক্স যোগ করতে চান।

সমাধান

এই দৃশ্যের জন্য, ধরুন লক্ষ্য দেশের GST ট্যাক্স বন্ধনী হল:

  • রাত্রিকালীন হার 1000 এর কম বা সমান হলে কোন কর নেই।
  • 12% ট্যাক্স যদি রাতের হার 1000 এর বেশি এবং 7500 এর কম বা সমান হয়।
  • রাতের হার 7500-এর বেশি হলে 18% ট্যাক্স।

নমুনা

নিচের নমুনাটি দেখায় কিভাবে বন্ধনী সহ একটি স্ল্যাব ট্যাক্স সেট করতে হয়:

<?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>

দৃশ্য 6: কিভাবে ট্যাক্স এবং করযোগ্য ফি সেট করবেন

বর্ণনা

আপনি ভ্যাট এর মতো একটি ট্যাক্স যোগ করতে চান এবং অন্য একটি পরিষেবা ফি যা সেই করের ক্ষেত্রেও প্রযোজ্য।

সমাধান

এই দৃশ্যটি করযোগ্য ফিগুলির দুটি উদাহরণ ব্যবহারের ক্ষেত্রে বিবেচনা করে:

  • ট্যাক্স এবং করযোগ্য ফি উভয়ই শতাংশ চার্জ হিসাবে সংজ্ঞায়িত করা হয়।
  • ট্যাক্স হল একটি শতাংশ চার্জ, যখন করযোগ্য ফি হল প্রতি থাকার জন্য একটি সমতল পরিমাণ।

উদাহরণ

শতাংশ হিসাবে করযোগ্য ফি

এই উদাহরণে $100 এর একটি AmountBeforeTax, 18% GST ট্যাক্স এবং একটি অতিরিক্ত 5% পরিষেবা চার্জ রয়েছে—যা মোট করযোগ্য ফি শতাংশ 5.9% (5*1.18), এবং মোট হারের পরিমাণ $123.90 [= $118 (18) % GST) + $5.9 (5.9% পরিষেবা চার্জ)]।

নিম্নলিখিত স্নিপেট ট্যাক্স (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>

পরিমাণ হিসাবে করযোগ্য ফি

এই উদাহরণে $100 এর একটি AmountBeforeTax, 18% এর GST ট্যাক্স এবং একটি অতিরিক্ত $20 ফ্ল্যাট রেট ফি রয়েছে—যা মোট করযোগ্য ফি $23.60 ($20*1.18), এবং মোট হারের পরিমাণ $141.60 [= $118 (18% GST) ) + $23.60 ($20 সমতল রেট)]।

নিম্নলিখিত স্নিপেট শতাংশে ট্যাক্স (জিএসটি) এবং করযোগ্য ফি (পরিষেবা চার্জ) একটি সমতল হারের পরিমাণ হিসাবে সংজ্ঞায়িত করে:

<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>