on 02-19-2013 6:55 PM
Boa tarde a todosALL,
Estou com uma situação bem curiosa, foram feitas uma série de emissões de NF-e, tudo funcionando como nos conformes, porém quando foi feito um teste para Cancelamento por Evento, o cancelamento é enviado é aprovado porém os status não estão retornando para o ECC.
O que é engraçado, as notas não ficam com status 011 no GRC, não estão na tabela /XNFE/BACKSTATUS, quando eu executo o /XNFE/UPDATE_ERP_STATUS_DIAL recebo a mensagem que a NF-e foi reenviada com sucesso, porém, quando vou ao monitor do ECC (J1BNFE) nada acontece.
Todas as notas canceladas ficam em engrenagem e no monitor todas aprovadas sem erros.
Alguem já passou por essa situação ?
Atenciosamente,
Ricardo Viana.
Bom dia Ricardo,
A tabela backstatus só é usada para o retorno clássico de NF-e, novas utilizações estão sendo repensadas, por isso não encontra lá.
Já o _DIAL.... Ele não reenvia eventos. Isto foi modificado para o SP13.
Verifique no Evento (via monitor) se está com alguma informação de erro, se tiver tente um continue... mas talvez você precise mesmo é rodar a função na mão no ERP.
Atenciosamente, Fernando Da Rós
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Oi Fernando boa tarde,
Obrigado pelas atualizações, afinal estava muito acostumado a verificar essa tabela e executar o dial .
Estava verificando o monitor por evento, todas as notas de cancelamento está com um erro.
Verifique a imagem abaixo:
Acredito que esteja faltando alguma customização de SD no ambiente de ECC, olha a msg.
Verificando junto com o SD e a thread http://scn.sap.com/thread/3298658, estão iguais, verificar imagens abaixo:
Alguma luz ?
Obrigado,
Atenciosamente,
Ricardo Viana.
Message was edited by: Ricardo Viana
Bom dia Ricardo,
hmmm... não ajudou muito.. rsss
Este eh o erro que gera na linha 57... Está em um else que não identificou como sendo CC-e nem Cancelamento por evento (ou seja) é um evento não suportado... Viu o que fez chegar a isto?
Qual o conteúdo de ls_evemap-int_event?
Debugando os passos anteriores verifique por que não encontrou o valor de CC-e / Cancel Event... deve ser uma coisa bem simples (como tudo após descoberto) 😉
"Collect events "1711095
CASE ls_evemap-int_event.
WHEN gc_cce_int. "CCe events 1711095
APPEND ls_events TO lt_cce_in.
WHEN gc_cancel_int. "Cancel events 1711095
APPEND ls_events TO lt_cancel_event. "1711095
WHEN OTHERS.
"Currently not supported, error. 1711095
MESSAGE e502(j1b_nfe_erp_grc) WITH ls_evemap-ext_event
INTO lv_message.
PERFORM fill_bapiret2
USING sy-msgty sy-msgid sy-msgno
sy-msgv1 sy-msgv2 sy-msgv3
lv_message_key space space space
CHANGING ct_bapiret2[].
CONTINUE.
ENDCASE.
Atenciosamente, Fernando Da Rós
Bom dia Fernando,
Verifiquei na snotes a nota 1711095, ela estava totalmente implementada, porém, por algum motivo desconhecido objeto J_1BNFE_EVENT_IN gerou conflito, com isso a parte de tratava o Cancelamento por Evento não foi implementado.
A consultora abap fez o seguinte processo desaplicou as notas 1809117,17773709 e 1711095.
Após esse procedimento foi reaplicado a nota 1711095 e as alterações na função J_1BNFE_EVENT_IN foi feita de forma manual.
Depois foi aplicado via snote 1773709 e 1809117.
Agora está tudo resolvido.
Obrigado pela sua atenção.
Viana
User | Count |
---|---|
16 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.