ST_CHEQUE — Leitora de Cheque
Tela de configuração: ADM012 — Parâmetros do Usuário
Tabela:PARMUSUARIO.ST_CHEQUE
Componente:cmbST_CHEQUE(TwwDBComboBox)
Valor padrão:N(Não)
Tipo:CHAR(1)(DOM_CHAR1 DEFAULT 'N' NOT NULL)
Controla se o usuário pode utilizar leitora de cheque nas telas de recebimento financeiro. Quando habilitado (S), telas como MFC004 e o módulo de caixa (jCaixa) habilitam funcionalidades de leitura/ingresso de cheque via leitora.
Telas impactadas
| Tela | Impacto |
|---|---|
| MFC004 | Habilita leitora de cheque; tabCHEQUE in-memory com campos CD_BANCO, CD_AGENCIA, NR_DOCUMENTO, VL_DOCUMENTO |
| jCaixa (caixa) | Habilita leitura de cheque no fluxo de caixa |
| ADM013 | Duplica o parâmetro ao copiar configurações de um usuário para outro |
| OFI001 | Aplica o valor padrão N ao inserir parâmetro de usuário na oficina |
Campos envolvidos
| Campo | Tabela | Tipo | Padrão | Label |
|---|---|---|---|---|
ST_CHEQUE | PARMUSUARIO | CHAR(1) | N | Leitora de Cheque |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Uso |
|---|---|---|
TdmADM012.tabPARMUSUARIOAfterInsert | source/ADM012/UdmADM012.pas:244 | Define valor padrão 'N' ao criar novo registro |
TfrmADM013.btnDuplicaUsuarioClick | source/ADM013/UADM013.pas:472 | Copia ST_CHEQUE ao duplicar usuário |
iniciar (MFC004) | source/MFC004/UMFC004.pas:396 | Lê ST_CHEQUE para habilitar leitora de cheque |
CarregarCaixa (jCaixa) | source/jCaixa/UCaixa.pas:310 | Lê ST_CHEQUE para habilitar leitora no caixa |
TdmOFI001.tabPARMUSUARIOAfterInsert | source/OFI001/UdmOFI001.pas:429 | Define valor padrão 'N' na oficina |
Referências SQL diretas ao campo
Nenhuma referência direta ao campo ST_CHEQUE de PARMUSUARIO encontrada em Scripts/. Os scripts que mencionam variáveis como V_ST_CHEQUEAVISTA ou I_ST_CHEQUEAPAGAR fazem referência a campos distintos (ST_CHEQUEAVISTA de PARMFINANC e parâmetro de filtro do RFC010, respectivamente).
Candidatas por uso da tabela
Procedures que leem PARMUSUARIO mas não citam ST_CHEQUE literalmente — validar antes de afirmar impacto funcional direto:
CANCELA_NOTAFISCAL, CONTROLE_CAIXA, GERA_ETIQUETABALANCA, PERMISSAO_CAIXA, RETORNA_IMPRESSORAUSUARIO, TRGPARMFATUR_BU, VALIDA_CODIGOBARRA, VALIDA_LIBERACAOUSUARIO, VERIFICA_BLOQUEIO, VIEW_DOCUMENTOSBLOQUEADOS entre outras.
Opções disponíveis
| O que faz | Detalhe |
|---|---|
N — Não | Leitora de cheque desabilitada para o usuário. Não será possível usar leitora de cheque no recebimento. |
S — Sim | Leitora de cheque habilitada para o usuário. Permite ingressar cheques via leitora nas telas financeiras. |
N — Não (leitora desabilitada)
Simulação passo a passo
- Acesse ADM012 — Parâmetros do Usuário.
- Localize o campo Leitora de Cheque.
- Selecione a opção Não no combobox.
- Salve o registro (
<Ctrl+S>ou botão Salvar). - Acesse MFC004 para realizar um recebimento.
- Observe que a funcionalidade de leitora de cheque não está disponível — o
TClientDataSettabCHEQUEé criado, mas a leitora não é ativada.
Resultado esperado: O usuário não consegue utilizar leitora de cheque para registrar pagamentos por cheque. O operador deve inserir os dados do cheque manualmente (banco, agência, número, valor) se a tela permitir.
Exceção / Importante: Este parâmetro é individual por usuário (
CD_USUARIO). Um usuário pode terST_CHEQUE = 'S'enquanto outro na mesma empresa tem'N'.
S — Sim (leitora habilitada)
Simulação passo a passo
- Acesse ADM012 — Parâmetros do Usuário.
- Localize o campo Leitora de Cheque.
- Selecione a opção Sim no combobox.
- Salve o registro (
<Ctrl+S>ou botão Salvar). - Acesse MFC004 para realizar um recebimento.
- Observe que a funcionalidade de leitora de cheque está habilitada — é possível ler o cheque via leitora e os campos
CD_BANCO,CD_AGENCIA,NR_DOCUMENTO,VL_DOCUMENTOsão preenchidos notabCHEQUEin-memory. - Para validar no módulo de caixa, abra o jCaixa — a leitora também estará habilitada se o parâmetro estiver
'S'.
Resultado esperado: O usuário consegue usar leitora de cheque para registrar pagamentos. O sistema lê o MICR do cheque e preenche automaticamente banco, agência, número e documento.
Exceção / Importante: A leitora de cheque também depende do equipamento físico estar conectado e configurado. Apenas definir
ST_CHEQUE = 'S'não garante funcionamento sem o hardware leitor disponível.
Regra Geral de Autorização
- Escopo: Por usuário e empresa (
CD_EMPRESA,CD_USUARIO). - Padrão:
N— leitora desabilitada. - Não exige permissão de autorizador (
ST_AUTORIZADOR) — qualquer usuário pode ter este parâmetro alterado por quem possui acesso à ADM012. - Ao duplicar configurações de usuário via ADM013, o valor de
ST_CHEQUEé copiado junto com os demais parâmetros.
Tabela Comparativa Resumida
| Opção | Comportamento | MFC004 | jCaixa |
|---|---|---|---|
N | Leitora desabilitada | Leitora inativa | Leitora inativa |
S | Leitora habilitada | Leitora ativa | Leitora ativa |