Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
aleshane_ghisleri
Product and Topic Expert
Product and Topic Expert
1,893
(English version below)

Aprenda como criar lógicas customizadas usando Cloud BAdIs para alterar os dados da sua nota fiscal.


Olá, pessoal

No blog de hoje, vamos conversar um pouco sobre criação de lógicas customizadas para nota fiscal usando Cloud BAdIs (Business Add-Ins). Acompanha as seções no post e, se gostar, deixa um Like e compartilha o conteúdo com teus colegas. Vamos lá.

 

O que é uma Cloud BAdI


No seu sistema SAP S/4HANA Cloud, você encontra opções de extensibilidade que te permitem adaptar o software padrão as suas necessidades empresariais. Uma das opções de extensibilidade disponível são as Cloud BAdIs. Com elas, você pode criar lógicas customizadas para atender seus cenários de negócios específicos.

Para mais informações sobre extensibilidade, acesse Extensibilidade.

 

Como usar uma Cloud BAdI


Com SAP S/4HANA Cloud, você tem acesso ao aplicativo Custom Logic tendo a função de Extensibility assignada ao seu usuário. O aplicativo apresenta um editor de texto ABAP web (ABAP for Key Users), que te permite customizar e aprimorar a lógica de negócio de algumas das nossas aplicações.

Para fazer as alterações, você pode seguir os passos descritos no link Criar lógica personalizada.

Lembre-se que o gerenciamento de dados em um cenário de extensibilidade é diferente do gerenciamento de dados nos cenários padrão. Ou seja, você é responsável por garantir que os dados utilizados sejam gerenciados de acordo com os requisitos legais aplicáveis ou necessidades empresariais, tais como legislação de proteção de dados ou requisitos de ciclo de vida de dados.

 

Quais as Cloud BAdIs disponíveis para nota fiscal


Você pode criar lógicas customizadas para alterar dados da sua nota fiscal entregues pelo software padrão antes de salvar um documento. Atualmente, as Cloud BAdIs disponíveis no seu sistema são as seguintes:







































Business Add-Ins (BAdIs)



Business context



Uso de negócio




Enter Additional Fields in Nota Fiscal

(NFE_ADDITIONAL_FIELDS_DETERMIN)
BR_NOTA_FISCAL Você usa este BAdI para preencher campos específicos da NF-e.


Define Authorization to Download NF-e XML

(USERS_AUTH_TO_DOWNLOAD_NF_XML)
BR_NOTA_FISCAL Você usa este BAdI para definir quais usuários têm autorização para baixar a versão XML de uma NF-e. Após a implementação, o sistema preenche o CNPJ ou o CPF dos autorizados a baixar o arquivo XML NF-e.


Disablement of Traceability Tab for NF-e 4.00

(BADI_J1B_DISABLE_TRACEABILITY)
BR_NOTA_FISCAL Você usa este BAdI para desativar o preenchimento da guia Rastreabilidade da NF-e, que só é obrigatório para medicamentos e produtos farmacêuticos.


Define Interstate Tax Rate for NF-e

(NFE_INTERSTATE_TAX_RATE)
BR_NOTA_FISCAL Você usa este BAdI para definir a taxa de imposto interestadual da Unidade Federativa na NF-e.


Define Situation Code for NF-e

(NFE_SITUATION_CODE)
BR_NOTA_FISCAL Você usa este BAdI para definir o código de status da NF-e.


Brazil: Extension Fields for Cloud Requests

(NFE_CLOUD_REQUEST_EXTENSION)
BR_NOTA_FISCAL Você usa este BAdI para dar suporte a notas fiscais eletrônicas para uma cidade ou layout específico, caso os grupos não sejam suportados no sistema SAP standard. Este BAdI estende a estrutura mapeada padrão que a SAP utiliza para enviar informações ao SAP Document Compliance, opção de faturamento de saída para o Brasil.

Você encontra todas as opções de extensibilidade para Brasil navegando pela página do Help Portal de Brasil.

Para mais informações individuais de cada BAdI, você pode acessar a documentação da BAdI direto no seu sistema. Para isso, acesse Custom Logic > <your implementation > > BAdI Documentation > View BAdI Documentation.

 

Exemplo

Seguindo os passos descritos no link Criar lógica personalizada, ao criar uma lógica personalizada, as suas opções de configuração devem estar parecidas com a captura de tela a seguir:


Após criar sua implementação, você pode modificar e testar sua lógica. A seguir um exemplo simulando preenchimento dos dados de pagamento:


(Os dados ilustrados nesta tela são fictícios)


Quando finalizar a sua lógica conforme suas necessidades de negócio, publique a sua implementação.

 

Sinta-se à vontade para deixar um feedback, comentário ou pergunta no espaço abaixo.

Um abraço,

Aleshane Ghisleri

 

#SAPGoGlobal #SAPLocalization

 

***

 

Learn how to create custom logic using Cloud BAdIs to change your nota fiscal data.

 

Hi everyone,

In today's blog we're talking about creating custom logic for notas fiscais using Cloud BAdIs (Business Add-Ins). Follow the sections in the post and, if you like it, leave a Like and share the content with your colleagues. Let's go.

 

What is a Cloud BAdI


In your SAP S/4HANA Cloud system, you find extensibility options that allow you to adapt the standard software to your business needs. One of the extensibility options available is the Cloud BAdIs. With them, you can create custom logic that meet your specific business scenarios.

For more information on extensibility, access Extensibility.

 

How to use a Cloud BAdI


With SAP S/4HANA Cloud, you have access to the Custom Logic app if you have the Extensibility role assigned to your user. The app has the ABAP web text editor (ABAP for Key Users) feature, which allows you to customize and improve the business logic of some of our applications.

To make changes, you can follow the steps described in the Creating Custom Logic page.

Remember that managing data in an extensibility scenario is different from managing data in standard scenarios. That is, you are responsible for ensuring that the data used is managed in accordance with applicable legal requirements or business needs, such as data protection legislation or data lifecycle requirements.

 

Which Cloud BAdIs are available for nota fiscal


You can create custom logics to change your nota fiscal data delivered by standard software before saving a document. Currently, the Cloud BAdIs available on your system are as follows:







































Business Add-Ins (BAdIs)



Business context



Uso de negócio




Enter Additional Fields in Nota Fiscal

(NFE_ADDITIONAL_FIELDS_DETERMIN)
BR_NOTA_FISCAL You use this BAdI to fill in specific fields of the NF-e.


Define Authorization to Download NF-e XML

(USERS_AUTH_TO_DOWNLOAD_NF_XML)
BR_NOTA_FISCAL You use this BAdI to define which users have authorization to download the XML version of an NF-e. Once implemented, the system fills in the CNPJ or CPF of those authorized to download the NF-e XML file.


Disablement of Traceability Tab for NF-e 4.00

(BADI_J1B_DISABLE_TRACEABILITY)
BR_NOTA_FISCAL You use this BAdI to disable filling in of the Traceability tab of the NF-e, which is only mandatory for medicines and pharmaceutical products.


Define Interstate Tax Rate for NF-e

(NFE_INTERSTATE_TAX_RATE)
BR_NOTA_FISCAL You use this BAdI to define the interstate tax rate of the Federative Unit (Unidade Federativa, in Portuguese) in the NF-e.


Define Situation Code for NF-e

(NFE_SITUATION_CODE)
BR_NOTA_FISCAL You use this BAdI to define the status code of the NF-e.


Brazil: Extension Fields for Cloud Requests

(NFE_CLOUD_REQUEST_EXTENSION)
BR_NOTA_FISCAL You use this BAdI to support electronic fiscal documents for a specific city or layout in case the groups are not supported in the standard SAP system. This BAdI extends the standard mapped structure that SAP uses to send information to SAP Document and Reporting Compliance, outbound invoicing option for Brazil.

You can find all extensibility options for Brazil by browsing the SAP Help Portal page for Brazil.

For individual information on each BAdI, you can access the BAdI documentation directly on your system. To do so, go to Custom Logic > <your implementation > > BAdI Documentation > View BAdI Documentation.

 

Example

Following the steps described in the Creating Custom Logic page, when creating a custom logic, your configuration options should look like the following screenshot:


After creating your implementation, you can modify and test your logic. The following is an example simulating filling in the payment data:


(The data depicted on this screen is fictitious)


When you finalize your logic according to your business needs, publish your implementation.

 

Feel free to leave a feedback, comment or question in the space below.

See you,

Aleshane Ghisleri

 

#SAPGoGlobal #SAPLocalization
2 Comments
vsouza
Explorer
0 Kudos
Olá Aleshane,

 

Tenho um cenário que preciso enviar o XML da NFe para um sistema legado toda vez que a NFe é autorizada.

 

Qual BAdI seria a mais indicada para essa tarefa?

 

Att.,

Vinicius
aleshane_ghisleri
Product and Topic Expert
Product and Topic Expert
0 Kudos
Oii, Vinicius! tudo bem?

Para te ajudar, eu preciso saber que produto tu tens, se está usando DRC ou GRC. Pode me passar mais informações, por favor?

Abraço, Aleshane