01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:3 - Vendas
Função:Gerar Pedido de Venda
País:Brasil
Requisito/Story/Issue:DMAISNEG-14


02. SITUAÇÃO/REQUISITO

Visão Geral

-Fluxo: Realizar pedido de venda (Rotina 316), para: Venda:  Origem Venda: Telemarketing e Tipo Venda: 1 - Normal.

O processo de digitação do pedido de venda foi pensado de forma a dar o máximo de agilidade ao vendedor e não mudar o processo que o mesmo executa atualmente. Com um menor impacto possível na rotina 316.-
texto em negrito
 Critérios de aceitação:

Ajustes Tela Principal - Consulta Cliente

  1. Para o cliente Mais Negócios:   (PCCLIENT.CLIENTEMAISNEGOCIOS = SIM): Deve ser validado o campo PCCLIENT.PERMITEFATURARAPRAZOMAISNEG , se pode ser realizada venda a prazo para o cliente .
                         
  2. Caso negativo, a rotina irá apresentar apenas o plano de pagamento a vista, ou seja, o cliente não poderá comprar a prazo no limite interno nem no limite Supplier.
  3. Caso positivo*, a rotina irá buscar o limite disponível no campo PCCLIENT.LIMITELIBERADOMAISNEG e o STATUS do Cliente no Mais Negócios no campo PCCLIENT.STATUSMAISNEG .

Ajustes após fluxo F-10

  1. Na tela principal e na aba cabeçalho do pedido de venda (depois do F10), incluir os campos:
    1. Limite disponível Mais Negócios (Apresentar o valor retornado na consulta anterior).
    2. Status Mais Negócios (apresentar o status do retornado na consulta anterior).
  2. Somente poderá ser atribuído uma Cobrança Mais Negócios (CODCOB =  SUPP), para o pedido de venda: Tipo Venda = 1 - Normal e Origem do Pedido = Telemarketing e  para os clientes que podem realizar compra a prazo (conforme retorno da consulta da API).
  3. Se o cliente estiver bloqueado ou com bloqueio definitivo, não será permitido realizar vendas no limite da Supplier e nem no limite interno.(compra a prazo)
  4. Se o cliente não puder realizar compras a prazo ( PCCLIENT.PERMITEFATURARAPRAZOMAISNEG ='N') , a rotina não poderá apresentar os planos de pagamento com Venda a Prazo em cobranças internas e na cobrança SUPP) ;
    ~ ## Neste caso deve ser apresentado somente o plano de pagamento que possui o Prazo Médio = 0 , ou seja, o plano de pagamento A Vista.~
  5. Se o cliente pode realizar compras a prazo ( PCCLIENT.PERMITEFATURARAPRAZOMAISNEG = 'S'), a rotina  poderá apresentar os planos de pagamento com Venda a Prazo e A Vista ;
    1. Se a cobrança for Supplier (SUPP), deverá ser apresentado o Plano de Pagamento A Vista e os Planos de Pagamento configurados para a Cobrança na Aba (Relacionar Cobrança x Plano de Pagamento, da rotina 523)

      6. Ao solicitar a gravação do Pedido de Venda, que está utilizando a Cobrança Supplier (CODCOB = SUPP), se o Tipo de Venda = 1 - Venda Normal.

                  6.1.Caso Afirmativo: Seguir com o fluxo de gravação do Pedido de Venda;

                  6.2.Caso Negativo: A cobrança SUPP não será apresentada

      7. Deverá ser alterada a consulta do limite disponível interno, para desconsiderar os pedidos da cobrança SUPP, pois estes pedidos não podem ser deduzidos do limite disponível interno.

                7.1Alterar todos os pontos da rotina que realiza esta validação do limite disponível interno e na gravação do pedido.

     8.Quando o pedido de venda é feito utilizando a cobrança da Supplier (CODCOB = SUPP), o mesmo será gravado com um novo campo de status Supplier = Bloqueado (PCPEDC.BLOQUEIOSUPPLIER = 'S'. ) (obs. O pedido vai passar pelas regras de validação de liberação do pedido DA 316  normalmente), no entanto, mesmo que seja liberada pelas regras atuais da 316 ele será bloqueado como Bloqueio Supplier . Somente será liberado pela rotina 336.

              8.1Deve ser criado um novo tipo de bloqueio padrão na rotina 300, para o bloqueio Supplier: S - Bloqueio Supplier.

             8.2Caso o pedido foi liberado pelas regras internas do WinThor validadas na rotina 316: Se o  Pedido possui uma cobrança Mais Negócios (CODCOB= SUPP):

                  8.2.1Deve ser registrado na tabela PCBLOQUEIOSPEDIDO o registro de Bloqueio Supplier, para o pedido.

                  8.2.2Também deverá ser atribuído o valor de Bloqueio Supplier na tabela do pedido, PCPEDC.BLOQUEIOSUPPLIER = 'S'. 

            8.3Caso o pedido Não foi Liberado  pelas regras internas do WinThor validadas na rotina 316:  Se o  Pedido possui uma cobrança Mais Negócios (CODCOB= SUPP): 

                 8.3.1Deve ser registrado na tabela PCBLOQUEIOSPEDIDO o registro correspondente do seu bloqueio pelas regras atuais da rotina.

                 8.3.2Também deverá ser atribuído o valor de Bloqueio Supplier na tabela do pedido, PCPEDC.BLOQUEIOSUPPLIER = 'S'. 

           8.4Caso  o  Pedido NÃO possui uma cobrança Mais Negócios (CODCOB= SUPP) (Limite Interno):  Deve ser aplicada as regra atuais da rotina para a tabela PCBLOQUEIOSPEDIDO e o campo  PCPEDC.BLOQUEIOSUPPLIER = NULL. 

 9.Gerar na versão específica do projeto Mais Neg na versão Futura 30.4. ( semelhante modelo ARM)

 10.Parâmetros com o endereço dos endpoint, para identificar as informações de conexão da API:

11. Caso o campo PCCLIENT.dataHoraConsultaMaisNegocios seja nulo ou tenha diferença de mais de uma hora em relação a hora atual, os seguintes campos não devem ser utilizados e eles devem ser substituídos por consulta na API do mais negócio:

e se o Status do cliente na supply (PCCLIENT.STATUSMAISNEG) for bloqueado o cliente não pode realizar vendas a prazo com a cobrança Mais negócio (codcob = SUPP

Informações adicionais identificadas depois do desenvolvimento:

03. SOLUÇÃO

Descrição Técnica
CÓDIGO - NOME DA ROTINA

*VERSÃO PARA TESTE:

TABELAS UTILIZADAS:

NECESSITA DE PERMISSÃO OU PARAMETRIZAÇÃO? QUAIS?

ATUALIZAÇÃO A SER REALIZADA:
-

*ALTERAÇÃO EFETUADA NA ROTINA:


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