on 06-16-2011 6:33 PM
Boa tarde a todos.
Estou com um problema e preciso de um help de vocês. Estamos com um cliente na seguinte situação:
Um sistema ERP não SAP, quando existe uma NF-e com erro da SEFAZ no GRC, é possível efetuar a inutilização, porém quando não existe uma NF-e gerada e houve um pulo de numeração neste ERP, a inutilização não ocorre e não aparece qualquer informação a respeito no monitor GRC e nem na SXMB_MONI.
Eu gostaria de saber se há alguma forma de fazer isso, ou seja, de inutilizar uma numeração de NF-e sem que haja qualquer NF-e gerada anteriormente para ela?
Agradeço pela ajuda desde já.
Abraços,
Gabriel Monteiro
Oi Gabriel,
sim, existe o programa J_1BNFECHECKNUMBERRANGES para verificar a existência e solicitar a inutilização desses gaps de numeração. Procure pelo nome do report no próprio fórum que vc acha mais detalhes.
Quanto à causa raiz dos gaps de numeração, verifique se vc já está com o Decouple implementado e ativo (i.e. CALLRFC = 1, 2 ou 3, no form de impressão). Ainda, analise se alguma user exit no faturamento que faz alguma verificação custom specific não está dando rollback mesmo após o objeto de numeração ter sido consumido.
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ops, desculpa, não havia visto esse detalhe.
Imagino que eles desenvolveram a chamada da função /XNFE/NFE_SKIP para processar inutilizacoes de NF-es rejeitadas, correto? No caso, eles vão ter que desenvolver um programa similar ao standard mencionado acima, que rode na tabela de Notas, verificando se há gaps de numeracao e, quando achar os gaps, chamar a função do GRC /XNFE/NFE_SKIP com o flag "IV_GAP" marcado.
Abs,
Henrique.
Olá Henrique! Obrigado pelo retorno.
Estou preenchendo a função RFC SKIP com as seguintes informações:
O validador RS está assim:
PARSER XML: OK
TIPO DE MENSAGEM: Inutilização - Pedido
SCHEMA: OK
ASSINATURA XML: Assinatura VÁLIDA
No Monitor GRC está com a seguinte mensagem: Status: 50 Cancelamento/inutilização: erro de sistema PI
Poderia me ajudar?
Abraços!o/
Bom dia Gabriel,
Você normalmente faz inutilização sem problemas?
ERP não SAP teria duas formas para fazer a inutlização de um gap:
1) bem gap standard
. chamar a função /xnfe/nfe_skip com o flag IV_GAP marcado e o IV_CREDAT com a data do gap.
. observação é que o GRC irá chamar a função J_1BNFENUMGAP_STATUS_RFC ao invés da J_1B_NFE_XML_IN_TAB
2) "enganando" o GRC
. chave a função /xnfe/nfe_create para criar a NF-e, porém com alguma coisa que provoke uma falha de validação (NCM inválido por exemplo).
. depois chame a função /xnfe/nfe_skip sem IV_GAP e IV_CREDAT (da mesma forma que inutiliza hoje)
. o retorno será pela J_1B_NFE_XML_IN_TAB
Atenciosamente, Fernando Da Rós
PS: Sobre o ACK NEG você precisa investigar no PI qual o erro que aconteceu
2) "enganando" o GRC
. chave a função /xnfe/nfe_create para criar a NF-e, porém com alguma coisa que provoke uma falha de validação (NCM inválido por exemplo).
. depois chame a função /xnfe/nfe_skip sem IV_GAP e IV_CREDAT (da mesma forma que inutiliza hoje)
. o retorno será pela J_1B_NFE_XML_IN_TAB
Vc trabalha em que empresa mesmo???
Como é que sugere um negocio desses? 😛
Abs,
Henrique.
Tá bom tá bom, vou usar outras palavras... Rsss
Você pode simular um envio que tenha certeza que não será autorizado (rejeitado pelo validador ou pela Sefaz), possibilitando um subsequente pedido de inutilização. Tomando os devidos cuidados com os detalhes destas chamadas, já que a NF-e não existe de fato.
Atenciosamente, Fernando Da Ró
Bom dia pessoal.
Ainda nesse assunto utilizando a função /XNFE/NFE_SKIP no GRC, verificamos que ao informar o campo IV_VERSION = 008, a função simplesmente não faz nada.
Se utilizamos a IV_VERSION = 006, a função executa, porem, retorna erro 239.
<ns2:verAplic>GO3.0</ns2:verAplic>
<ns2:cStat>239</ns2:cStat>
<ns2:xMotivo>Rejeição: Cabeçalho - Versão do arquivo XML não suportada</ns2:xMotivo>
<ns2:cUF>52</ns2:cUF>
</ns2:infInut>
</ns2:retInutNFe>
</ns1:nfeInutilizacaoNF2Result>
<ns1:NFeID>52154346178900078655001000048855000048855</ns1:NFeID>
</ns1:nfeInutilizacaoNFResponse2>
Alguém sabe se essa função deve ser executada para essa nova versão 008 ou tem uma outra função ou processo para inutilizar numerações?
Obrigado.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Obrigado senhores pela ajuda.
Ao passar os campos IV_VERSION, IV_GAP e IV_CREDAT para a função /XNFE/NFE_SKIP, após alguns teste eu consegui resultados positivos e agora solicitamos o preenchimento do .TXT que o sistema não SAP deles envia para o PI.
Muito obrigado.
Abraços,
Gabriel H. Monteiro
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
13 | |
2 | |
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.