;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Vai viajar e deixou para comprar dólar na última hora? Dica de IOF ajuda

Getty Images/iStockphoto
Imagem: Getty Images/iStockphoto

Téo Takar

Do UOL, em São Paulo

08/01/2019 04h00

Você ignorou a recomendação dos especialistas de comprar moeda estrangeira aos poucos e deixou tudo para a véspera da viagem?

É melhor levar todo o dinheiro em espécie (cédulas), carregar o cartão pré-pago ou levar o cartão de crédito? Saiba como agir agora.

"O ideal é sempre dividir as compras de moeda estrangeira em parcelas mensais e começar a adquirir alguns meses antes da viagem. Mas, se você não se programou e vai viajar nas próximas semanas, o jeito é comprar logo, a maior parte em espécie", disse Ricardo Santos, superintendente de câmbio do Itaú Unibanco.

"Não tente adivinhar se a moeda vai cair mais nos próximos dias. Você pode ter uma surpresa desagradável se deixar para comprar na véspera do embarque."

Economize no IOF com moeda em espécie

A primeira coisa é ter em mente as diferenças nas alíquotas de IOF (Imposto Sobre Operações Financeiras) cobradas nas operações de câmbio. O imposto para aquisição de moeda em espécie é de 1,1%, enquanto a carga no cartão pré-pago e as compras no cartão de crédito estão sujeitas a IOF de 6,38%.

Para se ter uma ideia do peso do imposto, em uma compra de US$ 1.000, ao câmbio de R$ 4 por dólar, você pagará R$ 44 de IOF se levar dinheiro em espécie. Se optar pelo cartão pré-pago, o imposto sobe para R$ 255,20. Com a diferença de R$ 211,20, seria possível comprar mais US$ 52 em espécie.

"Para quem não se programou com antecedência, é preferível levar para a viagem um volume maior de moeda em espécie por causa da economia com imposto", afirmou Santos.

Não deixe de levar o cartão por segurança

Apesar de a moeda em espécie ser mais vantajosa do ponto de vista financeiro, não deixe de levar um cartão pré-pago ou um cartão de crédito internacional para sua viagem por questão de segurança.

De forma geral, os cartões podem ser repostos durante uma viagem mais longa em caso de perda ou roubo. Algumas as permitem inclusive um saque emergencial sem o cartão no caso de situações inesperadas. Além disso, o saldo depositado no cartão pré-pago está protegido.

"É bom carregar um pouco de dinheiro no cartão pré-pago ou levar o cartão de crédito. O cartão é uma ferramenta importante, especialmente se você calcular mal a quantidade de dinheiro que levou para a viagem ou se eventualmente for assaltado. O cartão pré-pago pode ser recarregado a qualquer momento", disse Santos.

Se usar o cartão de crédito, fique atento ao pagamento da fatura

Quem optar por levar o cartão de crédito deve lembrar que as compras são convertidas para reais com base na cotação do dia de pagamento da fatura, e não no dia da compra. Além disso, cada a de cartão utiliza sua própria taxa de câmbio. Ou seja, você ficará sujeito à oscilação do câmbio durante esse período, que pode chegar a 30 dias, dependendo da data de vencimento da fatura.

Atualmente, apenas os cartões de crédito emitidos pela Caixa Econômica Federal e pela Nubank permitem converter o valor de uma compra no exterior para reais no momento da transação. Essa prática se tornará obrigatória para todos os cartões a partir de março de 2020. Até lá, a saída é antecipar o pagamento da fatura para reduzir o risco da variação cambial.

Clientes do Itaú contam com a alternativa de realizar uma carga de moeda estrangeira no cartão de crédito, como se ele fosse pré-pago. A cotação é travada no momento da carga, e as compras internacionais são descontadas desse valor.

Compare cotações e outras taxas antes de comprar

Há uma grande variação de preços e de taxas extras cobradas pelos bancos e casas de câmbio. Consulte as instituições financeiras da sua cidade e também os sites que comparam preços de moeda estrangeira.

Faça a compra apenas em instituições que sejam credenciadas pelo Banco Central. É possível adquirir moeda em espécie ou carregar o cartão pré-pago por telefone ou pela internet e solicitar a entrega em casa ou no escritório. O pagamento normalmente é feito por meio de transferência bancária (depósito ou TED).

Não se esqueça que o preço para compra de moeda estrangeira e carga de cartão pré-pago se baseia na cotação do câmbio turismo, que é mais alto do que o valor divulgado pela mídia, do câmbio comercial.

Cartão de crédito pode ser usado para comprar dólar

Band Notí­cias