Mudanças entre as edições de "Retirada de pedidos sem validação"

De GeoSales
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 146: Linha 146:
  
 
|-  
 
|-  
| Desenvolvimento - GeoSales || Pessoa que aprovou || 00/00/0000
+
| Desenvolvimento - GeoSales || Raphael Nascimento || 01/11/2018
 
|-  
 
|-  
| Integração - GeoSales || Pessoa que aprovou || 00/00/0000
+
| Integração - GeoSales || Rilston Soares || 01/11/2018
 
|-
 
|-
| Configurações - GeoSales || Pessoa que aprovou || 00/00/0000
+
| Configurações - GeoSales || Raphael Nascimento || 01/11/2018
 
|-
 
|-
 
|}
 
|}

Edição atual tal como às 19h01min de 1 de novembro de 2018

Histórico de Alterações

Data Quem Comentários
01/11/2018 Ana Júlia Criação de documento

Necessidade

Conforme o cenário atual, o sistema GeoSales não permite que sejam finalizados pedidos em que o cliente selecionado possua títulos em aberto ou pedidos que o valor esteja acima do limite de crédito do cliente selecionado. A validação de retirada de pedidos ocorre independente dos filtros selecionados no cabeçalho do pedido, como por exemplo: tabela de preço, condição de pagamento, meio de pegamento e etc.

Devido as regras de retiradas de pedido, como limite de crédito e títulos em vencidos, os representantes possuem dificuldade para realizar uma negociação e finalizar um pedido.

Desta forma se faz necessário a flexibilidade de retirada de pedidos, permitindo que seja finalizado um pedido desconsiderando as regras de limite de crédito e títulos vencidos.

Solução

Inicialmente a funcionalidade de validação de limite de credito será controlada por um campo adicionado na tabela de movimento do pedido, que define quando o tipo do movimento do pedido irá movimentar o limite de crédito.

Para que o sistema não valide títulos em abertos ou vencidos será necessário a criação de uma configuração que, quando estiver desativada, fará com que o sistema não valide títulos vencidos ou abertos, quando ativada fará a validação normalmente.

Para que os títulos continuem sendo exibidos sem validações na retirada do pedido, se faz necessário que a integração de títulos seja realizada, como já ocorre atualmente.

Implementação

Desenvolvimento

- Validação de Títulos

Atualmente o GeoSales realiza a validação de títulos em aberto e vencidos. Quando um cliente possui títulos vencidos não é possível finalizar um pedido nessas condições.

Para que seja possível finalizar um pedido em que o cliente selecionado possui títulos vencidos, deverá ser criada a configuração NR_DIAS_TIT_LIMITE_VENC, que receberá valores numéricos para ativa-la ou deverá estar excluída. Quando excluída, ou seja, não existente no sistema, deverá ser entendido que não existe validação de títulos vencidos, permitindo que o pedido seja salvo.

Frugal.JPG

Porém, mesmo que a configuração NR_DIAS_TIT_LIMITE_VENC esteja excluída, ou um valor maior que os títulos em abertos do cliente selecionado, o sistema deverá listar os títulos vencidos, aberto e próximos a vencer, conforme já ocorre atualmente. Desta forma não será necessário nenhum alteração de exibição de títulos.

* Saliento que para que os títulos continuem sendo exibidos, será necessário que a integração de títulos continue ocorrendo normalmente, todo titulo enviado via integração será exibido na retirada de pedido.


- Validação Limite de Crédito

A validação de limite de crédito ocorre quando o cliente selecionado não possui saldo compatível com o valor total do pedido, fazendo com o que o pedido não seja finalizado.

Desta forma se faz necessário que a regra de validação não ocorra em nenhum cenário. Para que não ocorra mais validação de limite de crédito, é necessário a criação do campo ID_ATUALIZA_SALDO, podendo receber o valor 'S', para validar limite de crédito,'N' ou 'NULL' para não validar limite de crédito, sendo o valor NULL padrão.

Vale salientar que com o campo ID_ATUALIZA_SALDO recebendo os valores 'N' ou 'NULL' o sistema não validará de nenhum modo o limite de crédito.

Integração

Para que a validação de títulos não venha mais a ocorrer, mas que os títulos continue sendo exibidos, será necessário que as informações citadas abaixo continuem sendo integradas, como já ocorre.

TITULO
TABELA ERP COLUNA ERP
SE1010 E1_FILIAL
SE1010 E1_PREFIXO
SE1010 E1_NUM
SE1010 E1_PARCELA
SE1010 E1_EMISSAO
SE1010 SA1.R_E_C_N_O_
SX5010 X5B.X5_DESCRI
SX5010 X5A.X5_CHAVE
SE1010 E1_VENCREA
SE1010 E1_LOJA
SE1010 E1_TIPO
SE1010 E1_SALDO


Contendo as seguintes regras:

REGRAS
TABELA ERP COLUNA ERP DESCRIÇÃO
SE1010 E1_SALDO<>0 Saldo deverá ser diferente de 0
SE4010 SE1.D_E_L_E_T_ = ' ' O titulo não deverá ter sido deletado
SE4010 E1_FILIAL IN (SELECT CD_ORG_VENDA COLLATE Latin1_General_BIN FROM VW_ORGANIZACAO_VENDA_TMP) Deverá ser existente na tabela de organização de venda
SE4010 E1_TIPO IN ('NF', 'BOL') O tipo do pagamento deverá ser igual a 'NF' e'BOL'


* Saliento que todas as informações de integração contidas neste documento já estão funcionando normalmente, devendo se manter.

Estrutura de banco

TIPO_MOVIMENTO_PEDIDO
Coluna Tipo Obrigatório Chave Primária Explicação
ID_ATUALIZA_SALDO Char NAO NAO Servirá para movimentar o limite de crédito

Regras de Negócios

[RN1] - Para que não seja validado o limite de crédito na retirada do pedido, o campo ID_ATUALIZA_SALDO da tabela TIPO_MOVIMENTO_PEDIDO, deverá estar com os valores 'N' ou 'NULL'.

[RN2] - Para que não seja validado título, a configuração NR_DIAS_TIT_LIMITE_VENC deverá estar excluída ou com um valor que não venha impedir retirar pedido, conforme descrito acima.

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Setor Aprovado Por Data
Desenvolvimento - GeoSales Raphael Nascimento 01/11/2018
Integração - GeoSales Rilston Soares 01/11/2018
Configurações - GeoSales Raphael Nascimento 01/11/2018