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

Franquia que não exige trabalho aos fins de semana sai a partir de R$ 2.990

Márcia Rodrigues

Colaboração para o UOL, em São Paulo

03/02/2016 06h00

Quem quer abrir um negócio próprio, mas deseja manter os fins de semana livres pode escolher uma franquia que não exija o funcionamento aos sábados e domingos.

Há opções a partir de R$ 2.990, caso da Koala Car, rede que atua na lavagem a seco de automóveis. Também há negócios mais caros, como a rede de idiomas Rockfeller Brasil, que custa R$ 250 mil.

O faturamento médio dessas redes vai de R$ 8.800, com lucro de R$ 3.520 (Koala Car), a R$ 120 mil, e lucro de R$ 36 mil (Rockfeller).

O UOL reuniu 17 exemplos de franquias que não exigem trabalho em fim de semana (veja a lista aqui).

A maioria desses negócios atua no modelo home office, no qual o empreendedor pode fazer o seu horário. As que não seguem esse modelo, ainda de acordo as franqueadoras, atendem ao público no horário comercial, de segunda a sexta-feira.

Não afeta o faturamento

Segundo especialistas, é possível atuar no ramo de franquias e não trabalhar aos fins de semana sem afetar o faturamento mensal ou a rentabilidade do negócio.

 "Quando a franquia foi criada, os horários e a forma como a rede funcionaria foram analisados, e o negócio foi projetado para atuação apenas durante a semana", diz Filomena Garcia, diretora do Grupo Cherto e da Franchise Store.

Para ela, há negócios em que o funcionamento é desnecessário aos fins de semana.

"Uma escola como o Kumon, por exemplo, deve seguir o horário escolar feito pelas demais instituições. Além disso, se a franquia está dentro de um empreendimento que trabalha somente no horário comercial, não faz sentido só ela funcionar."

Segundo Claudia Bittencourt, diretora do Grupo Bittencourt, há segmentos específicos para quem deseja folgar aos sábados e domingos.

"Serviços de limpeza de escritório, escolas, até mesmo as de idiomas, não exigem trabalho aos fins de semana. Já o varejo e o comércio que esteja dentro dos shoppings certamente têm esta necessidade."

Franqueado pode fazer seu horário

Garcia também diz que, no caso do modelo home office, quem determina a carga horária é o próprio empreendedor. "Se ele quer aumentar o faturamento, ele vai se dedicar mais horas por dia para não comprometer a sua folga aos fins de semana."

De acordo com Bittencourt, a questão dos horários de trabalho do franqueado é discutida no ato da negociação. "Se é um modelo que exige que se trabalhe todos os dias e o franqueado não tem esta intenção, normalmente ele é convencido a desistir do negócio."

Consultores dão dicas para escolher uma franquia

UOL Notícias