Pular para o conteúdo
Specialty · SAP Joule

SAP Joule in Brazilian tax operations: governance before automation

Joule reaches your SAP with or without a formal project: SAP has been offering the copilot at contract renewal, and tax teams are already trying the feature on their own. For a CFO, a Tax Director or a CIO, the question is not whether it works. It is whether your tax base, today, supports an automatic answer that turns into a tax assessment, an ancillary obligation and proof before the tax authority.

Versão em português
Index

Choose the entry point for your role

Four entry points, one per role, straight to the block that answers your question.

01Tax and finance

Which tax tasks Joule helps with, where it calls for caution and what must be governed first.

Go to the section

02IT and SAP integrator

The interaction types, SAP's AI agents for tax and the data layer that Joule queries.

Go to the section

03Management and decision

Five questions before a pilot, common adoption mistakes and how to measure whether the base supports AI.

Go to the section

04Test in practice

The tax questions Joule answers today and how to test it in your system before trusting it.

Go to the section
Direct links
SAP Joule

The promise of Joule, as described by SAP itself

SAP describes Joule as an artificial intelligence copilot that understands the business from inside the ERP itself: you ask in natural language, it finds the right screen, summarizes a document, suggests an action and, in the latest versions, carries out part of the work on its own.

What sets it apart from a generic copilot is not the conversational interface, which any generative AI offers. It is that it works on SAP's own business semantic layer, which in theory allows answers that start out in the right context of module, field and rule. The central promise is less manual translation between "what I want to know" and "where that information lives inside SAP".

What it does not solve on its own

The distance between "Joule understands the structure of SAP" and "Joule understands the Brazilian tax rule that is configured, or should be, inside that SAP". That is where the conversation starts.

Where that promise already holds today

For most business areas inside SAP, that promise is reasonable and growing.

Area 1

Procurement

Procurement finds an out-of-policy supplier faster.

Area 2

HR

HR generates a job description without starting from scratch.

Area 3

Platform administration

A platform administrator resolves an access ticket without opening three screens.

20%

productivity gain in development teams that use Joule, reported by SAP itself in July 2026, with Bosch Digital named at the same level.

What this number resolves, and what it does not prove

It is a number published by SAP, not a measurement of ours, and it is about software development, not about tax assessment. Even so, it ends a doubt that got in the way of the conversation: the product delivers real results when the ground beneath it is mature.

Public cases

What has gone into production, according to cases published by SAP

The cases were published by SAP itself, in customer stories, at the SAP Innovation Awards and on the Sapphire 2026 stage. The numbers are statements by SAP or by the company cited, not measurements by DFSpro.

What these cases prove, and what they do not

None of the cases is about tax assessment or Brazilian operations: they are HR, consulting and engineering, in companies with a global process and controlled variation.

That proves the product delivers when the process underneath is standardized and the data is governed. The question that remains is what happens when the same product meets a web of tax exceptions that changes by state, by product and by operation, and that in many companies still lives outside the system.

The four cases and the adoption number
Fashion retail

LC Waikiki

Built an agent on Joule for HR processes, integrated with Microsoft Teams, with a natural-language request for leave and payroll. SAP states a 40% to 60% reduction in the cycle of those processes, tasks resolved in about 30 seconds and 100% user activation in 5 days.

Professional services

KPMG

Took Joule to internal scale. According to what was presented on the Sapphire 2026 stage, there are 270,000 users with access and 3,000 consultants actively using 20 agents in delivery work.

Manufacturing

Bosch Digital

Integrated Joule into engineering work, with the 20% gain in software development productivity cited above, according to an SAP publication from July 2026.

Professional services

PwC Germany

Cited by SAP as one of the first adopters of Joule, with the goal of building AI into daily work. No result number has been published, so this case counts as a sign of adoption, not as proof of gain.

SAP also states a nine-fold growth in Joule usage over 2025 and a catalog that passed 2,400 skills. This is not a lab pilot, it is technology in production at a large company.

Tax is different

Why the answer changes when the copilot enters tax

Direct answer

A copilot that learned to navigate well in procurement, HR or sales does not arrive ready to operate in Brazilian tax. Joule's architecture is the same in every module. The risk of getting it wrong is not.

Brazilian tax is not a process: it is a web of rules that changes by state, by product, by operation, by tax regime and, now, by a tax reform in a multi-year transition.

What happens when that copilot is pointed at Brazilian tax operations, and not at a supplier master data screen?

  • For the ICMS assessment of a company with operations in twelve states.
  • For a tax exception rule that exists because a specific product has different tax treatment in three municipalities.
  • For a web of ancillary obligations whose deadlines and layouts change more often than in any other country where SAP sells this same product.

DFSpro works at the intersection of SAP tax governance and the arrival of generative AI in that environment: what changes inside Brazilian tax complexity and what must be governed first. The mechanics of the assessment, tax by tax, are on the page about tax assessment in SAP.

What it is

What SAP Joule is, really

SAP Joule is a generative AI copilot built natively into SAP's cloud application portfolio, launched in September 2023 and presented by SAP itself as the new interaction layer of the ecosystem, alongside the traditional transaction screens.

The central difference from a generic productivity assistant, such as an office copilot, is that Joule does not live outside the ERP looking at it from afar. It works from inside S/4HANA, Ariba, SuccessFactors and the other SAP applications, with access to the same business data layer that any authenticated user would have.

In 2026, SAP started organizing Joule within what it calls the SAP Business AI Platform, a three-layer architecture: business context, agent building and governance. For anyone assessing risk, this matters more than any feature list, because SAP itself has begun to treat AI governance as a product layer, and not as a diffuse responsibility of the customer.

Interactions

The four types of Joule interaction, and the risk of each in tax

According to SAP's documentation, Joule covers four main types of interaction, and each carries a different risk when applied to tax.

1

Transactional interaction

The user asks Joule for a business action in natural language, such as creating a purchase order or updating a master record. In tax, that would mean triggering or adjusting a step of the assessment. It is the type with the biggest time saving and the one that needs the most control, because an action carried out has already happened in the system.

2

Navigational interaction

The user asks where to find something ("where do I configure the tax exception for a specific product") and Joule guides them to the right screen or transaction. It is the safest and most immediately useful use, including in tax, because it cuts navigation time without deciding anything for the user.

3

Informational interaction

Joule retrieves and summarizes information from knowledge bases, such as the SAP Help Portal, SAP notes or indexed internal documentation. In tax, it can summarize a technical note about a layout change in an ancillary obligation, as long as the note is accessible and up to date in the base it queries.

4

Analytical insights

The user explores data through conversation and receives charts, metrics or trends, with integration to SAP's analytics tools. In tax, that would be asking about the evolution of an assessment indicator over the months and getting a visual summary, without building the report by hand.

Agentic AI

Joule Agents: the shift from assistant to agentic AI

From 2025, SAP began to move Joule from an assistant that answers (you ask, it searches, summarizes or navigates) to a second stage, the Joule Agents.

What an agent is

An agent, in the sense SAP uses the term, is not a faster assistant. It is a software component that reasons about a goal, plans a sequence of steps and carries out those steps relatively autonomously, often crossing more than one SAP module without a human approving each intermediate step.

How SAP scaled it

SAP announced specialized agents starting in October 2025, covering areas such as commercial dispute management and supply chain risk analysis. In May 2026, it presented the SAP Autonomous Suite, which provides for more than 50 domain-specific assistants, orchestrating a subset of more than 200 specialized agents. Between October 2025 and May 2026, the movement went from a handful of agents to an industrial-scale catalog.

Entry points

Joule Studio and Microsoft 365: more entry points, same tax rule

Joule Studio

SAP launched Joule Studio, an environment for building custom agents by describing the automation in natural language, without traditional development. This lowers the technical barrier, which is good for speed and calls for more attention to governance, because the barrier to creating is no longer the barrier to creating safely.

Microsoft 365

According to Microsoft and SAP documentation, the integration with Microsoft 365 Copilot is already in general availability and is two-way: whoever uses Teams or Outlook queries SAP data through Copilot, and whoever is in an SAP application triggers Microsoft 365 features through Joule. For a tax team, a question about the assessment can arrive by e-mail or message and the answer can come from a query to SAP, without the person opening the system.

Joule Studio 2.0 and agent-to-agent interoperability

Version 2.0 of Joule Studio, presented in May 2026, now runs as a managed service and accepts third-party tools in the build flow. It connects the agents directly to the SAP Business Data Cloud, so that they inherit business context and data lineage instead of receiving that information loose in a prompt. It is the right move from a governance point of view, but inheriting lineage only helps when there is governed data to inherit.

In 2026, Microsoft and SAP announced agent-to-agent interoperability between Joule and Copilot Studio, the first of the partnership, with an open protocol. An agent on one side can trigger a capability on the other with no human intervention along the way.

In summary

Each new channel and each new agent is one more entry point through which a tax answer circulates, now outside the SAP screen and without the same validation discipline. The tax rule that supports the answer is still just one, and it still lives in the SAP configuration.

An assistant that answers and an agent that executes fail in different ways

Assistant that answers

You read the answer, notice it is wrong and do not use it.

Agent that executes

The action has already happened in the system before any human notices that the premise was wrong.

In operational processes, that second kind of error is reversible or of low financial impact. In a tax assessment, an automatic execution based on an outdated rule or an unmapped exception can produce an incorrect posting that only shows up weeks later, when the SPED has already been transmitted.

The exact number of agents available in a given quarter matters less than the direction: SAP is shifting Joule from "answering" to "executing", at an accelerated pace. That changes the kind of control a tax operation needs before switching on any agent in a process that ends in an ancillary obligation or in a tax assessment.

The agent count changes often and varies depending on what each announcement counts as an agent, assistant or skill (source: SAP News Center, May 2026).

Agentic AI in tax

SAP AI agents in tax: what exists, what is planned and how to test

Beyond the Joule that answers, SAP groups AI agents into assistants by area. For tax, the name is Tax and Compliance Assistant. The first table separates what is already documented from what is still an announcement, a beta or a plan.

StatusWhat it isSAP source
Documented in the capabilities guideExplanation and summary of electronic document errors, sales order tax explainer and withholding tax query in S/4HANA Cloud Public Edition.Joule Capabilities guide, version of 22/10/2026
General availability announcedAI-based handling of electronic document errors in SAP Document and Reporting Compliance, for Private Edition.SAP Business AI, Q1 2026 release highlights, published on 14/04/2026
In betaDispute Resolution Agent, in Public Edition: cross-checks invoices, orders, deliveries, price agreements and tax rules to find the source of a discrepancy.SAP Business AI, Q1 2026 release highlights
PlannedTax and Compliance Assistant, with general availability planned for Q2 2026, and the SAP Direct Tax Management app, planned for Q3 2026. Confirm with SAP whether the date was met and in which editions.SAP Sapphire 2026 news guide
Not confirmed by SAPBrazil coverage in each agent and the licensing model by AI units. The assistant page has no country breakdown.Tax and Compliance Assistant page, sap.com
The 13 agents of the Tax and Compliance Assistant

SAP describes the assistant as an orchestrator of specialized agents, and the names stay in the original. The third column shows what DFSpro would test in Brazilian tax.

AgentWhat SAP says it doesTo test in Brazil
Tax Configuration AgentInterprets tax rules by country, points out gaps and generates condition records and master data updates.Generates configuration. Ask for proof in a test system and approval by the tax owner.
Tax Posting AgentRecommends tax codes and partner functions, explains the tax treatment and flags inconsistencies.The suggestion is not a determination. Check it against the rule the customer approved.
Tax Classification AgentDetermines VAT deductibility by material use and by jurisdiction rules.SAP describes it in VAT (IVA) terms. Fit with ICMS, PIS and COFINS and with CBS and IBS needs testing.
Direct Tax AgentSupports income tax calculation, including the global minimum tax.IRPJ and CSLL have their own rules. Test the fit before using it.
E-Invoicing Setup AgentTurns a legal requirement into guided configuration, filling in integration parameters and mapping rules.NF-e and NFS-e have their own layouts. Confirm coverage.
E-Invoicing Submission Error Resolution AgentClassifies submission errors, resolves integration problems and guides master data correction.Test with real homologation rejections, one error class at a time.
Regulatory Document Mapping Explanation AgentExplains the field-by-field mapping between source data, SAP document and e-invoicing or statutory report format.Useful for auditing a layout. Check against the current manual.
Legal Change AgentSummarizes expected regulatory change, affected SAP products, deadlines and solution.Confirm whether Brazilian legislation, including the tax reform, is covered.
Regulatory Note Implementation AgentIdentifies and prepares regulatory SAP notes for guided installation in Private Edition.Installation follows the customer's change management.
Statutory Report Analysis AgentAnalyzes VAT and statutory reports, flags anomalies and recommends corrections that the user approves.SPED and Brazilian ancillary obligations need proof of fit.
Statutory Report Extension Update AgentMerges the customer's extensions when SAP releases a new version of a statutory report.Review the merge result in each Z extension.
Bill of Exchange AgentExtracts, maps and posts received bills of exchange and recommends financing actions.Financial topic. Assess separately from the tax assessment.
Tax and Compliance Orchestration AgentCoordinates the assistant's specialized agents.Confirm with SAP which agents are included in your contract.

Sources: Tax and Compliance Assistant page (sap.com), SAP Sapphire 2026 news guide and SAP Business AI Q1 2026 release highlights (news.sap.com, 14/04/2026).

Architecture

Why Clean Core stopped being an architect's preference and became an AI prerequisite

Nothing that Joule promises exists without a stack of infrastructure underneath, and that is where most AI projects in SAP meet the first real obstacle, long before any discussion of tax rules.

BTP (SAP Business Technology Platform)

Environment where Joule runs as a multitenant application, on Cloud Foundry infrastructure. It works as the backbone of integration, extension and data management for the whole SAP ecosystem.

Clean Core

Concept that lives inside BTP: keeping the S/4HANA core as close as possible to SAP standard, moving customizations to extension layers outside the core, instead of embedding customer-specific code in the main system.

For years, Clean Core was treated as a desirable but negotiable good practice when facing deadline and budget. Joule changes that calculation. The copilot depends on the SAP Knowledge Graph and on SAP Business Data Cloud to understand the semantic structure of the business, and a core full of undocumented customizations, non-standard fields or logic hidden in enhancement points directly reduces the quality of what it sees and answers. Without Clean Core, the copilot has less reliable context to work with.

Knowledge Graph, BDC and Generative AI Hub: the data layer that Joule queries

SAP Knowledge Graph

Organizes business entities and the relationships between them (a supplier, a material, an order, a tax posting), so that AI navigates that graph instead of depending on isolated tables.

SAP Business Data Cloud (BDC)

Harmonizes SAP and non-SAP data in a common layer, in theory reducing fragmentation between systems. For a company that keeps relevant tax information outside SAP, often in a spreadsheet, harmonization only works if that information is brought into the governed data architecture, which rarely happens on its own.

SAP Generative AI Hub

Joule does not depend on a single provider: it operates in a multi-LLM model through the SAP Generative AI Hub, dynamically choosing among models from technology partners depending on the task. That matters to anyone assessing single-vendor risk. In Brazilian tax, however, the quality of the answer depends on what is mapped, documented and governed in the customer's SAP, whatever the model.

In practice

For a CIO or SAP Manager, the decision is direct: before assessing any Joule use case in tax, measure the distance between the current core and the Clean Core standard and map where tax information lives today outside SAP. Without that, the expected quality of the answer rests on an untested premise.

Security

Native security and governance: what comes already solved, and what remains open

SAP built Joule with security controls built in, and it is fair to acknowledge them before pointing out where the protection stops reaching.

Control 1

Role-based access

Joule does not show a user anything they could not access directly in the corresponding SAP application (role-based access). A tax analyst without permission on a cost center does not start seeing that data by asking another way. That eliminates leakage through permission workarounds, but not the technically authorized answer that is tax-wise incomplete or outdated.

Control 2

Data persistence

Business data stays in the original backend (S/4HANA itself, for example) and is not copied to a parallel repository inside Joule. SAP states compliance with data protection guidelines such as GDPR and certifications such as SOC 2. That addresses a legitimate information security concern.

Two different questions

Access security answers "who can see what". Tax governance answers whether the information shown, even to someone with every permission, reflects the current tax rule, the correct exception and the up-to-date master data.

Joule solves the first one well. The second depends on the quality of the customer's SAP tax configuration, not on the copilot's architecture. This is not a criticism of the product: in procurement, an outdated answer can be corrected within the approval flow.

In tax, an answer that looks right and is not can become a transmitted ancillary obligation, and then the cost of fixing it stops being technical.

The problem

Why Brazilian tax operations are the hardest case for AI inside SAP

The problem

Nowhere else in the world does the combination of regulatory complexity, exception granularity and volume of ancillary obligations resemble what a Brazilian company running SAP faces.

A copilot trained mostly on global business processes (procurement, HR, sales) carries the mental model of "process with controlled variation". Brazilian tax operations are not that. They break that premise on three fronts at the same time.

1

Volume of rules

Many variables combining at once.

2

Volatility of rules

Frequent changes in layout, deadline and interpretation.

3

Weight of consequence

The error becomes formal proof before the tax authority, not internal rework.

The complexity of the assessment is not about volume, it is about combinations

A company operating in twelve states does not face twelve isolated sets of rules. It faces a combination of state rules, rules by nature of operation (sale, transfer, return, shipment for processing), rules by customer type (taxpayer, non-taxpayer, end consumer) and rules by product (rate, reduced tax base, tax substitution, deferral). Multiplying these variables produces a space of exceptions that grows much faster than the number of states suggests.

A copilot that answers "what is the ICMS rate in this state" well may be wrong. The answer ignores that this product, in that operation, has an exception rule that is not documented anywhere obvious, only in the tax configuration and, often, in the head of whoever has been putting together the assessment for years.

SPED as proof, not as a process

The Public Digital Bookkeeping System (SPED) is not a file that gets transmitted at the end of the month: it is formal proof, before the tax authority, that the assessment happened in a certain way. An error in an internal procurement report is corrected with no external consequence.

An error in a SPED already transmitted is information that the tax authority received, cross-checked and, potentially, already used for audit selection. The defensibility of an AI answer in tax is not measured by the "looks reasonable" standard, because the yardstick for correctness is not internal, it is regulatory.

Ancillary obligations

Ancillary obligations and the side spreadsheet: what the copilot does not see

The volume that rarely shows up in material about Joule

Besides SPED Fiscal and SPED Contribuições, the ancillary obligations of a typical Brazilian operation include EFD-Reinf, DCTFWeb, GIA (where still applicable), specific state returns and the new layers of the Tax Reform. Each has its own deadline, layout and filling rule, and they change more often than any other compliance that Joule was designed to support globally.

The side spreadsheet: symptom, not cause

It is common, in real diagnostics, to find a spreadsheet running next to SAP to cover the exceptions that the system does not handle natively or handles incompletely. It exists because someone had to close the month and the system, by itself, could not handle the exception.

A copilot that navigates well between SAP screens has not learned, on its own, the Brazilian tax calendar or the layout changes that the Federal Revenue Service and the state finance departments publish throughout the year.

In 2026 alone that calendar moved at more than one point: DIRF was abolished and its information moved to EFD-Reinf and DCTFWeb, the MIT module arrived for taxes assessed outside the bookkeeping, and EFD-Reinf got its own technical note with a layout adjustment. None of these changes reaches the copilot on its own: they arrive through the configuration and the documentation that someone kept up to date in the system.

The problem is not the spreadsheet. It is that it keeps tax knowledge outside SAP governance, invisible to a copilot that only sees what is inside the system. If the company points Joule at that operation without bringing that knowledge into a governed data structure, it answers about an incomplete picture of the tax reality and with the same confidence as someone who has the complete picture.

GUEPARDO Tax

GUEPARDO Tax and the Tax Reform: two layers that change the answer

Two layers change Joule's answer in tax: the tax engine that sits between SAP and the assessment result, and the rule base of the Tax Reform, which has already changed in production. If your company operates with GUEPARDO Tax, the question that matters is how much of that layer the copilot really sees.

Practical recommendation

Until the native integration is documented and confirmed, treat as partial by default any Joule answer about an assessment result that passes through GUEPARDO Tax, until you confirm, case by case, that the information in that layer is accessible and reflected in the answer.

GUEPARDO Tax in the journey: what Joule sees and what it does not

GUEPARDO Tax, a tax engine platform held by NTT DATA, handles tax determination, assessment and ancillary obligations with its own business logic, complementary to that of S/4HANA or ECC, and sits between SAP and the final result of the assessment.

Joule understands the semantic structure of SAP itself well (through the Knowledge Graph and Business Data Cloud), because it was designed for that. How much it sees of the GUEPARDO Tax configuration and rules, whose own data structure may or may not be exposed in the same semantic layer, is a point to validate in the project. The limitation is not Joule's in particular, it applies to any generative AI pointed at an ecosystem with a specialized tax layer. A native integration between SAP Joule and GUEPARDO Tax must be confirmed with SAP and with NTT DATA before it enters any plan.

The risk is predictable. A user asks Joule "why does this invoice have different taxation than expected" and expects a complete answer, when it depends on setup that lives in GUEPARDO Tax, not only in the native S/4HANA configuration. If Joule answers only with what is visible from the SAP side, the answer looks complete without being so. It is the same gap as the unmapped exception, only the cause is a whole system layer.

GUEPARDO Tax is an NTT DATA product, and the decision on how it integrates with SAP's AI layers, including Joule, is a product architecture matter and belongs to NTT DATA, not to DFSpro. DFSpro's role, as an NTT DATA Authorized Channel, is to assess, customer by customer, what is visible to Joule and what requires a direct query to the GUEPARDO Tax layer, mapping that boundary instead of assuming it does not exist.

The Tax Reform changes the rule base under the model, during the transition

The implementation of CBS and IBS, with the current system and the new one coexisting over a multi-year transition, creates a scenario that no AI copilot has faced before. Two tax logics coexist in the same system, with their own transition rules, split payment under construction and many decisions that still depend on complementary regulation.

A copilot trained or configured on the "old" logic does not update its understanding on its own just because the law changed. Someone has to make sure that the knowledge base and the tax configuration used by the AI follow the transition, period by period, and that is governance work, not software licensing.

Already in force

The rule base changed in 2026, and this stopped being a future warning

The tax base that any copilot queries moved on three fronts, all with dates on the 2026 calendar.

03/08/2026

Fields for IBS and CBS became mandatory in the layout of the electronic invoice.

30/09/2026

Deadline for Simples Nacional taxpayers to opt into the new CBS and IBS model.

2026

Year in which DIRF ceased to exist and its information moved to EFD-Reinf and DCTFWeb.

A tax configuration designed under the previous logic keeps running and answering. What changed is that it now answers about a world that the legislation has already shifted: the rule base that any copilot queries changed beneath it, in production, for everyone at the same time. A copilot pointed at that configuration inherits the whole shift, with its usual fluency.

What this requires

Swapping the language model does not fix a tax configuration gap

CFO

The decision is to size the risk correctly before committing the tax assessment to any layer of automation.

Tax Director

The decision is to recognize that knowledge now scattered across spreadsheets and in the experience of a few people has to be brought into a visible structure before any AI operates on it.

CIO

The decision is to treat the integration between SAP, GUEPARDO Tax and any AI layer as a data and rules project, not as a simple license activation.

Preconditions

What must be governed before automating a tax decision

Five conditions define what must exist before switching on any generative AI (Joule or another) in a process that ends in a tax assessment or an ancillary obligation. They are questions that a Tax Director, a CIO and a Compliance Officer should be able to answer with confidence before going beyond navigation and information lookup.

1. Reliable master data

Material master with the correct tax classification (NCM, CEST where applicable), customer and supplier records with up-to-date legal nature and tax regime, and plant and warehouse records that reflect the real operation. A copilot does not correct wrong master data: it answers based on what is recorded.

2. Tax rule documented, not just configured

A rule working in the system is not a documented rule: someone, human or AI, needs to understand why it exists. A price condition or a tax determination adjusted three years ago, for a reason only one person remembers, is a silent risk: it works until someone has to explain why, or until an AI has to interpret it without the historical context.

3. Exception mapped, not just handled manually

Every complex tax operation has exceptions. The risk is in the exception that exists only in the head of whoever puts together the close or in a side spreadsheet, with no record of which general rule it replaces and why. Mapping them before automating, even if they stay handled manually, separates those who know where the risk is from those who only find out after it happened.

4. Traceability and audit trail

If a copilot suggests or executes an action in the tax process, there must be a record that it happened, on what data basis, at what moment and with whose validation. Without that trail, a tax decision assisted by AI becomes indefensible in an audit: not because it was wrong, but because there is no way to show how it was made.

5. Clarity on who answers for the answer

It is the most ignored point. An answer generated by a copilot carries no tax responsibility: the company answers and, within it, the person who validated and used the answer. The process must make explicit, at every point where Joule is used, where the machine's suggestion ends and the human validation that supports the decision begins.

When the answer to any of them is "we don't know" or "it depends on who you ask", that is not a reason not to adopt AI. It is a reason to treat that gap as the first piece of work.

Two operations, the same copilot, different results

The difference between an adoption that works and one that creates rework is rarely in the tool. It is in what existed before it was switched on.

Contrast

Without a governed base

The exception stays in the spreadsheet and in the memory of whoever closes the month. The copilot answers with the general rule, because it is the only one it sees, and answers with conviction. The error shows up weeks later, in the cross-check, when the ancillary obligation has already been transmitted and the correction is no longer internal.

With a governed base

The exception is configured, documented and traceable inside the system. The copilot answers in the same tone, but now on the right rule, and each answer leaves a trail of where it came from. The time saving appears without trading tax risk for speed.

The signal that came from the other side of the counter

In 2026, the Federal Revenue Service instituted its own policy for the use of artificial intelligence, with an explicit requirement for traceability, audit and human control, and created the role of generative AI curator to monitor error, bias and hallucination.

The rule governs the tax authority's own internal use and imposes nothing on the taxpayer, but it gives a reference that is hard to ignore: if the body that audits imposes an audit trail on itself when using AI, an automated assessment without that same trail is in an uncomfortable position to be defended later.

Method

How to check, in practice, whether a tax base supports AI

The test is about the environment, not the tool: each item is answered by looking at the real configuration, not at the product documentation, and each negative answer is a gap that the AI will inherit in silence.

  • How many tax exceptions applied today in the assessment are configured in the system, and how many exist only in a spreadsheet, an internal note or one person's memory.
  • Whether the master data that supports the decision (NCM, CFOP, CST, origin, nature of operation) has an owner, a review routine and the date of the last check.
  • Whether the rule that generated a specific posting in the last close can be reconstructed without depending on whoever ran it.
  • Whether there is a record of which version of the rule was in force on the date of each assessment, and not only the rule in force today.
  • Whether the tax engine layer, where one exists, exposes its determination logic for query, or works as a closed box for any outside reading.
  • Whether there is a documented human approval point between the system's suggestion and the transmission to the tax authority.
From use to risk

Tax tasks: where Joule helps and where it calls for caution

Joule, SAP's artificial intelligence assistant, handles access and lookup well, and the tax decision depends on the quality of the configuration.

TaskRisk if the answer is wrongWhat must exist first
Navigate to a transaction or reportLow: the user sees the result.Correct access profile.
Summarize documentation, SAP notes (official SAP technical notices) or regulationLow to medium: the summary may leave out an exception.Check of the source before using the text.
Explain an assessment discrepancyMedium: the explanation may sound right without being right.Master data and setup reviewed.
Suggest or change a tax valueHigh: the error goes into the document.Documented rule, owner and human approval.

The decision on automation always belongs to the tax team, and human checking is a requirement, not an option.

Pilot

Five questions before a Joule pilot in tax

A small, reversible pilot says more than a large project. These questions decide whether it is worth starting.

01

Scope

Which specific tax task goes into the pilot, and which stays out.

02

Data

Was the master data for this task checked recently?

03

Owner

Who answers for the result if the suggestion is wrong?

04

Proof

How is the result checked against the system's calculation?

05

Exit

What happens if the pilot is stopped: does the manual process remain available, with no loss of information?

Practical catalog

Tax questions that Joule answers today in S/4HANA

The official Joule capabilities guide, version of 22/10/2026, lists what the assistant does in each S/4HANA edition. For tax, what is documented is small and specific. The table shows each question, the edition where it runs and the limit that SAP itself describes.

Example questionEditionWhat Joule returnsLimit described by SAP
Why was this tax applied to this sales order?Public EditionExplains the calculation following the decision tree of the tax determination: reduced rate, available credit, jurisdiction.One order at a time, up to four items per answer and one item per question (comparing two items is possible). It does not explain an order whose tax comes from an external calculation system, and SAP cites orders from Brazil and the US (EUA) as an example. It does not explain tax handled by a code routine.
My electronic document failed. What does that mean?Public EditionExplains the error in plain language, points to the root cause and the correction steps. It can draft a notification e-mail.One document at a time, in the electronic documents app, with the right business catalog assigned. SAP's summary examples cite India and Germany. SAP does not document Brazil for this feature.
Summarize the electronic document errors between two dates, by country.Public EditionSummarizes by process and country, groups the errors by category, lists the affected documents and prepares the notice e-mail.Same business catalog as the previous question. The cut is by the process and the country chosen.
Show the withholding tax for this supplier or customer.Public and Private EditionReturns withholding type and code, identification number, exemption rules and certificate. In Private Edition it also shows the current and the proposed value in an update.It is a master data query: what counts is what is recorded. In Private Edition the feature list varies by release, according to SAP Note 3523238, and requires roles and services to be activated.
Where is the app to look up this condition or this report?Public and Private EditionTakes the user to the right SAP Fiori app, without needing to know the transaction name.Covers selected apps, and the list varies by edition and by release.
How does SAP describe this feature? What is the documented step by step?Public and Private EditionAnswers in summary form from the SAP Help Portal and from documents loaded into the service.The source described is SAP's documentation and what you load, not your tax setup or Brazilian legislation.

In Brazilian tax, what is documented helps to understand and to query, not to assess. Where the tax is calculated by an engine outside SAP, the explainer stays out.

Joule supports Brazilian Portuguese as a language, and SAP warns that the availability of each feature depends on the product documentation. In Public Edition, SAP warns that access may require an additional license and authorization.

Source: Joule Capabilities guide, SAP Help Portal, version 1.0.0 of 22/10/2026.

How to prove it

How to test Joule in your tax area before trusting it

Switching the feature on is quick. Proving that it gets things right in your system is the work. The tax decision belongs to your tax team. DFSpro designs the script, configures the test system and proves the behavior of the system.

01

Edition and release

Confirm whether the system is Public or Private Edition and which release. SAP lists by release what works in SAP Note 3523238.

02

Roles and services

The guide requires business roles assigned and services activated. Activate first in a test system, never in production.

03

Cases with an answer key

The tax team chooses orders and documents already assessed and checked, with the right answer known beforehand.

04

Edge cases

Include what SAP says it does not cover: an order with external calculation, more than four items, several documents in one question. The expected result is for Joule to refuse or to limit the answer.

05

Record

Keep the question, answer, document, user and date of each test. Without a record, there is no proof.

06

Acceptance criterion

The customer defines what counts as a correct answer and who approves the use. Without a defined criterion, the pilot does not start.

The starting point is the SAP Tax Diagnostic, which shows the state of the setup before any AI pilot.

Where it helps

Where Joule helps in a tax routine, and where human validation is indispensable

The conclusion is not that generative AI has no place in the tax routine. There are uses of Joule that already make sense today, with reasonable control, and uses that still require the governance of the five conditions.

The practical criterion

If the worst result of a wrong answer is lost time, the use can move ahead with routine validation. If it is an incorrect posting, assessment or ancillary obligation transmitted to the tax authority, the use requires an explicit, documented human validation point before the final execution.

Where it already makes sense today, with routine validation
  • Locating and navigating inside SAP. Asking Joule where to configure a specific tax exception, where the transaction is to review a tax condition or how to reach a report that normally takes several clicks is low-risk use with immediate gain.
  • Summary of technical documentation already validated. Asking Joule to summarize an SAP note, an internal close instruction already reviewed or an existing procedure manual saves reading time without introducing new risk, as long as the source being summarized is already reliable and up to date.
  • Analytical query on data already assessed. Asking about the evolution of an assessment indicator over the last months, or asking for a comparison chart of a tax KPI, uses Joule as a visualization layer over data that has already gone through the formal assessment. The risk is one of interpretation, not of execution, and it is mitigated by the normal critical reading of any report.
  • Initial triage of recurring team questions. A frequent question such as "how do I post this type of operation" or "where do I find the approval policy for this scenario" can be answered based on well-maintained internal documentation. This reduces the time that experienced people spend on repetitive questions.
Where human validation remains indispensable
  • Suggesting tax treatment for an operation with an undocumented exception. If the exception is not mapped, Joule has no way of knowing it exists and answers with the general rule, which in that case is wrong for that operation.
  • Any automatic execution inside a Joule Agent that directly touches the assessment, an accounting-tax posting or the generation of an ancillary obligation, without explicit human approval before transmission. The distance between "the agent suggested" and "the agent executed and it has already been transmitted" is where the risk of Joule Agents lives.
  • Interpretation of a recent regulatory change, especially during the Tax Reform transition. A generative AI can summarize a regulatory text, but how the change applies to a company's specific operation, with its exceptions and its history, is still work for someone who understands the legislation and the real configuration of that SAP.
  • Any answer that depends on knowledge that today exists only outside the system (the side spreadsheet, one person's experience). Until that knowledge is brought into a governed structure, no Joule answer on the topic can be treated as complete, even if it sounds right.
How we work

Two starting points: SAP Tax Diagnostic and AMS Fiscal

If your operation is already assessing Joule in tax, the next practical step is not choosing the tool: it is measuring whether the base it will query supports the answer.

SAP Tax Diagnostic

To understand the real condition of the tax operation inside SAP, the standard entry point is the SAP Tax Diagnostic, now with an additional cut to map where the data, rules and exceptions base is ready, or not, to support generative AI safely, with system evidence and not perception.

AMS Fiscal

To follow over time how the use of Joule, or of another AI layer, evolves in the tax routine, the natural place is AMS Fiscal. It is our model for continuous follow-up of the SAP tax operation, with the same governance discipline we apply to the other fronts of the system.

DFSpro is an SAP tax governance consultancy, an NTT DATA Authorized Channel (holder of GUEPARDO Tax), focused on companies that run complex tax assessment inside SAP. We are not a generalist AI consultancy: we are specialists in SAP Tax and GUEPARDO Tax, who work every day with tax assessment, SPED and ancillary obligations, and who also sell and implement Joule within that scope.

We enter through the question of what must be governed before automating, with the method of any SAP tax governance diagnostic: understand the real configuration, find where tax knowledge is scattered (master data, rule, exception, side spreadsheet) and design the path so that the base supports automation safely.

Scope

That path can go through Joule, through another AI layer or through process improvement without AI, when that is what the situation calls for. We do not design an AI license project as an end in itself.

Common mistakes

Common mistakes in adopting AI in a tax environment, and how to avoid each one

MistakeWhat happensHow to avoid it
Mistake 1: treating the activation of Joule as a licensing project, not a data projectSwitching on the copilot is the simplest technical part. The real work is making sure that what it will see (master data, rule, exception) is in a condition to produce reliable answers.before any licensing decision, map the real condition of the tax data and rules base, in terms of the five conditions.
Mistake 2: assuming Joule already understands Brazilian tax because it understands SAP in generalBrazilian tax context does not come ready-made: it has to be brought in through the configuration and the documentation of that specific SAP.test the copilot on real tax exception scenarios of the company, not on generic demo questions.
Mistake 3: automating execution before automating navigation and lookupIt is tempting to jump to the most ambitious cases (Joule Agents carrying out part of the assessment), because they are the ones that show up most in marketing material.start with the lowest-risk uses, as in where Joule helps and where it requires human validation, and only move on to automatic execution after the audit trail and the human validation point are designed.
Mistake 4: letting scattered tax knowledge stay scattered, now "queried by AI"If the exception stays in the side spreadsheet, pointing Joule at SAP adds false confidence over an incomplete base.treat the governance of the tax base as a prerequisite, not as a parallel step that can wait.
Mistake 5: not updating governance during the Tax Reform transitionA tax base and an AI configuration that are correct for the previous tax system do not stay correct during the coexistence of old and new rules.periodically review, throughout the transition, whether the base that feeds the AI layer reflects the regulatory changes in force.
Mistake 6: not making clear to the team itself where the AI's suggestion ends and human responsibility beginsWithout that explicit limit, each person decides alone, inconsistently, how much to trust a Joule answer before acting.document, by type of use, whether the Joule answer is informational (always requires validation before any action) or has already been qualified as safe for direct use, and why.
By sector

Joule by sector: what changes in agribusiness, manufacturing, retail and energy

The way tax complexity shows up changes from sector to sector. DFSpro focuses on four priority verticals, and in each one the conversation about Joule (where it helps, where it stumbles) has its own cut.

Agribusiness and Food

The typical complexity is the multi-CNPJ structure, with units in different states, each with its own tax benefits (presumed credit, deferral, special regimes by raw or processed agricultural product).

Joule helps navigate quickly between the rules of different units, but stumbles where the benefit is negotiated or specific to the state, because that rule is rarely documented in a standard way and usually lives in an internal note or in the memory of whoever negotiated it.

See Agribusiness and Food.

Interstate manufacturing

The center of the complexity is interstate operation: transfers between plants, tax substitution by product, rate differential, with CFOP, NCM and origin and destination state combining the correct treatment.

Joule helps with navigation and analytical query of indicators by plant, but which exception rule applies to a specific interstate operation still requires the mapping of the five conditions.

See Manufacturing.

Distribution and high-tax-burden Retail

Transaction volume is high and the rule variation by product and operation (direct sale, resale, tax substitution) is constant. It is the sector where the gain from a well-configured copilot in lookup and navigation is most evident, because of the volume of repetitive questions the tax team receives, and also where a wrong answer multiplies fastest, for the same volume.

See Distribution and Retail.

Energy, Logistics and regulated industries

The additional complexity comes from sector regulation: regulated tariffs, specific obligations and a traceability requirement that is already high before any AI enters the conversation.

Traceability and clarity on who answers become even more critical, because the operation already lives with frequent external regulatory audit, which reduces the room for any AI answer that cannot be explained afterward.

See Energy and Logistics.

In all four sectors, the common denominator repeats: Joule has real potential in navigation, lookup and analysis over data already assessed, and remains dependent on exception mapping and master data governance for any use that comes close to suggesting or executing a tax decision. It is the opposite of generic coverage, which treats the product as uniformly applicable to any business process.

Master data

Master data quality as a precondition, not a technical detail

Reliable master data is the first of the five conditions. The concrete level matters, because that is where most real problems show up.

FieldWhat it determines, and how the error shows up
NCMTax classification of the product, determines rate, benefit and tax treatment. A generic NCM, or one that is outdated after a regulatory reclassification, creates a chain of errors that any copilot reproduces with full confidence, because for Joule the registered NCM is the real one.
CFOPDetermines the nature of the operation (sale, transfer, return, shipment) and is the basis of the automatic taxation logic. A wrong CFOP on a recurring operation does not show up as an obvious error, it shows up as a slightly distorted assessment, which only a careful cross-check reveals.
CSTDefines the tax treatment for ICMS, PIS and COFINS. A divergence between the configured CST and the real situation (a tax-substitution product registered as normal taxation) is one of the most common errors in SAP tax bases with years of operation and little review.
Material masterBesides the NCM, it carries attributes that feed tax determination: origin (domestic, imported), unit of measure used in the base calculation, use classification (resale, consumption, fixed asset). Inconsistency here is common in companies with a history of merger, acquisition or system migration, with unified material bases without full reconciliation.
Partner masterTax regime, legal nature, state registration and classification (taxpayer, Simples opt-in) determine a good part of the applicable rule. A customer that changed regime without a matching update produces incorrect taxation applied automatically and consistently, a systematic error that a generative AI does not detect on its own.
Rule by stateThe whole combination above still has to be read in light of the state involved in the operation, which multiplies the space of variation.
In one sentence

A generative AI does not audit master data, it answers based on it: a wrong NCM, an incorrect CFOP or an outdated record come out with the same fluency and the same authority as an answer based on correct data. AI without tax context does not reduce risk, it may only make the error faster and more convincing.

Adoption

Adoption and training: the copilot changes the routine before it changes the assessment

The arrival of an AI copilot changes a tax team's routine before it changes any assessment result, and that change rarely gets the same care as the technical choice of the tool.

01

Informal knowledge

In any mature tax operation, there is someone who knows by heart which exception applies to which scenario. A copilot does not replace that knowledge, it competes with it: it gives a quick and convincing answer to a question that before only that person could answer with confidence. If its accuracy is lower, the risk is an erosion of trust, with the team going back to trusting the person more than the tool, or the more dangerous opposite: trusting the tool more than it should.

02

The side spreadsheet

It does not disappear just because the company gets a copilot, and as long as the knowledge in it is not brought into the system's governance, it stays more reliable than any Joule answer about that scenario. The way forward is not to ban the spreadsheet, nor to wait for the AI to absorb that knowledge on its own: it is to bring each exception into a formal structure (a configuration rule in SAP or maintained documentation), visible to any future query, human or AI.

03

Training

The skill that most needs developing is not asking Joule good questions, it is knowing when not to trust an answer blindly. The team needs to understand in which scenarios (see where Joule helps and where it requires human validation) an answer can be used with routine validation and in which it requires investigation before any action. Without that training, adoption tends to swing between total distrust, which wastes the real gain, and excessive trust, which is the risk itself.

Boundary

What DFSpro does not do in Joule projects

Knowing what a partner does not do is more useful, when deciding, than the list of what it does.

  • We do not decide the customer's tax position. Tax decisions always belong to the customer: interpretation of rules, tax classification and defense strategy are up to them, with their own legal and tax staff. Our role is to design, configure and prove how the system (SAP, GUEPARDO Tax and any AI applied to them) behaves from a decision already made, with context, traceability and defensibility, not to make it in place of whoever answers for it.
  • We do not decide SAP's AI licensing strategy. We sell and implement SAP Joule, as part of the SAP portfolio, but the commercial licensing strategy, including AI Units, always belongs to the customer, together with SAP or with DFSpro when it is the channel chosen.
  • We do not replace NTT DATA in defining GUEPARDO Tax. We work as a partner, applying tax governance over how the product is configured inside each customer's SAP.
  • We do not promise a licensing result, a reduction in AI Units cost or a specific productivity gain. Market numbers on productivity with Joule exist and are third-party references, never a promise from us about what a specific company will get.
  • We do not present fixed phases, deadlines or closed deliverables for preparing the tax base for AI. We describe method and criteria, applied case by case according to the real condition of each operation.
FAQ

Frequently asked questions about SAP Joule in tax operations

01What is SAP Joule?+

SAP Joule is SAP's generative artificial intelligence copilot, built natively into the ecosystem's cloud applications (S/4HANA, Ariba, SuccessFactors, among others). Joule works from inside the ERP itself, with access to the same data layer and permissions that the authenticated user would already have.

It answers questions in natural language, helps navigate between screens, summarizes documents and information, and generates analyses from data already in the system. In more recent versions, it also executes actions through specialized agents, the so-called Joule Agents.

02How does SAP Joule work in practice?+

Joule processes a question or command in natural language, interprets the intent behind it, and looks for the answer within SAP's business semantic structure (organized, among other components, by the SAP Knowledge Graph).

Depending on the type of request, it may just point to where to find information, summarize existing content, generate a data visualization or, when configured as an agent, execute a sequence of steps inside a business process.

03Is SAP Joule available in Portuguese?+

According to market sources, Joule received expanded Portuguese support throughout 2025. That matters for adoption in Brazil, but language support is not an understanding of Brazilian tax rules. Joule can answer fluently in Portuguese and deliver a tax-wise incomplete answer, if the data and rules base behind it does not have the same level of quality.

We recommend confirming directly with SAP, in the current contract version, the exact level of Portuguese support for each company's specific scenario.

04Does SAP Joule work in an on-premise environment?+

Market sources indicate that Joule is a solution designed primarily for SAP's cloud environment, with more restricted availability, or none, for customers that run fully on-premise. This must be validated directly with SAP or with the licensing partner before any decision, especially for companies that have not yet migrated to S/4HANA Cloud or RISE with SAP.

05How much does SAP Joule cost?+

DFSpro does not work with SAP licensing price information. What can be said, based on market material, is that SAP adopts a consumption model based on pre-purchased credits (called AI Units), consumed according to the use of Joule and Joule Agents, with a pricing structure that the market itself describes as not very transparent.

For any investment decision, the right path is to consult SAP directly or the licensing partner responsible for the company's contract.

06What are Joule Agents and how do they differ from the original Joule?+

The original Joule answers questions and helps navigate or look up information, but does not execute actions autonomously beyond what the user asks directly. Joule Agents are a layer beyond that: components that receive a goal, plan a sequence of steps and execute that sequence with less human intervention at each intermediate step, sometimes crossing more than one SAP module.

07What is Joule Studio?+

It is SAP's environment for creating custom agents, allowing an automation to be described in natural language and turned into a working agent, without requiring full traditional development. This lowers the technical barrier and speeds up adoption. It also raises the importance of a clear governance process: who can create an agent, for what purpose and with what validation point before it operates on a real tax process.

08What is Joule for Consultants (J4C)?+

It is a capability aimed specifically at consultants and integrators who work on SAP projects, offering answers that reference SAP's own technical content to support implementation tasks, and also development support features (explaining, generating and testing ABAP code).

It is a product aimed at the ecosystem of partners and consultancies, not directly at the end customer's tax team, but relevant for understanding how SAP is positioning AI across the whole project delivery chain.

09Does SAP Joule replace an SAP tax consultant?+

No. Joule is a tool that helps find information, navigate the system and, in some cases, execute previously defined actions safely. It does not replace the judgment of someone who understands the tax legislation, the specific configuration of that SAP, and the history of exceptions that the operation carries.

There are low-risk uses where Joule already helps today, and there are decisions that still require human validation, especially when they involve regulatory interpretation or an undocumented exception.

10Does Joule's AI understand Brazilian tax rules automatically?+

Not automatically or with a guarantee. Joule understands the structure of SAP itself well, but the quality of an answer about a specific Brazilian tax rule depends entirely on how that rule is configured, documented and kept up to date inside that SAP.

11How does the Tax Reform (CBS and IBS) affect the use of Joule in tax?+

During the transition period, the current tax system and the new one coexist, with their own transition rules and complementary regulation being published over time. Any generative AI layer applied to tax needs its knowledge base and configuration to follow that transition period by period.

That requires continuous governance, not just the initial activation.

12What must be ready before using Joule in tax processes?+

Five conditions: reliable and up-to-date master data, a documented tax rule (not just configured), formally mapped exceptions, an audit trail over any AI suggestion or execution, and clarity on who answers for the final decision.

13Does DFSpro implement or license SAP Joule?+

Yes. DFSpro sells and implements SAP Joule, as part of the SAP portfolio it commercializes and deploys. The work does not stop there: DFSpro also works on applied tax governance, assessing and preparing the base of data, rules and tax exceptions so that the AI layer (Joule or another) operates on a reliable foundation, with traceability and accountability preserved. That second point is stronger precisely because of who also sells and implements the solution: it shows judgment, not unavailability.

14Is there any real case of Joule applied to Brazilian tax that DFSpro can show?+

DFSpro has no public case of Joule applied to Brazilian tax operations to share. The argument does not depend on a case: it depends on what the tax operation requires before any AI automation, and that is the work DFSpro offers.

15Where does DFSpro come in on an AI adoption journey in tax, if the company has already decided to move ahead?+

The most natural entry point is the SAP Tax Diagnostic, with an additional cut to map specifically the condition of the tax base to support automation safely (master data, rule, exception, traceability).

From there, continuous follow-up within AMS Fiscal is the natural space to evolve the use of AI in the tax routine over time, always with the same governance discipline applied to any other front of the operation.

16How does Joule integrate with Microsoft 365 Copilot, and does that matter for tax?+

The integration is two-way and, according to 2026 documentation, is already in general availability: whoever works in Teams or Outlook can query SAP data through Copilot, and whoever works inside an SAP application can trigger Microsoft 365 features through Joule. For a tax team, this widens the channels through which a question about the assessment can be asked and answered, which is convenient. But the same validation discipline of the five conditions applies in any channel, because the answer still comes from the same SAP, with the same dependence on master data and an up-to-date rule.

17What has really changed in SAP Joule since 2025 that a tax team should follow?+

Three movements, according to market sources: the expansion of the Joule Agents catalog, including procurement areas; Joule Studio as a solution for creating agents and agentic flows; and the confirmation of general-availability integration with Microsoft 365 Copilot, including an interoperability layer between agents on different platforms.

18Does DFSpro decide which tax position to apply when it uses AI to support a decision?+

No. Tax decisions always belong to the customer. DFSpro's role is to design, configure and prove the behavior of the system, including that of any AI layer applied to it. That way, the decision, made by a person or supported by a Joule suggestion, has the context, traceability and defensibility needed to be sustained before an audit or an inspection.

19Does DFSpro have specific Joule experience by sector (agribusiness, manufacturing, distribution, energy)?+

DFSpro has no public case of Joule applied to any of these sectors to share. We offer the translation of Joule's risk and opportunity to the complexity of each priority sector (multi-CNPJ and state benefits in agribusiness, interstate operation in manufacturing, transaction volume in distribution and retail, sector regulation in energy and logistics). The basis is SAP tax diagnostics already done in those sectors, not a Joule project already carried out.

20Does SAP Joule have a native, confirmed integration with GUEPARDO Tax?+

That integration must be confirmed with SAP and with NTT DATA before it enters any plan. GUEPARDO Tax operates as a specialized tax engine layer on top of SAP, with its own data structure and logic, and how much of that layer is visible to a Joule query is a point to validate case by case, never assumed to be solved by default.

21Why can an AI copilot give an incomplete answer about an assessment result at a company that uses GUEPARDO Tax?+

Because part of the logic that determines that result may be configured inside GUEPARDO Tax, and not necessarily replicated, completely, in the semantic layer that Joule queries natively inside SAP. If that happens, Joule's answer reflects only what is visible from the SAP side, which may look like a complete explanation without being one.

22What are NCM, CFOP and CST, and why do they matter for AI in tax?+

NCM is the product's tax classification, CFOP is the code that defines the nature of the operation (sale, transfer, return), and CST defines the tax treatment that applies for ICMS, PIS and COFINS. The three together feed the automatic tax determination inside SAP.

Any inconsistency in one of these three fields produces an AI answer that is technically correct about what is recorded, and materially wrong about the real operation, because the AI answers based on master data, not on the tax reality behind it.

23Why does the side spreadsheet still exist even after a company adopts generative AI in SAP?+

Because the spreadsheet exists to cover a tax exception that the main system does not handle natively, and an AI copilot that queries only SAP has no access to that knowledge unless it is formally brought into the system's configuration or documentation.

Next steps

One conversation, before any decision

The result of SAP Joule in tax depends on the base that receives it: how the assessment is configured, how much tax knowledge still lives outside the system, how GUEPARDO Tax is set up and where the company stands in the Tax Reform. If SAP is already offering Joule at a contract renewal, or if the team is already testing it in some area, it is worth talking before committing a tax process to that automation.

The decision belongs to the company; DFSpro helps map where the base holds up and where it needs work first.