cancel
Showing results for 
Search instead for 
Did you mean: 

B2B Outbound - Anexo diferente do XML do canal de comunicação

deborauchoa
Participant
0 Kudos

Prezados,

Estamos com o seguinte problema com nosso B2B Outbound, o XMl que está saindo do canal de comunicação do PI está diferente do arquivo recebido por email.

A tag <vST>, está com valor "0.00" no canal de comunicação porém ao visualizar o anexo no email está chegando "000", ou seja sem o ponto. Este problema esta causando impacto para os nossos destinatários.


Abaixo o XML como está sendo enviado pelo canal de comunicação:

Não entendo como posso passar um XML como anexo e receber um email com XML alterado.

Alguém pode me ajudar?

Accepted Solutions (1)

Accepted Solutions (1)

former_member193386
Active Contributor
0 Kudos

nao consegui visualizar o tag no primt do payload que vc esta gerando do XIMAIL.

Poderia colcoar sómente o trecho que esse valor aparece???

deborauchoa
Participant
0 Kudos

Ricardo,

segue o problema na validação.

Carlos,

segue o print do xml recebido por email, no cc está diferente (0.00).

Vou alterar os dados privados para poder postar o XML que está no cc.

former_member193386
Active Contributor
0 Kudos

Ola Debora

Entao teria como vc passsar o payload de saida para o adpter de e-mail com o valor da tag ... ficaria mais facil.

pedro_baroni3
Active Contributor
0 Kudos

Oi Débora,

Se no Channel está correto (0.00), e no destinatário está errado (000). Pode ser que o problema seja o Servidor de E-mail do Destinatário, conforme explorado na thread:

Caracter estranhos no XML do B2B

e principalmente na thread:

B2B outbound - XML mal formatado

Minha sugestão seria usar o base64 conforme sugerido nestas threads, normalmente costuma solucionar este tipo de problema.

Abs.,

Pedro Baroni

former_member193386
Active Contributor
0 Kudos

justamente por isso que ela precisa adicionar ou verificar no payload de outbound se ja esta sem o ponto

se estiver correto no payload de inbound ( que esta o xml do XIMAIL ) o problema é do encoding do e-mail no adapter, caso contrario, pode ser um problema do proprio servidor de smtp ou do client do destinatario que vc esta usando apra testes

deborauchoa
Participant
0 Kudos

Olá Carlos,

fiz a mudança do content enconding para base 64 e funcionou.

Obrigada.

Answers (2)

Answers (2)

rhviana
Active Contributor
0 Kudos

Estou vendo que você está utilizando a estrutura XiMail30.xsd.

Provavelmente o seu mapeamento está sendo feito por um JavaMapping, correto ?

Não acredito que seja algum problema no JavaMapping, a não ser que tenha forçado manualmente colocar esse valor dentro dessa tag.

Você já verificou a mensagem que está passando na sxi_monitor ?

Posta o XML da sxi_monitor !

Att,

Viana.

deborauchoa
Participant
0 Kudos

Na sxi_monitor está 0.00 e no audit log do canal de comunicação também está 0.00, apenas no email chega o valor 000. Porém isso não acontece com todos os emails.

rhviana
Active Contributor
0 Kudos

Debora,

Em qual situação você observou está ocorrendo isso ?

Att,

rhviana
Active Contributor
0 Kudos

Debora,

Poderia fazer um teste ?

As notas que estão sendo alteradas e as corretas, poderia extrair o XML e tentar validar na Sefaz RS

att

former_member193386
Active Contributor
0 Kudos

Debora

Como vc esta fazendo a transformacao ? java mapping?

deborauchoa
Participant
0 Kudos

sim usamos java mapping

deborauchoa
Participant
0 Kudos

Apenas para complementar, isso não acontece com todos os emails.

rhviana
Active Contributor
0 Kudos

Isso é uma boa informação.

Você ja tentou mapear com Cliente, qual processo, está ocorrendo essa troca ?

Att