Pular para o conteúdo principal

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​

TelaImpacto
MFC004Habilita 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
ADM013Duplica o parâmetro ao copiar configurações de um usuário para outro
OFI001Aplica o valor padrão N ao inserir parâmetro de usuário na oficina

Campos envolvidos​

CampoTabelaTipoPadrãoLabel
ST_CHEQUEPARMUSUARIOCHAR(1)NLeitora de Cheque

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoUso
TdmADM012.tabPARMUSUARIOAfterInsertsource/ADM012/UdmADM012.pas:244Define valor padrão 'N' ao criar novo registro
TfrmADM013.btnDuplicaUsuarioClicksource/ADM013/UADM013.pas:472Copia ST_CHEQUE ao duplicar usuário
iniciar (MFC004)source/MFC004/UMFC004.pas:396Lê ST_CHEQUE para habilitar leitora de cheque
CarregarCaixa (jCaixa)source/jCaixa/UCaixa.pas:310Lê ST_CHEQUE para habilitar leitora no caixa
TdmOFI001.tabPARMUSUARIOAfterInsertsource/OFI001/UdmOFI001.pas:429Define 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 fazDetalhe
N — NãoLeitora de cheque desabilitada para o usuário. Não será possível usar leitora de cheque no recebimento.
S — SimLeitora 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​

  1. Acesse ADM012 — Parâmetros do Usuário.
  2. Localize o campo Leitora de Cheque.
  3. Selecione a opção Não no combobox.
  4. Salve o registro (<Ctrl+S> ou botão Salvar).
  5. Acesse MFC004 para realizar um recebimento.
  6. Observe que a funcionalidade de leitora de cheque não está disponível — o TClientDataSet tabCHEQUE é 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 ter ST_CHEQUE = 'S' enquanto outro na mesma empresa tem 'N'.

S — Sim (leitora habilitada)​

Simulação passo a passo​

  1. Acesse ADM012 — Parâmetros do Usuário.
  2. Localize o campo Leitora de Cheque.
  3. Selecione a opção Sim no combobox.
  4. Salve o registro (<Ctrl+S> ou botão Salvar).
  5. Acesse MFC004 para realizar um recebimento.
  6. 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_DOCUMENTO são preenchidos no tabCHEQUE in-memory.
  7. 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çãoComportamentoMFC004jCaixa
NLeitora desabilitadaLeitora inativaLeitora inativa
SLeitora habilitadaLeitora ativaLeitora ativa