cancel
Showing results for 
Search instead for 
Did you mean: 

Envio do XML no B2B para a NFe 10.0

Former Member
0 Kudos

Bom dia,

Estamos implantando a NFE 10.0 e estou precisando de ajuda.

Quase todos os processos já estão funcionando perfeitamente, exceto o envio do XML para o cliente no B2B.

Eu já lí várias dicas aqui no SCN e fiz alguns procedimentos.

Eu criei um JavaMapping conforme algumas dicas e quando eu o testo no Interface Mapping funciona perfeitamente.

Mas a minha dúvida é como colocar esse XML como anexo na minha mensagem.

Eu não localizei nenhuma informação, pelo menos não identifiquei, e nem consegui saber o que pode estar faltando.

Se é alguma opção ou configuração no Canal de Comunicação ou se é necessário criar algum Adapter.

Quando eu crio uma nota fiscal no meu e-mail segue um XML em anexo, mas com os dados do e-mail para o destinatário, como pode ser vem abaixo.

Se alguém puder me dar alguma informação, agradeceria muito.

Muito obrigado,

André Vilela.

Accepted Solutions (0)

Answers (1)

Answers (1)

henrique_pinto
Active Contributor
0 Kudos

Olá André,

tente fazer um teste com um e-mail externo.

Já vi alguns problemas estranhos em testes com e-mail destino no mesmo domínio do sender.

Que versão de PI vc está usando?

Vc setou o content type como attachment?

Former Member
0 Kudos

Olá Henrique.

A nossa versão do PI é a 7.0.2

Eu testei com e-mail externo,  também tem o mesmo resultado.

Realmente eu não sei onde setar o content type como attachment.

Você poderia me dizer onde deu marco o content type, por favor?

No canal de comunicação eu estou desmarcando a opção Use Mail Package.

Deixando a opção Keep Attachment, marcado ou desmarcado, o resultado é igual.

Se eu deixar a opção "Use Mail Package", não é utilizado o Interface Mapping e sim um Messagem Mapping que eu tinha.

Muito Obrigado,

Andre Vilela.

Former Member
0 Kudos

Olá Henrique.

Consegui alguns resultados diferentes.

O cenário estava se referenciando a 2 interfaces diferentes.

Vou ver que eu consigo progredir depois de resolver esse problemas.

Se precisar de ajuda eu mando outra mensagem.

Obrigado.

André Vilela.

henrique_pinto
Active Contributor
0 Kudos

Não é uma configuração, vc precisa setar o content type para attachment no código do seu Java Mapping.

Buscando no espaço, vc acha diversas referências, p.ex.:

http://scn.sap.com/message/13388538#13388538

Observe a parte que ele chama o método payload.setAttribute().

Abs,

Henrique.

Former Member
0 Kudos

Olá Henrique, boa tarde.

Depois que eu respondi que eu me toquei que era no JavaMapping.

No JavaMapping que eu criei, segui um exemplo postado pelo Carlos Rodrigo, acredito que tenha colocado todas as variáveis.

No meu Interface Mapping, está entrando um XML de nfe e saindo um mail.

Source Message = nfeProc e Target Message = mail.

O resultado ao criar a nota é:

Se eu marcar no canal de comunicação "Use Mail Package", o e-mail não é enviado.

Se eu não marcar, eu tenho que informar os dados do e-mail (subject,from,to,...), então eu recebo o

e-mail, mas o que chega para mim é o conteúdo à direita e com os dados fixos informados no CC.

Há o JavaMapping standard "ProxyNamespaceCleaner" que lê nfe e sai nfe, indo como anexo da forma que precisamos, mas tenho que informar os dados fixos no canal de comunicação.

É possível saber o que estou fazendo de errado, para que os dados do e-mail fiquem dinâmicos?

Muito obrigado,

André Vilela.

Former Member
0 Kudos

Caro Henrique,

Eu estava lendo uma wiki sua aqui no SCN e vi que seria necessário criar um Adapter Module no canal de comunicação para modificar o nome do arquivo vindo como "Untitled.xml"

http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=230458984

Seria essa a alternativa para eu enviar o e-mail da forma que eu preciso?

Muito obrigado.

André Vilela.

henrique_pinto
Active Contributor
0 Kudos

Olá Dulcimar,

isso é valido para PI 7.0x.

Se for PI 7.1x ou 7.3x, vc consegue criar attachments (e setar content type etc.) no Java Mapping.

Relendo acima, vi que seu PI é 7.02.

Então é o caso de usar o Adapter Module sim.

Abs,

Henrique.

Former Member
0 Kudos

Olá Henrique,

Será que você poderia, por favor, me dar apenas mais uma dica, ou somente confirmar se o meu procedimento está correto?

A partir de um código que você disponibilizou no link acima, eu criei um código Java.

(Acredito que possa utilizar esse código para transformar o resultado do e-mail)

Importei-o para a parte de Imported Archives (não tenho certeza se seria ai para fazer a importação do código), com as seguintes características:

* Name                                         Path

  SetAttachmentName.Class Path  comm/ml/admodule

  .classpath

  .project

A minha dúvida é como configurar no Module no Canal de Comunicação.

Estou buscando informações sobre as configurações do Canal de Comunicação, mas não entendi que tipo de informação que devo colocar nos devidos campos do Module no meu caso.

Desculpe-me a chateação de ficar perguntando tanta coisa, mas falta apenas essa configuração para terminarmos o nosso trabalho aqui na empresa, e infelizmente não tenho, ainda, domínio total dessas informações, apesar de encontrar e ler várias informações a respeito do assunto.

Muito obrigado, pelas respostas e pela disponibilidade.

André Vilela.

henrique_pinto
Active Contributor
0 Kudos

André,

se é um module, vc precisa fazer o deployment do .ear no Java Stack (via JSPM).

Procure mais detalhes aqui:

http://scn.sap.com/docs/DOC-16139

http://help.sap.com/SAPhelp_nw70/helpdata/en/8b/895e407aa4c44ce10000000a1550b0/frameset.htm

Former Member
0 Kudos

Olá Henrique.

Estou tentando baixar o SAP Netweaver Developer Studio 7.3 no link abaixo:

https://nwds.sap.com/swdc/downloads/updates/netweaver/nwds/nw/730/doc/auto_latest_distributions.html

Mas estou tendo problema para fazer o download. Quando ele alcança um pouco mais de 100MB dá um erro no download e perco o que fiz.

Caso tenha algums sugestão de onde instalar, agradeceria.

Muito obrigado,

André Vilela.

henrique_pinto
Active Contributor
0 Kudos

Tente direto do SAP Service Marketplace (necessita S-User).

http://service.sap.com/swdc