O módulo Gestão de Garantias possui uma série de configurações que permitem que o sistema funcione conforme as características operacionais definidas pela instituição financeira.

Para isso, foi implementada uma funcionalidade que possibilita a definição dessas particularidades, organizadas nas seguintes seções:


Para aproveitar ao máximo o módulo Gestão de Bens, comece pela tela de Definições Globais. Aqui você encontrará as opções para personalizar o sistema de acordo com as suas necessidades  técnicas e de negócio assim obtendo os melhores resultados.

Acessar as configurações de definições globais.


Dentro da guia de configurações Globais, temos um conjunto de seções que são relativas aos tipos de bens ou algumas funcionalidades do sistema, tendo elas papéis distintos para seu uso.



Validações de Veículos


Configurações relacionadas ao cadastro de bem do tipo veículos:

  • Validar número de chassi único: Essa configuração defini se o sistema irá permitir cadastrar um veículo, utilizando um o número de chassi já existente no cadastro de bem.

Selecionado opção “Sim” - O sistema irá travar a inclusão de um bem caso o chassi já existe na base.

Selecionado opção “Não” - O número do chassi poderá ser utilizado para um ou mais bens a serem cadastrados.


  • Validar número de RENAVAM único: Defini se o sistema irá permitir cadastrar um veículo, utilizando um o número de RENAVAN já existente no cadastro de bem.

Selecionado opção “Sim” - O sistema irá travar a inclusão de um bem caso o RENAVAN já existe na base.

Selecionado opção “Não” - O número do RENAVAN poderá ser utilizado para um ou mais bens a serem cadastrados.


  • Validar número de placa único: Defini se o sistema irá permitir cadastrar um veículo, utilizando um o número de placa já existente no cadastro de bem.

Selecionado opção “Sim” - O sistema irá travar a inclusão de um bem caso a placa já existe na base.

Selecionado opção “Não” - O número da placa poderá ser utilizado para um ou mais bens a serem cadastrados.




Validações de Hipoteca e Penhor



  • Prioridade de Garantia: Quando há mais de uma garantia real sobre o mesmo bem, cada garantia ocupa uma ordem de prioridade, chamada de grau.

Por exemplo:

1º grau → quem tem essa garantia será o primeiro a ser pago com o produto da venda do bem.

2º grau → só recebe se, após o pagamento do 1º grau, ainda restar valor.

E assim sucessivamente.


Como isso temos a configuração que habilita a utilização de um grau de prioridade, para as garantias de Hipoteca e Penhor.  Ao habilitar esta opção, quando incluirmos um vínculo de uma garantia a um contrato, você precisará informar o grau, caso já exista outro contrato vinculado a esse bem, o grau deverá ser diferente do informado anteriormente.




Matriz de cobertura


O sistema possui uma funcionalidade para calcular o percentual de cobertura de uma operação de crédito, considerando determinadas características da operação e as garantias oferecidas. Com base nesse cenário, o sistema estabelece um percentual de cobertura adequado para garantir a operação. Todo o cálculo é realizado utilizando uma matriz de cobertura previamente configurada.

Caso algum parâmetro da matriz vigente seja alterado, o sistema permite sua utilização por um período definido antes que se torne obrigatória a geração de uma nova matriz.


A configuração abaixo define a quantidade de dias durante os quais o sistema continuará operando com a matriz cujos parâmetros foram modificados.



Alteração e Manutenção de Garantia



  • Valor Máximo do Bem / Direito: Na tela de Alteração de Garantias, onde realizamos a manutenção das garantias da operação, existe uma funcionalidade que permite o cadastro de um bem com dados mínimos já vinculado à garantia da operação.


  • Habilitar Percentual de Garantia Requerida: Se essa configuração estiver habilitada, ao vincular garantias a uma operação na tela de alteração de garantias, será necessário informar Percentual de Cobertura Requerido.

    Por exemplo, se a operação exigir 100% de cobertura, as garantias vinculadas deverão, somadas, atingir esse percentual. Então o sistema realizará uma verificação automática para assegurar que a cobertura seja suficiente. Caso as garantias somadas atinjam apenas 80%, uma mensagem de aviso será exibida, travando a continuidade do processo.



Ao editar uma garantia, você tem a opção de salvar as alterações de duas formas:

  1. Sim: As alterações são aplicadas automaticamente, sem necessidade de aprovação.
  2. Não: As alterações são salvas, mas ficam em um estado intermediário, aguardando aprovação. Nesse caso, outro usuário (com permissão para aprovar) precisará acessar a tela de aprovação, revisar os dados e confirmar as alterações.



Lançamento Contábil


A opção de contabilizar ou não as garantias define se o sistema deve considerar o valor das garantias como um ativo da empresa. Ao contabilizar as garantias ( quando S - SIM ) , o valor dos bens dados como garantia é registrado no balanço patrimonial, aumentando o ativo da empresa. Não contabilizar ( N - NÂO) as garantias significa que o valor dos bens não é considerado como um ativo, sendo apenas uma informação de controle.


A tela de integrações organiza e padroniza suas garantias e contratos conforme as normas do Banco Central (CADOC 3040), definindo o tipo de vínculo entre bens e contratos e o tipo de garantia Isso garante que as informações enviadas ao Banco Central estejam sempre corretas e em conformidade com as normas. Ou seja como é a relação de um bem com a operação.

  1. Um exemplo é: o Veículo vai ser alienado em garantia dessa operação, ou vai ser penhoradoem garantia dessa operação?

Esta tela permite criar uma lista de modalidades de operação que não precisam ter suas garantias reavaliadas periodicamente. Isso significa que, ao incluir uma modalidade de operação nessa lista, as garantias vinculadas a essa modalidade não passarão pelo processo de reavaliação, otimizando o seu tempo e recursos.


O campo “Data da operação” deve ser de preenchimento obrigatório


Esta tela permite que você configure as categorias de operação, para usuários que se enquadram como crédito rural. Ao fazer isso, o sistema notificará automaticamente o Sistema de Crédito Rural sempre que houver qualquer alteração nas garantias dessas operações, garantindo que você esteja sempre em conformidade com as regulamentações.

<!-- Contêiner principal -->
<div class="menu-container">  
  <!-- Menu Item: -->
  <div class="menu-item">
    <div class="menu-header" onclick="toggleMenu(this)">
      <span>Definições Globais - Vídeo</span>
      <span class="menu-arrow">▶</span>
    </div>
    <div class="menu-content">
      <div class="submenu-title"></div>
      <div class="submenu-description">
        A tela de <strong>definições</strong> Permite adequar o sistema de acordo as necessidades ténicas e de negócio.<br>
      </div>
      <ul class="submenu-items">
        <li class="submenu-item">
        <a href="https://tdn.totvs.com/display/TBC/Video+confg" class="submenu-link"><strong>⮩ Veja um vídeo alto explicativo</a></strong>
        </li>
      </ul>
    </div>
  </div>
  
</div> 
<style>
    /* Estilos para o menu */
    .menu-container {
        width: 100%;
        max-width: 900px;
        margin: 0 auto;
        font-family: Arial, sans-serif;
    }

    .menu-item {
        margin-bottom: 20px;
        border: 1px solid #ddd;
        border-radius: 6px;
        overflow: hidden;
    }

    .menu-header {
        background-color: #6B8E23;
        color: white;
        padding: 12px 15px;
        cursor: pointer;
        font-weight: bold;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .menu-header:hover {
        background-color: #b0ee00;
        color: black;
    }

    .menu-content {
        display: none;
        padding: 0 15px 15px;
        background-color: white;
    }

    .submenu-title {
        font-weight: bold;
        margin: 15px 0 10px;
        color: #444;
    }

    .submenu-description {
        margin-bottom: 10px;
        line-height: 1.5;
    }

    .submenu-items {
        list-style-type: none;
        padding-left: 20px;
        margin-top: 10px;
    }

    .submenu-item {
        margin-bottom: 10px;
    }

    .submenu-item-title {
        font-weight: bold;
        margin-bottom: 5px;
        cursor: pointer;
        color: #0066cc;
        text-decoration: none;
        display: block;
    }

    .submenu-item-title:hover {
        text-decoration: underline;
    }

    .submenu-item-description {
        margin-left: 20px;
        margin-bottom: 8px;
    }

    .submenu-link {
        color: #0066cc;
        text-decoration: none;
        display: block;
        margin-left: 40px;
        margin-top: 5px;
    }

    .submenu-link:hover {
        text-decoration: underline;
    }

    /* Classe para mostrar o conteúdo */
    .menu-content-visible {
        display: block;
    }

    /* Estilo para a seta */
    .menu-arrow {
        transition: transform 0.3s;
    }

    .menu-arrow-down {
        transform: rotate(90deg);
    }
</style>

<script>
    // Função simples para alternar a visibilidade do menu
    function toggleMenu(header) {
        // Função JavaScript mais simples possível
        var content = header.nextElementSibling;

        // Verifica se o conteúdo existe
        if (content) {
            // Alterna a classe para mostrar/esconder o conteúdo
            if (content.style.display === "block") {
                content.style.display = "none";

                // Atualiza a seta
                var arrow = header.querySelector(".menu-arrow");
                if (arrow) {
                    arrow.innerHTML = "▶";
                    arrow.className = "menu-arrow";
                }
            } else {
                content.style.display = "block";

                // Atualiza a seta
                var arrow = header.querySelector(".menu-arrow");
                if (arrow) {
                    arrow.innerHTML = "▼";
                    arrow.className = "menu-arrow menu-arrow-down";
                }
            }
        }
    }

    // Garantir que o script funcione em todos os navegadores
    if (document.readyState === "loading") {
        document.addEventListener("DOMContentLoaded", function () {
            console.log("Menu HTML carregado");
        });
    } else {
        console.log("Menu HTML carregado");
    }
</script>
</script>