on 03-08-2010 2:08 PM
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
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ó
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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ó
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.
User | Count |
---|---|
15 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.