DS_USUARIO — Usuário Scanntech
Tela de configuração: MFA015 — Parâmetros Scanntech
Tabela: PARMSCANNTECH.DS_USUARIO
Tipo: DOM_VARCHAR100 NOT NULL
Controle: TDBEdit (edição livre)
Armazena o nome de usuário (login) utilizado para autenticar na API do Scanntech. Esse valor é lido no momento em que a integração Scanntech é inicializada e repassado como credencial de acesso ao serviço.
Telas impactadas
| Tela | Contexto |
|---|
| MFA015 | Tela de cadastro do parâmetro (edição direta) |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|
DS_USUARIO | PARMSCANNTECH | Login do usuário Scanntech |
DS_SENHA | PARMSCANNTECH | Senha do usuário Scanntech (par complementar) |
DS_URL | PARMSCANNTECH | URL base da API Scanntech |
Comportamento
| O que faz | Detalhe |
|---|
| Tipo de dado | Texto livre (até 100 caracteres) |
| Obrigatório | Sim (NOT NULL) |
| Editável | Sim, diretamente no campo |
| Uso principal | Credencial de autenticação na API Scanntech |
Simulação passo a passo
- Acesse a tela MFA015 — Parâmetros Scanntech.
- No campo Usuário, digite o login fornecido pelo Scanntech (ex.:
usuario.empresa@dominio.com).
- Preencha também o campo Senha (
DS_SENHA) com a credencial correspondente.
- Preencha os demais campos (URL, Empresa, Intervalo de envio etc.).
- Salve o registro com
<F9> ou botão Salvar.
Resultado esperado: Ao iniciar a integração Scanntech, o sistema utiliza o valor de DS_USUARIO junto com DS_SENHA para autenticar na API. Se o login estiver incorreto ou em branco, a autenticação falhará e a integração não será estabelecida.
Exceção / Importante: O campo não possui validação de formato — qualquer texto é aceito. A consistência do login é garantida apenas pelo serviço Scanntech no momento da autenticação. O campo é obrigatório na tabela (NOT NULL), portanto não é possível salvar o registro sem preenchê-lo.
Procedures impactadas
| Rotina | Arquivo | Descrição |
|---|
TdmIntegracaoScanntech.StartScanntech | UdmIntegracaoScanntech.pas:800 | Atribui DS_USUARIO como UserName para autenticação na API: dmAPIScanntech.UserName := tabPARMSCANNTECHDS_USUARIO.AsString |
Candidatas por uso da tabela
| Procedure/View | Arquivo | Observação |
|---|
GRAVA_NOTAENVIOSCANNTECH | Scripts/GRAVA_NOTAENVIOSCANNTECH.sql | Declara variável V_CD_PARMSCANNTECH mas não referencia DS_USUARIO diretamente. Sem impacto funcional direto comprovado. |
Não foram encontradas referências diretas ao campo DS_USUARIO em Scripts/ SQL. O uso está concentrado na rotina Delphi de inicialização da integração.
Parâmetros relacionados
| Parâmetro | Descrição | Configurado em |
|---|
DS_SENHA | Senha de autenticação Scanntech | MFA015 — campo Senha |
DS_URL | URL base da API Scanntech | MFA015 — campo Endereço |
CD_EMPRESA | Código da empresa no Scanntech | MFA015 — campo Empresa |
TP_REENVIO | Intervalo de reenvio (em horas) | MFA015 — campo Intervalo Reenvio |