ST_EVITARBALSAS - Evitar Balsas na Roteirização
Tela de configuração: ADM010 - Parâmetros do Sistema
Localização: Aba Roteirização → GroupBox Evitar → Checkbox Balsas
Tabela: PARMSISTEMA.ST_EVITARBALSAS
Tipo: DOM_CHAR1 (CHAR(1))
Valor padrão: N (Desmarcado)
Descrição
Define se o serviço de roteirização (JunsoftRotaAS) deve evitar rotas que incluam travessia de balsas (ferries). Quando ativado, o parâmetro evitarbalsas=S é enviado à API de rotas, fazendo com que o algoritmo de roteamento busque caminhos alternativos sem utilizar balsas.
Telas impactadas
| Tela | Arquivo | Efeito |
|---|
| TFA079 - Rota de Visita | UTFA079.pas | Ao visualizar/publicar uma rota, o valor é enviado como parâmetro evitarbalsas na URL da API JunsoftRotaAS |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|
ST_EVITARBALSAS | PARMSISTEMA | CHAR(1) | Evitar balsas na roteirização |
ST_EVITARRODOVIA | PARMSISTEMA | CHAR(1) | Evitar rodovias (parâmetro irmão no mesmo GroupBox) |
ST_EVITARPEDAGIO | PARMSISTEMA | CHAR(1) | Evitar pedágios (parâmetro irmão no mesmo GroupBox) |
Opções disponíveis
N - Desmarcado (Padrão)
| O que faz | Detalhe |
|---|
| Permite balsas na rota | O algoritmo de roteirização pode sugerir rotas que incluam travessias de balsas |
| Valor no banco | N |
Simulação passo a passo
- Acesse ADM010 - Parâmetros do Sistema.
- Vá até a aba Roteirização.
- No GroupBox Evitar, deixe o checkbox Balsas desmarcado.
- Salve os parâmetros.
- Em TFA079, abra uma rota de visita e clique em Visualizar Início.
- O sistema monta a URL da API incluindo
&evitarbalsas=N.
- A API retorna a rota sem restrição de balsas, podendo sugerir caminhos que incluam travessias.
Resultado esperado: A rota calculada pode conter trechos com balsas quando essa for a melhor opção.
S - Marcado
| O que faz | Detalhe |
|---|
| Evita balsas na rota | O algoritmo de roteirização busca caminhos alternativos sem travessia de balsas |
| Pode aumentar distância | Rotas alternativas tendem a ser mais longas |
| Valor no banco | S |
Simulação passo a passo
- Acesse ADM010 - Parâmetros do Sistema.
- Vá até a aba Roteirização.
- No GroupBox Evitar, marque o checkbox Balsas.
- Salve os parâmetros.
- Em TFA079, abra uma rota de visita e clique em Visualizar Início.
- O sistema monta a URL da API incluindo
&evitarbalsas=S.
- A API retorna uma rota que evita trechos com balsas, utilizando caminhos alternativos (pontes, desvios).
Resultado esperado: A rota calculada não conterá travessias de balsas, mesmo que isso resulte em maior distância ou tempo.
Parâmetros relacionados
Os três parâmetros abaixo compartilham o mesmo GroupBox Evitar na aba Roteirização e são enviados juntos à API:
| Parâmetro | Label no checkbox | Enviado como |
|---|
ST_EVITARRODOVIA (configurado em ADM010 - Parâmetros do Sistema, aba Roteirização) | Rodovias | evitarrodovia |
ST_EVITARPEDAGIO (configurado em ADM010 - Parâmetros do Sistema, aba Roteirização) | Pedágios | evitarpedagio |
ST_EVITARBALSAS (configurado em ADM010 - Parâmetros do Sistema, aba Roteirização) | Balsas | evitarbalsas |
Os três podem ser combinados livremente. Por exemplo, marcar todos fará com que a API receba evitarrodovia=S&evitarpedagio=S&evitarbalsas=S, eliminando rodovias, pedágios e balsas da rota.
Procedures impactadas
| Rotina | Arquivo | Linha | Uso |
|---|
TfrmTFA079.btnVISUALIZARINIClick | UTFA079.pas | 1715–1731 | Lê ST_EVITARBALSAS de PARMSISTEMA e envia como evitarbalsas na URL da API de roteirização |
Referências SQL diretas ao campo
| Contexto | Arquivo | Linha | Uso |
|---|
| SELECT (data module ADM010) | UdmADM010.dfm | 86 | Inclusão do campo na consulta de parâmetros |
| INSERT (data module ADM010) | UdmADM010.dfm | 644 | Inclusão do campo na inserção de parâmetros |
| UPDATE (data module ADM010) | UdmADM010.dfm | 716 | Atualização do campo no update de parâmetros |
Candidatas por uso da tabela
As procedures/views abaixo referenciam a tabela PARMSISTEMA, mas não citam o campo ST_EVITARBALSAS diretamente. Sem impacto funcional direto identificado:
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 | Descrição | Efeito na roteirização |
|---|
N (padrão) | Desmarcado | Balsas permitidas na rota |
S | Marcado | Balsas evitadas na rota |