Árvore de páginas

Tempo aproximado para leitura: 10 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Varejo
Módulo:SIGALOJA (Controle de Lojas)
Função:LJRetailApp

02. SITUAÇÃO/REQUISITO

Foram identificados alguns itens de melhoria na integração do Protheus x RetailApp na homologação com o cliente Elmo calçados:

  1. Atualmente o sistema Protheus na geração dos valores totais de venda está abatendo as quantidade devolvidas (D2_QTDDEV) para compor o valor de venda (D2_QUANT) ("SUM((D2_QUANT - D2_QTDEDEV) * D2_PRCVEN)" fonte LJRETAILAPP linha: 240), sendo que o esperado que o valor total de venda seja calculado sem considerar as devolução que são abatidas na contabilização das NCCs.
  2. A query que lista as devoluções está considerando o campo D1_FILIAL, sendo que o correto seria considerar o campo D1_FILORIG pois as devoluções podem ser feitas em outras filiais ("SD1.D1_FILIAL = SD2.D2_FILIAL" fonte LJRETAILAPP linha: 302)
  3. A query que lista as devoluções está comparando o cliente da venda com o fornecedor da devolução, sendo que a regra varejo prevê situações onde o cliente da venda (cliente padrão) é diferente do cliente da devolução (Cliente que receberá a NCC) (" SD1.D1_FORNECE = SD2.D2_CLIENTE AND " Fonte: LJRETAILAPP Linha: 305)
  4. Sistema está com problema no Looping que gera o arquivos de vendedores (Users - SA3) onde se a tabela for compartilhada o sistema grava uma vez cada vendedor em cada filial (LJRETAILAPP Linha: 763).
  5. Sistema não está tratando o tamanho do arquivo do de vendedores (Users - SA3) o que pode gerar lentidão no envio do arquivo (LJRETAILAPP Linha: 798).
  6. Adicionar LogLoja em pontos do fonte de carga para que seja possível analisar as fases de envio de geração e envio de dados à RetailApp.

03. SOLUÇÃO

  1. Retirado o trecho do fonte que tinha a query em questão. Essa query não era utilizada para envio das informações.
  2. Realizado o ajuste onde o tratamento com o campo D1_FILIAL foi trocado para D1_FILORI.
  3. Retirado o filtro de Cliente e Loja e inserido o filtro do Item (D1_ITEMORI = D2_ITEM)
  4. Realizado o ajuste quando a tabela de vendedores for compartilhada, gerar o arquivo com base: 1º no arquivo de filiais e 2º no resultado da busca na tabela de vendedores
  5. Realizado o ajuste para enviar as informações dos vendedores por Filial (Loja) - somente quando a tabela de vendedores estiver configurada como compartilhada.
  6. Conforme solicitado, foram adicionados Logs (LogLoja) em pontos estratégicos do fonte.


04. ASSUNTOS RELACIONADOS

Guia de integração:  Guia da integração Protheus com RetailApp™