Situação/Requisito: | - 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>
- 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: | - 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.
- O relatório foi alterado para demonstrar quais documentos não conseguiu realizar a importação.
|