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

Microempreendedor precisa entregar declaração todo ano; veja o a o

Thâmara Kaoru

DO UOL, em São Paulo

31/12/2019 04h00

Resumo da notícia

  • MEI deve ter em mãos o CNPJ e os relatórios de receitas brutas
  • Esses relatórios, que devem ser preenchidos mensalmente, ajudam na hora de somar quanto recebeu no ano
  • Ainda não dá para fazer a declaração referente a 2019, mas programa deve ser liberado no começo de 2020

Os MEIs (Microempreendedores Individuais) precisam entregar todos os anos a chamada Declaração Anual do Simples Nacional (Dasn-Simei). Ela deve ser entregue até 31 de maio com os dados do ano anterior, e é diferente da declaração do Imposto de Renda Pessoa Física.

O UOL conversou com o consultor de Negócios do Sebrae-SP João Carlos Loureiro para mostrar como o microempreendedor deve fazer a declaração anual. Veja:

O que é preciso para fazer a declaração do MEI?

Para fazer a Declaração Anual do Simples Nacional (Dasn-Simei) é preciso ter o CNPJ do MEI e os relatórios de receitas brutas de cada mês. Esses relatórios, que podem ser preenchidos mensalmente, ajudam o MEI a saber o quanto ganhou no ano.

Como preencher o relatório de receitas brutas?

Nesse relatório, o MEI preenche o quanto recebeu por mês e de acordo com sua atividade: comércio, indústria ou serviços (baixe o modelo do relatório). É preciso separar as vendas realizadas com ou sem emissão de nota fiscal.

Exemplo: Um microempreendedor que trabalha com comércio.

MEI 1 - Reprodução/Portal do Microempreendedor - Reprodução/Portal do Microempreendedor
Imagem: Reprodução/Portal do Microempreendedor

Se vendeu R$ 1.000 diretamente para clientes (pessoa física) sem emissão de nota e outros R$ 2.000 para uma empresa com emissão de nota. Ele deverá preencher:

  • R$ 1.000 no campo "Revenda de mercadorias com dispensa de emissão de documento fiscal"
  • R$ 2.000 em "Revenda de mercadorias com documento fiscal emitido"
  • R$ 3.000 em "Total de receitas com revenda de mercadorias" com a soma dos dois itens anteriores (R$ 1.000 + R$ 2.000)

Quando o microempreendedor trabalha com comércio e com prestação de serviço, ele deve preencher os dois campos separadamente. Por exemplo: uma costureira que faz a barra de uma calça está prestando um serviço, mas quando confecciona uma peça e vende para um cliente é comércio.

O ideal é preencher todos os meses, logo que o mês acaba, para facilitar o controle e a declaração.

Como fazer a declaração de MEI?

O MEI ainda não conseguirá enviar a declaração referente a 2019. A liberação deve acontecer no começo de 2020. Veja qual será o o a o que terá que fazer:

1) Pegue os relatórios que foram preenchidos mensalmente e some o "total de receitas" de todos eles para saber quanto ganhou no ano

2) Entre no Portal do Empreendedor

3) Em "Já sou microempreendedor individual" clique em "Serviços"

4) Escolha "Faça sua declaração anual de faturamento" e, depois, "Enviar declaração"

5) Informe o seu CNPJ e digite os caracteres que aparecem ao lado

6) Em "Tipo de declaração", escolha "Original" e "2019". Depois, clique em "Continuar" (Isso será possível só quando o programa for liberado)

MEI 2 - Reprodução/Portal do Empreendedor - Reprodução/Portal do Empreendedor
Imagem: Reprodução/Portal do Empreendedor

7) Informe a receita bruta. O primeiro campo é para quem trabalha com comércio, indústria ou transportes. Se só trabalha em uma dessas atividades, informe "0" no segundo campo. O segundo item é para quem presta serviços. Se só trabalha com serviços, no primeiro campo informe "0".

Se trabalha com comércio, indústria ou transporte e também com serviços, deve preencher os dois campos separadamente. O sistema irá fazer a soma. Informe também se possui empregado. Clique em "Continuar"

MEI 3 - Reprodução/Portal do Empreendedor - Reprodução/Portal do Empreendedor
Imagem: Reprodução/Portal do Empreendedor

8) Na tela seguinte, aparecerá um resumo da declaração, com os tributos devidos e pagos. Clique em "Transmitir"

9) Será gerado um número de recibo, e é possível imprimir a declaração

Dá para retificar a declaração?

Sim. Nesse caso, quando for escolher o tipo de declaração, clique "Retificadora" e no ano em que deseja fazer o ajuste. Coloque os valores corretos e transmita.

Se a empresa fechou, o MEI precisa declarar?

Sim. Mesmo quem deu baixa no CNPJ deve fazer a declaração. Quando for escolher o tipo de declaração, clique em "Situação especial" e coloque a data em que fechou a empresa.

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas.
Mais podcasts do UOL em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas.