Configuração de Pedido por Lote

De GeoSales
Ir para navegação Ir para pesquisar


Histórico de Alterações

Data Quem Comentários
04/06/2021 João Ramon Criação do documento

Necessidade

A funcionalidade de lote foi implementada na plataforma GeoSales 3 por conta da necessidade da diferenciação de algumas variantes que possam ocorrer em um mesmo produto (ex. um lote de um produto pode ter diferenciação de um segundo lote do mesmo produto, mas ambos diferenciam-se pelo valor do lote, por motivo de aproximação do prazo de validade deste produto). Portanto, há uma diferenciação por lotes, ainda que sejam os mesmos produtos. Esta funcionalidade foi desenvolvida em 2017 para o GeoSales 3, e agora necessita que esta funcionalidade seja migrada para a nova plataforma, a GeoSales EVO.

Solução

A fim de atender a esta carência de funcionalidade, deve-se, em primeiro lugar, criar um mecanismo dentro da plataforma GeoSales EVO que consiga inserir, durante a elaboração de um pedido, produtos indicando os seus respectivo lotes, quando aplicável. Na plataforma GeoSales 3, a funcionalidade ficava na parte de pedidos, numa área chamada 'Dados de Produto'. Nesta área, é possível inserir o número do lote, o nome do produto a que se referia aquele lote, a quantidade de produtos existentes por lote e valores por lote. Cada uma dessas informações devem estar disponíveis para inclusão na EVO, a fim de determinar a que lote, o pedido está sendo elaborado, quando aplicável.

Implementação

1. Na tela de pedidos, após a seleção de produtos, deve ser criada uma aba chamada 'Informações de lote', que deverá ser alocada junto às abas existentes. 2. nesta aba, devem ser inseridos os campos 'Número do lote', 'nome do produto', 'valor do produto' e


1. Na tela de cadastro de cliente para aprovação, na área de Informações adicionais, um flag de ativação será inserido ao lado do campo IE (NR_INSCRICAO_ESTADUAL).

2. O campo de inscrição Estadual é obrigatório, mas, ao ativar o flag, o campo ficará desabilitado.

3. Os cadastros de Inscrição Estadual ficam populados na coluna NR_INSCRICAO_ESTADUAL, na tabela de CLIENTE. Para fins de cadastro, ao ativar o flag de isenção, a tupla referente a coluna NR_INSCRICAO_ESTADUAL deverá ser populada com a informação 'ISENTO'.

Cenários

Cenário 1 - Cliente com Inscrição Estadual: comportamento atual

Consideremos o Cliente 001 que possui a inscrição estadual 0102030405. Ao fazer o cadastro deste cliente na plataforma, a informação de IE será inserida no campo, e salva, deixando a tabela da seguinte forma:

ID_CLIENTE NR_INSCRICAO_ESTADUAL
001 0102030405

Assim, o cliente cadastrado terá sua IE salva no cadastro de clientes para aprovação.

Cenário 2 - Cliente sem inscrição estadual: comportamento esperado

Para esta situação, iremos considerar o cliente 002, que não possui IE, por ser isento. Ao fazer o cadastro deste cliente na plataforma, a informação de IE não será inserida no campo, e o flag 'IE isento' será selecionado. Assim, o campo IE será desabilitado, o cadastro poderá continuar, e a seguinte informação de campo será incluída na tabela:

ID_CLIENTE NR_INSCRICAO_ESTADUAL
001 0102030405
002 ISENTO

Assim, o cadastro poderá ser finalizado, e não haverá necessidade de preenchimento do campo de IE.

Regras de Negócio

[RN1] - Ao ativar o flag de isento, o campo será automaticamente preenchido com o texto 'ISENTO' e ficará desabilitado para edição.

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 Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000