Mudanças entre as edições de "Retirada de pedidos sem validação"
(7 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 11: | Linha 11: | ||
== Necessidade == | == Necessidade == | ||
− | Conforme o cenário atual, o sistema GeoSales não permite que | + | 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. | 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. | ||
Linha 21: | Linha 21: | ||
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. | 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 o sistema não | + | 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. | 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. | ||
Linha 31: | Linha 31: | ||
'''- Validação de Títulos''' | '''- 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 é | + | 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 | + | 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. |
[[Arquivo:Frugal.JPG|center|600px]] | [[Arquivo:Frugal.JPG|center|600px]] | ||
Linha 48: | Linha 48: | ||
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. | 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 | + | 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 === | === Integração === | ||
− | Para que a validação de títulos não venha mais a ocorrer será necessário que as informações citadas abaixo continuem sendo integradas, como já ocorre. | + | 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. |
{| class="wikitable" | {| class="wikitable" | ||
Linha 130: | Linha 130: | ||
== Regras de Negócios == | == Regras de Negócios == | ||
− | '''[RN1] - ''' Para que não seja validado | + | '''[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. | '''[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. | ||
Linha 146: | Linha 146: | ||
|- | |- | ||
− | | Desenvolvimento - GeoSales || | + | | Desenvolvimento - GeoSales || Raphael Nascimento || 01/11/2018 |
|- | |- | ||
− | | Integração - GeoSales || | + | | Integração - GeoSales || Rilston Soares || 01/11/2018 |
|- | |- | ||
− | | Configurações - GeoSales || | + | | 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.
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 |