Pular para o conteúdo principal

ST_CADLIMITECRED — Cadastro de Limite de Crédito por Empresa

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Parâmetros Comum a Notas Fiscais / Pedido → Opção 2 Tabela: PARMFATUR.ST_CADLIMITECRED Valor padrão: L (Livre)

Telas impactadas​

TelaMóduloEfeito
TFA002 — Limite de CréditoTFA002Controla se o usuário precisa ter acesso ao módulo TFA002 para cadastrar limite de crédito por empresa

Campos envolvidos​

CampoTabelaObservação
CD_EMPRESACREDITOEmpresa no cadastro de limite de crédito individual
CD_EMPRESACREDITOGRUPOEmpresa no cadastro de limite de crédito por grupo
TP_ACESSOACESSOTipo de acesso do usuário ao módulo TFA002

Opções disponíveis​

L — Livre (padrão)​

O que fazDetalhe
Libera cadastro de limite de créditoQualquer usuário pode selecionar a empresa e cadastrar limites de crédito sem restrição de acesso ao módulo TFA002
Não exige autorizaçãoNenhuma verificação na tabela ACESSO é realizada

Simulação passo a passo​

  1. Acesse TFA002 — Limite de Crédito.
  2. Selecione a empresa desejada no campo Empresa.
  3. Cadastre os limites de crédito normalmente — o sistema não impõe nenhuma restrição de acesso ao módulo.

Resultado esperado: O usuário consegue cadastrar limites de crédito para qualquer empresa, independentemente de ter acesso configurado ao módulo TFA002.


T — Exige Acesso ao Módulo TFA002​

O que fazDetalhe
Restringe cadastro de limite de créditoAo selecionar a empresa, o sistema verifica se o usuário possui registro de acesso ao módulo TFA002 na tabela ACESSO
Exige permissão no móduloO campo TP_ACESSO deve ser diferente de vazio e diferente de 0
Bloqueia sem acessoSe o usuário não tiver acesso, o sistema exibe erro W-0734 e impede a operação

Simulação passo a passo​

  1. Acesse TFA002 — Limite de Crédito.
  2. Digite ou selecione uma empresa no campo Empresa.
  3. O sistema consulta a tabela ACESSO verificando se existe registro onde CD_MODULO = 'TFA002', CD_EMPRESA = empresa selecionada e CD_USUARIO = usuário logado.
  4. Se houver acesso válido, o cadastro prossegue normalmente.
  5. Se não houver acesso, o sistema exibe o erro W-0734 e retorna o foco para o campo Empresa.

Resultado esperado: Apenas usuários com acesso ao módulo TFA002 (configurado em ADM004 — Acesso) conseguem cadastrar limites de crédito para a empresa selecionada.

Exceção / Importante: A verificação ocorre tanto no cadastro de limite de crédito individual (tabela CREDITO) quanto no cadastro por grupo (tabela CREDITOGRUPO). O parâmetro ST_CADLIMITECRED é avaliado no evento Validate do campo CD_EMPRESA, ou seja, ao tentar sair do campo Empresa a verificação já é disparada.

Regra Geral de Autorização​

CondiçãoResultado
ST_CADLIMITECRED = 'L'Cadastro livre, sem verificação de acesso
ST_CADLIMITECRED = 'T' e usuário com acesso a TFA002Cadastro permitido
ST_CADLIMITECRED = 'T' e usuário sem acesso a TFA002Bloqueado — erro W-0734

O acesso ao módulo TFA002 é configurado pela tela ADM004 — Acesso (tabela ACESSO), que define quais módulos cada usuário pode utilizar por empresa.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaUso
TdmTFA002.tabCREDITOCD_EMPRESAValidatesource/TFA002/UdmTFA002.pas425Verifica acesso antes de permitir cadastro de limite individual
TdmTFA002.tabCREDITOGRUPOCD_EMPRESAValidatesource/TFA002/UdmTFA002.pas1161Verifica acesso antes de permitir cadastro de limite por grupo

Scripts SQL com referência direta ao campo​

Nenhuma procedure SQL em Scripts/ referencia diretamente o campo ST_CADLIMITECRED. O uso do parâmetro é exclusivo das rotinas Delphi do módulo TFA002.