| ♥ 0 | Boa tarde.
Existe algum método para verificar se o cliente excedeu o limite de crédito, tal como é feito pelo módulo de Vendas no momento de gravação de um documento?
Em caso negativo – que infelizmente parece ser a resposta – qual a melhor forma de o reproduzir?
Verifiquei o que é feito com o profiler e posso “contornar” com a seguinte SP
EXEC [dbo].[GCP_ValidaActualizacao_LimiteCredito] @strModulo = N'V', @intTipoDocumento = 2, @strPagarReceber = N'P', @strTipoEntidade = N'C', @strEntidade = N'01259', @intControloLimiteCreditoCliente = 1, @fltLimiteCreditoClientes = 500, @intControloLimiteCreditoFornec = 1, @fltLimiteCreditoFornecedores = 1, @intControloLimiteCreditoTerceiros = 1, @fltLimiteCreditoTerceiros = 1, @bitAnulado = 0 Por sua vez esta SP usa a GCP_InsereErro que escreve numa tabela temporaria #TmpErros. Se a GCP estiver configurada para bloquear em caso de crédito excedido é facil pois é levantado um erro no SQL. O problema é que se estiver configurado apenas para Avisar o “aviso” é guardado na #TmpErros que não consigo aceder pois a tabela temporaria é apagada assim que a SP acaba de ser executada.
PS: projecto na V9 mas creio que na V10 o comportamento é o mesmo Marked as spam |
Gestão Limite Crédito
40 views