Como parametrizar e utilizar o importador XML padrão do Protheus

Aprenda a fazer a parametrização do importador do XML e após isso, ensinaremos também como utilizar o importador do XML padrão do Protheus.

Nesse artigo vamos explicar como você deve fazer a parametrização do importador do XML e após isso, ensinaremos também como utilizar o importador do XML padrão do Protheus.

Então, continue a leitura e siga o passo a passo para realizar você mesmo, essas atividades no seu Software.

Como parametrizar o importador do XML do Protheus?

Esse tutorial tem como objetivo ensinar como parametrizar o importador do XML para que se possa utilizar essa rotina. O tutorial a seguir tem cinco etapas

Passo 1

Primeiramente, você deve criar o schedule assim como no print abaixo, com IP, PORTA e AMBIENTE da produção:

XML do Protheus - IP, PORTA e AMBIENTE

Passo 2

Após isso, você deve criar o SCHEDULE chamando a rotina SCHEDCOMCOL para ler o XML no diretório previamente cadastrado no parâmetro MV_NGINN. Veja o print abaixo:

Como parametrizar o importador do XML do Protheus - SCHEDULE - SCHEDCOMCOL - parâmetro MV_NGINN

Passo 3

Então, você deve criar o SCHEDULE chamando a rotina COLAUTOREAD para ler o XML no diretório previamente cadastrado no parâmetro MV_NGINN.

Como parametrizar o importador do XML do Protheus - COLAUTOREAD - parâmetro MV_NGINN.

Passo 4

Então, agora, você deve iniciar os agendamentos previamente cadastrados, como no print abaixo:

Como parametrizar o importador do XML do Protheus -  print da tela - iniciar os agendamentos previamente cadastrados

Passo 5

Você deve reiniciar os serviços para subir os schedules cadastrados, validar se criou a sessão ONSTART no appserver.ini com as rotinas SCHEDCOMCOL e  COLAUTOREAD.

Para finalizar, você precisa configurar os parâmetros de acordo com o conteúdo abaixo, apenas validar se o diretório de importação é o mesmo na base produção.

Como parametrizar o importador do XML do Protheus - validar se criou a sessão ONSTART no appserver.ini com as rotinas SCHEDCOMCOL e  COLAUTOREAD.

Como usar o importador do XML do Protheus

Veja a seguir os passos para utilizar o importador do XML do Protheus.

Criar pastas

Primeiramente, para viabilizar a utilização da importação de XML no Protheus é necessário a criação de algumas pastas dentro da pasta RootPath no seu servidor Protheus.

Geralmente, a RootPath fica na pasta “Protheus_data”, mas como as instalações podem variar o caminho, recomendamos que você olhe lá no teu servidor no arquivo appserver.ini qual é a tua pasta RootPath.

Sendo assim, para organização dentro da minha pasta “Protheus_data” é necessário criar uma pasta com a nomenclatura a seguir: “D:\TOTVS12\Microsiga\protheus_data\importadorxml\inn” e dentro dela passar as pastas obrigatórias, que são:

  • IN: caminho do diretório dentro do ROOTPATH do Protheus onde será lido os arquivos XML para importação
  • Lidos: caminho do diretório dentro do ROOTPATH do Protheus onde será armazenado os arquivos após lidos e processados
  • OUT: caminho do diretório dentro do ROOTPATH do Protheus onde será armazenado os arquivos a serem enviados para NeoGrid.

Veja como foi feito conforme a imagem abaixo:

Print tela - Como usar o importador do XML do Protheus - pasta RootPath - D:\TOTVS12\Microsiga\protheus_data\importadorxml\inn

Colocar o arquivo XML na pasta IN

Estando lá na pasta os XMLs que você quer importar, o próximo passo é acessar o módulo de Compras e seguir o caminho no menu:

  • Miscelanea -> Importador de Xml -> Monitor
  • Preenche os Parâmetros

Podemos preencher os parâmetros de forma bem aberta. Entretanto, se tiver muitas notas pode ficar pesado, então recomendamos preencher os parâmetros conforme a sua necessidade.

Por exemplo, podemos preencher como nos prints abaixo:

Colocar o arquivo XML na pasta IN
Colocar o arquivo XML na pasta IN

Então, se estiver tudo ok, o sistema vai mostrar todos os XMLs importados e prontos para virar pré-nota. Tudo ok, significa que todas as informações básicas da nota estão coerentes como por exemplo:

  • o cnpj de destino ser o seu cnpj da filial.
  • o fornecedor ou cliente tem que estar cadastrado
  • o produto do XML tem que estar vinculado na amarração Fornecedor X Produto

Caso contrário terá que fazer a correção de cada crítica dos XMLs. Dessa forma, devemos monitorar essa correção por meio da rotina Reprocessar. Veja a seguir o próximo passo. 

Reprocessar

A rotina Reprocessar, é uma espécie de monitor, onde você vai conseguir enxergar porque ainda não apareceu na tela principal, a nota do XML como importada.

Reprocessar importador do XML

Após feita essa identificação e a realização do cadastro necessário, é nessa mesma rotina que você vai refazer a leitura ou reprocessar, como o próprio nome da rotina já aponta.

Então por fim, você deve reprocessar e marcar as notas que sofreram um ajuste, no cadastro para importar novamente, assim como no print abaixo.

Como usar o importador de XML do Protheus - Reprocessar e marcar notas que sofreram um ajuste

Gerar documento

Por fim, seu objetivo final é deixar o status do XML importado como vermelho/preto, pois neste status sua nota em XML já virou uma pré-nota a ser classificada.

Então, para fazer isso, quando a nota estiver importada, é só marcar o X conforme print abaixo e clicar em Outras ações -> Gerar Docto

Deixar o status do XML importado como vermelho/preto

Esse tutorial foi útil para você? Deixe sua opinião aqui nos comentários!

Posts relacionados

lgpd no futuro
LGPD

O que esperar da LGPD no futuro?

A Lei Geral de Proteção de Dados Pessoais (LGPD) tem impactado significativamente a forma como empresas e organizações coletam, armazenam, usam e compartilham dados pessoais