Supprimer des éléments de l'inventaire

Si une combinaison établissement/séjour n'est pas disponible, vous pouvez la supprimer avec un message Transaction. Cette option vous est généralement utile lorsqu'un hôtel est entièrement réservé pour une nuit (ou une série de nuits) donnée.

La procédure est décrite dans les sections suivantes.

Supprimer des éléments de l'inventaire avec un message Transaction

Pour supprimer immédiatement un établissement/des séjours spécifiques de l'inventaire, utilisez un message Transaction. L'élément racine est <Transaction>.

Dans le message, définissez les paramètres suivants pour chaque séjour à supprimer (dans l'élément <Result>) :

  1. Définissez <Baserate> sur "-1"
  2. Définissez <Taxes> sur "0"
  3. Définissez <OtherFees> sur "0"

Dans l'exemple suivant, plusieurs séjours (d'une nuit à différentes dates) sont supprimés de l'inventaire pour l'hôtel "1123581321" :

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-07-18T16:20:00-04:00" id="42">
  <Result>
    <Property>1123581321</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <Result>
    <Property>1123581321</Property>
    <Checkin>2018-06-08</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <Result>
    <Property>1123581321</Property>
    <Checkin>2018-06-09</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
</Transaction>

Comme le montre cet exemple, vous devez définir explicitement l'élément <Baserate> sur "-1" pour chaque séjour (combinaison date d'arrivée/nombre de nuits) pour lequel la chambre n'est pas disponible. En outre, vous devez définir <Taxes> et <OtherFees> sur 0.

Pour supprimer une offre de chambres, ne définissez pas la valeur <Baserate> de l'élément <RoomBundle> sur "-1". Supprimez plutôt l'élément <RoomBundle> dans <Result>. Pour en savoir plus, consultez la section Supprimer des offres de chambres.