Se uma combinação de propriedade ou itinerário não estiver disponível, você poderá removê-la 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 o 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>
:
- Defina
<Unavailable>
com o elemento filho "reason", por exemplo,<NoVacancy>
. - Definir
<Taxes>
como "0" - 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>
Como mostra este exemplo, é necessário 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, é necessário definir
<Taxes>
e <OtherFees>
como 0. Definir <Baserate>
como -1 é opcional.
Para remover um pacote de sala, exclua o elemento <RoomBundle>
do
<Result>
.
Para mais informações, consulte Remoção de categorias de quarto.