(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