cancel
Showing results for 
Search instead for 
Did you mean: 

NF não estornada na J_1BNFDOC

Former Member
0 Kudos

Caros, bom dia!

Hoje na parte da manhã, tivemos problemas com os serviços no GRC. Durante este tempo, algumas notas ficaram paradas, mas foram liberadas assim que o serviço foi restabelecido.

No entanto, uma das notas paradas era uma solicitação de Cancelamento... e percebemos que:

SEFAZ: ok, a nota foi cancelada

GRC: ok, a nota foi cancelada e possui o status 101

J1BNFE: ok, a tabela Active está com o status 101

      • J1B3N: nok, a J_1BNFDOC não foi estornada.

Alguma idéia sobre como proceder para realizar o estorno que está pendente no R/3 ???

Agradeço a atenção.

Fernanda

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Fernanda,

Verifique se por volta da data/hora do cancelamento tem algum erro na transação de Basis SM13/SM14 que falhou no processamento.

A propósito, você diz não estar cancelada como o flag CANCEL na J_1BNFDOC ? ou vc verificou o processo e ele está cancelado porém falta o flag como CANCEL=X

Por acaso, trata-se de uma nota emitida em contingência ?

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Fernando, obrigada pelo retorno.

Não sou de Basis, mas no meu entendimento no horário da tentativa de cancelamento não parece ter ocorrido erro na SM13/14.

O que comentei sobre não estar cancelada, é analisando o fluxo de documentos mesmo, onde não consta o estorno. É a primeira vez que ocorre algo desta forma, e o mais estranho é que a J_1BNFE_ACTIVE apresenta o código 101 e bandeira de concluido, como se estivesse realizado o processo de cancelamento normal, mas não ocorreu.

Já tentamos intervir na ACTIVE alterando os valores para forçar o envio do Status do GRC para o R/3 novamente, mas não resolveu... o processo de cancelamento não ocorre.

Esta foi uma solicitação de Cancelamento normal, isto é, não estava em contingencia. A nota foi emitida em 05/03 com cancelamento hoje 08/03.

Se tiver alguma idéia de como podemos executar a VF11 por fora... seria a solução.

Obrigada!

Fernanda

former_member182114
Active Contributor
0 Kudos

Bom dia Fernanda,

Acho que precisa investigação, tenta o seguinte:

- Reseta na mão a J_1BNFE_ACTIVE para ela ficar aguardando o retorno do GRC

- Coloca um break-point na função de cancelamento J_1B_NFE_CANCEL, especialmente na linha abaixo:

PERFORM call_transaction USING 'VF11'

- Roda na mão o retorno via SE37 função J_1B_NFE_XML_IN_TAB, do mesmo jeito que o GRC executaria

- Se nao passar pelo código que chama a VF11, coloque o break-point no início da função de cancelamento e refaça os testes.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Fernando, boa tarde!

Debugando o passo que você comentou, conseguimos encontrar o problema... a VF11 não conseguia ser executada pois a nota de saída não havia sido contabilizada.

Agradeço novamente sua ajuda para encontrarmos a solução

Fernanda

henrique_pinto
Active Contributor
0 Kudos

Fernanda, se nao me engano existe uma BAdI na VF11 em que vc pode implementar checks como esse (se a contabilizacao foi processada), de maneira a parar o procesamento e enviar uma msg de erro de volta e para que o ERP entenda que o estorno nao aconteceu e que o GRC possa restartar o processo.

Abs,

Henrique.