Skip to Content
Author's profile photo Renan Correa

Diferenças na solução de NF-e entre releases novos ( 605, 606, 616 e 617 ) e releases antigos ( 604 e inferiores )

Olá Pessoal,

Recentemente vi muitas dúvidas em relação a existência ou não de vários campos/tabelas/telas e como mapear as informações em cada versão do ERP.

Antes de mostrar esses detalhes cabe salientar que os releases atualmente em manutenção pela SAP vão do 600 até o 617. Todos esses releases recebem mudanças legais desenvolvidas pela SAP e têm support packages sendo entregues periodicamente.

Para a localização da solução de NF-e existem algumas diferenças entre os releases mais recentes  ( 605, 606, 616 e 617 )  e os releases mais antigos ( 604 e inferiores ) no que diz respeito a melhorias. As últimas alterações feitas pela SAP, introduzindo os campos novos de 3.10 em tabelas standard e a criação de tabelas/telas para informações de veículos, combustível e alguns outros dados na nota fiscal foram lançadas somente os releases altos. Para os releases baixos esses campos serão mapeados via BAdI e não persistidos em tabelas, como já era feito no passado.

Abaixo listamos algumas das principais mudanças e a sua respectiva disponibilidade:

1- Os campos de cabeçalho e item da NF-e 3.10 abaixo existem em tabelas somente no 605 e superiores ( consequentemente só via BAdI nos releases 604 e inferiores ):

ZZ_1.jpg

2- Os seguintes campos de importação e parceiros da NF-e 3.10 foram adicionados a tabelas somente no 605 e superiores ( consequentemente só via BAdI nos releases 604 e inferiores ).

ZZ_4.jpg

3- Os campos novos de “Dados Mestre” ( assim como as telas novas de dados mestre ) abaixo só existem na versão 605 em diante. Nos releases anteriores caso vocês precisem guardar alguma destas informações terá que ser com desenvolvimento próprio.

ZZ_2.jpg

4- Abaixo estão as tabelas novas de Nota Fiscal Eletrônica que também só foram entregues nos releases 605 e superiores. Nestes releases (>=605) essas tabelas também são acompanhadas pelas respectivas telas nas J1B1N/J1B2N/J1B3N e por estruturas para as BAPI’s de NFe. Nos releases 604 e inferiores estes campos não possuem tabelas standard e para preencher/armazenar estas informações é necessário usar BAdI’s e desenvolvimento próprio.

ZZ_3.jpg

att,

Renan Correa e Gustavo Machado

Assigned Tags

      26 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Renan, parabéns pelo post. Você saberia dizer o motivo pelo qual a SAP ignorou os releases mais antigos?

      Author's profile photo Renan Correa
      Renan Correa
      Blog Post Author

      Oi Rodrigo,

      Obrigado. Imagino que você está se referindo aos releases 5.0, 4.7, 4.6C e inferiores.

      Gostaria de esclarecer que a SAP não ignorou esses releases, pois eles estão numa fase de manutenção chamada Customer-Specific Maintenance, que fica após o periodo de manutenção normal ( conhecido como mainstream maintenance ).

      Conforme mencionado na nota "52505 - Support after end of mainstream/extended maintenance":

      "During customer-specific maintenance, the following restrictions in the scope of service apply:

      -No delivery of legal changes

      -No delivery of Support Packages"

      Desta forma não existe uma entrega de mudanças legais e support packages para esses releases. O suporte das funcionalidades para clientes em customer-specific maintenance depende de acordos exclusivos entre o cliente e a SAP.

      Mais informações sobre cada tipo de manutenção e a duraçãos das fases podem ser encontradas no SAP Marketplace ( https://support.sap.com/releasestrategy ).

      att,

      Renan Correa

      Author's profile photo Former Member
      Former Member

      Oi Renan, na verdade estou falando da release 604, por exemplo.

      Abs.

      Author's profile photo Renan Correa
      Renan Correa
      Blog Post Author

      Oi Rodrigo,

      No caso do release 604 ele não foi ignorado. A SAP liberou as estruturas e as BAdI's para que os clientes possam preencher a informação, assim como havia sido feito no layout 2.00.

      A diferença é que para os releases novos a SAP fez uma melhoria e criou essas tabelas e telas adicionais, principalmente para que a solução seja compatível com o TDF que é um produto novo também.

      att,

      REnan Correa

      Author's profile photo Andre Muller
      Andre Muller

      Olá Rodrigo.

      Essas extensões foram tratadas como melhorias

      Em tese melhorias são entregues somente no último EHP.

      Porém alguns fatores podem levar ao downport para alguns releases, como buscar resultados mais imediatos atacando um release que está mais estabelecido no mercado ou proporcionar um maior leque de integração com outros produtos SAP.

      Dentro desses argumentos se decidiu em certo momento levar algumas melhorias até o 605.

      Depois disso quando novas melhorias são desenhadas existe uma tendência de downport até o 605 para diminuir o número de codelines diferentes da solução no ERP (um questão de TCO interno da SAP). Depois então da primeira decisão esse tem sido o principal argumento.

      Abraço

      André

      Author's profile photo Jose Nunes
      Jose Nunes

      Renan e Gustavo,

      parabéns pelo blog. Como sempre, vocês estão contribuindo muito para a nossa comunidade (e provavelmente reduzindo um pouco o número de chamados lol).

      Andre,

      Era essa diferença entre os releases que não tinha ficado clara. Vendo pelo outro lado, do fornecedor de software, a coisa muda... rs

      []'s

      JN

      Author's profile photo Former Member
      Former Member

      Oi André, perfeito.

      É que isso está gerando bastante trabalho na 604, principalmente em relação à desoneração de ICMS.

      Abraço!

      Author's profile photo Former Member
      Former Member

      Renan/Gustavo,

      Muito boa iniciativa, legal.

      Apenas uma dúvida rápida.

      Para aqueles clientes que estão nos releases superiores e querem desabilitar as novas abas/campos que não possuem relação com o negócio da empresa, tais como Veículo, Combustível e Farmacêutico.

      Existe alguma maneira (desaplicando nota, algum parâmetro na SE51, etc) para ocultar essas abas nas J1B*N?

      Valeu

      abs

      Ruy

      Author's profile photo Renan Correa
      Renan Correa
      Blog Post Author

      Oi Ruy,

      Existe maneira standard de ocultar essas abas. Na verdade elas vêm ocultas por padrão e para habilitá-las é preciso configurar o controle de tela para abas/sub-telas.

      Essa configuração está descrita na nota abaixo, no ponto 2.2 em diante:

      2066550 - NF-e Screen Control - Implementation and Usage

      att,

      Renan Correa

      Author's profile photo Former Member
      Former Member

      Ola Renan, obrigado pelo retorno.

      Parece que as views J_1BNFW_SCCV e J_1BNFW_SCCIT não fazem interferência no processo.

      Consigo ocultar os campos de cabeçalho (grupo 66, 67, 68 e 69), porém a aba não fica ocultada, mesmo com essas views customizadas.

      Ressalto que a nota fiscal não é NF Writter (foi gerada via VF01).

      Se alguém tiver um print de como fazer ocultar essas abas (cana de açúcar e coleção por exemplo) ficarei grato.

      Obrigado

      Ruy

      Author's profile photo Renan Correa
      Renan Correa
      Blog Post Author

      Oi Ruy,

           Na tabela J_1BALV você atribui um numero de  controle de abas/sub-telas para cabeçalho por categoria de NF e processo ( CRE/DIS/CHA e Manual ou não ). Na tabela J_1BNFW_SCCV você configura o cabeçalho e atribui um numero de controle de abas/sub-telas por item. NA tabela J_1BNFW_SCCIT  você define quais abas/sub-telas são mostradas no nível do item.

      Para isso funcionar as entradas nas tabelas J_1BAN e J_1BNFW_SCGAIT devem ter as entradas de FUEL, PHAR e EXP...

      Se tiver tudo isso, só via debugging pra descobrir o erro.

      att,

      REnan Correa

      Author's profile photo Former Member
      Former Member

      Olá Renan,

      Caso resolvido.

      * J_1BNFW_SCGV: criamos os grupos de controle de telas de cabeçalho

      1 Subtela Transp. - Transp. vol.

      2 Subtela Transp. - Meios Transp

      3 Subtela Transp. - Exportação

      4 Aba: Cana de Açúcar

      5 Aba: Coleção

      6 Aba: Informações Adicionais

      7 Subtela Inf.Ad. - Uso Livre

      8 Subtela Inf.Ad. - Refer. Proc.

      9 Subtela Inf.Ad. - Texto Longo

      * J_1BNFW_SCCV: criamos o controle de tela para telas do cabeçalho 0001 associando 9 grupos de tela e marcamos ocultar para todos.

      1 Subtela Transp. - Transp. vol.

      2 Subtela Transp. - Meios Transp

      3 Subtela Transp. - Exportação

      4 Aba: Cana de Açúcar

      5 Aba: Coleção

      6 Aba: Informações Adicionais

      7 Subtela Inf.Ad. - Uso Livre

      8 Subtela Inf.Ad. - Refer. Proc.

      9 Subtela Inf.Ad. - Texto Longo

      * J_1BNFW_SCGAV: associamos as telas aos grupos de telas:

      2000 ADDINFO                           6   Aba: Informações Adicionais

      2000 COLLECTION                    5   Aba: Coleção

      2000 SUB_EXPORT                   3   Subtela Transp. - Exportação

      2000 SUGARCANE                    4    Aba: Cana de Açúcar

      2500 SUB_MEAN_TRANS         2    Subtela Transp. - Meios Transp

      2500 SUB_TRANS_VOL            1    Subtela Transp. - Transp. vol.

      3600 SUB_FREE_USAGE         7    Subtela Inf.Ad. - Uso Livre

      3600 SUB_LONG_TEXT            9    Subtela Inf.Ad. - Texto Longo

      3600 SUB_REF_PROCESS      8     Subtela Inf.Ad. - Refer. Proc.

      4000 ADDINFO                          6    Aba: Informações Adicionais

      4000 COLLECTION                   5    Aba:Coleção

      4000 SUB_EXPORT                  3    Subtela Transp. - Exportação

      4000 SUGARCANE                   4    Aba: Cana de Açúcar

      Fizemos o mesmo para os itens. O problema foi que nas notas SAP (pelo menos não havia achado) a orientação para criação desses grupos (de 1 a 9) e as corretas telas (2000, 3600, etc) a serem associadas aos grupos 1 a 9.

      Obrigado

      Abs

      Ruy

      Author's profile photo Renan Correa
      Renan Correa
      Blog Post Author

      Oi Ruy,

      A nota que tem essas configurações é a "1859126 - NF-e: Storing Additional Data - Enhancement of NF Writer". Está no anexo de passoas manuais de pós implementação.

      att,

      Renan

      Author's profile photo Former Member
      Former Member

      Boa Renan!

      Author's profile photo Thiago Mai
      Thiago Mai

      Muito bom Renan!

      Aproveitando estamos com um dúvida:

      Estamos implementando a BAdI de persistência e vimos que pelos processos standards de SD e MM as informações de volumes continuam sendo alimentadas nos campos: anzpk, shpmrk, ntgew, brgew e shpunt da J_1BNFDOC, e não está persistindo na tabela nova: J_1BNFTRANSVOL. Poderia confirmar se é assim mesmo ou talvez esteja faltando a aplicação de alguma nota? Se for o caso abro um chamado.

      Obrigado.

      Thiago.

      Author's profile photo Renan Correa
      Renan Correa
      Blog Post Author

      Oi Thiago,

      Nesse caso é preciso abrir um chamado. O comportamento correto seria gravar na tabela nova.

      att,

      Renan

      Author's profile photo Andre Muller
      Andre Muller

      Renan, Gustavo, bacana. Com certeza ajuda à esclarecer as diferenças 😉

      Author's profile photo Wallace Ferreira e Silva
      Wallace Ferreira e Silva

      Renan,

      Não conseguimos encontrar a nota que cria o modulo de função : BAPI_J_1B_NF_READDATA.

      Você pode dar uma ajuda nisso ai ?

      Author's profile photo Jose Nunes
      Jose Nunes

      Wallace,

      Veja a nota 2063288

      []'s

      JN

      Author's profile photo Wallace Ferreira e Silva
      Wallace Ferreira e Silva

      José Nunes,

      Exatamente na aplicação da nota 2063288 está dando erro falando que essa função não existe.

      29-10-2015 17-23-48.jpg

      Author's profile photo Jose Nunes
      Jose Nunes

      Wallace,

      Essa função é criada nesta nota. Clique no ícone vermelho (columa status) e tente ver o motivo pelo qual ele não cria a função.

      Qual o release do seu SAP_APPL e do SAP_BASIS?

      []'s

      JN

      Author's profile photo Daniel N. Coelho
      Daniel N. Coelho

      Wallace, bom dia.

      Estou com o mesmo problema.

      Conseguiu resolver?

      Abraços e obrigado!

      Author's profile photo Wallace Ferreira e Silva
      Wallace Ferreira e Silva

      Daniel,

      Fiz o que o José Nunes falou. a função é criada pela nota 2063288 .

      Author's profile photo Daniel N. Coelho
      Daniel N. Coelho

      Não entendi,

      A nota 2063288 cria a bapi BAPI_J_1B_NF_READDATA, porém ao aplicar essa nota, está retornando a mesma mensagem que deu para você. Vide imagem do dia 29.

      Como você resolveu essa questão? No caso, a de aplicar a nota sem dar erro na criação da função.

      Abraços e obrigado desde já,

      Att,

      Daniel

      Author's profile photo Daniel N. Coelho
      Daniel N. Coelho

      Bom, acabei encontrando. Eu não havia declarado uma estrutura necessária para criação da bapi.

      Obrigado =)

      Author's profile photo Wallace Ferreira e Silva
      Wallace Ferreira e Silva

      Cara comigo deve ter acontecido a mesma coisa.

      Eu não lembrava, estou implantando no 5o cliente diferente, ai os problemas são tantos que já nem sei.