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.