Árvore de páginas

CD590 - Monitora Arquivos de Integração TC 2.0

Linha de Produto:

Datasul

Segmento:

Manufatura

Módulo:

MFT - Faturamento

Função:

CD0590 - Monitora Arquivos de Integração TC 2.0

Situação/Requisito:

  1. Ao importar alguns XMLs enviados na integração, o sistema apresenta inconsistência.
    Ao realizar a importação de alguns XMLs retornados na integração ocorrida pelo TOTVS Colaboração 2.0, foi apresentado no relatório de acompanhamento a seguinte mensagem de erro: 
    X-NODEREF or X-DOCUMENT LOAD got an error: FATAL ERROR: file 'caminho\203_20170626152027098_5198_3019.xml', line '1', column '0', message 'invalid byte '§' at position 1 of a 1-byte sequence'. (9082)
    X-NODEREF or X-DOCUMENT LOAD got an error: FATAL ERROR: file 'caminho\203_20170626153031983_2311_3020.xml', line '1', column '0', message 'invalid byte '§' at position 1 of a 1-byte sequence'. (9082)
    X-NODEREF or X-DOCUMENT LOAD got an error: FATAL ERROR: file 'caminho\203_20170626155528006_1970_3022.xml', line '1', column '0', message 'invalid byte '§' at position 1 of a 1-byte sequence'. (9082)
    X-NODEREF or X-DOCUMENT LOAD got an error: FATAL ERROR: file 'caminho\203_20170626171054779_4045_3043.xml', line '1', column '0', message 'invalid byte '§' at position 1 of a 1-byte sequence'. (9082)
    Código Descrição
    Esse erro é provocado devido a Neogrid retornar para o Datasul o XML com alguns caracteres especiais em determinadas tags e esses caracteres não são processados corretamente pelo sistema nesse retorno.
    <xMotivo>RejeiA§A£o: Falha no schema XML - [ERROR] cvc-type.3.1.3: O valor '' do elemento 'natOp' nA£o A© vA¡lido.</xMotivo>

  2. O relatório de acompanhamento não detalha quais documentos não foram processados. Atualmente, o resultado do relatório de importação sempre apresenta mensagem 17.006 - Processo Executado com sucesso TC 2.0, no entanto, no caso anterior, o documento que por ventura o programa não consegue importar não será demonstrado no relatório.

Solução/Implementação:

  1. Para correção da mensagem de inconsistência Progress no relatório foi colocado o comando NO-ERROR ao final da linha, assim a situação reportada não é apresentada em tela, no entanto, ainda que esteja sem a inconsistência apresentada em tela, o sistema não consegue processar esse XML, dessa forma, caso ocorra alguma divergência nessa leitura, será apresentado no relatório de acompanhamento o nome do arquivo que o sistema não conseguiu importar.

  2. O relatório foi alterado para demonstrar quais documentos não conseguiu realizar a importação.