Venda por lote

De GeoSales
Revisão de 01h10min de 28 de setembro de 2017 por 10.0.0.1 (discussão)
Ir para navegação Ir para pesquisar

Histórico de Revisões

Data Quem Comentários
19/06/2017 Arielton Nunes Criação do Documento
25/09/2017 Renato Lima Alteração comportamento de inserir produto através do portal e aplicação de desconto por lote.
27/09/2017 Renato Lima Várias pequenas alterações na formatação e gramática do texto para melhor entendimento.

Necessidade

Atualmente o sistema não controla a venda de itens por lote associando cada lote a uma tabela de preço. Dessa forma o usuário não consegue vender o mesmo item em lotes separados por conta do estado do item e vencimento associados a preços diferentes para o mesmo produto.

Solução

Para que o GeoSales realize a venda por lote, a informação deve ser importada do ERP para o GeoSales, associando o lote ao seu devido produto. Cada lote terá seu estoque que não afetará no estoque do produto que será controlado de forma individual. Todo estoque terá uma data de validade. Após a data de validade o estoque deverá ficar indisponível para venda. O preço será por produto e não por lote, mas o GeoSales terá a opção de desconto por lote permitindo flexibilidade de valores.

Pré-Requisitos

- Será necessário utilizar o campo NR_ITEM_PEDIDO como chave do item do pedido para que possamos ter mais de um item do pedido com o mesmo produto mas de lotes diferentes.

- Será necessário utilizar a tabela LISTA_PRODUTO_LOTE para diferenciar o sequencial dos produtos nos lotes específicos. Esse sequencial deverá relacionar-se com FAIXA_PRECO_PRODUTO através da coluna CD_SEQUENCIAL.

- O campo CD_LOTE na tabela ITEM_PEDIDO deve ser preenchido com o código do lote do produto escolhido.

- As tabela e LOTE deve conter as informações respectivas a cada lote e a tabela ESTOQUE_LOTE fará a associação do lote com o estoque e conterá a quantidade do item em estoque.

- Os relatórios de pedidos devem contemplar itens com lote e sem lote para evitar agrupamento de itens pelo código do produto, nesse caso deverá ser feita a distinção do agrupamento através da configuração ID_UTILIZA_VENDA_POR_LOTE dentro da tabela CONFIGURACAO com valor S.

Cadastro de Pedido

O vendedor fará a busca do produto no GeoSales Portal através do campo de busca do produto na tela de pedido, ao selecionar o produto do lado do campo quantidade, o sistema exibirá um botão lote.

TelaProdutoLote1.png

Ao clicar no botão lote o sistema abrirá um modal com as informações:


- Cód. Lote: Código alfanumérico do lote que será selecionado (CAMPO DS_LOTE da tabela lote)

- Cód. Produto: Código do produto selecionado

- Produto: Nome do produto selecionado

- Estoque Lote: Quantidade de itens em estoque para aquele lote

- Validade: Data de validade do lote


TelaPedidosLote3.png

O vendedor ao receber a tabela com as opções detalhadas deverá clicar no botão de [+] para incluir os dados daquele lote na tela de dados de produto. Que deve trazer os dados de estoque e faixa de preço do lote selecionado. Após selecionado o produto o sistema deve exibir o lote selecionado ao lado do botão lote. Todas as validações de preço e estoque devem ser implementadas nas ações de inserir e editar.

O item deverá ser apresentado exibindo o código do lote antes do código do produto.

ItemPedidoLote.png

Para edição dos itens, o vendedor vai selecionar o item, após seleciona-lo ao clicar em lote o sistema vai exibir seus lotes, onde o usuário poderá fazer as alterações necessárias.

No GeoSales Mobile o campo qtd deve ser desabilitado e a seleção do lote deverá ser feita através de um botão que abrirá uma tela com as informações do lote.

MobileCadastroPedidoLote.png

O botão Lote