cancel
Showing results for 
Search instead for 
Did you mean: 

B2B Cancelamento por evento.

Former Member
0 Kudos

Boa tarde pessoal,

Aplicamos o SP12 no GRC e configuramos a interface de Cancelamento por evento.

Essa interface esta tudo OK, porem no envio de email esta sendo executado a interface de B2B de evento utilizada pela CC-e e esta dando erro de Message mapping por conta das diferenças de tags.

Erro: com.sap.aii.utilxi.misc.api.BaseRuntimeException: RuntimeException in Message-Mapping transformation: Cannot produce target element /ns0:procEventoNFe/ns0:evento/ns0:infEvento/ns0:detEvento/ns0:xCorrecao. Queue does not have enough values in context.

Alguém esta passando por esse problema?


Obrigado,

Rafael

Accepted Solutions (1)

Accepted Solutions (1)

former_member193386
Active Contributor
0 Kudos

Se vc usar o JavaMapping nao precisara fazer dois mappings para a mesma interface, basta simplesmente enviar o streaming direto para montar o arquivo que sera usado como anexo, procure pelo meu nome no scn que tem dois exemplos que vc pode usar de B2B com javammaping

Answers (1)

Answers (1)

Former Member
0 Kudos

Olá!

Você vai precisar ajustar o cenário, pois não existe o campo "xCorrecao" no XML, e sim "xJust". Como eu fiz,

1. No cenário ETB2B, modifquei o Receiver Determination para Enhanced;

2. Criei um mapping para identificar o campo "tpEvento": 110110 para CC-e, 110111 para Cancelamento. Isso permite adicionar novos eventos conforme surgirem;

3. Criei dois serviços, um para cada tipo de evento, e efetuo o mapping conforme os campos do procEventoNFe.

Isso deve ajudar a alterar o cenário e permitir envio para eventos diferentes.

Abs,

Lucas Santos