[{"data":1,"prerenderedAt":1844},["ShallowReactive",2],{"blog-export-little-hotelier-reservations-excel-pt":3,"blog-langs-export-little-hotelier-reservations-excel":1391,"blog-list-pt":1400},{"id":4,"title":5,"body":6,"description":1349,"extension":1350,"meta":1351,"navigation":821,"path":1387,"seo":1388,"stem":1389,"__hash__":1390},"content/blog/pt/export-little-hotelier-reservations-excel.md","Como exportar reservas do Little Hotelier para Excel (e a lista de hóspedes, antes de os dados serem ocultados)",{"type":7,"value":8,"toc":1334},"minimark",[9,30,35,57,60,70,73,95,99,174,180,189,216,221,229,261,268,272,285,385,408,415,419,422,456,463,467,470,498,501,505,513,520,534,539,543,576,581,585,588,614,1226,1258,1264,1268,1276,1283,1286,1289,1293,1330],[10,11,12,13,17,18,21,22,25,26,29],"p",{},"Abra ",[14,15,16],"strong",{},"Reservations",", defina as datas, clique em ",[14,19,20],{},"Search"," e depois em ",[14,23,24],{},"Export",": o Little Hotelier faz o download de um ficheiro / arquivo CSV que abre no Excel ou no Google Sheets. Faça isto com regularidade, porque o Little Hotelier oculta os dados pessoais dos hóspedes ",[14,27,28],{},"180 dias depois do check-out",", e a exportação nunca inclui telefones. Se quiser uma cópia que se atualiza sozinha todos os meses, leia os mesmos dados através de uma API.",[31,32,34],"h2",{"id":33},"exporte-antes-de-os-dados-dos-hóspedes-serem-ocultados","Exporte antes de os dados dos hóspedes serem ocultados",[10,36,37,38,45,46,45,51,56],{},"O centro de ajuda do Little Hotelier diz isso sem rodeios: \"Guest Personally Identifiable Information (PII) is masked 180 days after the reservation check out date\" (",[39,40,44],"a",{"href":41,"rel":42},"https://helpcentre.littlehotelier.com/en/articles/8673959-search-and-view-a-reservation",[43],"nofollow","pesquisa no channel manager",", ",[39,47,50],{"href":48,"rel":49},"https://helpcentre.littlehotelier.com/en/articles/8673872-channel-manager-run-and-export-reports",[43],"relatórios do channel manager",[39,52,55],{"href":53,"rel":54},"https://helpcentre.littlehotelier.com/en/articles/8673818-run-and-export-reports",[43],"relatórios do motor de reservas",").",[10,58,59],{},"Mais dois limites que vale a pena conhecer:",[61,62,63,67],"ul",{},[64,65,66],"li",{},"A pesquisa de reservas do channel manager só encontra reservas \"created or checked out within the last 548 days\" (criadas ou com check-out nos últimos 548 dias).",[64,68,69],{},"Depois de os dados serem ocultados, nenhuma exportação nem API os pode recuperar.",[10,71,72],{},"Por isso, se precisar dos dados dos hóspedes para faturas / notas fiscais, uma lista de hóspedes habituais, uma disputa ou as suas próprias estatísticas, exporte-os enquanto ainda lá estão. Guarde só o que tem motivo para guardar e armazene os ficheiros num local com acesso controlado: contêm dados pessoais.",[74,75,78],"callout",{"title":76,"type":77},"Duas versões do Little Hotelier","info",[10,79,80,81,84,85,90,91,94],{},"As contas criadas desde maio de 2025 (ou atualizadas) usam a ",[14,82,83],{},"plataforma"," mais recente, com um ",[39,86,89],{"href":87,"rel":88},"https://help-platform.littlehotelier.com/en/",[43],"centro de ajuda separado",". As contas mais antigas usam a versão ",[14,92,93],{},"clássica",". Os passos abaixo indicam os dois caminhos de menu.",[31,96,98],{"id":97},"como-exportar-reservas-do-little-hotelier-para-excel","Como exportar reservas do Little Hotelier para Excel",[100,101,102,111,137,159,164],"ol",{},[64,103,12,104,106,107,110],{},[14,105,16],{},". Na versão clássica: ",[14,108,109],{},"My Apps → Front Desk → Reservations",".",[64,112,113,114,117,118,45,121,124,125,128,129,132,133,136],{},"Defina ",[14,115,116],{},"Date type"," (",[14,119,120],{},"Check-in date",[14,122,123],{},"Check-out date"," ou ",[14,126,127],{},"Booked on date",") e depois ",[14,130,131],{},"Date from"," e ",[14,134,135],{},"Date to",". Um mês de calendário é uma boa unidade.",[64,138,139,140,143,144,45,147,45,150,45,153,124,156,110],{},"Escolha um ",[14,141,142],{},"Status",", se quiser: ",[14,145,146],{},"All",[14,148,149],{},"Confirmed",[14,151,152],{},"Checked-in",[14,154,155],{},"Checked-out",[14,157,158],{},"Cancelled",[64,160,161,162,110],{},"Clique em ",[14,163,20],{},[64,165,161,166,168,169,173],{},[14,167,24],{},". O ficheiro é descarregado em formato ",[170,171,172],"code",{},".csv",". Na plataforma mais recente, o Little Hotelier pede o seu código MFA ou a sua passkey antes de exportar reservas, hóspedes, pagamentos, receitas e faturas.",[175,176],"screenshot",{"alt":177,"caption":178,"src":179},"Página Reservations do Little Hotelier clássico, em espanhol: filtros de apelido / sobrenome do hóspede, referência da reserva, número de fatura, tipo de data, estado, datas e origem, o botão Search, 36 reservas encontradas e o link Export","A página Reservations clássica (interface em espanhol). Primeiro clique em Search; depois, Export descarrega todos os resultados em CSV.","/images/scripts/full-width-reservation-table/to.png",[10,181,182,183,188],{},"Dois detalhes do ",[39,184,187],{"href":185,"rel":186},"https://help-platform.littlehotelier.com/en/articles/10700151-run-and-export-reservation-data",[43],"centro de ajuda"," evitam confusões:",[61,190,191,198],{},[64,192,193,194,197],{},"Se uma pesquisa devolver muitos resultados, a página só mostra os ",[14,195,196],{},"primeiros 31 dias",". A exportação contém tudo.",[64,199,200,201,203,204,206,207,212,213,110],{},"Para contar hóspedes num período, faça corresponder Date type e Status (check-in com ",[14,202,152],{},", check-out com ",[14,205,155],{},"). O ",[39,208,211],{"href":209,"rel":210},"https://helpcentre.littlehotelier.com/en/articles/8673668-run-and-export-reservations-information",[43],"guia clássico"," limita essa exportação a ",[14,214,215],{},"365 dias",[217,218,220],"h3",{"id":219},"o-que-há-no-csv-e-o-que-não-há","O que há no CSV (e o que não há)",[10,222,223,224,228],{},"A exportação tem mais colunas do que a página. Segundo o ",[39,225,227],{"href":209,"rel":226},[43],"Little Hotelier",", recebe:",[61,230,231,237,243,249,255],{},[64,232,233,236],{},[14,234,235],{},"Reserva:"," referência, data da reserva, canal, estado, data de cancelamento",[64,238,239,242],{},[14,240,241],{},"Hóspede:"," nome e apelido, e-mail, organização, endereço completo",[64,244,245,248],{},[14,246,247],{},"Estadia:"," check-in, check-out, noites, hora de chegada, comentários do hóspede, tipos de quarto, quartos, planos tarifários",[64,250,251,254],{},[14,252,253],{},"Dinheiro:"," subtotal, extras, suplementos, impostos, pagamentos recebidos, saldo pendente",[64,256,257,260],{},[14,258,259],{},"Hóspedes:"," adultos, crianças, bebés; respostas a perguntas personalizadas da reserva",[10,262,263,264,267],{},"Não incluídos: ",[14,265,266],{},"telefones"," (\"for security reasons\") e um histórico de alterações, como a hora exata em que um hóspede fez check-in.",[31,269,271],{"id":270},"que-outros-relatórios-o-little-hotelier-pode-exportar","Que outros relatórios o Little Hotelier pode exportar?",[10,273,274,275,277,278,281,282,110],{},"A maioria dos relatórios tem um botão ",[14,276,24],{}," que produz um CSV. Os caminhos são os da plataforma mais recente, exceto as linhas de channel manager e motor de reservas, que vêm da versão clássica (em ",[14,279,280],{},"My Apps","). As contas clássicas encontram a maioria dos outros relatórios em ",[14,283,284],{},"My Apps → Front Desk → Reports",[286,287,288,304],"table",{},[289,290,291],"thead",{},[292,293,294,298,301],"tr",{},[295,296,297],"th",{},"Relatório",[295,299,300],{},"Onde",[295,302,303],{},"O que recebe",[305,306,307,319,330,341,352,363,374],"tbody",{},[292,308,309,313,316],{},[310,311,312],"td",{},"Guests",[310,314,315],{},"Reports → Operational → Guests",[310,317,318],{},"Hóspedes alojados, por intervalo de datas",[292,320,321,324,327],{},[310,322,323],{},"Invoices",[310,325,326],{},"Reports → Operational → Invoices",[310,328,329],{},"Lista de faturas em CSV, PDF num ZIP",[292,331,332,335,338],{},[310,333,334],{},"Accounting",[310,336,337],{},"Reports → Operational → Accounting",[310,339,340],{},"Faturas finalizadas, organizadas para Xero e QuickBooks",[292,342,343,346,349],{},[310,344,345],{},"Revenue (7 vistas)",[310,347,348],{},"Reports → Strategic → Revenue",[310,350,351],{},"Resumo, tipo de quarto, quarto, plano tarifário, canal, impostos, extras",[292,353,354,357,360],{},[310,355,356],{},"Channel manager",[310,358,359],{},"Channel Manager → Reports",[310,361,362],{},"Resumo de reservas, estadias por quarto, check-ins, rendimento por canal",[292,364,365,368,371],{},[310,366,367],{},"Booking engine",[310,369,370],{},"Direct Booking → Reports",[310,372,373],{},"Reservas com o dispositivo usado e o consentimento RGPD",[292,375,376,379,382],{},[310,377,378],{},"Polícia espanhola",[310,380,381],{},"Reports → Operational → Police report",[310,383,384],{},"Só em Espanha: dados dos hóspedes para comunicar à polícia",[10,386,387,388,45,393,45,398,45,403,110],{},"Fontes: ",[39,389,392],{"href":390,"rel":391},"https://help-platform.littlehotelier.com/en/articles/10813931-getting-started-with-reports",[43],"Getting started with Reports",[39,394,397],{"href":395,"rel":396},"https://help-platform.littlehotelier.com/en/articles/14390737-how-to-run-an-invoice-report",[43],"Invoice report",[39,399,402],{"href":400,"rel":401},"https://help-platform.littlehotelier.com/en/articles/10472787-export-invoices-marked-as-final",[43],"Accounting export",[39,404,407],{"href":405,"rel":406},"https://helpcentre.littlehotelier.com/en/articles/8884214-revenue-reports",[43],"Revenue reports",[10,409,410,411,414],{},"Dica: a exportação de receitas ",[14,412,413],{},"Summary"," tem uma coluna \"Rate per night\", com uma linha por noite. É a forma mais rápida de ver a que preço se vendeu cada noite de uma estadia longa.",[31,416,418],{"id":417},"como-abrir-o-csv-no-excel-sem-estragar-os-acentos","Como abrir o CSV no Excel sem estragar os acentos",[10,420,421],{},"Se nomes como \"José\" aparecem como \"JosÃ©\", o Excel adivinhou a codificação errada. Importe o ficheiro em vez de o abrir com duplo clique:",[100,423,424,436,451],{},[64,425,426,427,430,431,56],{},"No Excel, vá a ",[14,428,429],{},"Data → From Text/CSV"," (Dados → De Texto/CSV) e escolha o ficheiro (",[39,432,435],{"href":433,"rel":434},"https://support.microsoft.com/en-us/office/import-or-export-text-txt-or-csv-files-5250ac4c-663c-47ce-937b-339e391393ba",[43],"passos da Microsoft",[64,437,113,438,441,442,132,445,441,448,110],{},[14,439,440],{},"File Origin"," como ",[14,443,444],{},"65001: Unicode (UTF-8)",[14,446,447],{},"Delimiter",[14,449,450],{},"Comma",[64,452,161,453,110],{},[14,454,455],{},"Load",[10,457,458,459,462],{},"No Google Sheets, use ",[14,460,461],{},"File → Import → Upload"," e deixe o separador em automático. O Sheets lê UTF-8 corretamente.",[31,464,466],{"id":465},"uma-lista-de-hóspedes-habituais-o-que-pode-exportar-e-do-que-precisa","Uma lista de hóspedes habituais: o que pode exportar e do que precisa",[10,468,469],{},"O CSV de reservas tem nomes, e-mails e endereços, o que basta para um e-mail de agradecimento ou de \"volte sempre\". Antes de enviar qualquer coisa, verifique quem aceitou receber comunicações suas:",[61,471,472,487],{},[64,473,474,475,478,479,482,483,56],{},"A exportação do ",[14,476,477],{},"relatório do motor de reservas"," tem uma coluna ",[14,480,481],{},"GDPR consent",". O Little Hotelier diz que é preenchida quando o hóspede consentiu e fica vazia quando não consentiu (",[39,484,486],{"href":53,"rel":485},[43],"fonte",[64,488,489,490,493,494,56],{},"Se usa o Guest Engagement, ",[14,491,492],{},"Guest engagement → Guests → Mailchimp export"," envia os hóspedes para uma lista do Mailchimp. Todos os hóspedes são exportados \"regardless of GDPR consent status\" (independentemente do consentimento RGPD), com o estado de opt-in indicado, por isso filtre por ele (",[39,495,486],{"href":496,"rel":497},"https://help-platform.littlehotelier.com/en/articles/8051434-connect-guest-engagement-to-mailchimp",[43],[10,499,500],{},"As regras de marketing diferem por país. Envie e-mails só a hóspedes que deram consentimento, a menos que um consultor lhe tenha confirmado que se aplica outra base legal.",[31,502,504],{"id":503},"a-forma-mais-rápida-exportações-automáticas-com-uma-api","A forma mais rápida: exportações automáticas com uma API",[10,506,507,508,512],{},"O Little Hotelier não tem chave de API para as suas reservas (os detalhes estão em ",[39,509,511],{"href":510},"/blog/little-hotelier-api","o Little Hotelier tem API?","). O Hotelier Tools, um dashboard independente, conecta-se com o seu próprio login do Little Hotelier e oferece uma API REST e um servidor MCP para assistentes de IA. Não é afiliado à SiteMinder nem ao Little Hotelier, nem tem o aval deles, e é gratuito para todos os hotéis até 10 de janeiro de 2027, quando começa a cobrança.",[74,514,517],{"title":515,"type":516},"Uma API não consegue reverter a ocultação","warning",[10,518,519],{},"O Hotelier Tools lê o que o Little Hotelier ainda tem. As reservas com mais de 180 dias após o check-out também vêm ocultadas pela API. Automatize a exportação agora, para captar cada mês enquanto os dados estão completos.",[10,521,522,523,117,526,529,530,533],{},"Primeiro crie uma chave: ",[14,524,525],{},"Developer → API & MCP → API Keys",[170,527,528],{},"/developer/api-keys","), escreva um nome, clique em ",[14,531,532],{},"Generate key"," e copie-a. A página só a mostra uma vez.",[175,535],{"alt":536,"caption":537,"src":538,"path":528},"Página API keys logo depois de gerar uma chave chamada Blog integration: o formulário Generate a new key, uma caixa verde Key generated com o aviso Copy this key now, it will not be shown again, com a chave mascarada e um botão de copiar, e a nova chave listada em Active keys com Revoke","Uma chave para cada uso: dê-lhe o nome da folha de cálculo / planilha ou do script que a vai usar e copie-a enquanto está visível.","/images/blog/demo/en/api-key-generated-masked.webp",[217,540,542],{"id":541},"sem-código-execute-a-exportação-a-partir-do-dashboard","Sem código: execute a exportação a partir do dashboard",[100,544,545,557,573],{},[64,546,12,547,117,550,553,554,110],{},[14,548,549],{},"LH Methods",[170,551,552],{},"/methods",") e escolha ",[170,555,556],{},"fetchReservationsCSV",[64,558,559,560,132,563,566,567,132,570,56],{},"Preencha ",[170,561,562],{},"dateFrom",[170,564,565],{},"dateTo"," (por exemplo ",[170,568,569],{},"2026-09-01",[170,571,572],{},"2026-09-30",[64,574,575],{},"Execute-o. O método obtém as suas reservas em CSV, que pode colar numa folha de cálculo.",[175,577],{"alt":578,"caption":579,"src":580,"path":552},"Página Little Hotelier methods no Hotelier Tools com um cartão por método, como getReservations, updateReservation, fetchReservationsCSV (Fetches reservations as a CSV file, 3 parâmetros), generateInvoice e getInvoices","Escolha fetchReservationsCSV em LH Methods para executar a exportação CSV de reservas a partir do navegador, sem código.","/images/blog/demo/en/little-hotelier-methods.webp",[217,582,584],{"id":583},"google-sheets-atualizado-todos-os-meses","Google Sheets, atualizado todos os meses",[10,586,587],{},"Este Apps Script acrescenta um separador / aba com as reservas do mês passado (por data de check-in) cada vez que é executado.",[100,589,590,596,611],{},[64,591,592,593,110],{},"Numa folha nova do Google Sheets, abra ",[14,594,595],{},"Extensions → Apps Script",[64,597,598,599,602,603,606,607,610],{},"Em ",[14,600,601],{},"Project Settings",", adicione uma propriedade de script chamada ",[170,604,605],{},"HT_API_KEY"," com a sua chave ",[170,608,609],{},"htk_…",". Assim a chave fica fora do código.",[64,612,613],{},"Cole este código e guarde:",[615,616,622],"pre",{"className":617,"code":618,"filename":619,"language":620,"meta":621,"style":621},"language-js shiki shiki-themes github-light github-dark","function importLastMonth() {\n  const key = PropertiesService.getScriptProperties().getProperty('HT_API_KEY');\n  const tz = Session.getScriptTimeZone();\n  const now = new Date();\n  const start = new Date(now.getFullYear(), now.getMonth() - 1, 1);\n  const end = new Date(now.getFullYear(), now.getMonth(), 0);\n  const day = d => Utilities.formatDate(d, tz, 'yyyy-MM-dd');\n\n  const url = 'https://dashboard.hotelier.tools/api/v1/reservations'\n    + '?startDate=' + day(start) + '&endDate=' + day(end) + '&limit=100';\n  const res = UrlFetchApp.fetch(url, { headers: { Authorization: 'Bearer ' + key } });\n  const rows = JSON.parse(res.getContentText()).data || [];\n  if (!rows.length) return;\n\n  const headers = Object.keys(rows[0]);\n  const values = rows.map(r => headers.map(h =>\n    r[h] !== null && typeof r[h] === 'object' ? JSON.stringify(r[h]) : r[h]));\n\n  const ss = SpreadsheetApp.getActive();\n  const name = Utilities.formatDate(start, tz, 'yyyy-MM');\n  const sheet = ss.getSheetByName(name) || ss.insertSheet(name);\n  sheet.clearContents();\n  sheet.getRange(1, 1, 1, headers.length).setValues([headers]);\n  sheet.getRange(2, 1, values.length, headers.length).setValues(values);\n}\n","Code.gs","js","",[170,623,624,641,676,695,713,755,785,816,823,836,874,901,934,959,964,988,1024,1070,1075,1093,1115,1144,1155,1188,1220],{"__ignoreMap":621},[625,626,629,633,637],"span",{"class":627,"line":628},"line",1,[625,630,632],{"class":631},"szBVR","function",[625,634,636],{"class":635},"sScJk"," importLastMonth",[625,638,640],{"class":639},"sVt8B","() {\n",[625,642,644,647,651,654,657,660,663,666,669,673],{"class":627,"line":643},2,[625,645,646],{"class":631},"  const",[625,648,650],{"class":649},"sj4cs"," key",[625,652,653],{"class":631}," =",[625,655,656],{"class":639}," PropertiesService.",[625,658,659],{"class":635},"getScriptProperties",[625,661,662],{"class":639},"().",[625,664,665],{"class":635},"getProperty",[625,667,668],{"class":639},"(",[625,670,672],{"class":671},"sZZnC","'HT_API_KEY'",[625,674,675],{"class":639},");\n",[625,677,679,681,684,686,689,692],{"class":627,"line":678},3,[625,680,646],{"class":631},[625,682,683],{"class":649}," tz",[625,685,653],{"class":631},[625,687,688],{"class":639}," Session.",[625,690,691],{"class":635},"getScriptTimeZone",[625,693,694],{"class":639},"();\n",[625,696,698,700,703,705,708,711],{"class":627,"line":697},4,[625,699,646],{"class":631},[625,701,702],{"class":649}," now",[625,704,653],{"class":631},[625,706,707],{"class":631}," new",[625,709,710],{"class":635}," Date",[625,712,694],{"class":639},[625,714,716,718,721,723,725,727,730,733,736,739,742,745,748,750,753],{"class":627,"line":715},5,[625,717,646],{"class":631},[625,719,720],{"class":649}," start",[625,722,653],{"class":631},[625,724,707],{"class":631},[625,726,710],{"class":635},[625,728,729],{"class":639},"(now.",[625,731,732],{"class":635},"getFullYear",[625,734,735],{"class":639},"(), now.",[625,737,738],{"class":635},"getMonth",[625,740,741],{"class":639},"() ",[625,743,744],{"class":631},"-",[625,746,747],{"class":649}," 1",[625,749,45],{"class":639},[625,751,752],{"class":649},"1",[625,754,675],{"class":639},[625,756,758,760,763,765,767,769,771,773,775,777,780,783],{"class":627,"line":757},6,[625,759,646],{"class":631},[625,761,762],{"class":649}," end",[625,764,653],{"class":631},[625,766,707],{"class":631},[625,768,710],{"class":635},[625,770,729],{"class":639},[625,772,732],{"class":635},[625,774,735],{"class":639},[625,776,738],{"class":635},[625,778,779],{"class":639},"(), ",[625,781,782],{"class":649},"0",[625,784,675],{"class":639},[625,786,788,790,793,795,799,802,805,808,811,814],{"class":627,"line":787},7,[625,789,646],{"class":631},[625,791,792],{"class":635}," day",[625,794,653],{"class":631},[625,796,798],{"class":797},"s4XuR"," d",[625,800,801],{"class":631}," =>",[625,803,804],{"class":639}," Utilities.",[625,806,807],{"class":635},"formatDate",[625,809,810],{"class":639},"(d, tz, ",[625,812,813],{"class":671},"'yyyy-MM-dd'",[625,815,675],{"class":639},[625,817,819],{"class":627,"line":818},8,[625,820,822],{"emptyLinePlaceholder":821},true,"\n",[625,824,826,828,831,833],{"class":627,"line":825},9,[625,827,646],{"class":631},[625,829,830],{"class":649}," url",[625,832,653],{"class":631},[625,834,835],{"class":671}," 'https://dashboard.hotelier.tools/api/v1/reservations'\n",[625,837,839,842,845,848,850,853,856,859,861,863,866,868,871],{"class":627,"line":838},10,[625,840,841],{"class":631},"    +",[625,843,844],{"class":671}," '?startDate='",[625,846,847],{"class":631}," +",[625,849,792],{"class":635},[625,851,852],{"class":639},"(start) ",[625,854,855],{"class":631},"+",[625,857,858],{"class":671}," '&endDate='",[625,860,847],{"class":631},[625,862,792],{"class":635},[625,864,865],{"class":639},"(end) ",[625,867,855],{"class":631},[625,869,870],{"class":671}," '&limit=100'",[625,872,873],{"class":639},";\n",[625,875,877,879,882,884,887,890,893,896,898],{"class":627,"line":876},11,[625,878,646],{"class":631},[625,880,881],{"class":649}," res",[625,883,653],{"class":631},[625,885,886],{"class":639}," UrlFetchApp.",[625,888,889],{"class":635},"fetch",[625,891,892],{"class":639},"(url, { headers: { Authorization: ",[625,894,895],{"class":671},"'Bearer '",[625,897,847],{"class":631},[625,899,900],{"class":639}," key } });\n",[625,902,904,906,909,911,914,916,919,922,925,928,931],{"class":627,"line":903},12,[625,905,646],{"class":631},[625,907,908],{"class":649}," rows",[625,910,653],{"class":631},[625,912,913],{"class":649}," JSON",[625,915,110],{"class":639},[625,917,918],{"class":635},"parse",[625,920,921],{"class":639},"(res.",[625,923,924],{"class":635},"getContentText",[625,926,927],{"class":639},"()).data ",[625,929,930],{"class":631},"||",[625,932,933],{"class":639}," [];\n",[625,935,937,940,942,945,948,951,954,957],{"class":627,"line":936},13,[625,938,939],{"class":631},"  if",[625,941,117],{"class":639},[625,943,944],{"class":631},"!",[625,946,947],{"class":639},"rows.",[625,949,950],{"class":649},"length",[625,952,953],{"class":639},") ",[625,955,956],{"class":631},"return",[625,958,873],{"class":639},[625,960,962],{"class":627,"line":961},14,[625,963,822],{"emptyLinePlaceholder":821},[625,965,967,969,972,974,977,980,983,985],{"class":627,"line":966},15,[625,968,646],{"class":631},[625,970,971],{"class":649}," headers",[625,973,653],{"class":631},[625,975,976],{"class":639}," Object.",[625,978,979],{"class":635},"keys",[625,981,982],{"class":639},"(rows[",[625,984,782],{"class":649},[625,986,987],{"class":639},"]);\n",[625,989,991,993,996,998,1001,1004,1006,1009,1011,1014,1016,1018,1021],{"class":627,"line":990},16,[625,992,646],{"class":631},[625,994,995],{"class":649}," values",[625,997,653],{"class":631},[625,999,1000],{"class":639}," rows.",[625,1002,1003],{"class":635},"map",[625,1005,668],{"class":639},[625,1007,1008],{"class":797},"r",[625,1010,801],{"class":631},[625,1012,1013],{"class":639}," headers.",[625,1015,1003],{"class":635},[625,1017,668],{"class":639},[625,1019,1020],{"class":797},"h",[625,1022,1023],{"class":631}," =>\n",[625,1025,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1056,1058,1061,1064,1067],{"class":627,"line":1026},17,[625,1028,1029],{"class":639},"    r[h] ",[625,1031,1032],{"class":631},"!==",[625,1034,1035],{"class":649}," null",[625,1037,1038],{"class":631}," &&",[625,1040,1041],{"class":631}," typeof",[625,1043,1044],{"class":639}," r[h] ",[625,1046,1047],{"class":631},"===",[625,1049,1050],{"class":671}," 'object'",[625,1052,1053],{"class":631}," ?",[625,1055,913],{"class":649},[625,1057,110],{"class":639},[625,1059,1060],{"class":635},"stringify",[625,1062,1063],{"class":639},"(r[h]) ",[625,1065,1066],{"class":631},":",[625,1068,1069],{"class":639}," r[h]));\n",[625,1071,1073],{"class":627,"line":1072},18,[625,1074,822],{"emptyLinePlaceholder":821},[625,1076,1078,1080,1083,1085,1088,1091],{"class":627,"line":1077},19,[625,1079,646],{"class":631},[625,1081,1082],{"class":649}," ss",[625,1084,653],{"class":631},[625,1086,1087],{"class":639}," SpreadsheetApp.",[625,1089,1090],{"class":635},"getActive",[625,1092,694],{"class":639},[625,1094,1096,1098,1101,1103,1105,1107,1110,1113],{"class":627,"line":1095},20,[625,1097,646],{"class":631},[625,1099,1100],{"class":649}," name",[625,1102,653],{"class":631},[625,1104,804],{"class":639},[625,1106,807],{"class":635},[625,1108,1109],{"class":639},"(start, tz, ",[625,1111,1112],{"class":671},"'yyyy-MM'",[625,1114,675],{"class":639},[625,1116,1118,1120,1123,1125,1128,1131,1134,1136,1138,1141],{"class":627,"line":1117},21,[625,1119,646],{"class":631},[625,1121,1122],{"class":649}," sheet",[625,1124,653],{"class":631},[625,1126,1127],{"class":639}," ss.",[625,1129,1130],{"class":635},"getSheetByName",[625,1132,1133],{"class":639},"(name) ",[625,1135,930],{"class":631},[625,1137,1127],{"class":639},[625,1139,1140],{"class":635},"insertSheet",[625,1142,1143],{"class":639},"(name);\n",[625,1145,1147,1150,1153],{"class":627,"line":1146},22,[625,1148,1149],{"class":639},"  sheet.",[625,1151,1152],{"class":635},"clearContents",[625,1154,694],{"class":639},[625,1156,1158,1160,1163,1165,1167,1169,1171,1173,1175,1178,1180,1182,1185],{"class":627,"line":1157},23,[625,1159,1149],{"class":639},[625,1161,1162],{"class":635},"getRange",[625,1164,668],{"class":639},[625,1166,752],{"class":649},[625,1168,45],{"class":639},[625,1170,752],{"class":649},[625,1172,45],{"class":639},[625,1174,752],{"class":649},[625,1176,1177],{"class":639},", headers.",[625,1179,950],{"class":649},[625,1181,56],{"class":639},[625,1183,1184],{"class":635},"setValues",[625,1186,1187],{"class":639},"([headers]);\n",[625,1189,1191,1193,1195,1197,1200,1202,1204,1207,1209,1211,1213,1215,1217],{"class":627,"line":1190},24,[625,1192,1149],{"class":639},[625,1194,1162],{"class":635},[625,1196,668],{"class":639},[625,1198,1199],{"class":649},"2",[625,1201,45],{"class":639},[625,1203,752],{"class":649},[625,1205,1206],{"class":639},", values.",[625,1208,950],{"class":649},[625,1210,1177],{"class":639},[625,1212,950],{"class":649},[625,1214,56],{"class":639},[625,1216,1184],{"class":635},[625,1218,1219],{"class":639},"(values);\n",[625,1221,1223],{"class":627,"line":1222},25,[625,1224,1225],{"class":639},"}\n",[100,1227,1228,1234],{"start":697},[64,1229,161,1230,1233],{},[14,1231,1232],{},"Run"," uma vez e permita o acesso quando o Google pedir.",[64,1235,1236,1237,1240,1241,1244,1245,1248,1249,1252,1253,56],{},"Para agendar, abra ",[14,1238,1239],{},"Triggers → Add Trigger",", escolha ",[170,1242,1243],{},"importLastMonth",", origem do evento ",[14,1246,1247],{},"Time-driven"," e um ",[14,1250,1251],{},"Month timer"," no dia 1 (",[39,1254,1257],{"href":1255,"rel":1256},"https://developers.google.com/apps-script/guides/triggers/installable",[43],"guia do Google",[10,1259,1260,1261,1263],{},"A API devolve até 100 reservas por chamada. Se um mês encher as 100 linhas, divida-o em duas metades. Quem puder editar o script pode ler a chave, por isso partilhe / compartilhe a folha com cuidado e revogue a chave em ",[170,1262,528],{}," se ela vazar.",[217,1265,1267],{"id":1266},"peça-a-um-assistente-de-ia-que-construa-a-tabela","Peça a um assistente de IA que construa a tabela",[10,1269,1270,1271,1275],{},"Se conectou o Claude ou o ChatGPT ao Hotelier Tools (veja ",[39,1272,1274],{"href":1273},"/blog/connect-claude-to-little-hotelier","conectar o Claude ao Little Hotelier","), peça com palavras simples:",[1277,1278,1280],"prompt",{"label":1279},"Claude",[10,1281,1282],{},"Com o Hotelier Tools, liste todas as reservas que fizeram check-out em setembro de 2026 numa tabela: referência da reserva, nome do hóspede, e-mail, check-in, check-out, noites, canal e total. Depois dê-me a mesma tabela em CSV.",[10,1284,1285],{},"O assistente lê as suas reservas através do servidor MCP e devolve a tabela. Lembre-se de que o que ele lê (nomes, e-mails, valores) passa a fazer parte da sua conversa com esse fornecedor de IA.",[1287,1288],"demo-cta",{"path":552},[31,1290,1292],{"id":1291},"resumo","Resumo",[61,1294,1295,1305,1311,1320],{},[64,1296,1297,1300,1301,1304],{},[14,1298,1299],{},"À mão:"," ",[14,1302,1303],{},"Reservations → Search → Export"," dá um CSV com nomes, e-mails e endereços dos hóspedes, mas sem telefones.",[64,1306,1307,1310],{},[14,1308,1309],{},"Prazo:"," os dados dos hóspedes são ocultados 180 dias depois do check-out, por isso exporte todos os meses.",[64,1312,1313,1316,1317,1319],{},[14,1314,1315],{},"Acentos:"," importe com ",[14,1318,429],{}," e UTF-8 no Excel.",[64,1321,1322,1325,1326,110],{},[14,1323,1324],{},"Automático:"," um gatilho do Google Sheets com a API do Hotelier Tools, ou um pedido ao seu assistente de IA. Mais na ",[39,1327,1329],{"href":1328},"/tools/bot/api-mcp","página de funcionalidade API & MCP",[1331,1332,1333],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":621,"searchDepth":643,"depth":643,"links":1335},[1336,1337,1340,1341,1342,1343,1348],{"id":33,"depth":643,"text":34},{"id":97,"depth":643,"text":98,"children":1338},[1339],{"id":219,"depth":678,"text":220},{"id":270,"depth":643,"text":271},{"id":417,"depth":643,"text":418},{"id":465,"depth":643,"text":466},{"id":503,"depth":643,"text":504,"children":1344},[1345,1346,1347],{"id":541,"depth":678,"text":542},{"id":583,"depth":678,"text":584},{"id":1266,"depth":678,"text":1267},{"id":1291,"depth":643,"text":1292},"O Little Hotelier oculta os dados do hóspede 180 dias após o check-out. Exporte reservas e hóspedes para Excel ou Google Sheets, à mão ou automaticamente.","md",{"seoTitle":1352,"date":1353,"category":1354,"tags":1355,"keywords":1361,"feature":1368,"demoPath":552,"cover":1369,"coverAlt":1370,"faq":1371},"Exportar reservas do Little Hotelier para Excel","2026-10-03","api",[1356,1357,1358,1359,1360],"export","excel","google sheets","reports","little hotelier",[1362,1363,1364,1365,1366,1367],"exportar reservas do little hotelier para excel","relatórios little hotelier","little hotelier csv","lista de hóspedes excel","planilha de reservas hotel","dados de hóspedes ocultados little hotelier","api-mcp","/images/blog/demo/en/developer-portal.webp","Portal Developer do Hotelier Tools com cartões para REST API e Swagger, MCP setup, API keys e LH methods, acima de um exemplo de autenticação com uma chave de API",[1372,1375,1378,1381,1384],{"q":1373,"a":1374},"O que é exatamente ocultado após 180 dias?","O Little Hotelier diz que os dados pessoais identificáveis (PII) do hóspede são ocultados 180 dias depois da data de check-out da reserva. A reserva continua lá, mas os relatórios e as pesquisas deixam de mostrar os dados pessoais do hóspede. Exporte o que precisa antes dessa data.",{"q":1376,"a":1377},"Os telefones não aparecem na minha exportação do Little Hotelier. Qual é o motivo?","O Little Hotelier deixa os telefones dos hóspedes fora do CSV de reservas por razões de segurança. Ainda pode ver o telefone na reserva ou no perfil do hóspede, e a pesquisa de hóspedes da API do Hotelier Tools devolve um campo phone_number quando o Little Hotelier tem esse dado.",{"q":1379,"a":1380},"Posso agendar a exportação dentro do Little Hotelier?","Os artigos do centro de ajuda consultados em outubro de 2026 descrevem como executar e exportar relatórios à mão, sem exportação agendada. Para automatizar, use um script ou um gatilho do Google Sheets que leia os dados através de uma API.",{"q":1382,"a":1383},"Posso exportar mais de um ano de uma só vez?","O Little Hotelier limita a exportação de totais de hóspedes a 365 dias, e a pesquisa de reservas do channel manager só recua 548 dias. Exporte um ano (ou um mês) de cada vez e guarde os ficheiros.",{"q":1385,"a":1386},"Como exporto só as reservas do Booking.com?","Filtre por canal nos relatórios do Channel Manager, ou exporte tudo e filtre a referência da reserva no Excel. As referências que começam com BDC são do Booking.com, EXP da Expedia, ABB do Airbnb, AGO da Agoda, HWL do Hostelworld e LH da sua própria receção / recepção ou motor de reservas.","/blog/pt/export-little-hotelier-reservations-excel",{"title":5,"description":1349},"blog/pt/export-little-hotelier-reservations-excel","ByIhccxMIwYT0i6JIjwtFPdtzkdqzEUGBTG_1E8Vv4E",[1392,1393,1394,1395,1396,1397,1398,1399,295],"de","en-gb","en","es","fr","id","it","pt",[1401,1423,1442,1463,1482,1497,1517,1521,1538,1559,1578,1595,1614,1632,1648,1668,1686,1706,1724,1736,1756,1775,1792,1809,1826],{"path":1402,"title":1403,"description":1404,"meta":1405},"/blog/pt/booking-com-invalid-card-no-show","Cartão inválido no Booking.com e no-show: o que fazer, passo a passo","Marque o cartão como inválido, dê 24 horas ao hóspede e cancele sem comissão. Mais prazos de no-show, cartões virtuais recusados e como agir a tempo.",{"date":1353,"category":1406,"tags":1407,"keywords":1412,"feature":1420,"cover":1421,"coverAlt":1422},"operations",[1408,1409,1410,1360,1411],"booking.com","no-show","payments","automated checks",[1413,1414,1415,1416,1417,1418,1419],"cartão inválido booking","cartao invalido booking","no show hotel como funciona","no show booking taxa","cartão virtual booking recusado","marcar cartão inválido booking","no show hotel lei","automated-checks","/images/blog/demo/en/automated-checks-issues.webp","Página Issues do Hotelier Tools com 20 problemas abertos, 5 resolvidos e 25 no total, e reservas listadas com um aviso de saldo pendente à chegada e um botão Verify",{"path":1424,"title":1425,"description":1426,"meta":1427},"/blog/pt/hotel-front-desk-checklist-automation","Checklist diária da receção / recepção do hotel no Little Hotelier: 8 problemas a identificar antes da chegada","Checklist diária da receção para o Little Hotelier: 8 problemas de reserva a identificar antes da chegada, onde ver cada um e como automatizar cinco deles.",{"date":1353,"category":1406,"tags":1428,"keywords":1433,"feature":1420,"cover":1440,"coverAlt":1441},[1429,1430,1431,1432,1360],"front desk","checklist","check-in","automation",[1434,1435,1436,1437,1438,1439],"checklist recepção hotel","checklist receção hotel","automação hoteleira","checklist check-in hotel","reservas sem quarto little hotelier","checklist diária recepção hotel","/images/blog/demo/en/automated-checks-lifecycle.webp","Página Automated Checks do Hotelier Tools: como funcionam as verificações em quatro passos, um aviso Nothing runs any check yet que sugere Before they arrive, e A jornada de uma reserva pelas suas cinco fases",{"path":1443,"title":1444,"description":1445,"meta":1446},"/blog/pt/little-hotelier-mcp-claude-code-cursor-vscode","Claude Code MCP: como usar os dados do Little Hotelier no Claude Code, Cursor e VS Code","Servidor MCP do Hotelier Tools no Claude Code, Cursor, VS Code, Windsurf ou Gemini CLI: crie relatórios de ocupação, um Sheets sincronizado ou um painel.",{"date":1353,"category":1447,"tags":1448,"keywords":1453,"feature":1368,"cover":1461,"coverAlt":1462},"ai",[1449,1450,1451,1452,1354],"mcp","claude code","cursor","vs code",[1454,1455,1456,1457,1458,1459,1460],"claude code mcp","configurar mcp claude code","conectar claude no vscode","cursor mcp.json","vscode mcp.json","claude code gratuito","little hotelier mcp","/images/blog/demo/en/mcp-setup.webp","Guia MCP setup no Hotelier Tools: uma explicação What is MCP? e os separadores / abas Client configuration para Claude Desktop, VS Code, Cursor e Custom / SDK, com o Claude Desktop selecionado e o trecho de claude_desktop_config.json",{"path":1464,"title":1465,"description":1466,"meta":1467},"/blog/pt/booking-com-commission","Comissão do Booking.com: quanto cobra e como ver o líquido real no Little Hotelier","Não há uma taxa única: você paga a % do seu contrato, mais programas e taxas de pagamento. Sobre o que incide, IVA e o líquido real de cada reserva.",{"date":1353,"category":1468,"tags":1469,"keywords":1473,"cover":1480,"coverAlt":1481},"tips",[1408,1470,1360,1471,1472],"commission","userscript","vat",[1474,1475,1476,1477,1478,1479],"comissão booking","valor comissão booking","comissão booking portugal","comissão booking brasil","aumento comissão booking","calculadora comissão booking","/images/scripts/show-booking-commissions/to.png","Resumo de reserva do Little Hotelier (interface em espanhol) com a comissão do Booking.com, a taxa de pagamento e o líquido aproximado, acrescentados por um script gratuito",{"path":1483,"title":1484,"description":1485,"meta":1486},"/blog/pt/connect-claude-to-little-hotelier","Como conectar o Claude ao Little Hotelier (MCP, passo a passo)","Conecte o Claude ao Little Hotelier com um conector personalizado: cole um URL, inicie sessão e permita o acesso. Prompts, segurança e problemas comuns.",{"date":1353,"category":1447,"tags":1487,"keywords":1490,"feature":1368,"cover":1461,"coverAlt":1496,"featured":821},[1488,1449,1447,1489,1360],"claude","connectors",[1491,1460,1492,1493,1494,1495],"conectar claude ao little hotelier","servidor mcp claude","conector personalizado claude","claude desktop mcp","little hotelier ia","Guia de configuração MCP do Hotelier Tools com a explicação What is MCP? e o Claude Desktop selecionado, que mostra os passos e o trecho de configuração com o URL do servidor MCP",{"path":1498,"title":1499,"description":1500,"meta":1501},"/blog/pt/download-all-little-hotelier-invoices","Como descarregar / baixar todas as faturas do Little Hotelier de uma vez (para a declaração trimestral)","O Little Hotelier junta num ZIP as faturas que já existem. Veja como, como criar as que faltam e como enviar ao contabilista um ZIP e um CSV por trimestre.",{"date":1353,"category":1502,"tags":1503,"keywords":1508,"feature":1502,"cover":1515,"coverAlt":1516,"featured":821},"invoicing",[1504,1505,1360,1506,1507],"invoices","accounting","quarterly tax","zip",[1509,1510,1511,1512,1513,1514],"baixar faturas little hotelier","descarregar faturas little hotelier","fatura little hotelier","nota fiscal little hotelier","exportar faturas little hotelier","little hotelier xero","/images/blog/demo/en/invoices-by-quarter.webp","Página Invoices do Hotelier Tools com 66 faturas no total, Q4 e Q3 de 2026, cada um com os botões Preview CSV e ZIP, e setembro de 2026 aberto numa tabela com números de fatura, hóspedes, números fiscais, datas de check-out e totais",{"path":1387,"title":5,"description":1349,"meta":1518},{"date":1353,"category":1354,"tags":1519,"keywords":1520,"feature":1368,"cover":1369,"coverAlt":1370},[1356,1357,1358,1359,1360],[1362,1363,1364,1365,1366,1367],{"path":1522,"title":1523,"description":1524,"meta":1525},"/blog/pt/connect-chatgpt-to-little-hotelier","Conectar o ChatGPT ao Little Hotelier: passo a passo e 18 prompts para hotéis","Conecte o ChatGPT ao Little Hotelier com developer mode e uma app MCP, veja o que o seu plano permite e copie 18 prompts de chegadas, pagamentos e preços.",{"date":1353,"category":1447,"tags":1526,"keywords":1529,"feature":1368,"cover":1536,"coverAlt":1537},[1527,1449,1447,1528,1360],"chatgpt","prompts",[1530,1531,1532,1533,1534,1535],"conectar chatgpt ao little hotelier","conector mcp chatgpt","chatgpt para hotéis","prompts chatgpt hotel","inteligência artificial hotelaria","chatgpt developer mode mcp","/images/blog/demo/en/mcp-oauth-consent.webp","Página Authorize MCP access do Hotelier Tools que um assistente de IA abre ao conectar-se, com um aviso de token de 30 dias e os botões Deny e Allow access",{"path":1539,"title":1540,"description":1541,"meta":1542},"/blog/pt/little-hotelier-cta-ctd-stop-sell","CTA, CTD, estadia mínima e stop sell na hotelaria: o que significam no Little Hotelier","CTA bloqueia check-ins, CTD check-outs, estadia mínima fixa o mínimo de noites e stop sell fecha vendas. O que são e como definir no Little Hotelier.",{"date":1353,"category":1543,"tags":1544,"keywords":1549,"feature":1556,"cover":1557,"coverAlt":1558},"pricing",[1545,1546,1547,1548,1360],"restrictions","cta","ctd","stop sell",[1550,1551,1552,1553,1554,1555],"cta ctd hotelaria o que é","o que é cta no little hotelier","closed to arrival significado","stop sell significado","siteminder stop sell","estadia mínima hotel","dynamic-pricing","/images/blog/demo/en/price-recommendations.webp","Recomendações de preço no Hotelier Tools para o quarto Doble Estándar, de 3 a 16 de outubro de 2026: preço atual e recomendado por noite, uma coluna CTA / CTD com interruptores A e D, a estadia mínima, uma coluna Channel e um botão Apply to Little Hotelier",{"path":1560,"title":1561,"description":1562,"meta":1563},"/blog/pt/little-hotelier-chrome-extensions","Extensão Chrome para o Little Hotelier: scripts gratuitos que o tornam mais rápido","Userscripts gratuitos para o Little Hotelier: preços no calendário, tabelas mais largas, comissão do Booking.com e fatura com um clique. Instalação segura.",{"date":1353,"category":1468,"tags":1564,"keywords":1569,"cover":1576,"coverAlt":1577},[1565,1566,1567,1360,1568],"chrome extension","tampermonkey","userscripts","productivity",[1570,1571,1572,1573,1574,1575],"extensão chrome little hotelier","little hotelier chrome extension","tampermonkey scripts","userscript chrome","preços no calendário little hotelier","comissão booking.com little hotelier","/images/scripts/prices-display/to.png","Calendário do Little Hotelier (interface em espanhol) com o preço de cada noite sob cada tipo de quarto, acrescentado pelo script Prices Display",{"path":1579,"title":1580,"description":1581,"meta":1582},"/blog/pt/send-invoice-to-guest-at-checkout","Hóspede do Booking.com pediu fatura? Como enviá-la automaticamente no check-out pelo Little Hotelier","O Booking.com não emite fatura aos seus hóspedes, é você. Envie a fatura / nota fiscal do Little Hotelier à mão ou por e-mail automático no check-out.",{"date":1353,"category":1502,"tags":1583,"keywords":1585,"feature":1502,"cover":1593,"coverAlt":1594},[1504,1584,1408,1360,1432],"checkout",[1586,1587,1588,1589,1590,1591,1592],"fatura booking com nif","pedir fatura booking","emitir fatura booking","como obter nota fiscal booking","nota fiscal hospedagem booking","fatura alojamento booking","little hotelier fatura","/images/blog/demo/en/invoice-at-checkout.webp","Página Invoice on leave no Hotelier Tools: a tarefa Automatic invoicing at check-out executada todos os dias às 12:00, um intervalo de datas com Search reservations e a tabela de reservas com um botão Auto-invoice em cada estadia",{"path":1596,"title":1597,"description":1598,"meta":1599},"/blog/pt/ine-hotel-occupancy-survey","Inquérito de ocupação hoteleira do INE em Espanha: como preencher com o Little Hotelier","Inquérito do INE: obrigatório se o seu hotel for selecionado, com multas até 30.050 €. O que pede, o IRIA e como preenchê-lo com o Little Hotelier.",{"date":1353,"category":1600,"tags":1601,"keywords":1604,"feature":1611,"cover":1612,"coverAlt":1613},"compliance",[1602,1603,1600,1359,1360],"ine","spain",[1605,1606,1607,1608,1609,1610],"inquérito ocupação hoteleira ine espanha","encuesta ocupación hotelera ine","encuesta ine hoteles","iria ine encuesta","encuesta ine obligatoria multa","ine hotel little hotelier","ine-reports","/images/blog/demo/en/ine-guest-origins-report.webp","Guest Origin Statistics (INE HOT survey) no Hotelier Tools, de 27 de setembro a 3 de outubro de 2026: 8 chegadas, 24 dormidas, 3,4 hóspedes por dia e 3 com dados em falta, acima dos separadores Daily summary, By guest origin, Rooms, ADR by client e Data quality",{"path":1615,"title":1616,"description":1617,"meta":1618},"/blog/pt/little-hotelier-integrations","Integrações do Little Hotelier em 2026: contabilidade, check-in, preços, mensagens e IA","O que se conecta ao Little Hotelier em 2026: exportação para Xero e QuickBooks, check-in com Chekin e Duve, preços, mensagens, IA e extras gratuitos.",{"date":1353,"category":1354,"tags":1619,"keywords":1624,"feature":1368,"cover":1369,"coverAlt":1631},[1620,1621,1622,1623,1360],"integrations","app store","xero","chekin",[1625,1626,1514,1627,1628,1629,1630],"integrações little hotelier","little hotelier integrações","little hotelier app store","little hotelier chekin","little hotelier zapier","widget de reservas little hotelier","Portal de programadores no Hotelier Tools com cartões para REST API & Swagger, MCP setup, API keys e LH methods, e uma caixa Authentication com um exemplo de cURL com uma chave de API de exemplo",{"path":1633,"title":1634,"description":1635,"meta":1636},"/blog/pt/ai-assistant-hotel-front-desk","Inteligência artificial para hotel: o que um assistente de IA pode fazer na receção (com aprovação)","Um assistente de IA consulta reservas, redige respostas e prepara alterações num hotel pequeno. O que faz com segurança e como você aprova cada alteração.",{"date":1353,"category":1447,"tags":1637,"keywords":1640,"feature":1645,"cover":1646,"coverAlt":1647},[1447,1638,1429,1639,1360],"ai assistant","approvals",[1641,1534,1642,1643,1644,1436],"inteligência artificial para hotel","assistente de ia para hotel","recepcionista virtual hotel","ia para pousadas","ai-assistant","/images/blog/demo/en/ai-chat-start.webp","Página inicial do assistente de IA do Hotelier Tools, que avisa que tudo o que altera dados pede confirmação antes, com perguntas sugeridas e o histórico de conversas à esquerda",{"path":1649,"title":1650,"description":1651,"meta":1652},"/blog/pt/hotel-waitlist-sold-out-dates","Lista de espera de hotel para datas esgotadas: como gerir e preencher cancelamentos depressa","Lista de espera de hotel: anote quem quer datas esgotadas e ofereça-lhe primeiro os quartos que vagam. Planilha, aviso automático e formulário.",{"date":1353,"category":1653,"tags":1654,"keywords":1659,"feature":1655,"cover":1666,"coverAlt":1667},"guests",[1655,1656,1657,1360,1658],"waitlist","cancellations","direct booking","availability",[1660,1661,1662,1663,1664,1665],"lista de espera hotel","lista de espera hotel esgotado","fila de espera hotel cancelamento","preencher cancelamentos hotel","formulário lista de espera hotel","waitlist hotel significado","/images/blog/demo/en/availability-waiting-list.webp","Página Availability queue do Hotelier Tools com History e Check the queue now, o cartão Checks on the queue a oferecer Check every night at 01:00 e o formulário Add a stay to watch com noites, quartos necessários, tipos de quarto e dados do hóspede",{"path":1669,"title":1670,"description":1671,"meta":1672},"/blog/pt/hotel-do-not-rent-list","Lista negra de hóspedes: como manter legalmente uma lista de “não alugar” no Little Hotelier","Lista negra de hóspedes: um hotel pode tê-la à luz do RGPD se ficar pelos factos. O que anotar, o que nunca escrever e como ter alertas no Little Hotelier.",{"date":1353,"category":1406,"tags":1673,"keywords":1677,"feature":1420,"cover":1684,"coverAlt":1685},[1674,1675,1653,1676,1360],"do not rent list","gdpr","watchlist",[1678,1679,1680,1681,1682,1683],"lista negra de hóspedes","lista negra hotel","lista negra hóspedes rgpd","bloquear hóspede booking.com","hóspedes problemáticos hotel","notas de hóspedes little hotelier","/images/blog/demo/en/automated-checks-do-not-rebook-list.webp","Lista Do-not-rebook no Hotelier Tools: o cartão da verificação noturna, uma verificação de reserva com uma correspondência forte e o motivo factual, e uma entrada com Edit, Deactivate e Delete",{"path":1687,"title":1688,"description":1689,"meta":1690},"/blog/pt/little-hotelier-alternatives","Little Hotelier opiniões e alternativas em 2026: comparação honesta com Cloudbeds, Mews, Beds24, Lodgify, Smoobu e Hostaway","Cloudbeds, Mews, Beds24, Lodgify, Smoobu ou Hostaway? Para quem serve cada um, como cobra, acesso à API e quando compensa ficar no Little Hotelier.",{"date":1353,"category":1468,"tags":1691,"keywords":1696,"cover":1704,"coverAlt":1705},[1692,1693,1694,1360,1695],"pms","comparison","alternatives","cloudbeds",[1697,1698,1699,1700,1701,1702,1703],"little hotelier opiniões","little hotelier alternativas","little hotelier vs cloudbeds","little hotelier preço","little hotelier é da siteminder","melhor sistema para pousada","sistema para alojamento local","/images/blog/demo/en/dashboard-overview.webp","Página inicial do dashboard do Hotelier Tools para a propriedade de demonstração Hotel Demo Sol: um cartão Open AI chat, um aviso de que dois canais de mensagens com hóspedes precisam de atenção e blocos de estado do Little Hotelier, do Booking.com, do conhecimento da IA e da cidade usada nos preços",{"path":1707,"title":1708,"description":1709,"meta":1710},"/blog/pt/little-hotelier-tips","Little Hotelier: como funciona e 20 truques e funções escondidas que a maioria não conhece (2026)","20 truques do Little Hotelier: calendário mais rápido, passkeys, tarifa mínima, noites soltas, links de reserva, auditoria e scripts gratuitos.",{"date":1353,"category":1468,"tags":1711,"keywords":1714,"feature":1722,"cover":179,"coverAlt":1723},[1468,1712,1713,1567,1360],"how to","calendar",[1715,1716,1717,1718,1719,1720,1721],"little hotelier como funciona","little hotelier tutorial","little hotelier como usar","little hotelier manual","little hotelier dicas","little hotelier funções escondidas","little hotelier calendário","dashboard","Página Reservations do Little Hotelier (interface em espanhol) esticada a toda a largura da janela pelo script Full Width Reservation Table: filtros de pesquisa, o botão Buscar, 36 reservas encontradas e o link Exportar",{"path":1725,"title":1726,"description":1727,"meta":1728},"/blog/pt/what-is-mcp-server-hotels","MCP: o que é e como usar no seu hotel (guia para donos de hotéis e pousadas)","Um servidor MCP deixa o Claude ou o ChatGPT ler e agir no software do seu hotel. Guia simples, dicas de segurança e que PMS têm um, em outubro de 2026.",{"date":1353,"category":1447,"tags":1729,"keywords":1730,"feature":1368,"cover":1461,"coverAlt":1735,"featured":821},[1449,1447,1488,1527,1692],[1731,1732,1492,1733,1734,1460,1534],"mcp o que é e como usar","o que é servidor mcp","mcp o que é claude","mcp para hotéis","Guia MCP setup no Hotelier Tools com uma explicação What is MCP? e os separadores / abas Client configuration para Claude Desktop, VS Code, Cursor e Custom / SDK, que mostram a configuração do Claude Desktop com o endereço do servidor",{"path":1737,"title":1738,"description":1739,"meta":1740},"/blog/pt/booking-com-guest-messages","Mensagens automáticas do Booking.com: como gerir as mensagens dos hóspedes sem viver na extranet","Pulse, modelos, mensagens agendadas e respostas automáticas, como identificar mensagens falsas do Booking.com e uma caixa de entrada com WhatsApp e e-mail.",{"date":1353,"category":1653,"tags":1741,"keywords":1745,"feature":1753,"cover":1754,"coverAlt":1755},[1408,1742,1743,1744,1360],"guest messages","inbox","templates",[1746,1747,1748,1749,1750,1751,1752],"mensagens automáticas booking","onde ver mensagens booking","mensagens pré reserva booking","mensagens fraudulentas booking","modelos de mensagens booking","mensagens booking não funcionam","perguntas e respostas hóspedes booking","guest-inbox","/images/blog/demo/en/guest-inbox-ai-draft-availability.webp","Caixa de entrada de hóspedes do Hotelier Tools com filtros WhatsApp, Email e Booking.com, um e-mail de um hóspede a perguntar por um quarto duplo em setembro, o plano da IA em rascunho com uma resposta editável em inglês e o painel do assistente privado",{"path":1757,"title":1758,"description":1759,"meta":1760},"/blog/pt/little-hotelier-api","O Little Hotelier tem API? A resposta de 2026 e como tirar os seus dados","API do Little Hotelier: não há chave para as suas reservas ou hóspedes. O que a SiteMinder oferece e como ler os seus dados por REST em minutos.",{"date":1353,"category":1354,"tags":1761,"keywords":1765,"feature":1368,"cover":1773,"coverAlt":1774,"featured":821},[1354,1762,1360,1763,1764],"rest","siteminder","developers",[1766,1767,1768,1769,1770,1771,1772],"little hotelier api","little hotelier api documentação","little hotelier api key","siteminder api","siteminder exchange api","little hotelier rest api","little hotelier integração","/images/blog/demo/en/rest-api-reference.webp","Página REST API reference no Hotelier Tools com o URL base, um download de openapi.json, a caixa Quick authorize (campo de Bearer token, Authorize Swagger, Use my session) e modelos de código em cURL, JavaScript, Python e PowerShell",{"path":1776,"title":1777,"description":1778,"meta":1779},"/blog/pt/ses-hospedajes-little-hotelier","SES Hospedajes com o Little Hotelier: como registar hóspedes em Espanha (partes de viajeros) sem trabalho duplicado","SES.Hospedajes, o registo de hóspedes de Espanha, explicado: quem, que dados, prazos de 24 horas, como enviar e como o Little Hotelier envia por você.",{"date":1353,"category":1600,"tags":1780,"keywords":1783,"cover":1790,"coverAlt":1791},[1781,1603,1600,1782,1360],"ses hospedajes","guest registration",[1781,1784,1785,1786,1787,1788,1789],"ses hospedajes português","ses hospedajes little hotelier","parte de viajeros","como registrar viajeros ses hospedajes","ses hospedajes dados obrigatórios","registo de hóspedes espanha","/images/blog/demo/en/automated-checks-moment-on-arrival.webp","Configurações When they arrive no Hotelier Tools com as verificações ID / passport (police register), Physical room assignment e Address and origin validation ativadas, cada uma com o que pode e não pode fazer",{"path":1793,"title":1794,"description":1795,"meta":1796},"/blog/pt/guest-registration-rules-by-country","SIBA e FNRH digital: registo de hóspedes por país (2026) em Portugal, Brasil, Espanha, Itália, Alemanha, França, Tailândia e Indonésia","Que hóspedes registar, que dados, prazos e onde: Portugal (SIBA), Brasil (FNRH digital), Espanha, Itália, Alemanha, França, Tailândia e Indonésia.",{"date":1353,"category":1600,"tags":1797,"keywords":1799,"cover":1790,"coverAlt":1808},[1782,1600,1397,1798,1360],"police",[1800,1801,1802,1803,1804,1805,1806,1807],"siba alojamento local","aima boletim de alojamento","boletim sef alojamento local","fnrh digital","fnrh digital é obrigatório","fnrh digital como funciona","registo de hóspedes hotel","registro de hóspedes hotel","Verificações When they arrive no Hotelier Tools: ID / passaporte (registo policial), atribuição física de quarto e validação de endereço e origem ligadas, com o que cada verificação pode e não pode fazer",{"path":1810,"title":1811,"description":1812,"meta":1813},"/blog/pt/dynamic-pricing-little-hotelier","Tarifa dinâmica para hotéis pequenos no Little Hotelier: preços da concorrência, eventos e regras","Tarifa dinâmica no Little Hotelier: uma rotina semanal simples, as opções nativas e recomendações com o motivo, aplicadas só quando você confirma.",{"date":1353,"category":1543,"tags":1814,"keywords":1818,"feature":1556,"cover":1557,"coverAlt":1825},[1815,1816,1817,1360,1543],"dynamic pricing","revenue management","competitor prices",[1819,1820,1821,1822,1823,1824],"tarifa dinâmica hotel","preços dinâmicos hotel","little hotelier dynamic pricing","revenue management hotelaria","ferramenta de preços para hotel","como definir preços de quartos","Página Price recommendations do Hotelier Tools para 14 noites: a tabela do Doble Estándar com a tarifa atual, a tarifa recomendada, a variação, a mediana do mercado e o que o hóspede paga por noite, e uma barra Apply to Little Hotelier sem preços selecionados",{"path":1827,"title":1828,"description":1829,"meta":1830},"/blog/pt/whatsapp-little-hotelier","WhatsApp Business para pousada e hotel: como usar com o Little Hotelier (Messaging hub e outras opções)","O Messaging hub do Little Hotelier usa a API oficial do WhatsApp Business. Compare com a app gratuita e uma caixa de entrada única, com modelos.",{"date":1353,"category":1653,"tags":1831,"keywords":1835,"feature":1753,"cover":1842,"coverAlt":1843},[1832,1833,1360,1834,1743],"whatsapp","messaging","guest engagement",[1836,1837,1838,1839,1840,1841],"little hotelier whatsapp","whatsapp business para pousada","whatsapp para hotéis","whatsapp business api hotel","modelos whatsapp check-in","little hotelier messaging hub","/images/blog/demo/en/guest-inbox-ai-plan-late-arrival.webp","Caixa de entrada de hóspedes do Hotelier Tools com uma conversa de WhatsApp de Ingrid Kowalski sobre uma chegada tardia (identidade verificada, reserva associada), um plano de IA em rascunho com uma resposta editável e o painel privado Assistant",1791141236857]