Remover inventário

Se uma propriedade ou combinação de itinerário não estiver disponível, remova-a com uma 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 mensagem de transação no elemento raiz <Transaction>.

Na mensagem de transação, especifique as seguintes configurações para cada itinerário que você quer remover no 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, por exemplo, estadias de uma noite em 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 mostra este exemplo, você precisa definir explicitamente o <Unavailable> com o motivo de cada itinerário (combinações de datas de check-in e número de noites) em que o quarto está indisponível. Além disso, defina <Taxes> e <OtherFees> como 0. Definir <Baserate> como -1 é opcional.

Para remover um pacote do Room, exclua o elemento <RoomBundle> do <Result>.

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