Remover inventário

Se uma combinação de propriedade ou itinerário não estiver disponível, você poderá removê-la com um Mensagem de transação. Normalmente, essa opção é usada quando um hotel está totalmente reservado para uma determinada noite ou série de noites.

Remover inventário com uma Mensagem de transação

Para remover propriedades ou itinerários específicos do inventário, use uma transação no elemento raiz <Transaction>.

Na Mensagem de transação, especifique as configurações a seguir para cada itinerário. que você quer remover do elemento <Result>:

  1. Defina <Unavailable> com o elemento filho do motivo, por exemplo,<NoVacancy>.
  2. Definir <Taxes> como "0"
  3. Definir <OtherFees> como "0"

Opcional:defina <Baserate> como "-1"

O exemplo a seguir remove vários itinerários, como remover "1-night" estadias para várias datas diferentes para o hotel "1123581321" do inventário:

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

Como esse exemplo mostra, é preciso definir explicitamente o <Unavailable> com o motivo de cada itinerário (combinações de datas de check-in e número de noites) para as quais o quarto está indisponível. Além disso, você deve definir o <Taxes> e <OtherFees> para 0. Configurar <Baserate> como -1 é opcional.

Para remover uma Categoria de quarto, exclua o elemento <RoomBundle> da <Result>.

Para mais informações, consulte Remoção de Categoria de quarto.