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_CADLIMITECREDValor padrão:L(Livre)
Telas impactadas
| Tela | Módulo | Efeito |
|---|---|---|
| TFA002 — Limite de Crédito | TFA002 | Controla se o usuário precisa ter acesso ao módulo TFA002 para cadastrar limite de crédito por empresa |
Campos envolvidos
| Campo | Tabela | Observação |
|---|---|---|
CD_EMPRESA | CREDITO | Empresa no cadastro de limite de crédito individual |
CD_EMPRESA | CREDITOGRUPO | Empresa no cadastro de limite de crédito por grupo |
TP_ACESSO | ACESSO | Tipo de acesso do usuário ao módulo TFA002 |
Opções disponíveis
L — Livre (padrão)
| O que faz | Detalhe |
|---|---|
| Libera cadastro de limite de crédito | Qualquer 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ção | Nenhuma verificação na tabela ACESSO é realizada |
Simulação passo a passo
- Acesse TFA002 — Limite de Crédito.
- Selecione a empresa desejada no campo Empresa.
- 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 faz | Detalhe |
|---|---|
| Restringe cadastro de limite de crédito | Ao 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ódulo | O campo TP_ACESSO deve ser diferente de vazio e diferente de 0 |
| Bloqueia sem acesso | Se o usuário não tiver acesso, o sistema exibe erro W-0734 e impede a operação |
Simulação passo a passo
- Acesse TFA002 — Limite de Crédito.
- Digite ou selecione uma empresa no campo Empresa.
- O sistema consulta a tabela
ACESSOverificando se existe registro ondeCD_MODULO = 'TFA002',CD_EMPRESA= empresa selecionada eCD_USUARIO= usuário logado. - Se houver acesso válido, o cadastro prossegue normalmente.
- 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 (tabelaCREDITOGRUPO). O parâmetroST_CADLIMITECREDé avaliado no eventoValidatedo campoCD_EMPRESA, ou seja, ao tentar sair do campo Empresa a verificação já é disparada.
Regra Geral de Autorização
| Condição | Resultado |
|---|---|
ST_CADLIMITECRED = 'L' | Cadastro livre, sem verificação de acesso |
ST_CADLIMITECRED = 'T' e usuário com acesso a TFA002 | Cadastro permitido |
ST_CADLIMITECRED = 'T' e usuário sem acesso a TFA002 | Bloqueado — 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
| Rotina | Arquivo | Linha | Uso |
|---|---|---|---|
TdmTFA002.tabCREDITOCD_EMPRESAValidate | source/TFA002/UdmTFA002.pas | 425 | Verifica acesso antes de permitir cadastro de limite individual |
TdmTFA002.tabCREDITOGRUPOCD_EMPRESAValidate | source/TFA002/UdmTFA002.pas | 1161 | Verifica 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.