;(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

Imposto de Renda

Dúvidas do IR 2018


Dúvidas do IR 2018

IR 2017: Certificado libera declaração pré-preenchida, mas custa até R$ 463

Rogério Doki
Imagem: Rogério Doki

09/04/2017 04h00

O preenchimento da declaração do Imposto de Renda 2017 pode se tornar mais simples e rápido caso você possua um certificado digital, mas custa entre R$ 164,00 e R$ 463,00. Ao usar a ferramenta, o contribuinte tem o a uma versão pré-preenchida da declaração, com informações sobre rendimentos, deduções, bens e dívidas.

É possível realizar todo o processo online, pelo site da Receita Federal, sem necessidade de baixar o programa da declaração. Para ter o a essa facilidade, há duas exigências básicas: possuir o certificado, que é pago (veja valores abaixo) e possui prazo de validade; e ter apresentado declaração de IR em 2016.

Também é essencial que seu empregador e outros profissionais ou entidades com quem você teve algum tipo de relacionamento fiscal em 2016, como médicos, bancos e imobiliárias, tenham enviado à Receita Federal os respectivos documentos com informações a seu respeito, como Declaração do Imposto sobre a Renda Retido na Fonte (Dirf), a Declaração de Serviços Médicos e de Saúde (Dmed) ou a Declaração de Informações sobre Atividades Imobiliárias (Dimob).

Além de facilitar o preenchimento da declaração de IR, o certificado digital também dá o integral ao e-CAC, sistema eletrônico da Receita Federal, onde o contribuinte pode recuperar as informações das declarações entregues nos últimos cinco anos, retificar as declarações online e ainda regularizar sua situação fiscal, caso caia na malha fina, sem precisar ir a uma agência de atendimento da Receita.

As principais vantagens do certificado digital são a conveniência, facilidade e a segurança. No caso do Imposto de Renda, ele agiliza a declaração e minimiza possíveis erros no preenchimento”, afirma Maurício Balassiano, diretor de Certificação Digital da Serasa Experian.

Alguns profissionais liberais, como advogados e médicos, já costumam utilizar o certificado digital no dia a dia das suas profissões. Mas muitos ainda desconhecem suas outras aplicações, como facilitador no relacionamento eletrônico com a Receita Federal, e também com a Caixa Econômica Federal, o INSS e outros órgãos governamentais.

“É comum ver um advogado assinando uma petição eletrônica ou um médico enviando um prontuário remotamente, graças ao uso do certificado digital. Mas muitos deles não sabem que podem usar o mesmo certificado para fazer a declaração do Imposto de Renda”, explica Balassiano.

O certificado digital para pessoas físicas, também conhecido como versão eletrônica do F, ou simplesmente e-F, permite realizar transações e enviar e-mails e documentos eletrônicos de forma segura. Ele funciona como a sua identificação virtual, da mesma forma que a dupla RG e F exercem esse papel no mundo real.

Ele também tem a mesma validade de uma identidade profissional, como os registros de contadores, corretores, advogados e médicos. E o mais importante: o certificado digital tem validade jurídica, ou seja, ele vale tanto quanto a sua a caneta com firma reconhecida no papel.

Para obter a certificação digital, você deve procurar uma instituição credenciada pelo I-Brasil, órgão federal responsável por regular a certificação digital no país.

Na Serasa-Experian (https://serasa.certificadodigital.com.br/p/e-f/), por exemplo, os preços variam de R$ 164,00 (certificação gravada no computador, com validade de um ano) a R$ 463,00 (opção com pen drive e validade de três anos).

Clientes que comprarem o certificado até 28 de abril terão redução de 10% sobre esses valores. Basta informar o código “IR2017” no cupom de desconto.

(Téo Takar, colaboração para o UOL)

Dúvidas do IR 2018

Dúvidas do IR 2018