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

Controle de custos exige planejamento e gestão do empreendedor

Beatriz Cricci, dona da BR Goods, diz que é preciso checar todos os gastos: "Na indústria, <br>ao gastar com matéria-prima, você pode sair do lucro para o prejuízo sem perceber" - Ricardo Lima/Agência Luz/Divulgação
Beatriz Cricci, dona da BR Goods, diz que é preciso checar todos os gastos: "Na indústria, <br>ao gastar com matéria-prima, você pode sair do lucro para o prejuízo sem perceber" Imagem: Ricardo Lima/Agência Luz/Divulgação

Izabela Ferreira Alves

Do UOL, em São Paulo

29/02/2012 07h00

Impostos e custos trabalhistas altos são reclamações constantes dos donos de empresas de pequeno porte. Além dessas contas, as decorrentes da falta de controle, principalmente, em fases de crescimento, podem até fechar as portas do negócio. Se há dúvidas sobre como cortar gastos, as respostas estão num conselho que é unanimidade entre os especialistas: não adianta torcer o nariz para a matemática. Custos não são apenas números, exigem planejamento e gestão.

Segundo o consultor João Carlos Natal do Sebrae, serviço de apoio às empresas, essa função deve ser feita ou acompanhada pelo dono e não pode ser deixada na mão do contador. “O contador se preocupa com a parte fiscal. Já os custos podem ser reduzidos ou modificados, por isso, cabe ao proprietário gerenciá-los."

A primeira providência a ser tomada é separar os custos variáveis – que mudam conforme o volume produzido ou vendido, como, por exemplo, os gastos com matéria-prima – dos fixos, a soma de todas os gastos que independem da  quantidade produzida ou vendida. São incluídos nos custos fixos os salários e as contas de água, luz, telefone e internet.

O termo “custos fixos” não está relacionado aos valores dos gastos que compõem esse grupo. O valor dessas cobranças pode mudar de um mês para o outro, de acordo com o consumo dos serviços ou reajustes. “Fixo” refere-se ao fato de que essas contas devem sempre ser incluídas no orçamento da empresa, pois devem ser pagas todos os meses, havendo ou não produção ou venda. Preencher uma tabela permite visualizar, de forma mais clara, quais itens concentram maior parcela do total de gastos.

É importante não se esquecer de lançar novos gastos nesse controle, como contratações e a taxa de istração cobrada pelo cartão de crédito quando são feitas vendas à prazo. “Se você comprou um filtro e vai ter de comprar o galão de água mineral, tem que lançar esse custo”, diz o também consultor do Sebrae João Paulo Cavalcante.

Outra forma de se gerenciar os custos é verificar o percentual de cada gasto em relação ao total. Com a tabela pronta, pode-se incluir mais uma coluna, à direita, para se lançar essas porcentagens. “Como o controle deve ser feito todo o mês, o empreendedor cria um histórico das contas e pode comparar as percentuais”, afirma Cavalcante. Além desse, o consultor dá outros conselhos importantes, que devem ser seguidos.

Dicas para enxugar custos

  • 1

    istre seu estoque

    Compras constantes são indício de desperdício ou mau uso de mercadorias

  • 2

    Planeje situações incomuns

    Em caso de contratações temporárias, por exemplo, preveja todos os custos envolvidos, como alimentação e transporte

  • 3

    Comprou mal, vende mal

    Pesquise quem fornece o que você precisa pelo menor preço, crie relacionamento, tenha várias opções de fornecedores e negocie com eles

     

    Essa investigação vai apontar quais custos têm peso maior no orçamento e como eles têm se comportado ao longo dos meses. O o seguinte é analisar esses números e listar os gastos que podem ser reduzidos. Ao relacioná-los às atividades da empresa, pode-se concluir que é melhor terceirizar algum serviço ou comprar determinada peça ou componente em vez de produzi-los.

    Nessa fase, uma estratégia recomendada é envolver a equipe, para os cortes não serem encarados com antipatia. Todos têm de trabalhar com o mesmo objetivo e o funcionário deve conhecer a situação do negócio para ver sentido no que está sendo proposto. “Além de valorizar o empregado, em uma reunião podem surgir ótimas ideias de como se diminuir gastos”, diz Natal.

     

    Cortes mal planejados podem prejudicar atividade e trazer prejuízos futuros

    Mas nem todos os cortes são válidos. Para Natal, ir direto para a folha de pagamento nem sempre é uma boa saída. “Demitir implica em assumir tudo que já foi gasto com treinamento. Enquanto o funcionário estava na empresa, era um investimento. A partir do momento que ele sai, e ainda pode ir para o concorrente, torna-se prejuízo."

    Mesmo atenta ao planejamento, Beatriz Cricci, dona da BR Goods, fabricante de cortinas e divisórias para leitos hospitalares, teve de demitir três funcionários para cortar custos. No início de 2011, a expectativa era de que a empresa, hoje com 22 empregados, mantivesse o ritmo de produção acelerado. Por isso, ela contratou cinco pessoas com antecedência, para treiná-las.

    “Vi que meu comercial devia ter vendido mais e que me excedi nas contratações. Além dos encargos, essa ociosidade comprometia minha competitividade”, diz. Ela reforça a importância de se acompanhar de perto o gerenciamento dos gastos. “O empreendedor tem de ser detalhista, checar tudo. Na indústria, principalmente, quanto vai gastar com matéria-prima, porque você sai do lucro para o prejuízo sem perceber”.