Skip to Content
avatar image
Former Member

Definir Nro NF-e

Bom dia,

Tenho uma nota parada na j1bnfe sem o numero da NF-e, e quando clico em definir Nro da NFe, ele aparece no monitor, mas nao grava na tabela, se tento enviar ao GRC ela vai sem o Nro ou da erro por estar sem o numero, e se faco um refresh no monitor o numero da NFe desaparece.

O que pode ser?

Josue Neto

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Dec 21, 2011 at 01:13 PM

    Oi Josué,

    Você pode verificar se quando você executa o passo para numerar a nota algum update termination aparece na transação SM13. Isto poderia indicar uma razão para este erro acontecer.

    TAmbém pode se colocar um breakpoint na função J_1B_NFE_SET_NUMBER e debugar o programa para ver o que está ocorrendo. É interessante verificar se as funções J_1B_NF_DOCUMENT_UPDATE e J_1B_NFE_UPDATE_ACTIVE estão sendo chamadas e executadas corretamente. Algum erro ocorrido nessas duas funções poderia causar este tipo de incidente ( considerando que elas fazem o update das tabelas J_1bnfdoc e J_1bnfe_active com os dados da nota ).

    Regards,

    Renan Corrê

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Fernando Da Ros

      Boa Noite Fernando,

      Desculpe a demora em responder, entao, a maneira como foi solucionado foi esta que mencionei na msg anterior, movendo o commit work que existia imediatamente apos o codigo da funcao J_1B_NFE_SET_NUMBER:

      CASE lv_callrfc. "1300000

      *

      • numbering and RFC call

      • C_1 from Monitor

      • C_3 from batch Report

      • DB update must be completeted before RFC is called

      WHEN c_1 OR c_3.

      para antes do CASE lv_callrfc, pois percebi que apos este commit work, no final do case havia outro commit work, sendo que o meu problema era justamente quando eu clicava no botao definir nro da nfe, ele aparecia no monitor mas se eu executasse um refresh, ele desaparecia, ou seja pelo jeito faltava um commit work.

      Abs,

      Josue Neto

  • Dec 28, 2011 at 11:17 AM

    Oi,

    Minha última sugestão: Você já tentou ativar o "update debugging" e debugar o update task para verificar o que está ocorrendo em background?

    att,

    Renan

    Add comment
    10|10000 characters needed characters exceeded