<!-- Tabs e conteúdo das guias -->
<div class="card">
<ul class="tabs"><td>Web/app móvel</td>
</tr>
<li class="tab col s4"><a href="#tab1">DETALHES FUNCIONAIS</a></li> <tr>
<li class="tab col s4"><a href="#tab2">DETALHES TÉCNICOS</a></li>
<li<td><i class="tab col s4"><a href="#tab3">FAQ</a></li>
fas fa-hashtag"></i> Identificador:</td>
</ul>
<!-- Tab Content -->
<td>
<div id="tab1" class="col s12">
<div class="tab-content">
<div style="background-color: #f4f5f7; padding: 20px; margin-left: 50px; margin-right: 50px;"> 15110592 / 15217638</td>
</tr>
<section id="section1" style="margin-top: 40px;">
</table>
</span>
</div>
</div>
<!-- Tab 70 conteúdo -->
<br>
<!-- Segundo Card -->
<h2 class="custom-heading">
<i class="fa-solid fa-eye"></i>    VISÃO GERAL
</h2>
<p class="justificado">
Com o recurso "Campanha de Produtos", também denominado "Mix de Produtos", o
TOTVS CRM introduz uma estratégia comercial focada em resultados. O objetivo é
promover a venda de um conjunto de produtos por um preço atrativo, incentivando
os clientes a diversificarem e ampliarem suas compras em uma única transação.
Esta ferramenta não só eleva o potencial de receita por venda, mas também
proporciona uma experiência de compra mais enriquecedora e atrativa para o
cliente.
</p>
<br>
<h2 class="custom-heading">
<i class="fa-solid fa-rocket"></i>    OBJETIVO
</h2>
<p class="justificado">
Melhorar a eficácia das promoções, estimular compras estratégicas, aumentar o
valor médio do pedido e fornecer aos clientes uma experiência mais personalizada
e valiosa.
</p>
<br>
<!-- ... (seu conteúdo existente) ... -->
<h2 class="custom-heading">
<i class="fa-solid fa-book"></i>   ANTES DE COMEÇAR
</h2>
<h3>Requisitos</h3>
<p>Para utilizar o recurso, certifique-se de estar usando a versão padrão da solução.</p>
</section>
<section id="section2" style="margin-top: 40px;">
<h2 class="custom-heading"><i class="fa-solid fa-star"></i>  DETALHES FUNCIONAIS</h2>
<h3>Funções </h3>
<ol>
<li>Criação de campanhas de desconto ou combos de vendas.</li>
<li>Definição de critérios específicos por produto para descontos.</li>
<li>Configuração detalhada de cada campanha, incluindo datas de vigência e situação (ativa/inativa).</li>
<li>Vinculação de campanhas a variados elementos: usuários, grupos de usuários, segmentos de mercado, filiais, parceiros e outros.</li>
<li>Flexibilidade na aplicação das campanhas, direcionando-as para públicos distintos.</li>
</ol>
</section>
<section id="section3" style="margin-top: 40px;">
<h2 class="custom-heading"><i class="fa-solid fa-shoe-prints"></i>  COMO USAR?</h2>
<h3> Passo a Passo</h3>
<ol>
<li>Acesse <b>Módulo de Cadastro</b> no painel principal.</li>
<li>Selecione a opção <b>Venda</b>.</li>
<li>Clique em <b>Campanha de Desconto</b>.</li>
<li>Para criar uma nova campanha, clique em <b>+ Adicionar</b></li>
</ol> <br>
<img src="https://totvscrm.com/wp-content/uploads/2023/08/GIF001-1.gif" alt="Minha Imagem" class="imagem-responsiva">
<h3> Adicionando uma Campanha de Desconto</h3>
<ol>
<li>Uma nova linha de registro será habilitada. No campo <b>"Descrição"</b>, insira um nome ou título descritivo para sua campanha. Esta descrição ajudará a identificar a campanha no futuro.</li>
<li>Após preencher o campo de descrição, clique no botão <b>'Gravar'</b> ou o equivalente para registrar essa entrada.</li>
<li>Ao lado da linha da campanha recém-adicionada, clique no ícone de <b>lápis</b> para editar.</li>
</ol>
<br>
<img src="https://totvscrm.com/wp-content/uploads/2023/08/CAMPA002.gif" alt="Minha Imagem" class="imagem-responsiva">
<h3> Aba Configuração</h3>
<ol>
<li><b>Descrição:</b> Reajuste a descrição da campanha se necessário.</li>
<li><b>Consome Flex? (idnconsomeflex):</b> Selecione o botão de opção correspondente à sua opção, seja 'Sim' ou 'Não.</li>
<li><b>Credita Flex? (idnacrescimoflex):</b> Similar ao campo anterior, selecione 'Sim' ou 'Não'.</li>
<li><b>Data de início da vigência:</b> Use o seletor de data ou insira a data de início manualmente.</li>
<li><b>Data de fim da vigência:</b> De forma semelhante, estipule a data de encerramento da vigência da campanha.</li>
<li><b>Situação:</b> No campo "Situação", defina o estado da campanha - pode ser 'Ativa', 'Inativa'.</li>
</ol>
<br>
<div><img src="https://totvscrm.com/wp-content/uploads/2023/08/GIF003.gif" alt="Minha Imagem" class="imagem-responsiva">
<h3> Aba Produto</h3>
<p>Na aba <b>Produto</b>, você poderá definir quais itens farão parte de sua campanha de desconto ou combo de vendas. Cada produto pode ter critérios específicos que influenciarão no desconto aplicado. Siga o guia abaixo:</p>
<ol>
<li>Clique em <b>pesquisar</b> para visualizar a lista de produtos disponíveis.</li>
<li>Selecione os produtos que deseja integrar à campanha.</li>
<li>Utilize a seta direcional para adicionar os produtos selecionados à lista da campanha.</li>
<li>Para cada produto adicionado, defina os critérios de desconto:</li>
<ul class="browser-default">
<li><b>Quantidade mínima:</b> Especifique a quantidade mínima para a aplicação do desconto.</li>
<li><b>Faixa de quantidade mínima e máxima:</b> Defina uma faixa de quantidade dentro da qual o desconto será aplicado.</li>
<li><b>Desconto editável? (IdndescontoEditavel):</b> Determine se, após a aplicação da campanha no pedido, o desconto no item poderá ser modificado ou não.</li>
<li><b>Embalagem:</b> Se estiver utilizando vendas por embalagem, marque esta opção. Somente campanhas que utilizam embalagem serão exibidas.</li>
<li><b>Percentual de desconto:</b> Informe o percentual de desconto que será aplicado ao item.</li>
</ul>
<li>Após inserir todas as informações necessárias, clique em <b>gravar</b> para salvar os detalhes da campanha.</li>
</ol> <br>
<img src="https://totvscrm.com/wp-content/uploads/2023/08/CAMPA002.gif" alt="Minha Imagem" class="imagem-responsiva">
<h3> Aba Vínculo</h3>
<ol>
<li>Na tela de vínculos, você encontrará campos para vincular a campanha com diferentes categorias:</li>
<ul class="browser-default">
<li><b>Usuário:</b> Especifique os usuários que podem acessar a campanha.</li>
<li><b>Grupo de usuário:</b> Delimite grupos de usuários que terão permissão para a campanha.</li>
<li><b>Segmento:</b> Determine os segmentos de mercado relacionados à campanha.</li>
<li><b>Filial:</b> Selecione quais filiais da empresa estão autorizadas a usar a campanha.</li>
<li><b>Parceiro (cliente):</b> Liste parceiros ou clientes específicos que se beneficiarão da campanha.</li>
<li><b>Usuário superior:</b> Defina se usuários hierarquicamente superiores têm acesso à campanha.</li>
<li><b>Condição de pagamento:</b> Relacione a campanha a determinadas condições de pagamento.</li>
<li><b>Tabela Preço:</b> Associe a campanha a tabelas de preço específicas.</li>
</ul>
<li>Cada categoria possui um <b>botão de exclusão</b>, permitindo a remoção do vínculo quando desejado.</li>
<li>Utilizando esses filtros, você garante a flexibilidade e precisão na aplicação da campanha. Por exemplo, se você quiser criar uma campanha exclusiva para determinados usuários, segmentos ou parceiros, pode definir isso facilmente. Veja a imagem 3 para um exemplo visual.</li>
</ol> <br>
<img src="https://totvscrm.com/wp-content/uploads/2023/08/GIF008.gif" alt="Minha Imagem" class="imagem-responsiva">
<h3> Listando e Ativando a Campanha</h3>
<ol>
<li>Acesse <b>Configuração</b> e depois vá para <b>Configuração de Pedido</b>.</li>
<li>Selecione <b>Busca Produto</b> e localize o item denominado <b>"CAMPANHADESCONTO"</b>.</li>
<li>Clique no ícone de filtro e, em seguida, no botão <b>Adicionar</b>.</li>
<li>Uma nova linha será habilitada. Grave a entrada e clique no ícone de lápis para editar.</li>
<li>Clique novamente em <b>Adicionar</b>. Selecione a entidade correspondente e, no campo descrição, insira o nome ou critério do filtro. Após preencher, clique em <b>Gravar</b>.</li>
<li>Edite a descrição, se necessário, e grave novamente.</li>
<li>Clique no ícone de chave de manutenção, selecione <b>Adicionar</b> e escolha o vínculo previamente cadastrado que deseja associar.</li>
<li>Clique em <b>Confirmar</b> e depois em <b>Gravar</b> para finalizar.</li>
<li>Agora, a campanha estará disponível no pedido, especificamente na aba <b>Campanha</b>, pronta para ser selecionada de acordo com os critérios estabelecidos anteriormente.</li>
</ol>
<h3> Inclusão do Combo no Pedido de Venda</h3>
<ol>
<li>
Após ativar a campanha através do filtro de produto, a campanha estará disponível na aba “Campanha”. Esta aba apresentará os combos de desconto conforme os critérios do filtro estabelecido.
</li>
<li>
Cada combo de desconto é exibido em um card separado com as seguintes seções e informações:
<ul class="browser-default">
<li><b>Cabeçalho do card:</b>
<ul>
<li>Descrição da campanha.</li>
<li>Quantidade de produtos.</li>
<li>Quantidade de itens.</li>
</ul>
</li>
<li><b>Informações dos produtos da campanha:</b>
<ul>
<li>Código e descrição do produto.</li>
<li>Quantidade mínima na campanha.</li>
<li>Preço unitário: preço de tabela do item.</li>
<li>Percentual de desconto aplicado.</li>
<li>Preço de venda (já com o desconto).</li>
<li>Estoque: quantidade disponível do produto.</li>
<li>Campo para o usuário inserir a quantidade de kits que deseja adicionar ao carrinho.</li>
</ul>
</li>
<li><b>Rodapé do card:</b> Valor total do combo de vendas.</li>
</ul>
</li>
</ol>
<p>Após ativar a campanha através do filtro de produto, ela estará disponível em uma aba intitulada “Campanha”. Esta aba mostrará os combos de desconto dentro do pedido, sempre respeitando os filtros aplicados.</p>
<p>As campanhas de desconto aparecerão individualmente em cards na tela. Cada card apresentará:</p>
<ol>
<li><b>Cabeçalho do Card:</b>
<ul class="browser-default">
<li>Descrição da campanha.</li>
<li>Quantidade de produtos.</li>
<li>Quantidade de itens.</li>
</ul>
</li>
<li><b>Produtos da Campanha:</b>
<ul class="browser-default">
<li>Código e descrição do produto.</li>
<li>Quantidade mínima na campanha.</li>
<li>Preço unitário (preço de tabela do item).</li>
<li>Percentual de desconto.</li>
<li>Preço de venda (já com o desconto aplicado).</li>
<li>Estoque (quantidade disponível do produto no estoque).</li>
<li>Campo quantidade: aqui, o usuário define quantos kits deseja adicionar ao carrinho.</li>
</ul>
</li>
<li><b>Rodapé do Card:</b>
<ul class="browser-default">
<li>Valor total da campanha (refere-se ao valor total do combo de vendas).</li>
</ul>
</li>
</ul>
<p>A campanha pode ser adicionada ao carrinho clicando no ícone de "check" no card da campanha. É possível adicionar múltiplas campanhas ao carrinho, com todos os produtos da campanha sendo adicionados automaticamente.</p>
<p>Protótipos de listagem das campanhas (combos de venda) estão disponíveis para visualização em versões web e mobile.</p>
</section>
<section id="section4" style="margin-top: 40px;">
<h2 class="custom-heading"><i class="fa-solid fa-signs-post"></i>  EXEMPLO PRÁTICO</h2>
<h3>Caso de uso</h3>
<p>
<b>Cenário:</b>
<p>A "Empresa A" é uma produtora e distribuidora de insumos para o preparo de
pizzas. Com o objetivo de aumentar suas vendas e também o reconhecimento da sua
linha completa de produtos, ela decidiu criar uma estratégia de vendas inovadora
voltada para as distribuidoras.
</p>
<br>
<b>Desafio Antigo:</b>
<p>As distribuidoras frequentemente compravam produtos individualmente com base na
demanda de seus clientes. Isso resultava em vendas inconsistentes para a
"Empresa A", com alguns produtos vendendo rapidamente, enquanto outros
permaneciam estagnados no estoque. Ademais, a "Empresa A" percebeu que muitos
clientes desconheciam a extensão de sua linha de produtos.
</p>
<br>
<b>Solução Atualizada:</b>
<p>A "Empresa A" decidiu criar um combo especial contendo 9 de seus produtos
distintos, desde molhos até ingredientes específicos para cobertura. Para tornar
o combo atrativo para as distribuidoras, a empresa estabeleceu um desconto
significativo para aquelas que comprassem o combo em uma quantidade mínima
determinada.
</p>
<br>
</p>
</section>
</div>
<!-- Tab 30 fim -->
<!-- Tab 30 fim -->
</div>
</div>
<div id="tab2" class="col s12">
<div class="tab-content">
<div style="background-color: #f4f5f7; padding: 20px; margin-left: 50px; margin-right: 50px;">
<section id="section5" style="margin-top: 40px;">
<!-- Primeira coluna do conteúdo da guia 2 -->
<h2 class="custom-heading"><i class="fa-solid fa-gear"></i>  DETALHES TÉCNICOS</h2>
<br /> <h3> Atualização no Módulo Winthor:</h3>
<ol>
<li>
Execute a integração de todos os requisitos da campanha existentes na versão Winthor.
</li>
<h3>Parametrização da Aba de Campanha:</h3>
<li>
<section id="section6" style="margin-top: 40px;">
<p>Torne a aba de campanha parametrizável no PedidoEngine, assim como as abas de lançamento oferta e sugestão. Adicione os seguintes registros à tabela wsconfigpedidogeral:</p>
<br>
<pre><code class="language-sql">INSERT INTO public.wsconfigpedidogeral(idwsconfigpedidogeral, chave, "label", idnativo)
VALUES(nextval('seqpkwsconfigpedidogeral'), 'HABILITAR_SUGESTAO_CAMPANHA_WEB', 'standard.pedidoconfig.sugestao.lbl.campanha', 0);
INSERT INTO public.wsconfigpedidogeral(idwsconfigpedidogeral, chave, "label", idnativo)
VALUES(nextval('seqpkwsconfigpedidogeral'), 'HABILITAR_SUGESTAO_CAMPANHA_AND', 'standard.pedidoconfig.sugestao.lbl.campanha', 0);</code></pre>
<br>
<li>As abas só devem ser exibidas nas plataformas web e Android se os registros acima estiverem ativos (idnativo = 1). Ajuste os registros em Configuração → Configuração Pedido → Geral.</p>
</section>
</li>
<h3>Adicionando novo Menu de Busca:</h3>
<li>
<p>No menu "busca produto" em Configuração → Configuração Pedido - Busca produto, crie um submenu chamado "CAMPANHA DE DESCONTO" com as informações:</p>
<br>
<pre><code class="language-sql">INSERT INTO public.wsconfigpedidocampo(idwsconfigpedidocampo, nomeentidade, "label", idnativo, idnvisivel, idneditavel, idnobrigatorio, idnunion, ordem, codigoerp, idneditavelcomitens, contexto, idnexiberelatorio)
VALUES(nextval('seqpkwsconfigpedidocampo'), 'CAMPANHA DE DESCONTO', 'CAMPANHADESCONTO', 0, 0, 0, 0, 0, 0, NULL, 0, 'CAMPANHADESCONTO', 0);</code></pre>
</li>
<h3>Detalhes da Busca por CAMPANHA DE DESCONTO:</h3>
<li>A busca substituirá a atual no Winthor e permitirá níveis de busca por entidades, tais como: idfilial, idtabelapreco, idsegmento, idusuario, idparceiro, idgrupousuario, idcondicaopagamento e idusuariosuperior.</li>
<li>Filtros adicionais podem ser aplicados nos campos:</li>
<ul class="browser-default">
<li><b>IDNATIVO:</b> filtra registros ativos.</li>
<li><b>VIGÊNCIA:</b> filtra campanhas com vigência.</li>
<li><b>VIGENCIAOUSEMVIGÊNCIA:</b> filtra campanhas vigentes ou não, independente das datas cadastradas.</li>
</ul>
</ul>
</li>
<h3>Regras ao Adicionar Campanha ao Carrinho:</h3>
<ul class="browser-default">
<li>Após adicionar uma campanha ao carrinho, o vínculo do produto com a campanha original deve ser mantido (pedidoproduto.idcampanhadesconto).</li>
<li>Se o parâmetro <b>HABILITAR_INCLUSAO_PRODUTO_DUPLICADO</b> estiver INATIVO:</li>
<li>Adicionando a campanha ao carrinho e se produtos da mesma campanha já estiverem presentes, o sistema deve retornar uma mensagem de erro. Essa função é semelhante à existente no código-fonte do Winthor.</li>
<li>Se o parâmetro <b>HABILITAR_INCLUSAO_PRODUTO_DUPLICADO</b> estiver ATIVO:</li>
<li>Adicionando a campanha ao carrinho com produtos da mesma campanha já presentes, o sistema deve criar uma nova linha do produto. Assim, existirão produtos vinculados e não vinculados à campanha de desconto.</li>
</ul>
</li>
</ol>
<!-- Second Card -->
</div>
</div>
</div>
<div id="tab3" class="col s12">
<div class="tab-content">
<div style="background-color: #f4f5f7; padding: 20px; margin-left: 50px; margin-right: 50px;">
<!-- Primeira coluna do conteúdo da guia 2 -->
<div class="container">
<h2 class="custom-heading"><i class="fa-solid fa-circle-question"></i> PERGUNTAS FREQUENTES</h2>
<ul class="collapsible">
<li>
<div class="collapsible-header"><i class="material-icons">question_answer</i>É possível remover apenas um item específico de uma campanha de produtos?</div>
<div class="collapsible-body"><span>Não, o objetivo principal de uma campanha de produtos é
promover a venda do combo ou conjunto específico de produtos oferecido.
</span></div>
</li>
<!-- Adicione mais perguntas e respostas aqui conforme necessário -->
</ul>
</div>
<!-- Primeira coluna do conteúdo da guia 2 -->
</div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<script>
// Inicialização das tabs
document.addEventListener("DOMContentLoaded", function () {
var tabs = document.querySelectorAll(".tabs");
M.Tabs.init(tabs);
});
</script>
<script>
const items = document.querySelectorAll("#indice li");
items.forEach(item => {
item.addEventListener('click', (e) => {
const targetId = e.target.getAttribute('data-target');
const targetElement = document.getElementById(targetId);
window.scrollTo({
top: targetElement.offsetTop - 10,
behavior: "smooth"
});
});
});
</script>
<script src="https://kit.fontawesome.com/c97d4c197a.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
<script src="scripts.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.collapsible');
var instances = M.Collapsible.init(elems);
});
</script>
<!-- ... (conteudo video) ... -->
<script src="https://www.youtube.com/iframe_api"></script>
<script>
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '315',
width: '560',
videoId: 'FvsuBOvyyro',
playerVars: {
start: 1238, // 20:38 em segundos
end: 1356 // 22:36 em segundos
}
});
}
</script> |