Panoramica
Il messaggio TaxFeeInfo definisce le tasse e le commissioni applicabili a un utente quando prenota una proprietà e in base alle normative fiscali della proprietà descritte sul sito web. Per aggiungere i dati relativi a imposte e commissioni, utilizza il
messaggio Tariffa (OTA_HotelRateAmountNotifRQ).
L'unica azione supportata per questo messaggio è overlay, che viene utilizzata per sostituire
i dati relativi a tasse e commissioni per ogni proprietà. È importante inviare aggiornamenti
di tasse e commissioni ogni volta che si verificano modifiche.
Per ulteriori informazioni su come inviare tasse e commissioni, nonché sui dettagli specifici dei prezzi per le tue tariffe, consulta le norme su tasse e commissioni.
Metodi per aggiungere tasse e commissioni
Esistono due modi generali per aggiungere tasse e commissioni:
Nel primo metodo, specifichi AmountAfterTax nel messaggio Tariffa; aggiungi
le tasse e le commissioni inviando messaggi Tariffa che contengono sia le tariffe base per notte (escluse tutte le tasse e le commissioni) sia le tariffe totali per notte (incluse
tutte le tasse e le commissioni). Poiché queste tariffe sono giornaliere, questo approccio funziona solo per le tasse e le commissioni basate su una percentuale o per gli importi fissi giornalieri. Non è possibile utilizzare le tasse e le commissioni per soggiorno.
Il secondo metodo (preferito) consiste nell'inviare solo le tariffe base per notte escluse tasse e commissioni nei messaggi relativi alle tariffe e utilizzare TaxFeeInfo per comunicare tasse e commissioni a livello di struttura. Le tasse e le commissioni individuali possono comunque essere limitate a tipi di camera e piani tariffari specifici, applicabili a determinati intervalli di date.
Questa pagina descrive e si riferisce solo al metodo preferito di utilizzo di
TaxFeeInfo e non al metodo di specifica di AmountAfterTax nel
messaggio di valutazione (OTA_HotelRateAmountNotifRQ).
Metodi per impostare le imposte
Per impostare le tasse, hai a disposizione le seguenti opzioni:
- Basis = [room|person]
- Periodo = [stay|night]
- Type = [percent|amount]
Quando Period è stay e Type è percent, Google applica tasse e commissioni per
l'intero soggiorno anche se una singola data dell'itinerario si sovrappone all'intervallo
StayDates. Non puoi specificare l'applicazione di una tassa e di una commissione solo se TUTTE le date
dell'itinerario si sovrappongono all'intervallo di date del soggiorno. Per più intervalli di date del soggiorno che si sovrappongono, gli intervalli StayDates sono specificati in un unico intervallo aperto. Fai riferimento agli esempi di TaxFeeInfo.
Per esempi di vari scenari relativi alle imposte, consulta la sezione Procedure. Gli esempi coprono alcuni degli scenari fiscali più comuni, tra cui le procedure per:
- Tassa fissa e percentuale applicata per proprietà
- Tassa percentuale applicata solo alle notti successive alla prima notte
- Metodo per sostituire le vecchie tasse con quelle nuove
- Includere o escludere le imposte per i paesi
- Impostare l'imposta a scaglioni con parentesi
- Impostare l'imposta e la commissione imponibile
Le sezioni seguenti trattano linee guida generali, un esempio di base e scenari pratici per iniziare ad aggiungere e aggiornare i tuoi dati fiscali.
Elementi obbligatori e facoltativi
Il riferimento XML
fornisce descrizioni degli elementi obbligatori e facoltativi. Per informazioni dettagliate
sugli attributi e sugli elementi secondari, vedi
Elementi e attributi TaxFeeInfo.
Sintassi e schemi
Utilizza l'esempio di TaxFeeInfosintassi
come riferimento quando crei il messaggio per assicurarti di
seguire il formato corretto. Puoi utilizzare uno strumento XML di terze parti come
xmllint per convalidare i tuoi feed con gli schemi pubblicati prima di inviarli
a Google. Per lo schema del messaggio TaxFeeinfo, consulta
Schemi di Hotel Ads.
Linee guida
Questa sezione illustra le linee guida comuni e le istruzioni speciali per l'impostazione di tasse e commissioni.
Azioni
- Overlay
- Utilizza l'azione
overlayper sostituire tutte le tasse per una proprietà. L'azioneoverlayè l'unica supportata ed è quella predefinita. Tutte le tasse e le commissioni precedenti per questa proprietà verranno eliminate una volta applicato questo aggiornamento.
Generale
Ogni
Taxviene valutato e, se applicabile, calcolato in base all'importoAmountBeforeTaxspecificato inBaseByGuestAmt.Dopo aver calcolato tutte le tasse e le commissioni applicabili, queste vengono aggiunte al prezzo di base per formare il prezzo totale.
La sintassi per
<Tax>e<Fee>è la stessa.Tasse e commissioni possono avere vincoli, ad esempio:
- Si applica solo a tipi di camere e piani tariffari specifici.
- Si applica solo a date del soggiorno specifiche.
Questi vincoli sono facoltativi e non devi impostare ogni tipo di vincolo; puoi lasciarli vuoti se sono applicabili a tutti.
Invia un aggiornamento
TaxFeeInfoogni volta che vengono apportate modifiche a tasse o commissioni.
Esempio
Questa sezione fornisce un esempio di base di un messaggio TaxFeeInfo che utilizza elementi obbligatori e facoltativi. Dopo aver preparato il file, dovrai inviarlo a
Google utilizzando un messaggio POST a questo endpoint:
https://www.google.com/travel/hotels/uploads/taxes
Per scoprire di più su come eseguire il push/POST del messaggio, consulta la sezione Push dei messaggi.
Per l'attributo hotel_id, utilizza l'ID hotel univoco
che hai utilizzato nel tuo sistema per identificare la proprietà. Questo valore deve corrispondere
all'ID hotel specificato utilizzando <id> nell'elemento <listing>
nel feed elenco hotel. La coerenza con il tuo sistema è fondamentale per
garantire che Google visualizzi correttamente i tuoi dati.
Questo esempio mostra come impostare una percentuale di imposta del 10% e un importo della commissione di 50 $per una struttura per l'intero soggiorno (non per notte):
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-20T16:20:00-04:00"
partner="partner_key"
id="12345678">
<Property>
<ID>HOTELID</ID>
<Taxes>
<Tax>
<Type>percent</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>10</Amount>
</Tax>
</Taxes>
<Fees>
<Fee>
<Type>amount</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>50</Amount>
<Currency>USD</Currency>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>
Per esempi di aggiunta di imposte correlate all'età e altri esempi, vedi Esempi di imposte.
Procedure
Questa sezione fornisce soluzioni a scenari che potresti incontrare durante l'impostazione di tasse e commissioni.
Scenario 1: come aggiungere un'imposta fissa
Questo esempio di imposta mostra come impostare un'imposta fissa per proprietà.
Descrizione
Vuoi applicare una tassa fissa per la camera o il soggiorno per proprietà anziché una tassa percentuale.
Soluzione
Utilizza amount anziché percentage per aggiungere l'opzione di imposta forfettaria.
Esempio
Questo esempio mostra come aggiungere un'imposta fissa utilizzando amount anziché
percentage:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>amount</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>30</Amount>
</Tax>
</Taxes>
</Property>
</TaxFeeInfo>
Scenario 2: come scegliere come target le tasse utilizzando ApplicableNights
Descrizione
Vuoi applicare un'imposta a tariffa fissa solo alle notti successive alla prima. Ad esempio, è prevista una tariffa obbligatoria per l'utilizzo giornaliero di un determinato servizio che è escluso dalla prima notte, durante la quale gli ospiti non avrebbero avuto la possibilità di utilizzare quel particolare servizio.
Soluzione
Utilizza <ApplicableNights excluded="1"/> per controllare a quali notti vengono applicate le tasse.
Esempio
Questo esempio mostra come utilizzare ApplicableNights:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>amount</Type>
<Basis>room</Basis>
<Period>night</Period>
<Amount>50</Amount>
<ApplicableNights excluded="1"/>
</Tax>
</Taxes>
</Property>
</TaxFeeInfo>
Scenario 3: come sostituire le vecchie tasse e commissioni con quelle nuove
Descrizione
Le tasse e le commissioni attuali sono cambiate e devono essere sostituite con quelle nuove.
Soluzione
Utilizza l'azione overlay per rimuovere tutte le tasse e le commissioni esistenti.
Esempio
L'esempio seguente mostra come rimuovere tutte le tasse e le tariffe per una proprietà:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property action="overlay">
<ID>Property_1</ID>
</Property>
</TaxFeeInfo>
Scenario 4: come includere o escludere le tasse per i paesi
Descrizione
Devi includere le tasse per alcuni paesi ed escluderle per altri. Ad esempio, devi escludere le imposte per una confederazione più piccola con imposte non UE, mentre applichi le imposte a tutti gli altri paesi.
Soluzione
Utilizza le opzioni include o exclude per UserCountries type.
Utilizza include per applicare l'imposta solo al paese elencato o utilizza exclude per
applicare l'imposta a tutti i paesi tranne quello elencato.
Esempio
Il seguente esempio mostra come impostare le tasse per gli utenti al di fuori del paese dell'hotel (Israele):
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>percent</Type>
<Basis>room</Basis>
<Period>night</Period>
<UserCountries type="exclude">
<Country code="IL"/>
</UserCountries>
</Tax>
</Taxes>
</Property>
</TaxFeeInfo>
Scenario 5: come impostare l'imposta a scaglioni con parentesi
Descrizione
Vuoi aggiungere un'imposta GST con aliquote differenziate applicata in base alle tariffe per notte.
Soluzione
Per questo scenario, supponiamo che le fasce fiscali GST del paese di destinazione siano:
- Nessuna tassa se la tariffa per notte è minore o uguale a 1000.
- Tassa del 12% se la tariffa per notte è maggiore di 1000 e minore o uguale a 7500.
- Tassa del 18% se la tariffa per notte è maggiore di 7500.
Esempio
Il seguente esempio mostra come impostare un'imposta a scaglioni con parentesi:
<?xml version="1.0" encoding="UTF-8"?>
<TaxFeeInfo timestamp="2022-08-28T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>percent</Type>
<Basis>room</Basis>
<Period>night</Period>
<Brackets base_amount="0">
<Bracket starts_at="1000.01" amount="12"/>
<Bracket starts_at="7500.01" amount="18"/>
</Brackets>
</Tax>
</Taxes>
</Property>
</TaxFeeInfo>
Scenario 6: come impostare tasse e commissioni imponibili
Descrizione
Vuoi aggiungere un'imposta come l'IVA e un'altra commissione di servizio applicabile anche a questa imposta.
Soluzione
Questo scenario prende in considerazione due esempi di casi d'uso di commissioni tassabili:
- Sia la tassa che la commissione imponibile sono definite come addebiti percentuali.
- L'imposta è un addebito percentuale, mentre la commissione tassabile è un importo fisso per soggiorno.
Esempi
Commissione tassabile in percentuale
Questo esempio ha un AmountBeforeTax di 100 $, un'imposta GST del 18% e una
commissione di servizio aggiuntiva del 5%, il che porta la percentuale totale della commissione imponibile
al 5,9% (5*1,18) e l'importo totale della tariffa a 123,90 $ [= 118 $ (18% GST) +
5,9 $ (commissione di servizio del 5,9%)].
Il seguente snippet definisce l'imposta (GST) e la commissione imponibile (addebito del servizio) come percentuali:
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>percent</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>18</Amount>
</Tax>
</Taxes>
<Fees>
<Fee>
<Type>percent</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>5.9</Amount>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>
Tariffa imponibile come importo
Questo esempio ha un AmountBeforeTax di 100 $, un'imposta GST del 18% e una
commissione forfettaria aggiuntiva di 20 $, il che porta la commissione imponibile totale a 23,60 $
(20 $*1,18) e l'importo totale della tariffa a 141,60 $ [= 118 $ (18% di GST) + 23,60 $
(20 $ di tariffa forfettaria)].
Il seguente snippet definisce l'imposta (GST) in percentuale e la commissione imponibile (commissione di servizio) come importo a tariffa fissa:
<TaxFeeInfo timestamp="2022-08-16T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Property>
<ID>Property_1</ID>
<Taxes>
<Tax>
<Type>percent</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>18</Amount>
</Tax>
</Taxes>
<Fees>
<Fee>
<Type>amount</Type>
<Basis>room</Basis>
<Period>stay</Period>
<Amount>23.6</Amount>
</Fee>
</Fees>
</Property>
</TaxFeeInfo>