ST_EVITARRODOVIA - Evitar Rodovias na Roteirização
Tela de configuração: ADM010 — Parâmetros do Sistema Localização: Aba Roteirização → GroupBox Evitar → Checkbox Rodovias Tabela:
PARMSISTEMA.ST_EVITARRODOVIAValor padrão:N(Desmarcado)
Telas impactadas
| Tela | Rotina | Forma de uso |
|---|---|---|
| TFA079 — Rota de Visita | btnVISUALIZARINIClick | Lê o valor e envia como parâmetro evitarrodovia na URL da API JunsoftRotaAS/api/rota |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
ST_EVITARRODOVIA | PARMSISTEMA | Indica se a roteirização deve evitar rodovias |
ST_EVITARPEDAGIO | PARMSISTEMA | Indica se deve evitar pedágios (mesmo grupo) |
ST_EVITARBALSAS | PARMSISTEMA | Indica se deve evitar balsas (mesmo grupo) |
ST_PONTOINIEMP | PARMSISTEMA | Ponto inicial da empresa na rota |
ST_PONTOFINEMP | PARMSISTEMA | Ponto final da empresa na rota |
Opções disponíveis
S — Evitar Rodovias (Marcado)
| O que faz | Detalhe |
|---|---|
| Inibe rodovias no cálculo de rota | Ao gerar/visualizar uma rota de visita na tela TFA079, o parâmetro evitarrodovia=S é enviado à API, que calcula a rota desviando de rodovias sempre que possível |
| Editável | Pode ser marcado/desmarcado livremente na aba Roteirização |
| Combinável | Funciona em conjunto com ST_EVITARPEDAGIO e ST_EVITARBALSAS (configurados em ADM010 — Parâmetros do Sistema, aba Roteirização, groupbox Evitar) |
Simulação passo a passo
- Acesse ADM010 — Parâmetros do Sistema.
- Navegue até a aba Roteirização.
- No groupbox Evitar, marque o checkbox Rodovias.
- Salve os parâmetros.
- Na tela TFA079 — Rota de Visita, abra uma rota de visita e clique no botão Visualizar Início.
- A API de roteirização recebe
evitarrodovia=Se calcula o trajeto sem utilizar rodovias.
Resultado esperado: A rota exibida desvia de rodovias, priorizando vias urbanas e estradas alternativas.
N — Não Evitar Rodovias (Desmarcado)
| O que faz | Detalhe |
|---|---|
| Permite rodovias no cálculo de rota | A rota é calculada normalmente, podendo incluir trechos em rodovias |
| Padrão do sistema | Valor default ao instalar ou quando não alterado |
Simulação passo a passo
- Acesse ADM010 — Parâmetros do Sistema.
- Navegue até a aba Roteirização.
- No groupbox Evitar, deixe o checkbox Rodovias desmarcado.
- Salve os parâmetros.
- Na tela TFA079 — Rota de Visita, abra uma rota de visita e clique no botão Visualizar Início.
- A API de roteirização recebe
evitarrodovia=Ne calcula o trajeto considerando todas as vias, incluindo rodovias.
Resultado esperado: A rota exibida pode incluir rodovias quando forem o caminho mais eficiente.
Regra Geral
- O parâmetro é enviado à API
JunsoftRotaAS/api/rotacomo query stringevitarrodovia=Souevitarrodovia=N. - O desvio de rodovias é uma sugestão ao motor de roteirização; dependendo da malha viária disponível, a API pode não encontrar alternativa sem rodovia.
- Os três parâmetros do groupbox Evitar (
ST_EVITARRODOVIA,ST_EVITARPEDAGIO,ST_EVITARBALSAS) são independentes e podem ser combinados livremente.
Exceção / Importante: A API de roteirização (
DS_IP:NR_PORTA/JunsoftRotaAS/api/rota) precisa estar configurada e acessível. Sem essa infraestrutura, o parâmetro não produz efeito visível.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
TfrmTFA079.btnVISUALIZARINIClick | source/TFA079/UTFA079.pas | Seleciona ST_EVITARRODOVIA de PARMSISTEMA e repassa como parâmetro evitarrodovia na URL da API de roteirização |
Referências SQL diretas ao campo
Nenhuma procedure/view SQL em Scripts/ referencia diretamente o campo ST_EVITARRODOVIA.
Candidatas por uso da tabela
As procedures/views listadas abaixo utilizam a tabela PARMSISTEMA, mas não referenciam o campo ST_EVITARRODOVIA diretamente. Sem impacto funcional confirmado:
ARRUMA_MASCARACONTA,ATUALIZA_CONTACONTABIL,CALCULA_TEMPOPERMANENCIA,CONTABILIZA_CUPOMFISCAL,ENDERECOPESSOA_BI0,GERA_CONTACLIFOR,GERA_DARF,GERA_PLANOFILIAL,GERA_SPEDBLOCOL,GERA_SPEDCONTABIL,GERA_SPEDCONTABIL_0000,GERA_SPEDECF,GERA_SPEDECFBLOCOJ,GERA_SPEDECFBLOCOK155,GERA_SPEDECFBLOCOK355,GERA_SPEDECFBLOCOL210,GERA_SPEDECFBLOCOY,GRAVA_REGISTROSPED0500,IMPORTA_ARQUIVOMAGNETICO,INCLUI_IMPOSTONOTACTB
Tabela Comparativa Resumida
| Valor | Label | Comportamento na roteirização |
|---|---|---|
S | Rodovias (marcado) | Rota calculada desviando de rodovias |
N | Rodovias (desmarcado) | Rota calculada normalmente, incluindo rodovias |