Skip to Content
Product Information

Output Management – Configurando o DANFE(Adobe Forms)

Olá especialistas!
Tudo bem?

No último projeto, fui desafiado a implementar o DANFE usando a nova funcionalidade de output da SAP, chamada de Output Management. Esse post é pra compartilhar este conhecimento.

 

O que é o Output Management?

É a ferramenta da SAP(dentro do ambiente S/4 Hana) que é usada para impressões, envios de email, e outras saídas de documento. A tecnologia se baseia em tabelas de decisão,

Ela vem ativada por default a partir da versão 1610 do S/4 Hana. E se propõe a substituir as Output Messages(Tabela NAST, Transação NACE).

Há diversos posts sobre esta funcionalidade, deixarei aqui alguns que me ajudaram,.

Practical S4HANA Output management – Part 1

S4HANA Output management – Part 2

 

Como configurar?

Siga os passos e instruções das notas abaixo

2228611 – Output Management in SAP S/4HANA

2248229 – SAP S/4HANA output management – BRFplus files

Depois disso, vamos para nossa querida SPRO:

SAP Customizing guia de implementação> Componentes válidos para várias aplicações>Controle de saída

A primeira visão que vamos analisar é a “Administrar a ativação do tipo de objeto de aplicação”

 

Note que na coluna status verificamos se o Tipo de Objeto está com o Output Management ativo ou não. Isso nos ajuda a identificar qual aplicação ainda está funcionando com a NACE, e é possível mudar conforme a necessidade.

Importante: O Output Management não consegue chamar programas e IDOCs por exemplo, se o cliente tem essa necessidade, a melhor forma ainda é usar a NACE ou outras aplicações do universo SAP com o Event Management ou Enterprise Messaging(SAP Cloud Platform).

Para o resultado que desejamos, vamos mudar o objeto NOTA_FISCAL para 1 Aplicação Ativa(isso desliga qualquer configuração feita na NACE).

 

Segunda visão “Definir tipos de mensagem”

Nesta visão, podemos criar novas mensagens para um mesmo objeto, neste caso usaremos a mensagem standard nota_fiscal, já que teremos uma só impressão para ele que é o DANFE.

A terceira visão é “Atribuir canais de saída”

Sem grandes emoções aqui, continuaremos com o standard e com a nossa missão de imprimir o DANFE.

 

Agora, vamos sair um pouco do SAP Gui, e vamos acessar ao app standard “Atualizar tipos de Formulário”

Entre em modelos fornecidos previamente e em Paises Disponíveis, filtre por Brasil.

Tá lá o queridao

 

Entre no J_1B_NFE_DANFE, esse é o formulário standard!

Informação importante!

Esse J_1BNFE_OUTPUT_MANAGEMENT_400_SRV é o gateway que extrai as informações da Nota Fiscal e joga no Adobe Forms, essa é a J_1BNFPR da nova geração!

Vamos criar um formulário Z, mas a recomendação é usar esse gateway, garantindo suporte da SAP em futuras notas técnicas da SEFAZ.

Clique no botão Baixar, em Português, você terá em sua máquina um documento com extensão xdp. Esse deverá ser aberto e customizado no programa Adobe Livecycle.

Não é o objetivo deste post explicar sobre como fazer isso no LiveCycle, mas irei deixar algumas dicas, no final.

 

 Criando seu formulário DANFE customizado

No mesmo app, entre em Personalizar modelos e clique em Nova

Suba seu arquivo xdp.

 

Formulário criado, vamos voltar ao SAP Gui.

Volte ao SPRO e entre na visão Atribuir modelos de formulário

 

Crie uma linha idêntica a standard, e coloque seu formulário no lugar do formulário standard.

Seu formulário está atribuído e pode ser utilizado na impressão da Nota Fiscal. Mas como fazer ele sair?

 

Transação OPD ou visão Definir regras comerciais para determinação de mensagens

Aqui é onde a determinação de formulários acontecerá:

Abrirá uma pagina web(webdynpro) que é um cockpit de tabelas de decisão das funções de BRFPlus do Output Management.

Algumas coisas estarão preenchidas no standard, você deve mudar duas coisas.

Formulário:

E impressora:

 

Finalmente…

Esses são os passos necessários e a próxima coisa a fazer é aprovar uma nota e tentar imprimir!

Espero que tenham conseguido seguir os passos e qualquer dúvida, comentem!

 

Dicas finais:

Tivemos alguns problemas em tempo de projeto, então seguem algumas notas SAP lançadas sobre este tema:

SAP Note 2813864 – Corrections on Reprint NF-e Functionality

2821476 – Pre-Implementation Objects for SAP Note 2821474

2821474 – Missing objects for New Output Management

A tabela de decisão que decide qual a impressora, não tem filial nem local de expedição, mas é um campo possível de ser colocado dentro da transação BRFPLUS, pesquise pela aplicação OPD*NF*.

Se os passos estiverem todos corretos e ainda assim não imprimir, verifique os passos do blog abaixo:

Output Management via BRF+

Agradecimentos Especiais:

Cito aqui grandes profissionais que me ajudaram! Diego Contiero, Diogo Ávila, Danilo Jacinto e Rafael Melo, OBRIGADO!

 

 

Como adicional, segue o nosso arquivo xdp para iniciar!

 

 

É isso gente! Obrigado a todos que leram até o fim, até a próxima!

 

 

8 Comments
You must be Logged on to comment or reply to a post.
  • Mto Legal o post! Eu desativei recentemente o novo output pois já tenho uma solução pronta para gerar o DANFE a partir do XML no ERP.

    Não testei o form da SAP, você sabe dizer se agora ele está gerando a DANFE a partir do XML ou se ele está montando a partir das tabelas do ERP?

    O detalhe que percebi é que ( pelo menos a partir do 1809 eu notei ) não vem nem  a entrada NOTA_FISCAL na visão “Administrar a ativação do tipo de objeto de aplicação” e no código da localização o padrão já é o novo output. Se você quiser desativar você precisa criar a entrada na configuração com o status de inativo.

     

    • Opa Renan, muito obrigado!

       

      Olhando o gateway, ele ainda pega as informações de tabelas presentes no ERP.

      Mesmo assim, utilizamos a badi “nova”(nem tão nova assim mais) com consistência de dados, o que resultou em um danfe somente com layout e disposição de campos e que replica todos os dados do XML. O que desenvolvemos na BADI acaba sendo replicada automaticamente para o DANFE. Hoje nao há nenhum desenvolvimento no gateway.

      Tivemos alguns problemas sobre campos faltantes, mas a SAP soltou algumas notas para corrigir, nossa expectativa é que em futuras notas técnicas isso continue acontecendo.

      Sobre a linha faltante, não tivemos problemas com isso, mas não tenho certeza se tivemos que criar a linha ou não 🙁