Remover inventário

Se uma combinação de propriedade ou 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ê quiser remover no elemento <Result>:

  1. Defina <Unavailable> com o motivo do elemento filho, 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, remove estadias de uma noite para várias datas diferentes do 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>

Conforme mostrado neste exemplo, é preciso definir explicitamente o <Unavailable> com o motivo para cada itinerário (combinações de datas de check-in e número de noites) para o qual o quarto está indisponível. Além disso, defina <Taxes> e <OtherFees> como 0. Definir <Baserate> como -1 é opcional.

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

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