Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
HTML
<style>
  /* Início estilo banner */

  .compositiondani-banner {
    position: relative;
    min-height: 220px;
    border-radius: 5px;
    margin-bottom: 5px;
    overflow: hidden;
  }

  .compositiondani-banner-image {
    background-image: url("https://totvscrm.com/wp-content/uploads/2023/08/capa-com-fundo-e-sem-icone-TDN21.png");
    background-size: cover;
    min-height: inherit;
    width: 100%;
  }

  .compositiondani-banner-overlay {
    min-height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    pointer-events: none;
  }

  .compositiondani-banner-logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
  }

  .compositiondani-banner-logo {
    width: 350px;
    height: 180px;
    background-image: url("https://totvscrm.com/wp-content/uploads/2023/08/logo.png");
    background-size: contain;
    background-repeat: no-repeat;
  }

  .compositiondani-banner-title {
    margin-bottom: 10px !important;
    padding: 10px !important;
    background: rgba(0, 0, 0, 0.5) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-height: 133px !important;
    font-family: "Roboto", sans-serif !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #ffffff !important;
    position: relative !important;
    margin-top: 130px !important;
    border-radius: 10px !important;
  }

  .compositiondani-banner-content {
    position: absolute;
    padding: 30px;
    max-width: 60%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: white;
    text-align: center;
  }

  .custom-header h1 {
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
    border-radius: 5px;
    margin: 0;
  }

  .negrito-materialize {
    font-weight: bold;
  }

  .custom-margin-justified {
    margin: 0 20px;
    text-align: justify;
  }
    /* Final estilo banner */

       /* Final estilo banner */

      #content.page.view {
    padding-right: 0 !important;
}   /* impedir vermelho no nav */

#breadcrumb-section > nav {
    background-color: initial !important;
    box-shadow: none !important;
}

@media only screen and (min-width: 601px) {
    nav, 
    nav .nav-wrapper i, 
    nav a.sidenav-trigger, 
    nav a.sidenav-trigger i {
        height: auto !important;
        line-height: normal !important;
    }
}
/* final vermelho no nav */   </style>

<header>
  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap" rel="stylesheet"/>

  <div class="compositiondani-banner">
    <div class="compositiondani-banner-image"></div>
    <div class="compositiondani-banner-overlay"></div>
    <div class="compositiondani-banner-logo-container">
      <div class="compositiondani-banner-logo"></div>
    </div>
    <div class="compositiondani-banner-content">
      <h1 class="compositiondani-banner-title">  GERENCIAMENTO PRAZO DE ACESSOENTREGA A(LEAD DISPOSITIVOSTIME) </h1>
</header>
  </div>
</div>
HTML



<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap" rel="stylesheet"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"/>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap" rel="stylesheet"/>

<link
  rel="stylesheet"
  href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"
/>
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons"
  rel="stylesheet"
/>
<link
  rel="stylesheet"
  href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"
/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
<!-- Inclua o estilo do tema Monokai -->



  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/monokai.min.css"/>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
  

  <style>
  /* ==============================
    =       CONFIGURAÇÕES GERAIS      =
    =============================== */

* {
  font-family: "Roboto", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}

a {
  color: #42526e;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

a:hover {
  color: white;
}

li {  font-size: 14px !important;
}

h3 {  font-size: 14px !important;
  font-weight: bold;  

}

h1 {  font-size: 13px !important;
  

}

h2 {  font-size: 15px !important;
  font-weight: bold;  

}

td, th {
    padding: 4px;
}


/* ==============================
      =        ESTILOS DE TÍTULOS       =
      =============================== */

#title-text {
  display: none !important;
}

.wiki-content h1,
.wiki-content h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 13px!important;
 
}

.wiki-content h1 {
  font-size: 13px !important;
}

.wiki-content h2 {
  font-size: 14px !important;
  color: #42526e !important;
  border-bottom: 2px solid #dfe1e5;
   padding-bottom: 5px;
  font-weight: bold;  
}

.custom-heading,
h3.custom-h3 {
  font-size: 16px;
  color: #42526e;
  margin-bottom: 20px;
}

.custom-h1 {
  color: #feac0e;
}

.explanation h2 {
  font-weight: bold;
}

/* ==============================
      =        ESTILOS DE TEXTO         =
      =============================== */

.wiki-content p {
  font-size: 14px !important;
}

.justificado,
.custom-justified {
  text-align: justify;
  margin: 10px 0;
}

/* ==============================
      =       ESTILOS DE LINKS         =
      =============================== */

.wiki-content a,
.wiki-content a:link,
.wiki-content a:visited,
.wiki-content a:focus,
.wiki-content a:active {
  text-decoration: none;
  color: #42526e;
  font-size: 14px;


}

.wiki-content a:hover {
  color: white;
}

/* ==============================
      =       ESTILOS DE CONTAINER     =
      =============================== */



.custom-content {
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 8px;
  margin: 0 10px;
  max-width: 100%;
  overflow: hidden;
}

.faq-container {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
}

/* ==============================
      =       ESTILOS DE CARDS         =
      =============================== */

.card {
  border: 2px solid #9aa1ad;
  padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-color: #f4f5f7;
  color: #42526e;
  overflow-x: hidden;
   top: 0;
  
}



/* ==============================
      =       ESTILOS DE TABS          =
      =============================== */

.tabs {
  background-color: #dfe1e5;
}

.tabs .tab a {
  color: rgb(66, 82, 110);
}

.tabs .tab a:hover,
.tabs .tab a.active,
.tabs .tab a:focus.active {
  color: #6B48FF;
  background-color: transparent;
}

.tabs .tab a:focus {
  background-color: rgba(82, 97, 232, 0.25);
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
  color: rgba(16, 148, 184, 0.24);
}

.tabs .indicator {
  background-color: #6B48FF;
}

.tab-content {
   gap: 0;
  padding: 10px;
}

.tab-content pre {
  max-width: 100%;
  overflow-x: hidden;
}

/* ==============================
      =        ESTILOS DE ÍCONES        =
      =============================== */

.icon-list,
.icon {
  padding-left: 0;
  list-style-type: none;
}

.icon {
  display: inline-block;
  width: 24px;
  vertical-align: middle;
  margin-right: 45px;
  position: relative;
  left: -25px;
}

.item .label i {
  margin-right: 10px;
}

/* ==============================
      =    ESTILOS DE COMPONENTES      =
      =============================== */

.collapsible,
.collapsible-header,
.collapsible-body {
  box-shadow: none !important;
}

.faq-question {
  font-weight: bold;
  margin-bottom: 5px;
}

.faq-answer {
  margin-bottom: 20px;
}

.custom-list {
  padding-left: 0;
  margin-left: 1.5em;
}

.custom-list li {
  position: relative;
  padding-left: 1em;
}

ul.custom-list {
  padding-left: 10px;
}

ul.custom-list li {
  position: relative;
  list-style-type: disc;
  padding-left: 30px;
  margin-bottom: 10px;
}

.item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eee;
}

.item:last-child {
  border-bottom: none;
}

.item .label {
  flex: 1;
  font-weight: bold;
}

.item .value {
  flex: 1;
  text-align: right;
}
.item {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.item:last-child {
  border-bottom: none;
}

/* Estilos para o label */
.label {
  font-weight: bold;
  display: flex;
  align-items: center;
}

.item .label i {
  margin-right: 10px; /* Adiciona espaço depois dos ícones */
}

/* ==============================
      =     ESTILOS DE IMAGENS         =
      =============================== */

.imagem-responsiva {
  max-width: 100%;
  height: auto;
}

.custom-header-bg img {
  width: 100%;
  height: auto;
  display: block;
}

/* ==============================
      =     ESTILOS DE VÍDEO           =
      =============================== */

#youtube-video-container iframe {
  width: 100%;
  height: auto;
  display: block;
}

.video-container {
    max-width: 800px;
    margin: 0 auto;
  }

.ytp-cued-thumbnail-overlay-image {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
}

/* ==============================
      =    OUTROS ESTILOS PERSONALIZADOS =
      =============================== */
.custom-content {
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 8px;
  margin: 0 10px;
  max-width: 100%;
  overflow: hidden;
}

.custom-heading {
  font-size: 16px;
  color: #42526e;
  margin: 10px 0;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 5px;
  font-weight: bold;  
}

#indice {
  border-radius: 5px;
  padding: 20px;
  max-width: 100%;
  overflow: hidden;
}

#indice h2 {
  text-align: center;
  margin-bottom: 16px;
}

#indice ul {
  list-style-type: none;
  padding-left: 0;
}

#indice li {
  padding: 10px;
  border-bottom: 1px solid #eee;
  cursor: pointer;
  transition: background-color 0.1s ease;
}

#indice li:last-child {
  border-bottom: none;
}

#indice li:hover {
  background-color: #6B48FF;
  color: white;
}

/* ==============================
  =      ESTILOS DE TABELAS        =
  ============================== */
.custom-grey {
  background-color: #ffffff;
}

.custom-grey th,
.custom-grey td {
  border: 1px solid #42526e;
  padding: 10px;
}

.custom-grey th {
  color: #fff;
  background-color: #42526e;
}



.custom-grey td {
  font-size: 13px;
}

.custom-grey tr:nth-child(odd) {
  background-color: #e4e4e6;
}

.custom-grey tr:nth-child(even) {
  background-color: #dfdfdf;
}

/* ========== FIM DO ESTILO ========= */
/* Estilo para o bloco de código */

/* Estilo para blocos de código dentro de .tab-content */


           .highlight-container pre code {
            background-color: #2d2d2d; /* Cor de fundo escuro */
            color: #f8f8f2; /* Cor do texto claro */
            padding: 10px; /* Espaçamento interno */
            border-radius: 5px; /* Bordas arredondadas */
            overflow-x: auto; /* Barra de rolagem horizontal se necessário */
            font-family: 'Courier New', Courier, monospace; /* Fonte do código */
        }

        /* Estilo para a tag <pre> dentro do contêiner */
        .highlight-container pre {
            margin: 20px 0; /* Margem acima e abaixo do bloco de código */
            padding: 0; /* Sem preenchimento extra */
        }

 /* Estilo Lista*/
        ul.custom-list li {
  list-style-type: disc; /* Define o tipo de marcador como disco (bolinha) */
  list-style-position: inside; /* Coloca o marcador dentro da área de layout do item da lista */
 padding-left: 1px !important;

}
 

  </style>
  






  <!-- Tabs e conteúdo das guias -->
  <div class="card">
    <ul class="tabs">
      <li class="tab col s4"><a href="#tab1">DETALHES FUNCIONAIS</a></li>
      <li class="tab col s4"><a href="#tab2">DETALHES TÉCNICOS</a></li>
      <li class="tab col s4"><a href="#tab3">FAQ</a></li>
    </ul>
     <!-- Tab Content -->
 
      <div id="tab1" class="col s12">
        <div class="tab-content">
          <div style="background-color: #f4f5f7; padding: 10px; margin-left: 50px; margin-right: 50px;">
            <section id="section1" style="margin-top: 40px;">
               <!-- Tab 70 conteúdo -->
  <!-- Segundo Card -->

    <!-- Primeiro Card -->
  <!-- Primeiro Card -->
  <div class="card">
    <div class="item">
      <span class="label">
        <table border="1">
          <tr>
              <td><i class="fas fa-tags"></i> Produto:</td>
              <td>Automação da Força de Vendas</td>
          </tr>
          <tr>
              <td><i class="fas fa-link"></i> Linha de Produto:</td>
              <td>TOTVS CRM</td>
          </tr>
          <tr>
              <td><i class="fas fa-chart-pie"></i> Segmento:</td>
              <td>Cross Segmentos</td>
          </tr>
          <tr>
              <td><i class="fas fa-desktop"></i> Módulo:</td>
              <td>Vendas - Entrega
            </td>
          </tr>
          <tr>
              <td><i class="fas fa-globe"></i> Aplicação:</td>
              <td>App móvel</td>
          </tr>
          <tr>
              <td><i class="fas fa-hashtag"></i> Identificador:</td>
              <td> DTSFAPD-2519 </td>
          </tr>
      </table>
      </span>
    </div>
    </div>
 

      <br>

       <!-- Segundo Card -->

       <h2 class="custom-heading">
        <i class="fa-solid fa-eye"></i>&nbsp &nbsp VISÃO GERAL
      </h2>
      <p class="justificado">
        A melhoria "Prazo de Entrega (Lead Time)" permite aos usuários definir um prazo de entrega padrão para os pedidos, automatizando a sugestão da Data de Entrega. Esta atualização visa melhorar a precisão no planejamento e na comunicação com os clientes, assegurando que as expectativas de entrega sejam realistas e bem gerenciadas.
        
      </p>
<br>

    <h2 class="custom-heading">
      <i class="fa-solid fa-rocket"></i>&nbsp &nbsp OBJETIVO
    </h2>
    <p class="justificado">
      Com essa implementação, ao criar um pedido, a Data de Entrega é preenchida automaticamente com base no prazo padrão definido, mas com a flexibilidade de ajuste manual pelo usuário. Isso otimiza o processo de vendas, proporcionando uma visão clara do tempo necessário para a entrega dos produtos ou serviços.
    </p> <br>



    <!-- ... (seu conteúdo existente) ... -->

                          
          </section>

          <section id="section2" style="margin-top: 40px;">
            <h2 class="custom-heading"><i class="fa-solid fa-star"></i>&nbsp DETALHES FUNCIONAIS</h2>
            <h3>Funções </h3>
        
            <ol><li><p><b>Cadastro de Prazos de Entrega</b>: Configuração de prazos com base em critérios como cliente, cidades, UF, filiais e segmentos.</p></li><li><p><b>Data de Entrega Automática</b>: Em novos pedidos, a data de entrega é sugerida automaticamente conforme os prazos cadastrados.</p></li><li><p><strong>Edição Flexível da Data</strong>: Usuários podem ajustar manualmente a data de entrega, respeitando o prazo mínimo.</p></li><li><p><strong>Validação de Prazos</strong>: Restrições para garantir que a data de entrega não seja inferior ao prazo mínimo estabelecido.</p></li></ol>
            
          </section>
         
      
          <section id="section3" style="margin-top: 40px;">
            <h2 class="custom-heading"><i class="fa-solid fa-shoe-prints"></i>&nbsp COMO USAR?</h2>
            <h3> Passo a Passo</h3>

            <ol><li>Defina o prazo padrão de entrega nas configurações do TOTVS CRM.</li><li>Ao criar um pedido, a Data de Entrega será calculada automaticamente.</li><li>Se desejar, ajuste manualmente a Data de Entrega no pedido.</li></ol>
            <br>

          <p>
            <video autoplay loop muted style="width: 100%; height: auto; max-width: 100%; display: block;">
              <source src="https://totvscrm.com/wp-content/uploads/2024/01/tdnPIX2S.mp4" type="video/mp4">
            </video>
          </p><br>   
         

          </section>

          <section id="section4" style="margin-top: 40px;">
            <h2 class="custom-heading"><i class="fa-solid fa-signs-post"></i> &nbspEXEMPLO PRÁTICO</h2>
                       

             
              <b>Desafio Antigo:</b>
              <p>Antes da atualização, no processo de realização de pedidos, a definição da data de entrega dependia exclusivamente do preenchimento manual do usuário, que apenas estabelecia a data mínima e máxima. 
                
                </p>
              
              <br>
              
              <b>Solução Atualizada:</b>
              <p>o sistema agora calcula automaticamente a data de entrega do pedido, baseando-se em um prazo padrão predefinido e outros critérios específicos como cliente, cidades e UF de origem e destino. Essa mudança assegura uma estimativa mais precisa e realista para as datas de entrega, otimizando a logística e melhorando o planejamento e a satisfação do cliente. 

                </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>&nbsp DETALHES TÉCNICOS</h2>

            <ol>
              <li><b>Banco de dados</b></li>
        
          <ul class="custom-list">
              <li>Pelo tools, opção 3, o sistema deve adicionar as seguintes colunas na tabela prazoentrega:
                  <ul class="custom-list">
                      <li>idparceiro: FK (Foreign Key) para tabela parceiro, nullable.</li>
                  </ul>
              </li>
              <li>Pelo tools, opção 3, na tabela prazoentrega, o sistema deve tornar a coluna idlocalfilial nullable.</li>
          </ul>
          
          
       
            <li><b>Telas de cadastro</b>
                <ul class="custom-list">
                    <li>Abaixo do menu Configuração > Configuração Pedido, o sistema deverá receber nova tela de cadastro, de nome "Prazo Entrega".</li>
                    <li>A nova tela conterá grid contendo as seguintes colunas:
                        <ul class="custom-list">
                            <li>"Cliente": campo seleção, cujas opções selecionáveis são os parceiros ativos do sistema. Persistência no campo prazoentrega.idparceiro.</li>
                            <li>"Cidade Origem": campo seleção, cujas opções selecionáveis são as cidades ativas do sistema. Caso selecionada alguma opção no campo "UF Origem", o sistema deverá filtrar as seleções do presente campo segundo a consulta: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                              <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">   /* select idcidade, descricao from cidade where idunidadefederativa = "ID da UF Origem selecionada" and idnativo = 1 */</pre></code> </div>
                              
                              <li>Persistência no campo prazoentrega.idcidadeorigem.</li>
                            <li>"Cidade Destino": campo seleção. Caso selecionada alguma opção no campo "UF Destino", o sistema deverá filtrar as seleções do presente campo segundo a consulta: 
                              
                              <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">/* select idcidade, descricao from cidade where idunidadefederativa = "ID da UF Destino selecionada" and idnativo = 1 */</pre></code> </div>
                                
                                <li> Persistência no campo prazoentrega.idcidadedestino.</li>
                            <li>"UF Origem": campo seleção, cujas opções selecionáveis são as unidades federativas ativas do sistema. Caso selecionada alguma opção no campo "Cidade Origem", o sistema deverá filtrar as seleções do presente campo segundo a consulta: div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                              <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;"> /* select uf.idunidadefederativa, uf.descricao from cidade c inner join unidadefederativa uf on uf.idunidadefederativa = c.idunidadefederativa where c.idcidade = "ID da Cidade Origem selecionada" and uf.idnativo = 1 */</pre></code> </div>
                              <li> Persistência no campo prazoentrega.idunidadefedorigem.</li>
                            <li>"UF Destino": campo seleção. Caso selecionada alguma opção no campo "Cidade Destino", o sistema deverá filtrar as seleções do presente campo segundo a consulta:   <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                              <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">/* select uf.idunidadefederativa, uf.descricao from cidade c inner join unidadefederativa uf on uf.idunidadefederativa = c.idunidadefederativa where c.idcidade = "ID da Cidade Destino selecionada" and uf.idnativo = 1 */</pre></code> </div> Persistência no campo prazoentrega.idunidadefeddestino.</li>
                            <li>"Filial": campo seleção, cujas opções selecionáveis são as filiais ativas do sistema, segundo a consulta: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                              <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">/* select l.idlocal from local l inner join localtipolocal ltl on ltl.idlocal = l.idlocal inner join tipolocal tl on tl.idtipolocal = ltl.idtipolocal where tl.sgltipolocal = "UEM" */</pre></code> </div> Persistência no campo prazoentrega.idlocalfilial.</li>
                            <li>"Segmento": campo seleção, cujas opções selecionáveis são os segmentos ativos do sistema. Persistência no campo prazoentrega.idsegmento.</li>
                            <li>"Dias para entrega": Campo numérico editável, aceitando valores inteiros positivos. Persistência no campo prazoentrega.prazo.</li>
                            <li>"Tipo Prazo": campo drop-down, com as seguintes opções fixas: "Dias corridos" (valor "DIASCORR") e "Dias úteis" (valor "DIASUTEIS"). Persistência no campo prazoentrega.sgltipoprazo.</li>
                            <li>Persistir o campo prazoentrega.sgltipoentrega como "ENT" de maneira fixa.</li>
                        </ul>
                    </li>
                </ul>
            </li>

            
              <li><b>Configuração de busca</b>
                  <ul class="custom-list">
                      <li>Na tela Configuração > Configuração Pedido > Busca entrega, o sistema abrirá para configuração os ícones de níveis e filtros gerais.</li>
                      <li>A tabela de origem da busca será a tabela prazoentrega, focando nos registros marcados como "ENT" no campo prazoentrega.sgltipoentrega.</li>
                      <li>Na última tela (Filtros), as opções no campo "Nome" incluem:
                          <ul class="custom-list">
                              <li>PARCEIRO_IDPARCEIRO: Parceiro selecionado no pedido. Texto de ajuda: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">-- Parceiro selecionado no pedido where prazoentrega.idparceiro = ${Identificador do parceiro selecionado no pedido}</pre></code> </div> </li>
                              <li>CIDADEORIGEM_IDCIDADE: Cidade da filial de venda selecionada no pedido. Texto de ajuda: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">-- Cidade da filial de venda selecionada no pedido where prazoentrega.idcidadeorigem = (select idcidade from local where idlocal = ${Identificador da filial selecionada no pedido})</pre></code> </div> </li>
                              <li>CIDADEDESTINO_IDCIDADE: Cidade do local do cliente selecionado no pedido. Texto de ajuda: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">-- Cidade do local do cliente selecionado no pedido where prazoentrega.idcidadedestino = (select idcidade from local where idlocal = ${Identificador do local selecionado no pedido})</pre></code> </div> </li>
                              <li>UFORIGEM_IDUNIDADEFEDERATIVA: Unidade federativa da cidade da filial de venda selecionada no pedido. Texto de ajuda: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">-- Unidade federativa da cidade da filial de venda selecionada no pedido where prazoentrega.idunidadefedorigem = (select idunidadefederativa from cidade where idcidade = (select idcidade from local where idlocal = ${Identificador da filial selecionada no pedido}))</pre></code> </div> </li>
                              <li>UFDESTINO_IDUNIDADEFEDERATIVA: Unidade federativa da cidade do local selecionado no pedido. Texto de ajuda: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">-- Unidade federativa da cidade do local selecionado no pedido where prazoentrega.idunidadefeddestino = (select idunidadefederativa from cidade where idcidade = (select idcidade from local where idlocal = ${Identificador do local selecionado no pedido}))</pre></code> </div> </li>
                              <li>FILIAL_IDLOCAL: Filial de venda selecionada no pedido. Texto de ajuda: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">-- Filial de venda selecionada no pedido where prazoentrega.idlocalfilial = ${Identificador da filial selecionada no pedido}</pre></code> </div> </li>
                              <li>SEGMENTO_IDSEGMENTO: Segmento selecionado no pedido. Texto de ajuda: <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                                <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">-- Segmento selecionado no pedido where prazoentrega.idsegmento = ${Identificador do segmento selecionado no pedido}</pre></code> </div> </li>
                          </ul>
                      </li>
                      <li>Os textos de ajuda (Tooltip) serão mostrados ao passar o mouse sobre os registros, e o sistema deve colorir a linha com a cor #ffe096 ao exibir o tooltip.</li>
                  </ul>
              </li>

          
                <li><b>Implementação no pedido</b>
                    <ul class="custom-list">
                        <li>No pedido de venda, no campo "Data entrega", o sistema deverá preencher automaticamente o campo com base na busca definida pela configuração do ponto 3, adicionando o prazo de entrega resultante da consulta à data atual (current_date + prazoentrega.prazo).</li>
                        <li>Se sgltipoprazo = 'DIASCORR', adicionar o prazo do campo prazoentrega.prazo à data corrente, sem desconsiderar finais de semanas e feriados. div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                          <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                            <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">(CURRENT_DATE + {prazoentrega.prazo})</pre></code> </div></li>
                        <li>Se sgltipoprazo = 'DIASUTEIS', adicionar o prazo do campo prazoentrega.prazo à data corrente, desconsiderando finais de semanas e feriados. div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                          <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                            <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">(CURRENT_DATE + {prazoentrega.prazo} + contagem de feriados e finais de semana entre current_date e data final)</pre></code> </div></li>
                        <li>Consideração dos feriados do sistema a partir da consulta: div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                          <div style="background-color: #2d2d2d; padding: 10px; border-radius: 5px;">
                            <pre style="margin: 0; overflow-x: auto;"><code class="language-xml" style="color: #f8f8f2; font-family: 'Courier New', Courier, monospace;">/* select * from datacomemorativa where idnferiado = 1 */</pre></code> </div></li>
                        <li>A entidade feriado pode ser depreciada em código-fonte.</li>
                        <li>Caso o usuário edite o campo manualmente, validar que a data seja maior ou igual à data definida pela consulta acima.</li>
                        <li>Se a data for maior ou igual, permitir a finalização do pedido. Se for menor, realizar Rollback com a mensagem: "A data de entrega mínima deve ser ${Data retornada pelo cálculo current_date + prazoentrega.prazo retornado pela consulta}".</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 ajustar manualmente a data de entrega?</div>
                    <div class="collapsible-body"><span>Sim. Apesar do cálculo automático, o sistema permite que o usuário ajuste a data de entrega manualmente, mantendo a flexibilidade no processo.
                      </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>
    <script>
    document.addEventListener('DOMContentLoaded', (event) => {
        hljs.highlightAll();
    });
</script>