Erro de Integração MOWA0020

Situação:

Erro de Integração

De <https://project-tools-santillana.atlassian.net/browse/SANTIBR-75026 >

Descrição Boa tarde! @CAU, Por gentileza, verificar a ocorrência. Pedidos com “Erro de Integração”.

image-20240417-192550.png

The number of parsed tags differs from the number of tags expected for this record type.

O número de tags analisadas difere do número de tags esperado para esse tipo de registro.

OUTRO ERRO

Estabelecimento 99 - Pedido 6673491 com Erro de integração -

De <https://project-tools-santillana.atlassian.net/browse/SANTIBR-77098 >

image-20240613-160819.png

Parsing of WAMAS-XML failed

Possíveis Soluções:

Alguma caractere especial foi incluído e com isso o sistema ficou com um campo a mais na integração com o Wamas

Verificamos que a Observação do pedido está com a " (aspas)

Acessar o Wamas e acessar o DI002 que são todos os telegramas que o parceiro (TOTVS) enviou para o WAMAS

DI004 são todos os telegramas que o WAMAS enviou para o parceiro (TOTVS)

IBD00007 - NF

IBD00009 - Implantação de Item

OBD00500 - Pedido de Venda

 Erro PICKINGLOCASSIGN, PODE SER DESCONSIDERADO

Verificamos que havia undelines "_" na observação do pedido

Rodando o qg abaixo, verificamos que havia um caractere ASC31 antes de alguns undelines "_" na observação do pedido, que o Progress reconhecia. Acessei o Wamas e corrigi o campo, deletando e incluindo novamente para o documento integrar.

 

OC_48922 - O interroga ali é o ASC31

DEF VAR icont AS I NO-UNDO. DEF VAR cLetra AS C NO-UNDO. FIND FIRST ped-venda where ped-venda.nr-pedcli = "6670414A" no-lock no-error. DO icont = 1 to length(ped-venda.observacoes) with down: ASSIGN cLetra = SUBSTR(ped-venda.observacoes,icont,1). DISPLAY cLetra ASC(cLetra). DOWN. END. 

Agora que já arrumou no Wamas, vamos arrumar no TOTVS porque ainda está com erro de integração. 

Depois de arrumar no Wamas, arrumar tb no TOTVS para retirar o erro de integração, alterando a Situação de 3 para 2 e apagando a mensagem de erro, com o qg abaixo

FIND FIRST wam-ped-venda where wam-ped-venda.nr-pedcli = "6673491A". DISP wam-ped-venda with 1 column 1 down scrollable. UPDATE wam-ped-venda.situacao // mudar para 2 confirmado wam-ped-venda.mensagem. // apagar a mensagem de erro

 

Arrumamos os outros pedidos  que também foram importado com as " aspas direto no TOTVS para integrarem sem o erro.