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:
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:
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.
Passo 4
Então, agora, você deve iniciar os agendamentos previamente cadastrados, como no print abaixo:
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 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:
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:
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.
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.
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
Esse tutorial foi útil para você? Deixe sua opinião aqui nos comentários!