Chegou a hora de começar a cadastrar os seus produtos!

E, para isso, o Shop Simples possui um assistente que vai ajudar a acelerar este processo!

Se você selecionou o certificado digital quando estava fazendo os passos iniciais de configuração do sistema, ele vai baixar, direto da SEFAZ os produtos que comprou nos últimos 15 dias e abrir uma tela para que você complete o cadastro.

Para saber como usar, assista o vídeo abaixo ou siga o passo a passo que listamos em seguida:

 


Pré-Cadastro de Produtos


1- Na tela principal do sistema, clique em Produtos e depois em Cadastro de Produtos:

                                                       


2 - No primeiro acesso ao Cadastro de Produtos, você consegue resgatar os produtos direto da SEFAZ (como dito na introdução).

Para visualizar estes produtos, clique no ícone da "lâmpada" que aparece no botão do cadastro de produtos:


3- Será exibida uma tela para que você complete o cadastro destes produtos.

Para isso, clique em Cadastrar:


4- Como as informações do produto foram trazidos das notas de compras, os dados cadastrais estarão de acordo com o fornecedor da nota. Então, se necessário, você poderá alterar dados como a descrição do produto e a unidade, além de incluir grupo, família e outras informações:


Cadastrar Grupo e Família  

Os campos Grupo e Família não são de preenchimento obrigatório no cadastro do produto, porém, quando usados, eles podem te ajudar na gestão dos produtos. Usando essas informações, você consegue, por exemplo, filtrar relatórios e identificar quais os grupos de produtos que tem mais ou menos vendas, além de outras utilidades nos demais recursos do sistema.

Para incluir Grupo e Família no cadastro de produto, você pode selecionar nos campos correspondentes.

Caso ainda não tenha estas informações criadas no sistema, é possível inserir a partir da própria tela do cadastro de produtos, usando o ícone de cadastro que fica ao lado de cada campo.

Na tela de cadastro que será aberta, informe a descrição do grupo ou família, uma sigla e preencha os demais campos. 

Na etapa de cadastros adicionais do sistema, vamos falar mais detalhadamente sobre o cadastro de Grupos e Famílias, mas, se você quiser acessar esta informação agora, clique aqui. (interrogação) 




5- Se precisar cadastrar uma unidade para o item, clique no ícone de incluir, ao lado do campo Unidade de Compra para abrir a tela de cadastro:


Saiba como cadastrar a unidade, clicando no quadro abaixo:

Cadastrar unidade  

Para fazer o cadastro da unidade, na tela que será aberta, preencha:

    1. O nome da unidade de medida que está cadastrando (unidade, caixa, peça, metro, etc.);

    2. A abreviação do nome da unidade (un, cx, pç, m, etc.);

    3. Se o produto for movimentado em quandidades unitárias, marque o checkbox Quantidade unitária;

    4. Se for um produto que precisa de conversão da unidade, informe o fator de conversão no campo Fator de conversão para unidade estocadora.
      1. Por exemplo: se você compra um produto em caixa e precisa vendê-lo em unidade, deverá dividir a quantidade que vem na caixa pela unidade de venda e assim vai achar o fator de conversão do produto. Para entender melhor como funciona e como calcular o fator de conversão, acesse nosso artigo clicando aqui. 


Se os seus produtos são comprados e comercializados em unidade, preencha o campo Fator de conversão para unidade estocadora com o número 1.



6- Se necessário, inclua uma foto no produto, usando a lupa para localizar a imagem ou clicando no ícone da câmera para usar sua webcam:



7- Na parte de baixo da tela de cadastro, são apresentadas três abas que você usará para complementar o cadastro. Veja como configurar os dados em cada uma delas, clicando nos quadros abaixo:

Dados básicos  

Veja os campos que estão presentes nesta aba e para quê servem:

  1. Produto pesado / fracionado: habilite esta opção se o produto que estiver cadastrando for movimentado em quantidades fracionadas; 

  2. Etiqueta emitida por balança: se sua loja tiver balança e a emissão de etiquetas de preço dos produtos fracionados for feita por ela, habilite esta opção;

  3. Movimenta estoque: esta opção faz com que o estoque do seu produto seja movimentado quando fizer notas de entrada ou saída, então, para os produtos que vai comercializar, é importante que ela fique habilitada;

  4. Produto ativo: deixando habilitada, indica que o produto está apto para venda, entrada, saída e outras movimentações. Se desabilitada, o produto não poderá ser movimentado. Um exemplo é quando o produto não pode ser mais vendido pois saiu de linha.

  5. Possui variações: se o produto que estiver cadastrando tiver variações (como cor e tamanho, por exemplo), habilite esta opção para que o sistema permita que você inclua uma "grade" no produto. Importante: se o produto for cadastrado com grade, esta condição não poderá ser alterada posteriormente;

  6. Quantidade mínima de estoque: informe a quantidade mínima de estoque deste produto que sua loja deverá ter;

  7. Características: neste quadro, você poderá incluir características no seu produto. Para cadastrar uma nova característica, clique no ícone de incluir (sinal de mais) ao lado do campo. Esta informação poderá ser usada posteriormente, por exemplo, como filtro em alguns relatórios;

  8. Descrição complementar: campo de livre digitação para que você informe dados adicionais do produto. As informações inseridas neste campo podem sair nas notas fiscais eletrônicas que você emitir;

  9. Códigos: aqui você poderá cadastrar os códigos do produto. O sistema já preenche automaticamente o código de chamada e o código EAN (que é trazido da informação presente na nota do seu fornecedor). Para inserir um novo código, clique no ícone de inclusão, selecione o tipo de código e digite a informação;
     
  10. Fornecedores: será exibido o nome do fornecedor de quem você compra este produto;

  11. Observação: campo de livre digitação onde você pode incluir mais informações sobre o produto.


Tributação  

Nesta aba, você vai configurar os dados de tributação do produto:

  1. Origem da mercadoria: escolha o dígito que corresponde à origem do produto que está cadastrando;

  2. CSOSN: este código tributário é específico das empresas do Simples Nacional. Selecione o código correspondente ao tipo de tributação, conforme orientação da contabilidade da sua empresa;

  3. Cálculo de ICMS: por padrão, o sistema traz este campo preenchido com um cálculo que já vem pré-cadastrado, porém, se for necessário alterar / cadastrar uma nova tabela de cálculo de ICMS, você pode usar os botões ao lado do campo;

  4. Código fiscal de venda ao consumidor final: este campo também vem preenchido por padrão. Ele está relacionado ao campo Cálculo de ICMS, portanto, se você alterar este campo, o Código Fiscal também poderá ser alterado;

  5. NCM: sigla para Nomenclatura Comum do Mercosul, é um código composto por 8 dígitos e é fundamental para determinar os tributos envolvidos nas operações com os produtos;

  6. CEST: o Código Especificador da Substituição Tributária é de uso obrigatório para todos os produtos que estão sujeitos ao regime de substituição tributária como autopeças, bebidas alcoólicas, cimentos, combustíveis, lubrificantes e entre vários outros produtos;

  7. Tipo do item: neste campo, selecione o código que indica o tipo de produto que está cadastrando;

  8. Utilizar esta tributação nas próximas inclusões: se você estiver cadastrando produtos que tenham as mesmas informações tributárias, habilite esta opção para que o sistema leve os dados desta aba para o próximo cadastro que fará.


Composição  

Informe aqui os insumos usados para produzir seus produtos.

Por exemplo: se você trabalha com venda de produtos em kits (perfumes, chocolates ou outros), use esta aba para informar os itens que usa para compor o kit. Ou, se você fabrica bolos, também pode usar esta aba para informar os insumos que são necessários à produção destes bolos. 

À medida que vai informando os insumos e suas quantidades, o sistema calcula o custo do seu produto final. Demais, né?

Para incluir os insumos, clique em Adicionar produto, localize o item e confirme.

Ao retornar, informe a quantidade deste insumo que será usada no produto. Repita o processo até terminar de incluir todos os itens que vão compor seu produto.

Ainda nesta aba, no quadro Aplicação do produto, você pode digitar informações sobre o produto e seu uso.


Se o seu produto será composto por insumos que precisem ser fracionados (ex: farinha na produção de bolos), eles precisam estar com a opção Produto pesado / fracionado, habilitada na aba Dados básicos.



8- Para concluir o cadastro do produto, clique no botão Gravar.


Próxima etapa...

Jornada Shop Simples

 

Agora vamos realizar alguns cadastros adicionais para o lançamento das vendas!
Ah, mas se precisar incluir/ajustar alguma informação nos produtos importados de suas notas de compras, faça isso pelo Cadastro de Produtos.

Autor do artigo:

(Não remova esse quadro)

Descreva o passo a passo para o cliente seguindo os padrões de escrita de artigos, como:

  1. Escreva na voz ativa,
  2. Numere o passo a passo,
  3. Escreva no tempo presente, na primeira pessoa e no imperativo (em passo a passos).
  4. Se a dica possui vários tópicos utilize a cor conforme a cor do sistema relacionado a dica que você criará.

    Ex: se a dica sobre o "Bimer Desktop" altere para a descrição "Tópico Dica Bimer Desktop" conforme precisar e remova os demais.
    Você pode copiar o título do tamplate para a aproveitar a formatação.


Essas informações não se tornam parte do conteúdo em sua nova página, elas ficam ocultas e só aparecem para usuário logado e se o artigo/dica estiver em modo de edição!

(Não remova esse quadro)
Essas informações não se tonam parte do conteúdo em sua nova página, elas ficam ocultas e só aprecem para usuário logado e se o artigo/dica estiver em modo de edição!
<div id="text-end"></div>




<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-193974933-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag2(){dataLayer.push(arguments);}
  gtag2('js', new Date());

  gtag2('config', 'UA-193974933-1');


  function gtagevents (action,category) {
     console.log(category + ':' + action);
     gtag2('event',action,{event_category:category,event_label: document.title});
  };

</script>

<script src="https://player.vimeo.com/api/player.js"></script>
<script>
    (function(){
        // RASTREIO DE USO DO VÍDEO
        function gtagvideo(action){
           gtagevents(action,'Video')
        }

        var iframe = document.querySelector('iframe');
        var player = new Vimeo.Player(iframe);

        var seeking = false;
        var priorTime = 0;
        var currentTime = 0;
        var reportouFinalDoConteudo = false;

        // se pausar o play é acionado também.
        player.on('play', function(data) {
            if(data.seconds == 0){ 
              gtagvideo('video-iniciado');
            }
            priorTime = data.seconds;             
        });

        player.on('ended', function() {
            gtagvideo('video-finalizado');
        });

        //seeking e timeupdate são disparados juntos, logo o tempo dos 2 é atualizado também. Preciso garantir que a variavel starttime seja atualizada ordenadamente (sempre antes ou após o seeking).
        // pra isso preciso setar uma variavel no timeupdate e ler no seeking para garantir a ordem. Se ela estiver false será alterada na próxima iteração.
        player.on('seeking', function(data) {               
            seeking = true;
        });


        player.on('pause',function(data){
            gtagvideo('video-pausado');    
        });

        player.on('timeupdate', function(data) {
            if(seeking){
                if(currentTime < priorTime){
                    gtagvideo('video-voltando');    
                }
                if(currentTime > priorTime){
                    gtagvideo('video-avancando')
                }
                seeking = false;
            }
            priorTime = currentTime;
            currentTime = data.seconds;


           var finalDoConteudo = (data.duration - data.seconds) < 5;
           if(finalDoConteudo && !reportouFinalDoConteudo){
            gtagvideo('conteudo-finalizado')
            reportouFinalDoConteudo = true;
           }
        });

        player.on('fullscreenchange', function() {
            gtagvideo('video-fullscreen');
        });
    })();
</script>

<script>
 // RASTREIO DO USO DE AUDIO
 (function(){
    function gtagaudio(action){
           gtagevents(action,'Audio')
    }            

    var audio = document.querySelector("audio");

    var seeking = false;
    var priorTime = 0;
    var currentTime = 0;

    audio.addEventListener('play',function(){
        if(audio.currentTime == 0){
          gtagaudio('audio-iniciado');
        }
        priorTime = audio.currentTime;        
    });

    audio.addEventListener('ended',function(){
        gtagaudio('audio-finalizado');
    });

    audio.addEventListener('pause',function(){
        gtagaudio('audio-pausado');
    });

    audio.addEventListener('seeking', function(data) {               
        seeking = true;
    });

    audio.addEventListener('timeupdate', function(data) {               
        if(seeking){
                if(currentTime < priorTime){
                    gtagaudio('audio-voltando');    
                }
                if(currentTime > priorTime){
                    gtagaudio('audio-avancando')
                }
                seeking = false;
            }
            priorTime = currentTime;
            currentTime = audio.currentTime;
    });    
 })();
 </script>

<script>
    (function(){
        var terminou = false;
        //RASTREIO DE LEITURA ATÉ O FINAL DA PÁGINA
        document.addEventListener('scroll',() => {
            if(document.getElementById('text-end').getBoundingClientRect().top < window.innerHeight){
                if(!terminou){
                    terminou = true;
                    gtagevents('artigo-lido','Pagina')
                }
            }else{
                terminou = false;
            }
                
        });
    })();
 </script>







<div id="text-end"></div>


<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-19PXZY9EEV"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag3(){dataLayer.push(arguments);}
  gtag3('js', new Date());

  gtag3('config', 'G-19PXZY9EEV');


  function gtagevents (action,category) {
     console.log(category + ':' + action);
     gtag3('event',action,{event_category:category,event_label: document.title});
  };

</script>
<script src="https://player.vimeo.com/api/player.js"></script>
<script>
    (function(){
        // RASTREIO DE USO DO VÍDEO
        function gtagvideo(action){
           gtagevents(action,'Video')
        }

        var iframe = document.querySelector('iframe');
        var player = new Vimeo.Player(iframe);

        var seeking = false;
        var priorTime = 0;
        var currentTime = 0;
        var reportouFinalDoConteudo = false;
        var reportouMetadeAssistido = false;

        // se pausar o play é acionado também.
        player.on('play', function(data) {
            if(data.seconds == 0){ 
              gtagvideo('video-iniciado');
            }
            priorTime = data.seconds;             
        });

        player.on('ended', function() {
            gtagvideo('video-finalizado');
        });

        //seeking e timeupdate são disparados juntos, logo o tempo dos 2 é atualizado também. Preciso garantir que a variavel starttime seja atualizada ordenadamente (sempre antes ou após o seeking).
        // pra isso preciso setar uma variavel no timeupdate e ler no seeking para garantir a ordem. Se ela estiver false será alterada na próxima iteração.
        player.on('seeking', function(data) {               
            seeking = true;
        });

        player.on('pause',function(data){
            gtagvideo('video-pausado');    
        });

        player.on('timeupdate', function(data) {
            if(seeking){
                if(currentTime < priorTime){
                    gtagvideo('video-voltando');    
                }
                if(currentTime > priorTime){
                    gtagvideo('video-avancando')
                }
                seeking = false;
            }
            priorTime = currentTime;
            currentTime = data.seconds;


           var finalDoConteudo = (data.duration - data.seconds) < 5;
           if(finalDoConteudo && !reportouFinalDoConteudo){
            gtagvideo('video-conteudo-finalizado')
            reportouFinalDoConteudo = true;
           }


           var metadeAssistido = data.seconds > (data.duration/2);
           if(metadeAssistido && !reportouMetadeAssistido){
              gtagvideo('video-metade-assistido')
              reportouMetadeAssistido = true;
           }
        });

        player.on('fullscreenchange', function() {
            gtagvideo('video-fullscreen');
        });
    })();
</script>

<script>
 // RASTREIO DO USO DE AUDIO
 (function(){
    function gtagaudio(action){
           gtagevents(action,'Audio')
    }            

    var audio = document.querySelector("audio");

    var seeking = false;
    var priorTime = 0;
    var currentTime = 0;

    audio.addEventListener('play',function(){
        if(audio.currentTime == 0){
          gtagaudio('audio-iniciado');
        }
        priorTime = audio.currentTime;        
    });

    audio.addEventListener('ended',function(){
        gtagaudio('audio-finalizado');
    });

    audio.addEventListener('pause',function(){
        gtagaudio('audio-pausado');
    });

    audio.addEventListener('seeking', function(data) {               
        seeking = true;
    });

    audio.addEventListener('timeupdate', function(data) {               
        if(seeking){
                if(currentTime < priorTime){
                    gtagaudio('audio-voltando');    
                }
                if(currentTime > priorTime){
                    gtagaudio('audio-avancando')
                }
                seeking = false;
            }
            priorTime = currentTime;
            currentTime = audio.currentTime;
    });    
 })();
 </script>

<script>
    (function(){
        const tamanhoDaTela = window.innerHeight;
        let terminou = false;
        let chegouNaMetade = false;
        // se não remover o tamanho da tela do meio da página, o evento só será disparado quando o meio da página estiver acima da área visível. 
        //  fazendo dessa forma assim que o meio da página estiver visível na base da janela o evento será disparado.
        const meioDoTexto = (document.getElementById('text-end').getBoundingClientRect().top / 2) - tamanhoDaTela;
        //RASTREIO DE LEITURA ATÉ O FINAL DA PÁGINA
        document.addEventListener('scroll',() => {            
            if(document.getElementById('text-end').getBoundingClientRect().top < tamanhoDaTela){
                if(!terminou){
                    terminou = true;
                    gtagevents('artigo-lido','Pagina')
                }
            }else{                
                terminou = false;
            } 

            //RASTREIO DE LEITURA ATÉ O MEIO DA PÁGINA
            if(meioDoTexto < window.scrollY) {
                if(!chegouNaMetade){
                  gtagevents('artigo-lido-ate-metade','Pagina');
                  chegouNaMetade = true;
                }
            } else {
               chegouNaMetade = false;
            }
        });
    })();
 </script>