CAS0242 - Selecionar itens [F3]

Ultima Revisão: 06/06/2023

Função:

Facilitar a pesquisa e seleção de vários itens, preços e saldos contidos no cadastro de itens.


Conceito:

1 - Selecionar vários itens no cadastro de itens a partir de:

1.1 - Seleção por caractere digitados.

1.2 - Seleção por classe.

1.3 - Seleção por últimos documentos.

1.4 - Seleção por critérios.


2 - Delay: significa atraso e representa a diferença de tempo entre o envio e o recebimento de um sinal ou informação.


Implicações:

1 - A partir das seleções de itens o Usuário Logado poderá compor um carrinho de compras que será transferido para o 'Documento SCV/SRF' facilitando assim a elaboração de documentos.


Premissas:

1 - Argumentos:


1.1 - [Fórmula]: Fórmula previamente elaboradas no CAS4011 - SamDev, informada no CGS1501 - PCD - Parâmetros para Cálculo de Documentos do PCD indicado no SRF0101 - Documentos.


1.2 - [Tabela de Preço]: Tabela de preço previamente cadastrada em CGS2040 - Tabelas de Preços e informada no SRF0101 - Documentos.


1.3 - [Condição de Pagamento]: Condição de pagamento previamente cadastrada em CGS2030 - Condições de Pagamento e informada no SRF0101 - Documentos.


1.4 - [Exibição]: Não requerido, se informado deve estar previamente cadastrado em CGS5016 - Exibição dos Saldos em Estoque.


1.5 - [Entidade]: Previamente cadastrado em CGS2001 - Entidades.


1.6 - [Tipo do Documento]: Previamente cadastrado em CAS4001 - Tipos de Documentos.


2.1 - [Buscar]: Digitado uma sequência de caracteres, e dado um breve tempo na digitação (Deley), considerando os caracteres digitados, selecionar e exibir na [Spread de Itens] até 30 itens que contenham os texto digitado e ordenados por Nome Abreviado considerando os seguintes campos:

2.1.1 - Código

2.1.2 - Código de barras (GTIN)

2.1.3 - Nome abreviado

2.1.4 - Descrição

2.1.5 - Reduzido

2.1.6 - Unidade de medida de uso


2.1.7 - A busca também poderá ser feita apenas por um ou mais campos específicos, selecionando as opções de busca exclusiva de cada campo. Se nenhuma ou todas as opções estiverem selecionadas, a busca será feita em todos os campos, caso contrário apenas no campo selecionado, [Quantidade Manual] = 0.


2.2 - [Seleção por classe]: Digitado o código de uma classe previamente cadastrada em CAS4701 - Classe dos Itens. Selecionar os respectivos itens no cadastro de CGS5001 - Itens, [Quantidade Manual] = 0.


2.3 - [Seleção por Kit]: Digitado o código de um kit previamente cadastrado em CGS5030 - KIT - Agrupamento de Itens. Selecionar os respectivos itens no cadastro de CGS5001 - Itens.


2.4 - [Seleção Últimos Documentos]:

2.4.1 - Seleciona na CGS0150 - Central de Documentos os 20 últimos documento.

2.4.2 - Ao selecionar um documento, selecionar os itens do respectivo documento.


2.5 - [Seleção por critérios]: Selecionar os itens no cadastro de CGS5001 - Itens a partir dos critérios informados.


Nota 1: Se o item a ser adicionado na [Spread Itens] já existir, sobrescrever a [Quantidade Manual].

Nota 2: Exibir em [Total] a soma de [Spread Itens].Valor Total.


3 - Ao clicar na tecla [F10]: Para cada linha da [Spread Itens] obter o estoque do respectivo item.


4 - Ao clicar na tecla [F12]: Para cada linha da [Spread Itens] obter o preço do respectivo item.

4.1 - [Spread Itens].Preço Unitário

4.2 - [Spread Itens].Preço Valor Total =  Preço unitário * Quantidade (com 2 casas decimais).


5 - Ao clicar no botão [Enviar para o carrinho]: Transportar da [Spread Itens] para a [Spread Carrinho] todos os itens com [Spread Itens].Quantidade maior que zero.


Nota 1: Se o item a ser adicionado no carrinho já existir, sobrescrever a quantidade.

Nota 2: Permitir que o Usuário Logado altere a quantidade do item no carrinho.

Nota 3: Exibir em [Total] a soma do valor total do carrinho.


6 - Ao clicar no botão [Exibir Itens Alternativos]: Deletar da [Spread Itens] todas as linhas com itens alternativos (linhas roxa):

6.1 - Para cada item exibido na [Spread Itens]: Selecionar seus respectivos itens alternativos ordenados por 'Sequência'.

6.2 - Exibir em 'roxo' os itens alternativos selecionados imediatamente após o item principal.


7 - Moldura [Informações Complementares]: São informações, opcionalmente, produzida pelo usuário em sua fórmula a fim de facilitar sua escolha de itens a enviar para o [Carrinho].

7.1 - [Especificação]: Especificação previamente cadastrada em CAS4702 - Especificações. Permitir que o Usuário Logado só informe especificação tipo 'CAS'. Informada a especificação adicionar os respectivos campos ordenados pela 'Sequência' no fim da [Spread Itens].

7.2 - [Fórmula]: Previamente elaborado no CAS4011 - SamDev do tipo "Selecionar Itens".

7.3 - [Executar]: Ao clique deste botão, para cada linha da [Spread Itens], executar a [Fórmula].


10 - Ao clicar no botão [Enviar para o carrinho]: Transportar da [Spread Itens] para a [Spread Carrinho] todos os itens com Quantidade maior que zero.

11 - Ao clicar no botão [Concluir]: Retornar para a tela (SRF0101 - Documentos) transportando os itens do Carrinho.