cancel
Showing results for 
Search instead for 
Did you mean: 

Inutilização RFC (Non-SAP)

anderson_rocha
Explorer
0 Kudos
95

Boa noite!

Tenho um ambiente com uma mensageria terceira e desenvolvemos com JCO Server e Client a interface de comunicação.

Em alguns casos de Inutilização e cancelamento tem ocorrido uma situação onde a Etapa fica como 2 e o documento de faturamento é cancelado (102 da Sefaz);

Se tento sincronizar o status pelo monitor de NFe ou tento retornar novamente a mesma nota ele registra no LOG:

Não é possível cancelar a nota fiscal 0000002100.

Em outras fica como 102 e Etapa 2, daí consigo utilizar o Sincronizar Status do Monitor, cancelando a J_active e também o documento de faturamento.

O que posso fazer para resolver este problema?

Desde já agradeç

Accepted Solutions (0)

Answers (2)

Answers (2)

anderson_rocha
Explorer
0 Kudos

Pessoal, boa noite!

Obrigado a todos, mas ainda não resolvemos.

Tenho um mensageiro não-SAP, em que construímos a integração através de Conectores JAVA JCO.

No retorno, em alguns casos de cancelamento ou inutilização, por alguma razão o documento original (proveniente de SD ou MM) não é cancelado. A Função que executamos via RFC é J_1B_NF_XML_IN.

Quando executada não ocorre erros, mas no monitor do SAP ocorre este problema de não cancelar.

Mas o detalhe é que a tabela J_1b_nfe_active atualiza o status da Sefaz (102 ou 101) e grava o LOG, mas fica com o campo "ACTION_REQUIRED = 2".

Gostaria de saber se há alguma solução ou se, sempre, teremos que usar a função do monitor de NFE para sicronizar o status da nota.

Desde já agradeço a todos.

former_member182114
Active Contributor
0 Kudos

Bom dia Anderson,

Vá na J1BNFE e veja se tem para esta NF-e a opção Sync Canc Status (ou algo assim).

Irá executar o cancelamento em foreground daí você acompanha passo-a-passo o motivo de não cancelar e corrige.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Olá Anderson,

Explique melhor...

È cancelado no GRC porém não volta e fica travado no ERP ???

Abraço

Maikel

anderson_rocha
Explorer
0 Kudos

Olá Maikel,

Está acontecendo assim:

O Retorno da Inutilização, feito pela J_1B_XML_IN, grava o Codigo de Retorno 102, atualiza os status de comunicação corretamente na tabela J_1bnfe_active, porém não cancela o documento de faturamento e também não marca a nota (J_1bnfdoc) como cancelada.

Se tento reprocessar a J_1B_XML_IN, mesmo via SE37, dá um erro de INBOUND_ERROR, e grava uma mensagem que a Nota não pode ser cancelada.

A maioria das notas processa normalmente, algumas acontece este problema e fico sem opção neste caso senão de "marretar" a tabela Active para aceitar processar novamente.

Former Member
0 Kudos

Tem as transações SMQ1 e SMQ2 que você pode verificar se está ficando parado lá..

Outra coisa bem peculiar mas que pode ajudar é colocar o Usuário da RFC logando em Português....

Ou se não tenta esse report no GRC /XNFE/UPDATE_ERP_STATUS_DIAL

Caso não funcione tente ver se as SAPnotes foram aplicadas corretamente para esta solução e se o Desenvolvimento está correto.

Abraç