DS_SENHA — Senha Scanntech
Tela de configuração: MFA015 — Parâmetros de Faturamento
Localização: Aba Scanntech → campo "Senha"
Tabela: PARMSCANNTECH.DS_SENHA
Tipo: DOM_VARCHAR100 NOT NULL
Valor padrão: Nenhum (preenchimento obrigatório pelo usuário)
Descrição
Armazena a senha de autenticação usada pelo JunsoftIntegracao para conectar-se à API da Scanntech. Juntamente com DS_USUARIO e DS_URL, compõe as credenciais de acesso ao serviço de integração.
Telas impactadas
| Tela | Contexto |
|---|
| MFA015 | Tela principal onde o parâmetro é configurado (aba Scanntech) |
Campos envolvidos
| Campo | Controle | Label | Obrigatório |
|---|
DS_SENHA | edtDS_SENHA (TDBEdit) | Senha | Sim |
Regras de preenchimento
| O que faz | Detalhe |
|---|
| Obrigatório | Ao salvar o registro (BeforePost), o sistema verifica se DS_SENHA está preenchido. Se vazio, exibe a mensagem "A Senha é obrigatória. Verifique!" e posiciona o foco no campo. |
| Uso na integração | O valor é repassado como Password na chamada dmAPIScanntech.Password ao iniciar a integração Scanntech (StartScanntech). |
| Registro único | A tabela PARMSCANNTECH possui apenas um registro (SELECT FIRST 1). Não é possível cadastrar múltiplas configurações. |
Simulação passo a passo
- Acesse a tela MFA015 — Parâmetros de Faturamento.
- Selecione a aba Scanntech.
- Digite a senha fornecida pela Scanntech no campo Senha.
- Preencha também os campos Usuário (
DS_USUARIO), Id Empresa (CD_EMPRESA), URL (DS_URL) e Intervalo envio (HR_FREQUENCIA), que são obrigatórios.
- Salve o registro.
Resultado esperado: A senha fica gravada na tabela PARMSCANNTECH e será utilizada automaticamente pelo serviço JunsoftIntegracao para autenticar as requisições à API Scanntech.
Exceção / Importante: Se a senha estiver incorreta ou divergir da cadastrada na Scanntech, a integração falhará no momento da autenticação (StartScanntech). Não há validação de formato ou teste de conexão ao salvar — a consistência é verificada apenas no runtime da integração.
Parâmetros relacionados
| Parâmetro | Descrição | Configurado em |
|---|
DS_USUARIO | Usuário de autenticação Scanntech | MFA015 — aba Scanntech |
DS_URL | URL base da API Scanntech | MFA015 — aba Scanntech |
CD_EMPRESA | Identificador da empresa na Scanntech | MFA015 — aba Scanntech |
HR_FREQUENCIA | Intervalo de tempo entre reenvios | MFA015 — aba Scanntech |
TP_REENVIO | Tipo de reenvio (padrão 12) | MFA015 — aba Scanntech |
Procedures impactadas
| Rotina | Arquivo | Descrição |
|---|
TdmMFA015.tabPARMSCANNTECHBeforePost | source/MFA015/UdmMFA015.pas | Valida preenchimento obrigatório de DS_SENHA antes de gravar. |
TdmIntegracaoScanntech.StartScanntech | source/JunsoftIntegracao/IntegracaoScanntech/DataModule/UdmIntegracaoScanntech.pas | Repassa o valor de DS_SENHA como Password para dmAPIScanntech. |
Referências SQL diretas ao campo
Nenhuma procedure/view SQL em Scripts/ referencia diretamente a coluna DS_SENHA da tabela PARMSCANNTECH.
Candidatas por uso da tabela
| Procedure/View | Arquivo | Observação |
|---|
GRAVA_NOTAENVIOSCANNTECH | Scripts/GRAVA_NOTAENVIOSCANNTECH.sql | Usa PARMSCANNTECH mas não referencia DS_SENHA diretamente. |