Árvore de páginas

Integração Protheus x DRP Neogrid - Controle de envio de arquivos do Protheus para DRP - Parte III

Linha de Produto:

Microsiga Protheus

Segmento:

Varejo

Módulo:

SIGALOJA

Situação/Requisito:

 Correções na integração DRP Neogrid x Protheus encontradas no cliente Dorel.

Solução/Implementação:

  • Foi criado um mecanismo para gravar arquivos XML acima de 1MB. A cada leitura de 1MB, é gravado em partes, mas o início e o fim da marcação de XML irá ser sempre uma vez só, sem início e fim várias vezes no mesmo arquivo.
  • Alteração do arquivo de linha de pedidos colocados - modelo 12: Em vez de ler a data de emissão da criação do pedido de compra, o sistema lê e exporta todos os pedidos de compra em aberto, e pode ser gerado quantas vezes quiser no dia, ao invés de ser uma vez ao dia, gravando o status em C7_DRPEXP. Foi alterado também o que será lido na tag ns1: CodPed - Em vez de C7_NUM+C7_ITEM+C7_PRODUTO, foi alterado para C7_NUM+C7_ITEM+C7_PO_EIC.
  • Foi remodelado a query da criação do arquivo de Origens - modelo 6, criando um arquivo temporário para cada query montada, aumentando sua performance, reduzindo o tempo de processamento.
  • Na criação do arquivo XML de movimentações SKU - modelo 8, as tags ns1: QtdEstoque e ns1: FaltaEst está lendo pela fórmula que calcula o saldo retroativo daquela época.
  • Na criação do arquivo XML de movimentações DFU - modelo 9, adicionamos uma nova query para Devolução de Movimentação de Vendas, e aplicado seu resultado na tag ns1: QtdEstornoVnd.
  • Foi tratado caracter "E comercial" - &, substituindo por "E", e sinais "<" e ">" por brancos " ", para não confundir com início/término de tag XML.
Fontes do pacote:LOJA7030.PRW  11/08/2017 12:03:59 17