cancel
Showing results for 
Search instead for 
Did you mean: 

SAP NFE 3.10 - Erro 598 - Rejeicao: NF-e emitida em ambiente de homologação com Razão Social...

Former Member
0 Kudos

Olá, pessoal.

Estamos fazendo a atualização da NF-e 2.00 para o leiaute 3.10, porém, estamos recebendo o seguinte retorno:

598 - Rejeicao: NF-e emitida em ambiente de homologação com Razão Social diferente de 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO – SEM VALOR VISCAL'.

Para a NF-e leiaute 2.00, temos a BADI (no GRC) /XNFE/006_SIGN_NFE_OUT na qual podemos implementar para atender a necessidade da modificação do nome do destinatário para o nome exigido pela SEFAZ, porém, para o leiaute 3.10, não encontramos BADI no GRC para fazer o tratamento.

Alguem passou pelo mesmo caso? encontrou algum ponto onde deveremos modificar o nome do destinatário?

Desde já, muito obrigado.

Att.,

Fábio Cirino

Accepted Solutions (1)

Accepted Solutions (1)

pedro_baroni3
Active Contributor
0 Kudos

Opção mais simples.

Coloca essa regra na BADI CL_PRINT do ECC, no Método FILL_HEADER:

    FIELD-SYMBOLS: <fs_xmlh>    TYPE j1b_nf_xml_header.

    UNASSIGN <fs_xmlh>.

    ASSIGN (c_xmlh) TO <fs_xmlh>.

    IF <fs_xmlh> IS ASSIGNED.

      MOVE-CORRESPONDING <fs_xmlh> TO out_header.

*** NF-e Block E - Tag: Destino - Nome

      IF in_xml_header-tpamb = '2'.

        <fs_xmlh>-e_xnome = 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL'.

      ENDIF.

    ENDIF.

Abç.,

Baroni

Former Member
0 Kudos

Baroni,

Fizemos conforme descreveu em seu código e validou.

Muito obrigado.

Att.,

Fábio Cirino

Former Member
0 Kudos

Olá amigos, sabem onde está localizado essa informação  <fs_xmlh>-e_xnome = , na BADI CL_PRINT do ECC, no Método FILL_HEADER ?

O ABAP não está localizando esse campo.

Renan_Correa
Active Contributor
0 Kudos

Oi,

Esta informação não está nos parâmetros alteráveis pela BAdI no standard. Nesse caso ele atribuiu a estrutura XMLH para o field symbol <fs_xmlh>. Esse é um workaround para passar por uma limitação do standard que não contempla esse campo.

att,

Renan Correa

Former Member
0 Kudos

Obrigado Renan, deu certo. Abraço

0 Kudos

Oi Renan!!!

Como eu posso fazer isto para a BAdI nova ADD_DATA ?

Valeu!!!

0 Kudos

Oi Renan!

Já consegui aqui rs, Obrigado!

Att,

wilsonrsantos
Active Participant
0 Kudos

       Pedro, boa tarde !

       Está falando da BADI CL_NFE_PRINT, certo ? O que deve ser atribuído ao elemento c_xmlh para que seu trecho de código ASSIGN (c_xmlh) TO <fs_xmlh> funcione corretamente ?

       Tentei declarar c_xmlh como uma constante com o valor  IN_XML_HEADER, o nome do parâmetro de entrada que recebe xmlh, mas ao tentar processar deu dump por tentar alterar um campo protegido/somente leitura.

       Desde já muito obrigado,

       Wilson

wilsonrsantos
Active Participant
0 Kudos

       Desencana, já encontrei o fio da meada, bastou fazer o seguinte:

          constants:  c_xmlh(40) type c value '(SAPLJ_1B_NFE)XMLH'.

       E o restante funcionou perfeitamente.

       Obrigado,

       Wilson

Answers (0)