Amarração entre pedidos

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Revisões

Data Quem Comentários
23/04/2018 Ryvane Maria Criação do Documento
24/04/2018 Luan Lima Validado pelo desenvolvimento

Necessidade

Atualmente no GeoSales, para que seja criado um pedido de venda, é necessário que a litragem mínima para este tipo de pedido seja atendida tanto para pedidos tirados na Dovac, quanto para pedidos tirados na Luksnova.

É necessário que seja possível associar dois pedidos, sendo um deles criado na empresa Dovac, e o outro criado na empresa Luksnova, com a finalidade de concatenar esses dois pedidos em uma só entrega. Essa concatenação de pedidos será feita para que seja vantajoso transportar essa carga, compondo então um mesmo frete.

Desta forma, um pedido da empresa Luksnova poderá ser enviado mesmo que não haja produtos suficientes para atingir a litragem mínima, pois esse pedido será concatenado e enviado junto a um pedido da Dovac, num mesmo frete.

Solução

Será criado um novo campo na tela de pedido, para que, ao criar um pedido na empresa Luksnova, o usuário possa preencher o código do pedido da empresa Dovac que compartilhará o frete com o pedido da Luksnova que está sendo criado.

Ao passo da criação deste novo campo, os pedidos feitos na Luksnova não terão sua litragem mínima validada, e, mesmo que um pedido só contenha uma unidade de produto, será possível cria-lo, pois este pedido será transportado na mesma carga que o pedido da Dovac correspondente, que continuará sendo validado por litragem mínima, como já ocorre atualmente. Essa situação otimizará o transporte de cargas.

O código que será inserido neste novo campo será enviado ao ERP através da tabela PEDIDO e é exclusivamente no ERP que a amarração de frete de pedidos será realizada. Caberá ao GeoSales validar somente se o código digitado realmente corresponde a um código existente nos pedidos da Dovac e se o código desse pedido da Dovac ainda não está associado a nenhum outro pedido da Luksnova, visto que a concatenação de pedidos irá ocorrer na relação 1 para 1 (um pedido só pode ser concatenado com um outro único pedido).

Implementação

- Criar o campo de amarração de pedidos no mobile:

Deverá ser incluído um novo campo no momento do cadastro de pedidos no mobile, que estará localizado na aba de 'detalhes', onde o usuário poderá digitar o código do pedido correspondente (da dovac) que será concatenado no momento do transporte.

É importante salientar que o GeoSales deverá verificar se aquele pedido é um pedido existente na Dovac. Além disso, será validado, também, se aquele pedido já foi concatenado com outro pedido da empresa Luksnova. Essas são as únicas validações que serão feitas pelo GeoSales.

- Criar o campo de amarração de pedidos no Portal:

Deverá ser incluído no portal GeoSales, na tela de cadastro de pedidos, um novo campo, localizado logo abaixo do campo 'Observação', onde o usuário poderá digitar o código do pedido correspondente (da dovac) que será concatenado no momento do transporte.

Bem como ocorrerá no mobile, o GeoSales deverá verificar se aquele pedido é um pedido existente na Dovac. Além disso, será validado, também, se aquele pedido já foi concatenado com outro pedido da empresa Luksnova. Essas são as únicas validações que serão feitas pelo GeoSales.

- Enviar os dados de amarração de pedidos para o ERP:

Será criado um novo campo na tabela de PEDIDO, para enviar o código do pedido inserido pelo usuário no momento do pedido.

PEDIDO
Coluna Tipo Obrigatório Chave Primária Explicação
CD_PEDIDO_CONCATENADO BIGINT NAO NAO Código do pedido que está sendo concatenado

Regras de negócio

RN1 - É importante salientar que o relacionamento entre dois pedidos será exclusivamente de um para um, ou seja, um pedido da Luksnova só poderá ser amarrado a um único pedido da Dovac.

RN2 - Os pedidos da empresa Dovac continuarão sendo validados de acordo com a litragem mínima, conforme regras já aplicadas atualmente.

RN3 - Os pedidos da empresa Luksnova não serão validados pela litragem mínima, sendo autorizada a tiragem de pedidos de qualquer valor e qualquer litragem, mesmo que não haja nenhum pedido da Dovac ainda associado a este pedido.

RN4 - A correta relação entre os pedidos das empresas Dovac e Luksnova não será de responsabilidade do GeoSales, visto que o sistema não fará nenhuma validação a respeito disso.

RN5 - Será responsabilidade do GeoSales validar apenas dois pontos:

  1. Se o código inserido corresponde a um pedido existente na Dovac;
  2. Se o pedido da Dovac que foi inserido no campo ainda não está associado a nenhum outro pedido da Luksnova.

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.

Setor Aprovado Por Data Assinatura
Gerente TI
Gerente Projeto
Gerente Comercial