Páginas filhas
  • 12405240 - DDVENDAS-30528 - DT - Cliente Não Tem Limite Disponível e Pedido Foi Aprovado.


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Módulo:3 - Vendas
Função:Atualização de Estrutura
Ticket:12405240
Requisito/Story/Issue:DDVENDAS-18067


02. SITUAÇÃO/REQUISITO

Inicialmente, o Plano de Pagamento estava parametrizado
para S no campo "Descontar o valor de entrada ao validar o limite de crédito do cliente",
entretanto, este plano de pagamento não valida entrada e o valor de entrada não
é gravado na 316.
Isso faz com que a validação fique incorreta na Package Motivo Bloqueio, pois o campo VCPEDIDO.VLENTRADA
não possui NVL, aí a validação é "pulada".
Após colocar NVL e retirar a validação do campo da 523, a validação do bloqueio ficou correta.
1) Deve-se validar o campo "Descontar o valor de entrada ao validar o limite de crédito do cliente" como
S somente quando houver Solicitar Entrada, no Plano de Pagamento. QUando for Igual, o campo deve ser Não.
2) Validar NVL para 0 no valor de entrada, na Package Motivo Bloqueio.

03. SOLUÇÃO

Inserida validação para que a rotina não grave alteração/inclusão de dados caso o campo "Descontar o valor de entrada ao validar o limite de crédito disponivel do cliente" esteja marcado e o Tipo de Entrada seja diferente de "Solicitar Entrada".
Rotina 300(Package Motivo Bloqueio):
Inserido NVL nos campos da PCPEDC(VLTOTAL, VLATEND, VLTABELA, VLENTRADA) para validação na Package Motivo Bloqueio, para que ao validar estes campos, as variáveis dos totalizadores sejam calculadas corretamente.


Favor atualizar rotinas 300, 532 para versão igual ou superior a descrita abaixo:

*PCSIS523*
- 30.1.6.2
- 30.3.6.3
*PCSIS300*
- 30.1.72.6
- 30.3.31.6


Passos a realizar:
Rotina 523:
1) Marcar a permissão 4, da rotina 530, para a rotina 523,
2) Selecionar na rotina 523 o plano de pagamento do pedido(não pode ser plano de pagamento à vista), na aba Opções, clicar no Tipo de Entrada: Solicitar Entrada e marcar o campo "Descontar o valor de entrada ao validar o limite de crédito disponível do cliente" e gravar. Depois, editar o mesmo plano de pagamento, e alterar o Tipo de Entrada para Diferente e gravar.

Rotina 300:
1) Criar bloqueio na rotina 307, selecionar Motivo: -1(Bloqueio Manual) e o plano de pagamento informado no teste acima.
2) Informar via banco de dados, na tabela PCPLPAG, para este plano de pagamento, os campos 'descentlimcredcli' = 'S' e 'tipoentrada' = 1.
3) Zerar o limite de crédito do cliente da venda na rotina 1203,
4) Gerar pedido na rotina 316, com o cliente sem limite e o plano de pagamento parametrizado no bloqueio, com pelo menos 1 item e gravar.

  • Resultado Esperado:
    1) Teste 1:
    A rotina 523 não permitirá a gravação do plano de pagamento caso o campo "Descontar o valor de entrada ao validar o limite de crédito do cliente" esteja marcado e o Tipo de Entrada seja diferente de "Solicitar Entrada".
    2) Teste 2)
    Mesmo com os campos marcados incorretamente via BD da tabela PCPLPAG(do plano de pagamento), o limite de crédito será validado corretamente e o pedido será gravado bloqueado.
  • Parametrizações adicionais: 
    Parâmetro 1429-Aceitar pedido de venda Bloqueado= Sim.
    Parâmetro 2553-Considerar como limite de crédito do cliente o limite disponível do cliente principal e dos clientes vinculados ao cliente principal = Não.


04. DEMAIS INFORMAÇÕES


Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!




05. ASSUNTOS RELACIONADOS