Boa tarde,
Estamos tendo alguns casos de retorno de duas mensagens de erro na NF-e, no envio pelo programa J_BNFECALLRFC
1- S:J1B_NFE_ERP_GRC:036 11 NFOTOBAT
2- Tipo mensagem inserido por sistema mensagens D não permitido - Nº mensagem J1B_NFE089
Na execução seguinte do J_BNFECALLRFC a nota é aprovada normalmente, mas as mensagens estão ficando no log, aparecendo a bandeira vermelha.
Sobre a 1, vimos que ela ocorre no GRC, e não conseguimos identificar o motivo de ficar no status 11.
Alguma sugestão de onde possa estar o erro desta mensagem?
Sobre a 2, verifiquei que o programa J_BNFECALLRFC dá esta mensagem no trecho abaixo:
IF lv_msstat CN ' ABCGV'.
sy-msgty = 'E'.
sy-msgid = 'J1B_NFE'. "1530468
sy-msgno = '089'.
sy-msgv1 = lv_msstat.
CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL'
EXPORTING
i_docnum = wk_header-docnum.
EXIT.
ENDIF.
Sobre esta validação, a nota 1627065 inclui o status D como válido, fazendo correções como esta abaixo na função J_1B_NFE_OUT_OK
if lv_msstat cn ' ABCDGV'. "1248320 "1627065
message e089 with lv_msstat raising rfc_failure. "1248320
endif. "1248320
Ou seja, parece que no programa J_BNFECALLRFC está faltando incluir o D no IF para não entrar no IF e dar esta mensagem.
Não achei uma nota que pudesse corrigir este caso, alguém já passou por esse problema??
Obrigado
César