📐 Como o Motor Calcula o Preço
O preço é formado em 8 etapas sequenciais. Cada passo transforma os dados de entrada em um valor que alimenta o próximo.
1
🚗 Identifica o Veículo
O motor busca as taxas IPSA do veículo no banco de dados. Primeiro tenta pelo código FIPE do modelo específico. Se não encontrar (ou se as taxas vierem zeradas e o fallback estiver ativo), usa a taxa da marca como substituto.
busca: golock_models (FIPE) → golock_brands (fallback)
🗄️ Dado do banco SQL
2
📊 Calcula as Bases de Risco
Multiplica o valor FIPE do veículo por cada taxa IPSA. Isso gera dois valores de base: um para roubo/furto (RF) e outro para colisão. Essas são as "unidades" de risco antes de qualquer ajuste.
base_rf = valor_fipe × percent_rf_month_ipsa ÷ 100
base_colisao = valor_fipe × percent_collision_month_ipsa ÷ 100
🗄️ Taxas IPSA do banco SQL
3
🛡️ Aplica a Cobertura (Combo)
Cada cobertura define qual base usar (RF, Colisão ou soma das duas) e aplica um percentual sobre ela. Esse percentual e a composição estão na tabela golock_combos do banco.
valor_combo = base_escolhida × percentual_do_combo ÷ 100
🗄️ Tabela golock_combos no banco
4
🎛️ Soma os Ajustes de Perfil
O motor verifica diversas características — idade do veículo, valor FIPE, região do CEP, uso, condutor jovem, elétrico, GNV — e soma todos os percentuais de ajuste encontrados. Um ajuste de +5% encarece, um de −10% barateia.
ajuste_total = idade_veículo + faixa_fipe + cep + uso + perfil
premio_net = valor_combo × (1 + ajuste_total)
⚙️ Banco (CEP) + Configuração (demais)
5
💼 Multiplicador Comercial
O prêmio NET (puro risco) é multiplicado por um fator que inclui a margem da operação e a comissão do canal de vendas. Esse valor é configurável aqui no painel.
premio_comercial = premio_net × multiplicador_comercial (2.1500)
⚙️ Parâmetro configurável → edite ao lado
6
🔒 Verificação do Piso Mínimo
Se o prêmio comercial calculado for menor que o piso mínimo configurado, ele é substituído pelo valor do piso. Isso garante uma receita mínima por apólice, mesmo em veículos muito baratos.
SE premio_comercial < gatilho (100.00):
premio_comercial = piso (149.99)
⚙️ Parâmetro configurável → edite ao lado
7
🏛️ IOF — Imposto Federal
O IOF (Imposto sobre Operações Financeiras) é obrigatório por lei e incide sobre o prêmio comercial final. A alíquota atual para seguros de automóveis é de 7,38%, mas pode ser ajustada aqui caso haja mudança legal.
iof = premio_comercial × 0.00%
⚙️ Alíquota configurável → edite ao lado
8
✅ Preço Final ao Cliente
O preço final é simplesmente a soma do prêmio comercial com o IOF. É exatamente esse valor que o cliente vê na cotação. Nenhuma taxa adicional é aplicada além dessas.
premio_final = premio_comercial + iof
📤 Valor apresentado ao cliente
🗄️ O que Vem do Banco de Dados (SQL)
Esses dados não são editados nesta página. Precisam ser mantidos nas tabelas do banco importado pelo portal.
| Tabela | Coluna chave | O que representa |
|---|---|---|
| golock_models | percent_rf_month_ipsa | Taxa mensal de risco de roubo/furto do modelo específico |
| golock_models | percent_collision_month_ipsa | Taxa mensal de risco de colisão do modelo específico |
| golock_brands | percent_rf/collision | Taxas de fallback por marca (usadas quando o modelo não tem taxa) |
| golock_combos | percent_value | Percentual aplicado sobre a base para cada tipo de cobertura |
| golock_cep_rules | adjustment_rate | Ajuste regional por faixa de CEP (risco por localidade) |
| golock_models | accept_collision / accept_rf | Flag de aceitação: 0 = aceita, 1 = não aceita aquela cobertura |
💡 Dica: Se uma marca ou modelo está com taxa zerada no banco, o motor NÃO vai usar o fallback da marca (conforme configuração atual). Você pode alterar esse comportamento no painel ao lado.