Pular para o conteúdo principal

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_EVITARRODOVIA Valor padrão: N (Desmarcado)

Telas impactadas​

TelaRotinaForma de uso
TFA079 — Rota de VisitabtnVISUALIZARINIClickLê o valor e envia como parâmetro evitarrodovia na URL da API JunsoftRotaAS/api/rota

Campos envolvidos​

CampoTabelaDescrição
ST_EVITARRODOVIAPARMSISTEMAIndica se a roteirização deve evitar rodovias
ST_EVITARPEDAGIOPARMSISTEMAIndica se deve evitar pedágios (mesmo grupo)
ST_EVITARBALSASPARMSISTEMAIndica se deve evitar balsas (mesmo grupo)
ST_PONTOINIEMPPARMSISTEMAPonto inicial da empresa na rota
ST_PONTOFINEMPPARMSISTEMAPonto final da empresa na rota

Opções disponíveis​

S — Evitar Rodovias (Marcado)​

O que fazDetalhe
Inibe rodovias no cálculo de rotaAo 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ávelPode ser marcado/desmarcado livremente na aba Roteirização
CombinávelFunciona 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​

  1. Acesse ADM010 — Parâmetros do Sistema.
  2. Navegue até a aba Roteirização.
  3. No groupbox Evitar, marque o checkbox Rodovias.
  4. Salve os parâmetros.
  5. Na tela TFA079 — Rota de Visita, abra uma rota de visita e clique no botão Visualizar Início.
  6. A API de roteirização recebe evitarrodovia=S e 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 fazDetalhe
Permite rodovias no cálculo de rotaA rota é calculada normalmente, podendo incluir trechos em rodovias
Padrão do sistemaValor default ao instalar ou quando não alterado

Simulação passo a passo​

  1. Acesse ADM010 — Parâmetros do Sistema.
  2. Navegue até a aba Roteirização.
  3. No groupbox Evitar, deixe o checkbox Rodovias desmarcado.
  4. Salve os parâmetros.
  5. Na tela TFA079 — Rota de Visita, abra uma rota de visita e clique no botão Visualizar Início.
  6. A API de roteirização recebe evitarrodovia=N e 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/rota como query string evitarrodovia=S ou evitarrodovia=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​

RotinaArquivoDescrição
TfrmTFA079.btnVISUALIZARINIClicksource/TFA079/UTFA079.pasSeleciona 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​

ValorLabelComportamento na roteirização
SRodovias (marcado)Rota calculada desviando de rodovias
NRodovias (desmarcado)Rota calculada normalmente, incluindo rodovias