cancel
Showing results for 
Search instead for 
Did you mean: 

Status da NFe no Monitor - Produção

Former Member
0 Kudos

Boa tarde Senhores,

peço a ajuda de vcs nesse caso, pois hoje é o Go Live do projeto na implementação de NFe, sendo assim geramos a primeira NFe em produção, constatamos que a NFe foi gerada, porém o status que apareceu no monitor foi de "Normal Processing"(O icone de Exclamação Amarelado) porém, no QAS nunca apareceu este status de ação. No QAS cada NF gerada aparece o icone de uma engrenagem "In process". Lembrando que aqui usamos uma mensageria de terceiros (Synchro) e geramos um XML através de uma chamada de uma função Z no Form Call_XI.

Muit Obrigado pela ajuda

...No desespero

Vitor Grassato

Para ajudar na questão esses campos estão zerados: DOCSTAT, MSSSTAT, SCSSTAT

Edited by: Vitor Grassato on Jan 5, 2010 4:20 PM

Edited by: Vitor Grassato on Jan 5, 2010 4:26 PM

Accepted Solutions (1)

Accepted Solutions (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Vitor,

Acho que nunca vi este texto ao lado do campo de exclamação.

Vocês implementaram o decouple ? O job J_BNFECALLRFC está rodando ?

Qual o valor do campo ACTION_REQU ?

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Bom dia Vitor,

Acho que nunca vi este texto ao lado do campo de exclamação.

Vocês implementaram o decouple ? O job J_BNFECALLRFC está rodando ?

Qual o valor do campo ACTION_REQU ?

Atenciosamente, Fernando Da Rós

Oi Fernando tudo bem, não há esse testo de Normal Processing ao lado do Icone amarelado de exclamação... esse "normal processing" vimos no Manual da SAP sobre NFe e encontramos os tipos dos icones, e neste estava descrito que era de Normal Processing.

Nção sei se este job esta rodando, se vc puder me guiar agradeço também!

o Action_REQU é igual a "3".

O Estranho que no QAS toda NFe gerada ficava com icone da engrenagem (in processing), aguardando o retorno (programa Z) ser efetuado, pois após executarmos este retorno, o processo era completado.

Obrigado!

former_member182114
Active Contributor
0 Kudos

Bom dia Vitor,

O Step 3 significa - NF-e pronta.... Envie para a Sefaz.

Sendo assim, seu produtivo está configurado para envio manual para a Sefaz.

Neste caso, basta você selecionar a NF-e e clicar em NF-e -> Send e será enviado.

Verifique na J_1BNFE_ACTIVE o valor do campo CALLRFC, provavelmente está = 1 (manual).

Veja detalhes de como configurar o decouple, job e o CALLRFC (1=manual, 2=manual c/ envio por job, 3=automático) no anexo Implement_Decouple_RFC.rar da SAP Note 1265172 que implementa o decouple.

No seu QAS, provavelmente não está configurado o decouple, então o CALLRFC deve estar igual a vazio... O que significa que não é utilizado o decouple. Uma situação de risco para produção, pois caso acontece alguma falha na gravação no R/3, a nota já terá sido entregue à mensageria.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Fernando, foi muito boa as dicas que vc nos deu...esclareceu muita coisa, como sempre, e esperamos acha ro erro logo logo.

a duvida q nos resta é se isso que vc disse acima funciona apenas para o GRC, pois usamos uma mensageria alternativa neste cliente (Synchro).

Abraços e mais uma vez Obrigado sr.!

former_member182114
Active Contributor
0 Kudos

Bom dia Vitor,

Na verdade não há "erro" de fato, só detalhes da configuração.

Pra saber se a erro, faça o envio manual por enquanto na J1BNFE, enquanto revisa a configuração para colocar automático.

Estas informações são todas independente da mensageria.

Observação: Se vocês homologaram a implementação de NF-e sem testar a opção de envio manual, sugiro também verificar se o XML gerado no manual é igual ao gerado no automático. Faça testes no QAS para garantir isso. Se os dados forem diferentes então vocês terão que revisar suas BAdI's.

mas aí já são outros 500.. Rsss

Se a dúvida quanto ao ACTION_STATUS=3 foi resolvida, por favor marque a thread como tal.

Atenciosamente, Fernando Da Rós

Edited by: Fernando Ros on Jan 5, 2010 6:44 PM

Former Member
0 Kudos

Bom Fernando, nós verificamos a parte do Decouple, e todos os objetos dele, já estavam no sistema . o campo RFCCALL, como vc disse estava em branco mesmo, faltando "Setar", acreditamos que setando para 3, o problema será resolvido, certo?

Muit obrigado

former_member182114
Active Contributor
0 Kudos

Bom dia Vitor,

Acho que não deu tempo de você ler o ultimo reply.

Na verdade, vocês homologaram com CALLRFC = espaço..... então colocar CALLRFC = 3, não é a mesma coisa.

Com CALLRFC = 3 quem irá numerar a NF-e e enviar é o job que citei, e não no momento da gravação conforme CALLRFC = espaço.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Fernandão, verificamos aqui e no QAS estava mesmo com o valor do Call RFC em branco no momento dos testes e homologação.

No QA, o processo ocorre da seguinte forma:

1-Gerar a nota na VF01

2-Chamada de uma função Z para gerar o XML no form CALL_XI.O XML é gerado na pasta do Synchro.

3-A NF-e aparece no monitor com icone de engrenagem.

4-Executa-se o programa Z de retorno, o Status da nfe muda para bandeira quadriculada.

No PRD, o processo ocorre da seguinte forma:

1-Gerar a nota na VF01

2-Chamada de uma função Z para gerar o XML no form CALL_XI.O XML é gerado na pasta do Synchro.

3-A NF-e aparece no monitor com icone de exclamação amarelo.

4-Apos isso não tentamos fazer o processo de retorno.

Não entendi porque a diferença de status do QA para a PRD...no QA a Nfe ficava com status de engrenagem aguardando executar o retorno, na PRD fica o icone de exclamação amarelo...

former_member182114
Active Contributor
0 Kudos

Bom dia Vitor,

Agora também não entendi.

Você diz que em produção está sendo enviado pra mensageria ?????

Qual o valor de J_1BNFE_ACTIVE-CALLRFC em produção ? Está vazio ?

Que modificações vocês fizeram no standard ?

Se em produção também está vazio, acho que vocês vão ter que debugar para entender a diferença.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Desulpe Fernandão acho que devo ter me expressado mal,

seguinte:

Na PRD o XML para a mensageria foi gerado, pois a função que gera ele foi chamada no form CALL_XI(mesmo não mudando o status para engrenagem, o SAP passou no form CAll_XI e chamou a função Z de gerar XML).

A diferença é que no QA também era chamada essa função no form CALL_XI, porém o status ficava com a engrenagem(como se a nota ja ficasse aguardando retorno).

O que não entendemos é o seguinte, qual o ponto que na produção o Status no Monitor fica com o icone "Exclamação amarela" no caso (Normal Processing) que foi discutido acima, e no QAS fica com o iconde de uma "engrnagem" (in process) sendo que nos dois casos ele envia a NFe para a mensageria?

Abs!

former_member182114
Active Contributor
0 Kudos

Bom dia Vitor,

1. Qual o valor de J_1BNFE_ACTIVE-CALLRFC em produção ? Está vazio ?

2. Que modificações vocês fizeram no standard ?

O comportamento do R/3 está incongruente, se ele está setando para 3 Enviar, e está enviando tem algo de bastante estranho.

Infelizmente não é questão de resposta pronta, é questão de investigação.

-

-


Lembrei de outra coisa que pode ser...

Como você não tinha respondido o valor de CALLRFC não sei se está para decouple em PRD, talvez nem seja isso.

Quando a mensageria não é "atingível" conforme a configuração do local de negócios o R/3 não envia automaticamente e deixa no status 3.

Veja no seu CALL_XI a chamada da função J_1B_NFE_CHECK_RFC_DESTINATION, como você diz que implementou no CALL_XI (provavelmente mexendo no standard), talvez não está verificando o resultado desta função. Só deve enviar dentro do:


* Map data to outbound interface only when RFC connection is available
IF sy-subrc IS INITIAL.
***
ENDIF.

Dica: Rode a função J_1B_NFE_CHECK_RFC_DESTINATION, na SE37 em teste no PRD passando BUKRS, BRANCH e MODEL e veja se cai em exceção.

Em tempo: O ponto correto de se colocar um enhancement deste tipo eh dentro da função J_1B_NFE_XML_OUT.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Fernandão resolvemos a situação...Cara muito obrigado pela sua ajuda e paciencia, vimos exatamente tudo oq vc falou e fomos revendo o Customizing e debuggamos´vários momentos.

Enfim conseguimos!

Muito obrigado

E grande abraç

Answers (0)