Tempo aproximado para leitura: 00:01:00 min
Dúvida
Cliente inativo no Cadastro do Cliente permitindo faturamento.
Ambiente
Cross Segmentos - Backoffice Protheus - SIGAFAT - Todas as versões
Solução
O bloqueio de clientes no Protheus é realizado por meio do campo A1_MSBLQL da tabela de clientes (SA1).
A validação para impedir que seja criado pedido de venda para clientes inativos somente é feita na rotina Pedido de Vendas (MATA410). Ou seja, a funcionalidade padrão do sistema impede apenas a inclusão de novos pedidos vinculados a clientes bloqueados.
No entanto, os dados já existentes no sistema não são invalidados ou desconsiderados após o bloqueio. Todos os registros previamente gerados para o cliente (como orçamentos, pedidos já incluídos, entre outros) permanece inalterados e podem ser manipulados normalmente — por exemplo, faturar um pedido existente que contenha esse cliente.
Assim, o bloqueio terá efeito somente para novos registros que venham a tentar referenciar o cadastro do cliente após o seu bloqueio.
Caso o comportamento padrão não atenda à necessidade (como bloquear o faturamento de pedidos antigos, impedir alterações ou devoluções), recomenda-se implementar validações adicionais por Ponto de Entrada:
MTA410T - Para todos os itens do pedido
M410STTS - Executado após todas as alterações no arquivo de pedidos (alteração, inclusão, exclusão e devolução)
MT410INC - Localizado na rotina de alteração do pedido, A410INCLUI(). É executado após a gravação das informações
MT410ALT - Executado após a gravação das alterações
MA410VLD - Tratamento de não confirmação de inclusão ou alteração
Saiba Mais: Bloqueio de Registro / Cadastro
0 Comentários