Skip to Content
0
Jan 20, 2011 at 03:53 PM

IV_VERSION Vazio na chamada da função /XNFE/NFE_CREATE

55 Views

Boa tarde,

estou dando suporte para equipe funcional, e um erro que está ocorrendo para todas as NF-es que chegam no GRC (além dos erros comuns de valores e taxas incorretas) é o:

Erro de validação: campo 44-Place Access Key. NF-e ID does not match official format (campo IS_NFE_HEADER-ID, ID campo A003).

No debug, pude ver que a versão do XML deve ser informada no ECC no campo opcional IV_VERSION, na chamada da função remota /XNFE/NFE_CREATE do GRC.

Este campo não está sendo enviado na chamada da função, e com isso a seguinte validação identifica como versão 005a, ao invés da versão 006 (que é a que deveria ser):

*   define the government version
    IF iv_version =  gc_govvers-vers_006.
      lv_govvers = gc_govvers-vers_006.
    ELSE.
      lv_govvers = gc_govvers-vers_005.
    ENDIF.

Este preenchimento não deveria ser automático?

Se sim, existe alguma nota que deva ser aplicada para a correção?

Se não, como deve ser feito o preenchimento deste campo?

Cliente com GRC SP16, NF-e XML 2.0.

Muito obrigado,

Rafael Vieira.

Edited by: rvsilvax on Jan 20, 2011 4:55 PM