Supprimer l'inventaire

Si une combinaison d'établissement ou de séjour n'est pas disponible, vous pouvez la supprimer en affichant un message Transaction. Vous utilisez généralement cette option lorsqu'un hôtel est entièrement réservé pour une nuit ou une série de nuits données.

Supprimer un inventaire avec un message Transaction

Pour supprimer une propriété ou des séjours spécifiques de l'inventaire, utilisez un message Transaction dans l'élément racine <Transaction>.

Dans le message Transaction, spécifiez les paramètres suivants pour chaque séjour que vous souhaitez supprimer dans l'élément <Result>:

  1. Définissez <Unavailable> avec le motif enfant, par exemple <NoVacancy>.
  2. Définir <Taxes> sur "0"
  3. Définir <OtherFees> sur "0"

(Facultatif) Définir <Baserate> sur "-1"

Dans l'exemple suivant, plusieurs séjours sont supprimés (par exemple, des séjours d'une nuit à plusieurs dates pour l'hôtel "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>

Comme le montre cet exemple, vous devez définir explicitement <Unavailable> pour le motif de chaque séjour (combinaisons de la date d'arrivée et du nombre de nuits) pour lequel la chambre n'est pas disponible. De plus, vous devez définir <Taxes> et <OtherFees> sur 0. La définition de <Baserate> sur -1 est facultative.

Pour supprimer une offre de chambres, supprimez l'élément <RoomBundle> de <Result>.

Pour en savoir plus, consultez Supprimer une offre de chambres.