Pular para o conteúdo principal

CD_FILIALTEF - Codigo da Filial TEF

Tela de configuracao: ADM012 - Parametros do Usuario
Localizacao: Aba "Parametros TEF"
Tabela: PARMUSUARIO.CD_FILIALTEF
Tipo: VARCHAR(60)
Valor padrao: (nenhum - campo livre)

Telas impactadas​

TelaImpacto
ADM012 (Parametros do Usuario)Campo editavel na aba "Parametros TEF"

Campos envolvidos​

CampoTabelaTipo
CD_FILIALTEFPARMUSUARIOVARCHAR(60)

Comportamento​

Regra de visibilidade​

O campo CD_FILIALTEF depende do parametro TP_MODELOTEF (mesmo formulario, aba "Parametros TEF"):

TP_MODELOTEFVisibilidade de CD_FILIALTEF
0 - Sem TEFOculto
1 - Sitef (SiTef)Visivel
2 - PayGoVisivel

Quando TP_MODELOTEF = '0', o campo e totalmente ocultado (label + edit). Para qualquer outro modelo, o campo aparece com o label "Cód Filial TEF" — exceto no modelo PayGo (2), onde nenhum label especifico e atribuido a este campo (labels customizados se aplicam apenas a CD_EMPRESATEF, DS_ENDSERVIDORTEF e CD_TERMINALTEF), mantendo o label padrao "Cód Filial TEF".

Utilizacao em runtime​

O valor e lido na inicializacao do modulo TEF (InicializaTEF) e atribuido a sessao.TEF.CodFilialTEF, que e usado pelo motor de pagamento para identificar a filial nas transacoes com a operadora TEF.

Simulacao passo a passo​

  1. Acesse a tela ADM012 - Parametros do Usuario.
  2. Selecione o usuario e empresa desejados.
  3. Acesse a aba "Parametros TEF".
  4. Verifique se o campo "Modelo TEF" (TP_MODELOTEF) esta diferente de 0. Se estiver como 0, altere para 1 (Sitef) ou 2 (PayGo) e salve.
  5. Preencha o campo "Cód Filial TEF" com o codigo fornecido pela operadora TEF (ex: FILIAL001, 12345).
  6. Salve o registro (botao Salvar ou <Ctrl+S>).
  7. Reinicie a sessao do usuario (logout/login) para que o novo valor seja carregado no modulo TEF.

Resultado esperado: O codigo da filial e persistido em PARMUSUARIO.CD_FILIALTEF e sera utilizado nas proximas transacoes TEF para identificar a filial do estabelecimento junto a operadora.

Excecao / Importante: Se TP_MODELOTEF = '0', o campo "Cód Filial TEF" nao aparece na tela. Para exibi-lo, e necessario primeiro selecionar um modelo TEF diferente de zero.

Excecao / Importante: O valor so entra em vigor apos o usuario efetuar um novo login, pois o modulo TEF e inicializado uma unica vez na conexao (funcao InicializaTEF).

Opcoes disponiveis​

Este parametro e um campo de texto livre — nao possui opcoes pre-definidas. O conteudo deve corresponder ao codigo de filial fornecido pela operadora TEF contratada.

O que fazDetalhe
Campo editavelTexto livre, ate 60 caracteres
ExigeTP_MODELOTEF <> '0' para ser visivel
RestricaoNenhum bloqueio no formulario; a validacao e de responsabilidade do motor TEF

Parameters relacionados​

ParametroTabelaRelacao
TP_MODELOTEFPARMUSUARIOControla visibilidade de todos os campos TEF
CD_EMPRESATEFPARMUSUARIOCodigo da empresa TEF (par de CD_FILIALTEF)
CD_TERMINALTEFPARMUSUARIOCodigo do terminal TEF
DS_ENDSERVIDORTEFPARMUSUARIOEndereco/IP do servidor TEF
DS_ADICIONAISTEFPARMUSUARIOParametros adicionais (visivel apenas com PayGo)

Procedures impactadas​

Rotinas Delphi com referencia direta ao campo​

RotinaArquivoUso
TfrmADM012.cmbTP_MODELOTEFChangesource/ADM012/UADM012.pas:558Controla visibilidade do label e campo
TmainDataModule.InicializaTEFsource/Junsoft/UmainDataModule.pas:297Le o campo e atribui a sessao.TEF.CodFilialTEF

Candidatas por uso da tabela PARMUSUARIO​

As rotinas abaixo acessam PARMUSUARIO mas nao referenciam CD_FILIALTEF literalmente. Nao foi encontrada referencia direta ao campo em Scripts/.

Procedure/ViewArquivo
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql
CONTROLE_CAIXAScripts/CONTROLE_CAIXA.sql
GERA_ETIQUETABALANCAScripts/GERA_ETIQUETABALANCA.sql
PERMISSAO_CAIXAScripts/PERMISSAO_CAIXA.sql
RETORNA_IMPRESSORAUSUARIOScripts/RETORNA_IMPRESSORAUSUARIO.sql
TRGPARMFATUR_BUScripts/TRGPARMFATUR_BU.sql
VALIDA_BLOQDESCMAXSUBGRUPOScripts/VALIDA_BLOQDESCMAXSUBGRUPO.sql
VALIDA_CODIGOBARRAScripts/VALIDA_CODIGOBARRA.sql
VALIDA_LIBERACAOUSUARIOScripts/VALIDA_LIBERACAOUSUARIO.sql
VALIDA_MODELOBLOQUEIODIASATRASOScripts/VALIDA_MODELOBLOQUEIODIASATRASO.sql
VALIDA_MODELOBLOQUEIOPCDESCMAXScripts/VALIDA_MODELOBLOQUEIOPCDESCMAX.sql
VALIDA_MODELOBLOQUEIOVLLIMITEScripts/VALIDA_MODELOBLOQUEIOVLLIMITE.sql
VERIFICA_BLOQUEIOScripts/VERIFICA_BLOQUEIO.sql
VIEW_DOCUMENTOSBLOQUEADOSScripts/VIEW_DOCUMENTOSBLOQUEADOS.sql