Financial accounting
FIBusiness places for every branch, a Portuguese text on every line item, and each account mapped to the referential chart.
Chart of accountsEvery SAP rollout adapts a global template to local law. In most countries that means a few tax codes and some reports in finance. In Brazil it reaches the warehouse, the truck, the bank file and the text of every accounting line. Here is what changes, why, and where it lives in SAP.
The big idea
In a VAT country, localization lives mostly in FI: tax codes, a VAT return, maybe an e-invoice. In Brazil the legal rules sit on the goods themselves. A truck can’t leave without an electronic nota fiscal the state has authorized, and the taxes on it depend on the material, the route and the reason it moves.
That is why the tax setup belongs to logistics (MM and SD), while finance takes care of withholding taxes, payments, the books and the month-end close. Brazil does have VAT-like taxes, but they work by conditions, not by one rate; the Brazil Taxation overview explains them for people who know VAT.
| Topic | A typical rollout (United Kingdom) | Brazil |
|---|---|---|
| Company ID | Company number, plus a separate VAT number | The CNPJ does both jobs, and each state (IE) and city (IM) adds its own registration |
| Branches | Usually just addresses | Each branch has its own CNPJ and its own tax books: a business place in SAP |
| Indirect tax | One VAT, set up in FI | Five taxes today, calculated with the condition technique in MM and SD |
| The invoice | A commercial document | An NF-e authorized by the tax authority before goods move, even for transfers between your own plants |
| Reporting | VAT return and annual accounts | SPED: item-level digital books and tax files, federal and state |
| Paying suppliers | Bank transfer to their account | Pay their boleto (a bar-coded slip), or by TED or Pix, through CNAB bank files |
| Month-end FX | Any reliable market rate | The PTAX rate of the Central Bank of Brazil |
| Line-item text | Optional | Every accounting line needs a description, in Portuguese |
| Chart of accounts | Your global chart | Your global chart too, mapped to the government’s referential chart in SPED |
Brazil at a glance
ISO codes
BR · BRA
SAP country key BR
Currency
BRL · R$
Brazilian real, 2 decimals
Capital
Brasília
Not Rio de Janeiro, not São Paulo
Official language
Portuguese
The only one. SAP language key P (ISO PT)
Calling code
+55
Four time zones; Brasília is UTC−3, no daylight saving
Federation
27 + 5,500
26 states and the Federal District, over 5,500 municipalities, each with tax powers
Fiscal year
Jan – Dec
The tax year follows the calendar year
Central bank
BCB
Also called BACEN: PTAX, Pix and bank rules
Where it lands in SAP
The Brazil country version is delivered by SAP and has been used by thousands of companies. What makes it big is not one hard feature: it is how many places it touches.
Business places for every branch, a Portuguese text on every line item, and each account mapped to the referential chart.
Chart of accountsBoleto and duplicata, CNAB 240 and 400 bank files, Pix, DDA and the bank’s return files in payables and receivables.
Treasury and PixThe part of Brazilian tax that stays in finance: IRRF, PIS, COFINS, CSLL, INSS and ISS withheld when services are paid.
Brazilian taxesForeign currency open items and balances valued at the Central Bank’s PTAX rate.
FX valuationBrazilian tax law expects inventory at actual absorption cost when the company keeps an integrated cost system, so many companies run actual costing.
Material ledgerWork in process revalued at actual cost at period end, in line with actual costing.
Material ledgerTaxes that can’t be credited (IPI for a retailer, ICMS on own use) become part of the material cost, so product costing must know them.
Product costingICMS, IPI, PIS, COFINS and ISS calculated with the condition technique in purchasing and in sales pricing.
Tax calculation schemaEvery goods movement with legal effect creates a nota fiscal: sales, returns, transfers, consignment, subcontracting.
NF-eThe supplier’s NF-e XML is received, validated against the purchase order and used to post MIGO and MIRO.
SAP DRCConsignment, future delivery, triangular sales, returnable packaging and purchases by purpose.
Purchasing and salesDigital books and tax files built item by item from SAP: ECD, ECF, EFD ICMS/IPI, EFD Contribuições, EFD-Reinf.
SPEDMany companies plug a third-party tax engine into SAP to keep thousands of rules up to date.
Tax engineCBS and IBS run alongside today’s taxes until 2033: two systems in SAP at the same time.
Tax reformNF-e, CT-e and NFS-e are signed and sent to the authorities online, with a contingency plan when they are down.
SAP DRCAn ICP-Brasil certificate signs every electronic document. When it expires, invoicing stops: put the date in the calendar.
NF-eEach bank tests and approves your files before go-live. Plan time for every bank, not just the first.
Treasury and PixFollow one purchase
A plant in São Paulo buys raw material from a supplier in Minas Gerais. Every step is normal SAP, with something added for Brazil.
Business partner with CNPJ (BR1), state registration (BR3) and a tax jurisdiction from the address.
Master dataMaterial usage says “industrialization”, so ICMS, IPI, PIS and COFINS credits apply. The CFOP will be 2101.
Purchasing and salesWith the supplier’s NF-e. The XML is checked against the PO before anyone posts a goods receipt.
NF-eMIGO and MIRO post the tax credits and create an incoming nota fiscal in SAP, linked to the documents.
Brazil TaxationThe supplier sent a boleto. The payment run pays its bar code in a CNAB 240 file; Pix is the instant option.
Treasury and PixOpen items in dollars are valued at the PTAX rate. Every line has a Portuguese description.
FX valuationThe same purchase shows up item by item in EFD ICMS/IPI, EFD Contribuições and the digital books (ECD).
SPEDThe effort
Every country has some localization. The United Kingdom needs little, Mexico a fair amount, Russia and Brazil a lot. The difference is where it sits.
Russia’s effort is mostly in finance and reporting. Brazil’s is in both, and above all in logistics: condition-based tax calculation runs inside every inbound and outbound process, so purchasing, sales, stock transfers and returns all need Brazilian configuration and testing.
The author’s assessment from project experience, not a measured index.
The cost of complexity
The World Bank measured how long a mid-size company takes to prepare, file and pay its taxes. Brazil came first in the world, by far.
Plot twists
Each branch has its own CNPJ: same 8-character root, its own 4-character order number. In SAP, one business place each.
CNPJSince July 2026, new CNPJs can be alphanumeric. Interfaces, checks and custom tables that expect only digits will break.
Alphanumeric CNPJEvery accounting line needs a clear description in Portuguese, even automatic postings. SAP fills the gap with a substitution.
Historical descriptionSuppliers send boletos: payment slips with a bar code. You pay the bar code. DDA shows them to you electronically.
TreasuryInstant, 24/7 and free for individuals. Launched in November 2020, it has passed 290 million transactions in a single day.
PixMonth-end valuation uses PTAX, the Central Bank’s rate. Bloomberg or XE are close, but not the same.
FX valuationKeep your global chart. Each account is mapped to the government’s referential chart when the digital books are filed.
Chart of accountsA transfer between two of your plants is a taxable event with its own NF-e, and between states it can carry ICMS.
ProcessesBefore you start
Tick what your project already has. Anything still open is where Brazil projects usually lose time.
Vocabulary
CNPJ · the company’s national registration and federal tax ID, one per branch
CPF · the tax ID of a person
IE · inscrição estadual, the state registration for ICMS
Business place · SAP’s object for a branch with its own CNPJ
NF-e · the electronic nota fiscal for goods
CFOP · the code that says what kind of operation an item is
NCM · the 8-digit Mercosur product code
Boleto · a payment slip with a bar code
Pix · the Central Bank’s instant payment system
PTAX · the Central Bank’s reference exchange rate
SPED · the public system of digital bookkeeping and tax files
CNAB · the bank file layouts set by Febraban, the banks’ association
Read the series
Getting started
Implementing Brazil LocalizationWhat a Brazil rollout adds, phase by phaseSAP OSS Notes for BrazilThe notes and KBAs to know firstPurchasing and Sales ProcessesConsignment, triangular sales, returnable packaging and moreComplexity of Brazilian LocalizationLegal requirements and what each one does to SAPSAP Components for BrazilFind the right notes and route your incidentsFinancial localization
Chart of AccountsSAP template and the referential chart, completeCNPJBranches, SAP setup, duplicate check, alphanumeric CNPJBrazilian Banking SystemBCB, SPB, SPI and how Pix is settledTreasury and PixPayables, receivables, bank files and payment methodsHistorical DescriptionA Portuguese text on every accounting lineBrazilian Master DataMaterial, supplier and customer fieldsForeign Currency ValuationMonth-end with the PTAX rateYour vote could not be sent. Please try again.