01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|---|
Segmento: | Moda |
Módulo: | Integração |
Função: | RetailApp |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVAITG-2378, DVAITG-2453 |
02. SITUAÇÃO/REQUISITO
Houve a necessidade de corrigir uma divergencia envolvendo informações sobre a troca de vendedores de itens de venda. O Retail não conseguia registrar as trocas porque alguns campos nas tabelas de venda no banco da Virtual Age, que correspondiam à sinalização da troca de vendedor, não eram campos chave no banco da Retail, resultando em duplicação de chaves na hora de realizar a exportação de dados, impedindo a gravação correta das informações.
03. SOLUÇÃO
Os procedimentos responsáveis pela exportação foram ajustados para contemplar a troca de vendedores, sinalizando que houve troca ou não na venda usando um conjunto de informações, referentes ao número do item e o número da fatura da venda correspondente.
Imagem 1: Venda nova, criada para testes com troca de vendedor. Em destaque, o atual vendedor dessa operação.
Imagem 2: Registro no banco referente às informações que serão exportadas para o RetailApp. Em destaque, o código do vendedor, criptografado.
Imagem 3: Troca de vendedor do item sendo realizada. Em destaque, no frame Item da nota fiscal, o vendedor novo e o atual do item.
Imagem 4: Registro no banco referente às informações a serem exportadas para o RetailApp. Em destaque, é possível verificar que houve a troca de vendedores do item 1 da venda, representado pelo código no início de cada registro, sendo o formato "(número da fatura)_I(número do item)_(C para cancelamento, T para troca)(número de ocorrencias de troca de vendedores)"