Páginas filhas
  • DT Alteração para mostrar a quantidade total de itens (SKU) nos componentes TRAFP052 e TRAFP069


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Comercial
Função:Ajuste nos componentes TRAFP052 TRAFM069 e criação do parâmetro empresa "TP_VALIDA_NRITEM_CONTAGEM"
Ticket:8192423
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-888


02. SITUAÇÃO/REQUISITO

Solicitado para que seja apresentado nos componente TRAFP052 "Gerar Transação por Contagem" e TRAFP069 "Trans. por Cont..." (Mobile) para que passem a apresentar a quantidade de itens (SKU) e também a criação de um parâmetro de alerta para que ao chegar em determinada quantidade de itens o sistema apresente um alerta ao usuário que a quantidade máxima configurada foi exercida. 

03. SOLUÇÃO

Foi desenvolvido o parâmetro empresa "TP_VALIDA_NRITEM_CONTAGEM" para que quando configurado passe a validar se permite ou não ultrapassar a quantidade de itens de SKU por contagem configurada no parâmetro empresa já existe "NR_ITEM_QUEBRA_NF". Este novo parâmetro pode ser configurado com os seguintes valores:

0 - "NAO VALIDA".
1 - "VALIDA E NAO PERMITE CONTINUAR CASO ULTRAPASSAR A QUANTIDADE".
2 - "AVISA SE ULTRAPASSAR A QUANTIDADE E CONTINUA COM O PROCESSO".
3 - "PERGUNTA SE DESEJA CONTINUAR CASO ULTRAPASSAR A QUANTIDADE".

Foi implementado no componente TRAFP052 os campos "Qt. total item" e "Qt. total".

Foi implementado no componente TRAFP069 (Mobile) o campo "Qt. total item".



Observação: Para fins de demonstração todos os exemplos aqui representados utilizaram como base o componente TRAFP052 uma vez que o componente TRAFP069 se trata de um componente mobile, consequentemente seu layout é menor, entretanto toda e qualquer demonstração realizada aqui pode ser executada da mesma forma no componente TRAFP069.


Imagem 01 - Demonstra o parâmetro empresa "NR_ITEM_QUEBRA_NF" configurado para a empresa "001" com o valor de "05".


Imagem 02 - Demonstra o parâmetro "TP_VALIDA_NRITEM_CONTAGEM" configurado com o valor "0".

Observação: A Imagem 02 tem como fim apenas demonstrar as opções que podem ser configuradas no parâmetro, para os próximos exemplos será apenas descrito qual o valor está configurado.

Imagem 03 - Demonstra o componente TRAFP052 onde está sendo informado as contagens "130304" e "131303" onde pode ser observado que os novos campos "Qt. total item" e "Qt. total" estão apresentando a quantidade de "7" e 12" em seguida o botão "Gerar transação" está sendo acionado, levando em consideração que o parâmetro empresa "TP_VALIDA_NRITEM_CONTAGEM" está configurado o seguinte resultado é apresentado.


Imagem 04 - Pelo fato do parâmetro estar configurado com o valor "0" a validação não ocorre e é possível gerar uma transação mesmo que a quantidade total de itens seja maior que a configurada no parâmetro empresa "NR_ITEM_QUEBRA_NF".

Observação: Para o exemplo a seguir considerar que o parâmetro empresa "TP_VALIDA_NRITEM_CONTAGEM" está configurado com o valor "1".


Imagem 05 - Demonstra a mensagem de aviso que é apresentada ao acionar o botão "Gerar transação" do componente TRAFP052 não permitindo assim a geração da transação pois a quantidade de itens ultrapassa a quantidade estipulada no parâmetro empresa "NR_ITEM_QUEBRA_NF".

Observação: Para o exemplo a seguir considerar que o parâmetro empresa "TP_VALIDA_NRITEM_CONTAGEM" está configurado com o valor "2".

Imagem 06 - Demonstra a mensagem de aviso que é apresentada ao acionar o botão "Gerar transação" do componente TRAFP052 informando assim que a quantidade de itens ultrapassou a estabelecida no parâmetro empresa "NR_ITEM_QUEBRA_NF" mas ao fechar a mensagem é possível gerar a transação.

Observação: Para o exemplo a seguir considerar que o parâmetro empresa "TP_VALIDA_NRITEM_CONTAGEM" está configurado com o valor "3".

Imagem 07 - Demonstra a pergunta que é apresentada ao acionar o botão "Gerar transação" do componente TRAFP052 informando assim que a quantidade de itens ultrapassou a estabelecida no parâmetro empresa "NR_ITEM_QUEBRA_NF" dando a opção de prosseguir com a geração da transação ou não.