Olá especialistas!
Tudo bem?
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 NACE).
Há diversos posts sobre esta funcionalidade, deixarei aqui alguns que me ajudaram,.
Como configurar?
Siga os passos e instruções das notas abaixo
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:
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:
Agradecimentos Especiais:
Cito aqui grandes profissionais que me ajudaram! Diego Contiero, Diogo Ávila, Danilo Jacinto e Rafael Melo, OBRIGADO!
É isso gente! Obrigado a todos que leram até o fim, até a próxima!
Nenhum comentário:
Postar um comentário