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 várias 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 do inventário, como a remoção de estadias de uma noite para várias datas diferentes do hotel "1123581321":

<?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 mostrado neste exemplo, é preciso 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 não está disponível. Além disso, você precisa definir <Taxes> e <OtherFees> como 0. Configurar <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.