Lista de Desafios de Fixação (20 Capítulos)

Esta lista reúne, em formato sintetizado, o mesmo “🔥 Desafio de Fixação” que já está disponível ao final de cada um dos 20 capítulos do curso — não são exercícios diferentes. Serve como cola rápida de gabaritos e critérios para o professor conduzir a conferência e atribuir visto de laboratório, ou como atividade de nivelamento para alunos que terminam as práticas obrigatórias precocemente.


🏢 Módulo 1: Arquitetura Central, Cadastros Mestres & CRM (Cap. 01 a 04)

Capítulo 01 - Padronização Visual Corporativa

  • Desafio: Configurar cabeçalho padronizado na aba Home_Operador com paleta #003366, logotipo simulado e dados de versão do sistema.
  • Gabarito Rápido: Linhas 1 a 3 mescladas com fundo Azul Petróleo, texto branco 16pt em negrito, linhas de grade desmarcadas.

Capítulo 02 - Semáforo de Status Cadastral

  • Desafio: Implementar formatação condicional na coluna F da tbl_Clientes para sinalizar clientes ATIVOS em verde e BLOQUEADOS em vermelho.
  • Gabarito Rápido: Formatação Condicional ➔ Texto que Contém ATIVO (Preenchimento Verde) e BLOQUEADO (Preenchimento Vermelho).

Capítulo 03 - Alerta de Oportunidades Ganhas e Perdidas

  • Desafio: Destacar no funil de vendas negócios ganhos em verde e negócios perdidos em cinza com risco tachado e valor ponderado zerado.
  • Gabarito Rápido: Fechado Ganho = Fundo Verde; Perdido = Fundo Cinza com fonte tachada; fórmula da probabilidade retorna 0%.

Capítulo 04 - Taxa de Conversão Dinâmica (Win Rate)

  • Desafio: Criar cartão de taxa de conversão do funil dividindo contratos ganhos pelo total de propostas.
  • Gabarito Rápido: =CONT.SE(CRM_Oportunidades!F2:F20; "5. Fechado Ganho") / CONT.VALORES(CRM_Oportunidades!A2:A20) formatado como %.

📊 Módulo 2: Almoxarifado, Banco de Dados Relacional & Feedback (Cap. 05 a 08)

Capítulo 05 - Alerta Condicional de Ponto de Pedido

  • Desafio: Programar a coluna de status do estoque para destacar 🚨 COMPRAR em vermelho brilhante quando o saldo for menor ou igual ao Ponto de Pedido.
  • Gabarito Rápido: =SE(F2 <= I2; "🚨 COMPRAR"; "✅ OK") com formatação condicional para texto contendo COMPRAR.

Capítulo 06 - Histórico de Movimentações Relacional

  • Desafio: Modelar a tabela tbl_Movimentacoes no Access/Base com Chave Estrangeira ID_Item e integridade referencial 1:N ativada.
  • Gabarito Rápido: Relacionamento entre tbl_Itens.ID_Item e tbl_Movimentacoes.ID_Item com imposição de integridade referencial.

Capítulo 07 - Consulta de Insumos de Alto Custo

  • Desafio: Criar a consulta SQL qry_Insumos_Estrategicos filtrando materiais com custo unitário maior ou igual a R$ 1.000 ordenados do mais caro ao mais barato.
  • Gabarito Rápido: SELECT ID_Item, Descricao_Item, Custo_Unitario_R$ FROM tbl_Itens WHERE Custo_Unitario_R$ >= 1000 ORDER BY Custo_Unitario_R$ DESC;.

Capítulo 08 - Semáforo de Desvio Orçamentário

  • Desafio: Configurar conjunto de 3 ícones de semáforo na coluna de desvio percentual destacando estouros em vermelho, neutros em amarelo e economias em verde.
  • Gabarito Rápido: Conjunto de Ícones em Modo Número: Vermelho > 0, Amarelo <= 0 e >= -0,05, Verde < -0,05.

📡 Módulo 3: Logística Operacional, Rastreamento & SAC (Cap. 09 a 12)

Capítulo 09 - Personalização Dinâmica por Status da Viagem

  • Desafio: Adaptar o assunto do link de e-mail mailto: para alternar entre “Notificacao de Despacho” e “Confirmacao de Entrega Realizada”.
  • Gabarito Rápido: =HIPERLINK("mailto:" & D5 & "?subject=" & SE(I5="ENTREGUE"; "Confirmacao de Entrega"; "Notificacao de Despacho") & "&body=" & G5; "📧 Disparar").

Capítulo 10 - Código de Segurança Anti-Falsificação (Hash)

  • Desafio: Incorporar os últimos 3 dígitos da placa e o tamanho do nome do cliente à string de rastreamento do QR Code.
  • Gabarito Rápido: ="AUTH-" & DIREITA(C10; 3) & "-" & NÚM.CARACT(C9) adicionado à célula que alimenta a API do QR Code.

Capítulo 11 - Simulação de Parada de Frota (TCO)

  • Desafio: Calcular o custo de carretas paradas por dia de atraso do frete para comprovar que o fornecedor com menor preço de tabela é o mais oneroso no TCO.
  • Gabarito Rápido: =D8 + (E8 * 600 * 5). O fornecedor de 15 dias atinge R$ 89.000 de custo total real.

Capítulo 12 - Automação do Prazo de SLA por Severidade

  • Desafio: Programar o prazo de atendimento do SAC via fórmula lógica: 1 dia para Avaria de Carga, 2 para Extravio e 3 para Dúvidas.
  • Gabarito Rápido: =SE(D5="Avaria em Palete de Peças"; 1; SE(D5="Extravio de Canhoto de NF-e"; 2; 3)).

🛒 Módulo 4: E-Commerce, Catálogo Web & Marketing (Cap. 13 a 16)

Capítulo 13 - Gatilho de Escassez (“Últimas Vagas”)

  • Desafio: Exibir no status da rota web alerta de escassez 🟡 ÚLTIMAS VAGAS quando o saldo de capacidade da frota estiver entre 1 e 5 volumes.
  • Gabarito Rápido: =SE(E12<=0; "🔴 ESGOTADO"; SE(E12<=5; "🟡 ÚLTIMAS VAGAS"; "🟢 DISPONÍVEL")).

Capítulo 14 - Trava de Margem de Lucro Segura

  • Desafio: Impedir descontos na web que gerem tarifa inferior ao custo mínimo operacional de R$ 300,00.
  • Gabarito Rápido: =SE(G5 < 300; "🚨 PREÇO ABAIXO DO CUSTO (Revisar Desconto)"; "✅ MARGEM SEGURA").

Capítulo 15 - Filtro Defensivo de E-mail Corporativo B2B

  • Desafio: Identificar contatos com provedores gratuitos (@gmail, @hotmail) sinalizando como ⚠️ PESSOAL / B2C.
  • Gabarito Rápido: =SE(É.NÚMERO(LOCALIZAR("@gmail"; D5)); "⚠️ PESSOAL / B2C"; "🏢 CORPORATIVO / B2B").

Capítulo 16 - Cartão KPI da Taxa de Churn

  • Desafio: Calcular o percentual de clientes inativos há mais de 60 dias em relação à base total de clientes.
  • Gabarito Rápido: =CONT.SE(E5:E8; "⚠️ CONTA INATIVA") / CONT.VALORES(A5:A8) formatado em porcentagem.

🔐 Módulo 5: Financeiro, Segurança & Homologação Final (Cap. 17 a 20)

Capítulo 17 - Alerta de Caixa Negativo (Cheque Especial)

  • Desafio: Criar aviso sonoro/visual em vermelho caso a projeção do saldo final de caixa caia abaixo de zero.
  • Gabarito Rápido: =SE(G12 < 0; "🚨 ALERTA: CAIXA NEGATIVO (Acionar Linha de Crédito)"; "✅ LIQUIDEZ CONFIRMADA").

Capítulo 18 - Motor Lógico de Autorização RBAC

  • Desafio: Programar validação cruzada que recusa tentativa de acesso do usuário da portaria à aba financeira.
  • Gabarito Rápido: =SE(E(B18="joao.portaria"; C18="Financeiro_FluxoCaixa"); "🛑 ACESSO NEGADO"; "🟢 ACESSO LIBERADO").

Capítulo 19 - Status do Almoxarifado em Tempo Real no Hub

  • Desafio: Exibir no menu principal o status do estoque de peças críticas puxado da aba do almoxarifado.
  • Gabarito Rápido: ="Status Almoxarifado: " & Almoxarifado_Estoque!J2 com formatação condicional em verde/vermelho.

Capítulo 20 - Teste de Estresse Operacional (Stress Test)

  • Desafio: Cadastrar oportunidade de R$ 500.000,00 fechada no CRM e comprovar a atualização em cascata no Dashboard e no Caixa sem recálculo manual.
  • Gabarito Rápido: Inserção do registro em CRM_Oportunidades, conferência em Dashboard_Comercial e liquidação via PIX em Financeiro_FluxoCaixa.