DS_PORTA — Porta Serial do Leitor de Código de Barras
Tela de configuração: ADM017 — Código de Barras Serial Tabela:
PARMCODBARRASERIAL.DS_PORTATipo:DOM_VARCHAR60Controle: Combobox (cmbPORTA) Valor padrão:COM1
Descrição
Define qual porta serial (COM) o leitor de código de barras está conectado. O valor é utilizado pelo sistema para configurar a comunicação serial com o dispositivo de leitura.
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
DS_PORTA | PARMCODBARRASERIAL | DOM_VARCHAR60 | Porta serial do leitor |
CD_LEITOR | PARMCODBARRASERIAL | DOM_INTEGER | Código do leitor (PK) |
DS_LEITOR | PARMCODBARRASERIAL | DOM_VARCHAR60 | Nome/descrição do leitor |
CD_LEITOR | PARMUSUARIO | DOM_INTEGER | FK que vincula usuário ao leitor |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| Seleciona a porta serial de comunicação | Combobox com valores de COM1 a COM8, editável na inclusão/alteração do leitor |
COM1 a COM8 — Portas Seriais
| Valor | Descrição |
|---|---|
COM1 | Porta serial COM1 (padrão) |
COM2 | Porta serial COM2 |
COM3 | Porta serial COM3 |
COM4 | Porta serial COM4 |
COM5 | Porta serial COM5 |
COM6 | Porta serial COM6 |
COM7 | Porta serial COM7 |
COM8 | Porta serial COM8 |
Simulação passo a passo
- Acesse a tela ADM017 — Código de Barras Serial.
- Clique no botão Incluir (ou pressione
<F4>). - No campo Código, informe o identificador do leitor (ex.:
1). - No campo Descrição, informe o nome do leitor (ex.:
Leitor Checkout 1). - No campo Impressoras (combobox
DS_PORTA), selecione a porta serial correspondente à conexão física do leitor (ex.:COM3). - Preencha os demais campos conforme necessário (
DS_SUFIXO,DS_PREFIXO,NR_INTERVALO). - Clique em Salvar (ou pressione
<F9>).
Resultado esperado: O leitor de código de barras fica cadastrado com a porta serial selecionada. Quando o leitor for atribuído a um usuário (via CD_LEITOR em PARMUSUARIO), o sistema utilizará essa porta para a comunicação serial com o dispositivo.
Exceção / Importante: A escolha da porta deve corresponder à porta física onde o leitor está conectado ao computador. Se a porta configurada não coincidir com a porta real do hardware, o leitor não funcionará. O valor padrão
COM1é atribuído automaticamente ao incluir um novo registro, mas pode ser alterado livremente para qualquer valor deCOM1aCOM8.
Regra de valor padrão
Ao inserir um novo registro de leitor, o campo DS_PORTA recebe automaticamente o valor COM1. Isso ocorre no evento tabLEITORAfterInsert do data module da tela ADM017.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmADM017.tabLEITORAfterInsert | UdmADM017.pas | 79 | Atribui valor padrão 'COM1' ao campo DS_PORTA |
Scripts SQL
Nenhuma procedure ou view SQL faz referência direta ao campo PARMCODBARRASERIAL.DS_PORTA. As referências a DS_PORTA encontradas em procedures e rotinas de layout referenciam colunas homônimas em outras tabelas (IMPRESSORA.DS_PORTADOS, IMPRESSORA.DS_PORTAWIN, TIPOIMPRESSORA.DS_PORTA).
Tabelas relacionadas
| Tabela | Relação | Detalhe |
|---|---|---|
PARMUSUARIO | FK via CD_LEITOR | Vincula um usuário ao leitor de código de barras configurado |