cancel
Showing results for 
Search instead for 
Did you mean: 

Programa J_BNFECALLRFC não Numera / Envia NFs de Locais com CALL RFC = 3

alexandre_cristovao
Participant
0 Kudos

Olá pessoal !

Após a ativação do Decouple para a empresa local de negocio formulário, incluindo o código do CALL RFC para 3 (numeração e envio para Sefaz via programa), estamos criando os documentos que estão ficando parados no monitor com status de etapa obrigatória A - Gerar numeração - sem ação manual, porém ao executar o programa J_BNFECALLRFC nada é feito.

Os documentos estão gravados na tabela J_1BNFERFCBATCH e o que parece estranho é que o programa verifica se a contingencia SCAN está ativa e sai sem numerar a nota,

Não temos ativo a configuração do SCAN e aplicamos uma serie de notas, conforme pesquisas realizadas com as palavras:

a) decouple

b) 1265172

c) J_BNFECALLRFC

d) J_1BNFERFCBATCH

para o componente XX-CSC-BR-NFE, conforme dica deixada em outra Thread aqui do forum.

Após o comentário da nota 1394582 NF-e: SCAN - ERP part, onde é executado o perform check_contingency, a variavel lv_conting_1A sempre está sendo preenchida, indiferente do resultado do CALL FUNCTION 'J_1B_NFE_PROCESS_OUTBOUND', caindo sempre na seguinte instrução:


* Contingency NF-e is switched to Model 1/1A
* are not processed
  if not lv_conting_1a is initial.
    return.
  endif.

Será que alguém tem alguma dica ?

Obrigado.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Boa-tarde.

Você verificou se tem algum registro de log no monitor? Você tem a nota abaixo implementada?

Note 1469727 - NFe: NF-e processing stops when there are errors and RFC = 3

Abraço

Eduardo Chagas

alexandre_cristovao
Participant
0 Kudos

Oi Eduardo, Obrigado pelo Retorno.

Sim, aplicamos hoje essa entre outras notas e não resolveu o problema.

Consultando o monitor J1BNFE, a nota fiscal não tem logs, está com a "bolinha" verde e com icone de engrenagem, alem do status de etapa A. Apenas quando tentei "Setar" a numeração manualmente no monitor, retornou a mensagem Numbering in Monitor for RFC call not allowed, provavelmente pois a configuração 3 não permite tal ação manual.

Estou pensando se o programa não está com algum erro após a aplicação das notas de SCAN, pois debugando o programa, limpamos a variante lv_conting_1a (que retornou do perform check_contingency criado pela nota de SCAN sempre como X) o programa funcionou corretamente.

former_member182114
Active Contributor
0 Kudos

Bom dia a_cristovao,

Este erro já foi corrigido, mas não lembro exatamente por qual nota. Esta que você mostrou foi o "debut" do SCAN, muita água rolou...

Os códigos de contingência são "espalhados" entre criação e transmissão, acho que seu ERP ficou inconsistente por notas parcialmente implementadas.

Para o problema as palavras chaves seriam "issuing type" / "scan" / "decouple" / "contingecy" / "J_BNFECALLRFC" / "J_1B_NFE_PROCESS_OUTBOUND" .... mas na boa, melhor você encarar o doloroso fato e pegar todas de XX-CSC-BR-NFE, ordená-las e cair dentro.

Atenciosamente, Fernando Da Ró

alexandre_cristovao
Participant
0 Kudos

Olá Fernando,

Obrigado pela dica, consultamos as notas com esses critérios, porém todas já foram aplicadas.

Resolvemos revisa-las e encontramos um erro no posicionamento do código de ENDIF, o que ocasionou o problema. Justamente em uma nota aplicada manual após erro via SNOTE.

Será possivel postar o código fonte do programa J_BNFECALLRFC, somente do form check_contingency para realizar uma comparação ? Pois estamos com uma dúvida de interpretação da implementação da correção aplicada manual.

former_member182114
Active Contributor
0 Kudos

Bom dia a_cristovao,

Seria possível, mas não exatamente producente. Este programa chama várias funções e o problema pode estar escondido.

Teve uma mudança em que lances da contingência nem estavam nesta parte.

O problema persiste? Por favor abre um chamado em XX-CSC-BR-NFE para apoio.

Atenciosamente, Fernando Da Ró

alexandre_cristovao
Participant
0 Kudos

OI Fernando,

O problema foi resolvido após a re-analisar as notas 1451966, 1394582 e 1362413, e corrigir um posicionamento do ENDIF dentro do perform indicado.

Concordo com vc que o problema pode estar em uma das várias funções chamadas pelo programa, porém gostariamos de comparar os fontes apenas para garantir a correta aplicação da nota.

Muito obrigado pela ajuda.

Answers (0)