Automatic inbound of NF-e and CT-e in SAP: acknowledgment, events and reconciliation
Automatic inbound works in three layers that must close together: the National Environment delivers to the recipient the invoice and the events it is entitled to receive, SAP captures the document and reconciles it with the purchase order and goods receipt, and the tax layer makes sure the posting, the credit and the SPED file reflect what SEFAZ (the state tax authority) records. When one of the three fails, the invoice comes in wrong, comes in twice or does not come in.
From the distribution service by NSU to the acknowledgment, cancellation and correction events, from the tax reform's new events to reconciliation with MIRO and MIGO and the event monitor routine.
Choose the entry point by your role
Four entry points, one per role, straight to the block that answers your question.
01Tax and fiscal
Which event has which effect, who records it and where the rule is, including the reform's new events.
Go to section02Purchasing and receiving
What the recipient acknowledges, by when, and what changes when the issuer cancels or corrects.
Go to section03IT and SAP
How DRC and the former GRC NF-e receive the invoice, what the tax layer must have and how to reconcile through to the books.
Go to section04Management and CFO
The readiness checklist, the roles, the event monitor and where DFSpro comes in.
Go to sectionThree layers that must close together
The starting point is a simple question: how does the recipient know, today, which documents exist against its CNPJ, and what does it do with each one?
For the recipient of an NF-e (Brazil's electronic invoice), automatic inbound means not depending on email, on a portal or on typing to know that an invoice was issued against its CNPJ (the company tax ID). The official path is the National Environment's electronic tax document distribution service, which delivers to the interested party, by query with a digital certificate, the invoices and related events, in order of arrival and with a unique sequential number (NSU) for each document (NT 2014.002 v1.40, published on 03/07/2026 on the NF-e portal).
The party receiving the invoice must also record its position on it. Recipient acknowledgment, with the events of awareness, confirmation, non-recognition and operation not performed, is mandatory in the cases of Annex II of SINIEF Adjustment 07/05 and, even where it is not mandatory, has a practical effect: without acknowledgment, the recipient receives only the invoice summary, and, under the current text of the adjustment, after 90 days without a record the operation is considered to have occurred, with the same effect as confirmation.
On the SAP side, the captured invoice must become a posting consistent with the purchase order, with the goods receipt and with the right to credit. DFSpro looks at that last layer: the tax rule and the master data that decide whether automatic inbound posts the right amount or just posts the error faster.
In one sentence
Automatic inbound is the sum of three things: receiving everything the National Environment distributes for your CNPJ, acknowledging on time and posting with the right tax rule. Failing the first leaves invoices out, failing the second leaves the company with a presumed confirmed operation, and failing the third books credit that the tax authority may disallow.
Receive what is yours
Distribution by NSU, with no gaps, with a valid certificate and within the service's query limit.
Acknowledge on time
Awareness, confirmation, non-recognition or operation not performed event, within the SINIEF Adjustment 07/05 deadline.
Reconcile and book
Invoice against purchase order and receipt, correct CFOP, CST and credit, and EFD block C closing with what SEFAZ records.
Automatic inbound of tax documents and why the recipient needs it
The expression describes a flow, not a product. What defines the flow is the source of the data, which is the National Environment, and the destination, which is the posting in the ERP.
The recipient fetches the XML on its own
The NF-e is born at the issuer and is authorized by SEFAZ. After authorization, the issuer's tax administration transmits the invoice to the Federal Revenue Service and to the destination states (SINIEF Adjustment 07/05, clause 8), and the NF-e National Environment becomes the point from which it is distributed to those involved. The recipient, therefore, does not need to wait for the supplier to send the XML: it can fetch it on its own. Automatic inbound is the systematic use of that possibility.
What a company with many suppliers needs
In practice, a company that buys from hundreds of suppliers has three needs. The first is to know of every invoice issued against it, including those the supplier did not send. The second is to know of each event that changes the status of that invoice, such as a cancellation or a correction letter. The third is to turn that flow into ERP postings without rework, keeping traceability from the XML to the credit.
The same logic, in its own environment
The CT-e (electronic freight document) and the MDF-e (electronic cargo manifest) follow similar logic in an environment of their own. SINIEF Adjustment 09/07 says that the administration that authorized the CT-e transmits it to the Federal Revenue Service and to the states where the service starts and ends and of the service taker (clause 9), and that CT-e events go to the CT-e National Environment (clause 18-A, paragraph 3). The technical detail of distribution described here is that of the NF-e.
Why the recipient needs this
Four practical reasons: the tax credit depends on the invoice existing and being valid on the posting date; a later cancellation can invalidate that credit; an invoice issued against your CNPJ without your knowledge is a risk of fraud or of a registration error; and the acknowledgment deadline runs from authorization, not from when someone opened the email.
What is not automatic inbound
- Receiving XML by email from the supplier and typing the posting.
- Downloading an occasional invoice by access key when someone complains.
- Having a capture tool installed, with no routine to check NSU gaps and events.
From document to posting in six steps
The flow is the same for almost every invoice received. What changes from company to company is who owns each step and what evidence is kept.
Query to the National Environment
Distribution request with the digital certificate of the base CNPJ, starting from the last NSU received.
Capture and NSU control
Recording the document or the summary, with sequence checking and gap closing.
Acknowledgment
Awareness, confirmation, non-recognition or operation not performed, on time and with an owner.
Reconciliation
Invoice crossed with purchase order, receipt and tax master data, before posting.
Posting and bookkeeping
Inbound document with correct CFOP, CST and credit, and entry in EFD block C.
Event follow-up
Cancellation, correction letter and other events that arrive after posting.
The first three steps depend on the National Environment and on how the capture tool consumes the service. The next two depend on the design of the purchasing and receiving process. The last step is the one that slips most: an event that arrives after posting must find the posting and produce the right tax effect, and that only happens if someone defined in advance the effect of each event.
The page on electronic tax documents in SAP describes the map of the five documents and the failure points in overview. What follows goes deeper into receiving and events, without repeating that map. For the choice of tool and the move away from GRC NF-e, the page from GRC NF-e to DRC covers the decision; here the focus is what the tax layer must see in either of the two.
A note on vocabulary. The text uses recipient for whoever receives the invoice, even when, in SAP, the posting is called goods receipt, service entry or invoice. The distinction matters because the rule speaks of the recipient, and the acknowledgment obligation falls on it, not on the module that makes the posting.
The DF-e distribution service: query by NSU, access key and what the recipient receives
Distribution does not deliver everything to everyone. What each party receives depends on its role in the invoice, and, for the recipient, depends on whether it has acknowledged.
Legal basis NF-e portal technical note itself
The NFeDistribuicaoDFe service, method nfeDistDFeInteresse, is described by Technical Note 2014.002, whose version 1.40 was published on 03/07/2026 to adapt the CNPJ fields to the alphanumeric format, according to the list on the NF-e portal and the text of the technical note itself. The rules below are those of that version.
The three queries
| Query | What it does | What it is for |
|---|---|---|
| Distribution by NSU (distNSU) | The interested party reports the last NSU it has and receives the following documents, in batches of up to 50, in ascending NSU order. | It is the routine query. If the NSU reported is earlier than the first one available, the service returns the oldest documents authorized less than 90 days ago. |
| Single query by NSU (consNSU) | The interested party reports a specific NSU and receives a single document (NF-e or event) or the information that it does not exist. | It is used to close a gap: if the recipient's base has a hole in the sequence, this query fills it. |
| Query by access key (consChNFe) | The interested party reports the 44-digit key and receives only the NF-e, with no events. | It is used for an occasional invoice. It requires the key to exist in the National Environment and to be linked to the interested party. |
Usage rules that decide whether inbound is reliable
| Point | What the technical note says |
|---|---|
| Who can query | Issuer, recipient, carrier and third parties named in the invoice's autXML field, with a digital certificate of a legal entity or an individual. |
| Authentication | A legal entity is authenticated by the base CNPJ, with the first 8 digits; a single certificate allows querying any establishment of the same base CNPJ. |
| Availability window | Documents and summaries remain available for up to 90 days after receipt by the National Environment. After that period, the NF-e cannot be recovered through this service. |
| NSU order | The NSU follows the order in which the National Environment receives the documents, not the order of issuance or authorization. That is why an invoice issued today may arrive after another issued yesterday. |
| Mandatory wait | On receiving 'no document found' (cStat 137), the interested party must wait at least one hour before querying again. Insisting causes rejection 656, improper use, and a one-hour block of the CNPJ. |
| Single-query limit | For queries by key and by NSU, the limit is 20 queries per hour; exceeding it causes rejection 656 and a one-hour block. |
| Start of NSU generation | The NSU is only generated for those who used the service in the last 60 days. Anyone who stops querying for more than 60 days has generation interrupted and resumed at the next query, with no retroactive NSU. |
| Certificate | The certificate must be ICP-Brasil, valid, not revoked, with the CNPJ or CPF extension, and the certificate's base CNPJ must be the same as the CNPJ queried, otherwise it is rejected. |
Three practical consequences come from these rules. The first: the NSU sequence is the control instrument of automatic inbound. The technical note says the National Environment generates NSU with no gaps and that a gap in the interested party's base indicates a distribution failure, which must be closed with the single query by NSU. Whoever does not control the sequence does not know what they did not receive.
The second: there is a 90-day window to recover what was left behind. A gap discovered after that period can no longer be closed by this service, and the invoice depends on the supplier, on another channel or on the public query. The third: the service punishes compulsive querying. A routine that repeats the query without waiting the required hour blocks the CNPJ, and a CNPJ blocked for an hour during closing is a process problem, not a network problem.
The design of the query routine, the retry order and the wait policy are decisions of the capture tool. What the tax layer requires is that these decisions are documented and that someone looks at the report of gaps and rejections. That is the role of the monitor covered further on.
Implementation reference
The Taxpayer Guidance Manual (MOC), version 7.0, is on the portal's manuals page and must be the final reference for any implementation. Limit and deadline values change by technical note, and the version in force on the project date is part of the method.
Recipient, carrier and third party see different things
The cards show, in summary, what each role receives from the National Environment. The distinction between summary and full invoice is the point that surprises beginners most.
Recipient before acknowledgment
Receives the NF-e summary and the cancellation event. Only after awareness, confirmation or operation not performed does it receive the full invoice and the other events, such as correction letter, EPEC and delivery proof.
Carrier identified on the invoice
Receives the full NF-e if it is in the transport group or was named in the Interested Party event (110150), plus cancellation, correction letter, EPEC and delivery events.
Third party in the autXML field
Receives the full NF-e, the cancellation, the correction letter, the recipient's acknowledgment events and the delivery events, if its CNPJ or CPF is named on the invoice.
NT 2014.002. The text of NT 2014.002 says that, before acknowledgment, the recipient receives only the NF-e summary structure and the cancellation, and that the carrier only receives the invoice if it is in the transport group or was named in the Interested Party event (code 110150). Third parties receive the invoice if the CNPJ or CPF is in the autXML field. The technical note also covers the distribution of tax authority, endorsement, extension and passage record events, which the cards do not reproduce.
The consequence is direct for automatic inbound: a recipient that never acknowledges never receives the full XML through the service, only the summary. The summary is enough for the company to know the invoice exists and decide on acknowledgment. It is not enough to post. A routine that "captures" only summaries and counts that as inbound is counting documents it cannot yet post.
There is one setup that deserves attention: the company that is, at the same time, recipient and carrier, or recipient and third party, on the same invoice. The technical note says that, before generating NSU for the carrier and for the autXML CNPJ, the service checks whether those CNPJs are also recipients on the same invoice, and, if they are, does not generate the NSU until the recipient acknowledges. This prevents a company from getting around acknowledgment by using another role.
Awareness, confirmation, non-recognition and operation not performed: events and deadlines
Acknowledgment is the mechanism by which the recipient tells the National Environment what happened with the operation. The four events have different effects and deadlines.
SINIEF Adjustment 07/05 defines the NF-e events in clause 15-A, including the acknowledgment ones, in items IV to VII, and clause 15-B says who records them: the recipient records confirmation, operation not performed, non-recognition and awareness of issuance. The event codes and the mandatory justification are in Technical Note 2020.001, version 1.50 (text). The NF-e portal lists version 1.60, of 23/04/2026.
Awareness of the operation (210210)
The recipient declares it is aware of the invoice, without yet having the elements for a conclusive statement. It is optional and releases the full invoice. Deadline: Up to 10 days from authorization; after it, a conclusive event must be recorded.
Confirmation of the operation (210200)
Confirms that the operation took place as reported and, for goods operations, the receipt. After it, the issuer can no longer cancel the invoice. Deadline: Up to 90 days from authorization, under the current text of SINIEF Adjustment 07/05.
Non-recognition of the operation (210220)
The recipient declares that the operation described in the invoice was not requested by it. Deadline: Up to 90 days from authorization.
Operation not performed (210240)
The recipient acknowledges taking part but declares that the operation did not occur as reported, for example because of refused receipt. The justification is mandatory. Deadline: Up to 90 days from authorization.
Deadlines: what the adjustment says and what changed
Clause 15-C of SINIEF Adjustment 07/05, as worded by SINIEF Adjustment 14/26 with effect from 01.06.26, allows conclusive events to be recorded within 90 days, counted from the NF-e authorization. The earlier wording, given by SINIEF Adjustment 44/20, provided for 180 days and was in force from 11.12.20 to 31.05.26. Anyone consulting material from before June 2026 therefore finds 180 days, and that number is no longer the one in the compiled text of Confaz. NT 2020.001 v1.50 still shows 180 days, which is consistent with the wording of the time; the version of the material matters.
Other rules of the same clause: awareness of issuance can be recorded within 10 days of authorization (paragraph 4) and, if recorded, obliges the recipient to record a conclusive event (paragraph 5). Each conclusive event can be recorded up to twice, and only the most recent counts (paragraph 2), and correction must happen within 30 days, counted from the first acknowledgment (paragraph 3). Finally, paragraph 6 says that, after 90 days with no conclusive event recorded, the operation described in the invoice is considered to have occurred, with the same effects as confirmation.
When acknowledgment is mandatory
Annex II of SINIEF Adjustment 07/05 obliges the recipient to record one of the conclusive events for an NF-e that requires the fuel detail group, for one covering alcohol for non-fuel purposes in bulk and, when the recipient is a distributor or wholesaler, for one covering cigarettes, alcoholic beverages, soft drinks and mineral water. In these cases, the deadlines of the annex replace the general deadline of clause 15-C (paragraph 1). Clause 15-B, paragraph 2, also allows the state to require the record from other taxpayers.
- Intrastate operation: 20 days for confirmation and operation not performed, 10 days for non-recognition.
- Interstate operation: 35 days for confirmation and operation not performed, 15 days for non-recognition.
- Interstate operation destined to an incentive area: 70 days for confirmation and operation not performed, 15 days for non-recognition.
In practice. Even outside Annex II, acknowledgment is a good control practice, for three reasons. It releases the full XML in the distribution service. It fixes the company's position on the operation before silence is read as confirmation. And, for an unknown invoice, it is the evidence that the company did not take part in the operation, which matters in a registration fraud case. Which event to record in each situation is a decision for the owner of the purchasing process together with tax, and cannot be automated without a rule.
A golden rule, which DFSpro adopts in its checks: the confirmation event should not be triggered automatically by the arrival of the invoice. It states that the goods were received. If the system confirms on capture, and the goods never arrive, the company declares to the tax authority something that is not true and loses the possibility of cancellation by the issuer. The correct trigger ties confirmation to actual receipt, with evidence.
Event table: who records, what the effect is and where the rule is
An event is the record of an occurrence related to the invoice after it is authorized. It is through events that the invoice status changes without the original XML changing.
Legal basis SINIEF Adjustment 07/05
Clause 15-A of SINIEF Adjustment 07/05 lists the events related to an NF-e, and paragraph 3 says the record reaches the NF-e National Environment and is distributed from there to recipients. Paragraph 4 requires events to be shown in the query, together with the invoice. The table gathers the ones that matter most for those who receive invoices, with the author of the record and the effect, in operational language.
| Document | Event | Who records | Effect for the recipient | Source |
|---|---|---|---|---|
| NF-e | Cancellation | Issuer | Voids the invoice. For the recipient, the credit posted loses its basis. | SINIEF Adj. 07/05, cl. 12, 13 and 15-B |
| NF-e | Electronic correction letter (CC-e) | Issuer | Corrects specific fields. It cannot change the tax amount, the recipient, or the issue or exit dates. | SINIEF Adj. 07/05, cl. 14-A |
| NF-e | Awareness of issuance (210210) | Recipient or sender | Releases the full invoice and requires the conclusive event. | SINIEF Adj. 07/05, cl. 15-A, IV and 15-C; NT 2020.001 |
| NF-e | Confirmation of the operation (210200) | Recipient | Confirms the operation; prevents cancellation by the issuer. | SINIEF Adj. 07/05, cl. 15-A, V; NT 2020.001 |
| NF-e | Non-recognition of the operation (210220) | Recipient | Declares that the operation was not requested by it. | SINIEF Adj. 07/05, cl. 15-A, VII |
| NF-e | Operation not performed (210240) | Recipient | Declares that the operation did not occur as reported; requires justification. | SINIEF Adj. 07/05, cl. 15-A, VI; NT 2020.001 |
| NF-e | EPEC, advance issuance event in contingency | Issuer | Records issuance in contingency before authorization; the DANFE in contingency depends on regular receipt of the EPEC. | SINIEF Adj. 07/05, cl. 15-A, XI and 17-D; NT 2014.001 |
| NF-e | Extension request | Issuer | Requests an extension of the return deadline for goods sent for industrialization; the tax authority replies with its own event. | SINIEF Adj. 07/05, cl. 15-A, XVI; NT 2014.002 (distribution) |
| NF-e | Delivery proof and its cancellation | Issuer (propagated from the CT-e) | Records delivery; replaces the paper delivery stub. | SINIEF Adj. 07/05, cl. 15-A, XVIII to XXI and paragraph 5 |
| NF-e | Failed delivery and its cancellation | Issuer (propagated from the CT-e) | Records the impossibility of delivery; replaces the reason noted on the back of the DANFE. | SINIEF Adj. 07/05, cl. 15-A, XXIV to XXVII and paragraph 6 |
| NF-e | Interested party on the NF-e (carrier) | Issuer or recipient | Lets an involved carrier download the invoice. | SINIEF Adj. 07/05, cl. 15-A, XXII; NT 2020.007 |
| NF-e | Financial reconciliation (ECONF) and cancellation | Issuer | Reports the financial transaction of the operation. | SINIEF Adj. 07/05, cl. 15-A, XXVIII and XXIX; NT 2024.002 |
| NF-e | Tax authority statement | Tax authority | Records a reference to the content or status of the invoice. | SINIEF Adj. 07/05, cl. 15-A, XV |
| NF-e | Export endorsement; Suframa events | Automatic or tax authority | Record shipment, endorsement and entry. | SINIEF Adj. 07/05, cl. 15-A, IX, X, XXIII |
Two notes on the table. First, the events for passage record, for an NF-e referenced in another invoice, in a CT-e or in an MDF-e and for export endorsement are recorded automatically, by propagation, by tax administration systems (paragraph 2-A), not by whoever receives the invoice. Second, the list is not closed in time: the same adjustment gained, in 2025, events recorded by the Brazilian postal service (paragraph 2-B, effective from 09.10.25), and Technical Note 2025.002 created new events tied to IBS and CBS, covered further on.
The table does not replace the MOC. The event code, the XML layout, the justification requirement and the rejection rules of each event are in the technical notes and in the manual, and the capture tool must be tested against those rules, not against a website's summary.
Transport events: delivery proof, disagreement and closing of the manifest
Transport has its own national environment and its own events. Some of them go back to the NF-e by propagation.
Legal basis SINIEF Adjustment 09/07 SINIEF Adjustment 21/10
The SINIEF Adjustment 09/07 covers the CT-e and the SINIEF Adjustment 21/10, the MDF-e. Clause 18-A of the first and clause 12-A of the second list the events. The table shows the ones that matter for freight reconciliation.
| Document | Event | Who records | Effect | Source |
|---|---|---|---|---|
| CT-e | Cancellation | Issuer | Within 168 hours of authorization, if the service has not started. | SINIEF Adj. 09/07, cl. 14 and 18-A, I |
| CT-e | Electronic correction letter | Issuer | Corrects specific fields of the freight document. | SINIEF Adj. 09/07, cl. 18-A, II |
| CT-e | Service delivered in disagreement (and cancellation) | Service taker | The taker declares the service was not as agreed. The cancellation of this event is also recorded. | SINIEF Adj. 09/07, cl. 18-A, XV and XXV |
| CT-e | MDF-e authorized and MDF-e canceled | Automatic propagation | Record in the CT-e that it is part of a manifest, or that the manifest was canceled. | SINIEF Adj. 09/07, cl. 18-A, V and VI |
| CT-e | Complementary CT-e authorized, complementary canceled, replacement authorized | Automatic propagation | Link the original freight document to the documents that complement or replace it. | SINIEF Adj. 09/07, cl. 18-A, X to XII |
| CT-e | Delivery proof and its cancellation | Carrier | Records delivery by electronic capture; replaces the paper delivery stub of the DACTE. | SINIEF Adj. 09/07, cl. 18-A, XXI, XXII and paragraph 5 |
| CT-e | Failed delivery and its cancellation | Carrier | Records the impossibility of delivery with the reasons. | SINIEF Adj. 09/07, cl. 18-A, XXIII, XXIV and paragraph 6 |
| CT-e | Tax authority statement | Tax authority | Tax authority record on the content or status of the CT-e. | SINIEF Adj. 09/07, cl. 18-A, XVI |
| MDF-e | Cancellation | Issuer | Records the cancellation of the manifest; the rule conditions it on the transport not having started. | SINIEF Adj. 21/10, cl. 12-A, I and 12-B |
| MDF-e | Closing (and closing by the carrier) | Issuer or carrier | Closes the manifest at the end of transport. | SINIEF Adj. 21/10, cl. 12-A, II and IX |
| MDF-e | Driver inclusion; electronic tax document inclusion | Issuer | Updates the manifest during the trip. | SINIEF Adj. 21/10, cl. 12-A, III and V; 12-B |
| MDF-e | Transport service confirmation; change of service payment | Contracting party; issuer | Confirms contractual information and adjusts payment amounts declared in the manifest. | SINIEF Adj. 21/10, cl. 12-A, VII and VIII |
CT-e authorized
The freight document is distributed to those involved.
MDF-e authorized
The manifest propagates to the CT-e the record that it is part of the trip.
Delivery recorded
The CT-e delivery proof is propagated to the referenced NF-e.
The CT-e adjustment was changed in 2026: SINIEF Adjustment 26/26 removed the EPEC from the list of CT-e events, effective from 05.10.26 (cl. 18-A, paragraph 1, III, revoked). Anyone with a transport contingency routine must check the current state of the adjustment, not what was written in earlier material.
Why transport events matter for the goods invoice
The delivery proof and the failed delivery, when recorded in the CT-e, are propagated to the NF-e that the freight document references (SINIEF Adjustment 07/05, cl. 15-A, XVIII, XIX and XXIV to XXVII), and proof of delivery by the carrier replaces the paper delivery stub (cl. 15-A, paragraph 5). For the recipient, this means physical receipt now has an electronic trail that can be checked against the goods receipt posting.
For the freight taker, the service-in-disagreement event is the instrument to contest a CT-e. The text of the adjustment defines the event as a statement by the taker declaring that the service was not as agreed. The deadline for this record by the taker must be checked in the CT-e MOC before building the freight contest routine.
In SAP, the inbound CT-e is usually posted as a service or as a component of the goods cost, and the link with the goods invoice is the risk point: freight posted with a different tax than the freight document reports, or freight without the matching invoice. The page on electronic tax documents describes this risk in the general map, and freight reconciliation follows the same logic as the goods reconciliation described further on.
What the issuer can do after authorization, and what arrives after posting
Canceling and correcting are issuer events, but the effect lands on the recipient. The rule limits both, and it is that limit that reconciliation must know.
Cancellation: what the rule limits
Clause 12 of SINIEF Adjustment 07/05 lets the issuer request cancellation within 24 hours of authorization, as long as there has been no movement of the goods, no service rendered and no link to an electronic trade bill. Cancellation is done by recording an event (cl. 13). The CT-e has its own deadline of 168 hours, if the service has not started (SINIEF Adjustment 09/07, cl. 14). After the recipient confirms the operation, the issuer can no longer cancel the invoice (NT 2020.001).
Correction letter: what it does not correct
The CC-e corrects specific fields of the NF-e, but cannot change the variables that determine the tax amount (tax base, rate, price difference, quantity and amount), nor registration data that change the sender or the recipient, nor the issue or exit date (SINIEF Adjustment 07/05, cl. 14-A). It also does not reach export fields reported in the DU-E, nor installment sales.
There are, therefore, clear limits on what the issuer can do after authorization, and that explains why cancellation after the deadline and a value error require other paths, such as a return invoice or a complementary invoice, which are in the legislation of each document.
Cancellation after posting: the case automatic inbound must anticipate
A cancellation that arrives after posting is the most expensive event to ignore. The recipient has already posted the invoice, already booked the credit and, perhaps, already paid the supplier. When the event reaches the National Environment, it is distributed to the recipient even without acknowledgment (NT 2014.002, footnote 1), which means the company can learn of the cancellation even without having confirmed the operation. If automatic inbound does not match the cancellation to the posting, SAP keeps treating as valid an invoice that SEFAZ no longer recognizes.
Each type of event must have its expected effect in SAP written down: cancellation must generate a pending item to reverse the posting, the credit and, where applicable, the payable, with an owner and a deadline. The correction letter must generate a check of the corrected fields against the posting. The delivery proof must be readable against the goods receipt. Without that table of effects, the event is just information.
EPEC, extension and other events
The advance issuance event in contingency is recorded by the issuer before authorization, and SINIEF Adjustment 07/05 says the DANFE printed in contingency by the EPEC is presumed unfit when the Federal Revenue Service has not regularly received the event (cl. 17-D). NT 2014.002 includes the EPEC among the documents distributed to the recipient. The deadline extension request, tied to the return of goods sent for industrialization, has request and tax authority reply events, also distributed to the recipient. They are lower-volume events, but it is in them that automatic inbound tends to have gaps, because few tools have been tested against them.
SAP and inbound: DRC inbound, the former GRC NF-e
What SAP publishes about the inbound service and what the tax layer must have.
Legal basis Official SAP documentation: 13 April 2023 DRC page on the SAP Brazil website
Official DRC inbound documentation
The SAP Help Portal publishes the product SAP Document and Reporting Compliance, inbound invoicing option for Brazil, described as the service to process inbound electronic tax documents. The documentation index lists the scope of functions, an explanation of what the inbound invoice is, what's new by version, the service's REST APIs, onboarding, security and a monitoring and troubleshooting section. The same set exists for the outbound option.
What the 2023 blog says about GRC NF-e
A SAP Community blog, dated 13 April 2023, explains the relationship with the earlier product. SAP Electronic Invoicing for Brazil, SAP NFE or GRC NF-e, is an on-premise product, on NetWeaver, with end of mainstream maintenance planned for 31/12/2025.
DRC in the cloud and the migration
DRC, in the inbound and outbound options for Brazil, is described as a public cloud service on SAP Business Technology Platform, in which SAP manages communication with the tax authority web services. In the comments, the blog author says there is no official migration tool and that, in customer-specific maintenance, legal changes, including the tax reform of 01/01/2026, are not covered.
What the tax layer defines
The screen, the transaction and the event monitor depend on the environment and the licensed version. What follows describes the National Environment requirement and what the tax layer must have, as DFSpro guidance.
What the DRC page highlights
The DRC page on the SAP Brazil website highlights automated electronic documents with real-time monitoring and corrections, with the possibility of correcting transactions by detailing the underlying transactions.
For the GRC or DRC decision
The inventory of what goes through GRC today, the test scenarios and the boundary with tax calculation are on the page from GRC NF-e to DRC.
What SAP publishes and what is defined in the project
| Point | What SAP publishes | What is defined in the project |
|---|---|---|
| Existence of an SAP solution for inbound invoices | Yes: DRC, inbound invoicing option for Brazil, with its own documentation on the SAP Help Portal. | The exact scope of documents and events covered in the version the company is licensed for. |
| End of GRC NF-e | End of mainstream maintenance planned for 31/12/2025, according to SAP. | Contractual status of support and customization dependencies in the environment. |
| Communication with the tax authority | Managed by SAP in the cloud service, according to the blog. | How the company's environment consumes the distribution, the query policy and XML retention. |
| Recipient acknowledgment | Depends on the environment and the licensed version. | Who triggers the acknowledgment, when and with what evidence, in each scenario. |
| Event monitor | Depends on the environment and the licensed version. | Which events appear, with what delay and who handles them. |
| Tax calculation and determination | Outside the role of DRC; the DFSpro page on the topic separates the layers. | Tax determination rules and master data that automatic inbound uses. |
What the environment must have for inbound to be reliable
Eight guidance items from DFSpro, organized from registration to report. They are not a legal requirement: they are what you expect to find when inbound works.
Registration and certificate
Base CNPJ of each group company mapped to the digital certificate that queries, with validity monitored, an owner for renewal and a plan for the expiry day.
Receiving rules
Which invoices come in without human review, which require a purchase order, which require tax approval and which must be refused or not recognized.
Tolerances
Acceptable difference in value, quantity and tax between invoice and purchase order, defined by material type and by supplier, with an owner for the rule.
Three-way reconciliation
Invoice against purchase order against goods receipt, with what does not match in a pending queue with a deadline. The cross-check with the books and the ledger is in tax and accounting reconciliation in SAP.
Effect of each event
Written table of what each received event causes in the posting, in the credit and in the payable, and who carries it out.
Sequence control
Report of NSU gaps, service rejections and invoices captured as summary and not yet acknowledged.
Evidence
Original XML stored, acknowledgment protocol, decision on divergence and date, with access for audit.
Tax master data
Supplier and material records with NCM, origin, regime and default CFOP that support determination on inbound.
In practice. The eight items apply to any capture tool, from DRC to a third-party solution or an in-house interface. They do not depend on knowing how each tool names its screens, and so can be defined before the technical choice. The master data that supports determination is on the page on tax master data, and the determination rule on the page on tax setup.
From invoice to posting: MIRO, MIGO, CFOP, credit and the EFD block C
Reconciliation is the part of inbound that decides whether the credit booked can be defended. It starts at the XML and ends at the file delivered.
Legal basis EFD ICMS/IPI Practical Guide, version 3.2.2. Since 10/09/2026, COTEPE/ICMS Act 86/26 indicates version 3.2.4 (COTEPE/ICMS Act 44/18, art. 1, sole paragraph). Before generating the file, check the guide in force on the SPED Portal.
Clause 3 of SINIEF Adjustment 07/05 and the MOC define the XML as the tax document; the DANFE is only the auxiliary representation. Every value booked must be explainable by the XML. Inbound reconciliation is the exercise of showing that explanation before bookkeeping.
Invoice, purchase order and receipt reconciliation
| Divergence | How it appears | Likely cause | Recommended handling |
|---|---|---|---|
| Invoice without purchase order | A posting came in without a matching purchase order or contract. | Purchase outside the process, invoice issued by mistake, or fraud. | Exception queue with approval from buyer and tax; no purchase order, no posting. |
| Invoice with a value different from the purchase order | Price, quantity or tax outside tolerance. | Unformalized price adjustment, price or tax master data error. | Hold the posting until a decision; record the cause to fix the master data. |
| Invoice without receipt | The invoice arrived and the goods are not yet in stock. | Goods in transit, loss or refusal. | Do not confirm the operation until receipt; follow the acknowledgment deadline. |
| Inbound CFOP different from expected | The posting CFOP does not match the nature of the operation of the invoice CFOP. | Incomplete inbound determination rule, or wrong supplier or material master data. | Compare the invoice's outbound CFOP with the determined inbound CFOP and investigate the rule. |
| Tax posted differs from the XML | The ICMS, IPI, PIS or Cofins amount in the posting differs from what the invoice reports. | Own determination overriding the XML data, or the material's tax master data. | Field by field against the XML; recorded decision on which value prevails and why. |
In practice. Cause and handling describe project practice, not the rule. What the five lines have in common is that the divergence needs a queue, an owner and a deadline, and that the record of the decision is part of the tax evidence. MIGO, which records the goods receipt, and MIRO, which records the supplier invoice, are the two ends of the reconciliation, which is why the invoice is checked against both before posting.
CFOP, CST and credit
The inbound CFOP is determined from the invoice's outbound CFOP and the nature of the operation for the recipient, and the CST (tax situation code) of the inbound tax decides whether there is a right to credit. The determination rule belongs to the setup layer, and automatic inbound that runs it on incorrect supplier or material master data produces incorrect postings at volume. When the invoice carries a full-taxation CST and the inbound record marks the material as having no right to credit, or the reverse, there is a divergence that only shows up at tax calculation.
The right to credit is a matter of the legislation of each tax and each state, and is not asserted here. What the EFD bookkeeping says on the subject is that, on inbound documents, the tax amount, tax base and rate fields should only be filled in if the buyer has the right to claim the credit, in the declarant's view (EFD ICMS/IPI Practical Guide, version 3.2.2, record C100). Automatic inbound, therefore, cannot fill in the credit by simply reading the XML: the XML shows the tax stated by the issuer, and the credit depends on the buyer's position.
From posting to EFD block C
The EFD ICMS/IPI record C100 is generated for each tax document of codes 01, 1B, 04, 55 and 65, recording inbound or outbound. The NFC-e (code 65) should not be booked on inbound. The NF-e key (CHV_NFE) is mandatory. For documents with status canceled (02) or canceled late (03), only the identification fields are filled in, with no child records. Late bookkeeping, of documents that should have entered in an earlier period, uses status codes 1, 3 or 7, and, on inbound, credits are considered normally in the calculation, subject to each state's legislation (Practical Guide, section 7).
What this means for the flow: an invoice canceled after posting must reach the EFD as canceled, not as valid. If the cancellation arrives after the period is closed, the company must decide, with tax, among the paths the state's legislation allows, and should not decide alone inside the capture routine. The CT-e goes into block D and follows the same logic. The page on ancillary obligations and SPED covers the path of the data to the file and the signs of divergence between calculation and file; the focus here is the entry door of that path.
The new events of NT 2025.002 for IBS and CBS: credit, assisted calculation and cancellation
The reform adds events that the recipient needs to know how to record. The codes and authors are those of version 1.40 of the technical note.
Legal basis IBS Steering Committee website
Technical Note 2025.002, on adapting the NF-e and NFC-e layouts to the Consumption Tax Reform (RTC), creates in item 8 events for the calculation of IBS and CBS. The version adopted is 1.40, of May 2026, published on the IBS Steering Committee website. The NF-e portal's technical note list shows version 1.52, published on 01/10/2026, and the company must check which one is in force. The codes below follow version 1.40.
| Code | Event | Author | Function |
|---|---|---|---|
| 112110 | Information on full actual payment to release the buyer's presumed credit | Issuer | Lets the issuer report full payment of the operation, releasing the buyer's presumed credit. |
| 211110 | Request to claim presumed credit | Issuer or recipient | The recipient requests the claim of presumed credit from third-party purchase invoices; the issuer may generate it when the information was not on the invoice or needs correction. |
| 211128 | Debit acceptance in calculation through issuance of a credit note | Recipient | Agrees to the amounts of a credit note that will be posted as debit in the assisted IBS and CBS calculation. |
| 211130 | Capitalization of an item | Recipient | Identifies, for the tax administration, the asset added to fixed assets and the deadline for reviewing refund requests (art. 40, I of LC 214/2025). |
| 211140 | Request to claim fuel credit | Recipient | For a buyer of fuel in the production chain, requests the claim of the credit for the portion consumed in the commercial activity (art. 172 and the exception in art. 180 of LC 214/2025). |
| 211150 | Request to claim credit for goods and services that depend on the buyer's activity | Recipient | Credit claim when use depends on the buyer's activity. |
| 211124 and 112130 | Loss, theft or perishing during transport | Recipient (211124) or issuer (112130) | Report the occurrence depending on who hired the transport; the buyer's event covers supply with FOB freight. |
| 112120 | Import in ALC/ZFM not converted into exemption | Issuer (buyer) | Reports that the import taxation was not converted into an exemption for an item for lack of a legal condition. |
| 112140 and 112150 | Supply not made with advance payment; update of expected delivery date | Issuer | The supplier reports that the advance payment had no supply, or updates the expected date to remove the debit from the initial month. |
| 212110, 212120, 412120 and 412130 | Statement on transfer of IBS and CBS credit in succession; tax authority statement | Successor; tax authority | Acceptance of the credit transfer between successors of the same predecessor company, and the tax authority's reply. |
| 110001 | Event cancellation | Same author as the canceled event | Generic event to cancel any event created by the technical note. |
Item 8 states that these events are part of the IBS and CBS ancillary obligations, that they are indispensable for calculation and credit control, and that correct and timely recording is a condition for enjoying the exemption from paying IBS and CBS provided in art. 348, paragraph 1, of the Constitutional Amendment for the 2026 taxable events. The text warns that non-compliance may lead to loss of the benefit. It also directs that these events be sent individually, without batching, and says they are authorized at SVRS, the Rio Grande do Sul virtual SEFAZ.
Event 211120, for allocating an item to personal consumption, appears in the code list, but the technical note records that it was removed because paragraph 6 of art. 57 of Complementary Law 214/2025 was repealed by Complementary Law 227/2026. It is a good example of why the event list must be read in the version in force: a code that existed in one version may have been withdrawn in another.
What this changes for automatic inbound
For the first time, receiving an invoice has an effect on calculation that depends on a recipient event. Before, the credit depended on posting and bookkeeping. With the events for claiming presumed credit, capitalizing an item and accepting debit, the recipient has actions to carry out after inbound, and the capture tool must know how to issue these events, or tax needs its own routine to do so. Whoever handles only invoice receipt is left with half the flow.
Which companies and in which situations each event is required depends on LC 214/2025 and on the calculation rules. What is stated is what the technical note says: the events exist, have a defined author and follow the MOC layout. The decision on when to record is up to the tax team, supported by the legislation. The page on the tax reform, CBS and IBS in SAP covers the whole change; the focus here is what changes in inbound and in events.
Invoice authorized
The purchase or credit NF-e follows the NT 2025.002 layout.
Event recorded
The author records the event, without batching, at SVRS.
IBS and CBS calculation
The event feeds the calculation and credit control, according to the technical note.
Version in force
The description above follows NT 2025.002 v1.40 (05/2026). The NF-e portal lists version 1.52 (01/10/2026). Codes, authors and functions must be rechecked in the version in force before any implementation.
Sign, likely cause and check: the table of inbound failures
Ten situations in which automatic inbound fails most often, with the likely cause and what to check. It is an investigation guide, not a diagnosis.
The table below gathers common failure patterns in document inbound and does not depend on a specific tool. The third column says what to look at to confirm or rule out each hypothesis.
| Sign | Likely cause | Check |
|---|---|---|
| Invoice captured only as a summary and never acknowledged | Awareness or confirmation not triggered; acknowledgment dependent on a person; event tied to a receipt that did not happen. | Report of invoices in summary, by age in days since authorization; check the deadline in force in the adjustment. |
| Invoice that arrives and does not match purchase order or receipt | Purchase order not formalized, price outside tolerance, goods in transit, CNPJ or state registration (IE) different from the master data. | Exception queue by cause; who the owner is and how many days the invoice has been stuck. |
| Duplicate | Same invoice captured through two channels (distribution and supplier email), or reposted manually. | Access key as the unique identifier; report of postings with the same key. |
| Invoice canceled after posting | Cancellation event not matched to the posting; posting with no link to the key. | Compare cancellation events received with active postings on the same key. |
| Event outside the deadline | Acknowledgment made after the limit; event not triggered for lack of an owner. | Age of each invoice without acknowledgment against the deadline in force and Annex II. |
| Expired or invalid certificate | Renewal with no owner; change of CNPJ or holder; certification chain changed. | Expiry date per certificate; service rejections 280 to 286 and 593. |
| Lost NSU | Network or tool failure; stop of more than 60 days; reinstall without preserving the last NSU. | Report of gaps in the sequence; single query by NSU within 90 days. |
| Improper use of the service | Routine that repeats the query without waiting an hour after cStat 137, or exceeds 20 single queries per hour. | Count of 656 rejections per day and per routine. |
| Disallowed credit | Credit booked from a canceled invoice, an unrecognized operation, an invoice without the goods received or an item with no right to credit. | Sample of inbound invoices against the current event, the receipt and the right to credit. |
| Freight with no link to the goods invoice | CT-e posted without the matching NF-e, or with a tax different from the freight document. | Inbound CT-e without a referenced NF-e; tax difference per freight document. |
Two of the lines deserve emphasis because of their cost. The first is the invoice canceled after posting: the event arrives, but nobody links it to the posting. The risk appears months later, in the tax calculation or in an audit. The second is the invoice that the National Environment starts to consider confirmed by lapse of time, which is the effect of paragraph 6 of clause 15-C. A company that does not monitor the acknowledgment clock may be confirming, by omission, operations that in fact did not take place.
Credit disallowance is a consequence, not a cause. When an audit questions an inbound ICMS, PIS or Cofins credit, the question is whether, on that date, the invoice was valid, whether the operation took place and whether the buyer had the right to the credit. The three answers depend on automatic inbound having recorded the right event, at the right time, and having kept the evidence.
What to follow and how to organize the governance of monitoring
The monitor is the routine that stops automatic inbound from becoming a black box. Propose indicators, frequency, owner and evidence.
A useful event monitor is, above all, a list of questions that someone answers every day. The tool that shows the data varies with the environment. What the tax layer must define is what to follow, how often, who is responsible and what evidence is kept.
| What to follow | Indicator | Frequency | Owner | Evidence |
|---|---|---|---|---|
| NSU gaps | Sequence received against the expected sequence, by base CNPJ. | Daily and at each closing | Owner of tax and IT integration | Gap report and single query executed |
| Service rejections | Rejections 656, 593, 280 to 286, by routine and by day. | Daily | Integration and Basis | Rejection record and action taken |
| Invoices in summary | Number and age of invoices without acknowledgment. | Daily; critical deadline weekly | Tax, with support from purchasing | List with a decision per invoice |
| Acknowledgment deadline | Invoices close to the limit of the adjustment and of Annex II. | Daily | Tax | Event recorded and protocol |
| Events received without handling | Cancellations, correction letters and other events with no action recorded. | Daily | Tax and accounts payable | Effect applied and date |
| Unmatched invoices | Invoice without purchase order, without receipt or outside tolerance. | Weekly and before closing | Purchasing and tax | Decision to approve, refuse or not recognize |
| Certificates | Expiry date and certification chain. | Monthly, with early alert | IT | Renewal proof |
| New reform events | Credit, capitalization and debit acceptance events pending registration. | Weekly | Tax | Event recorded and check |
| Reconciliation with the EFD | Period inbound against block C and block D. | Monthly, before transmission | Tax | Signed check |
How to organize governance in four decisions
One owner per indicator
Each line of the table has a person, not a department. When the owner changes, the handover is recorded.
A routine with a time
The monitor is checked at a fixed time, with a short script. A routine that depends on remembering does not survive closing.
One piece of evidence per decision
Each invoice handled leaves a record of the decision and the date, which supports the credit in an audit.
An escalation with a deadline
An item that passes a limit in days goes up to tax and then to management. The limit is written beforehand.
The monitor's governance connects to what DFSpro calls, on other pages, a rule with an owner: nothing that affects credit is left without a named person responsible. The page on post-go-live stabilization covers the follow-up of the first cycles after a tool change, and it is in that period that the first gap and rejection reports tend to appear in volume.
Automatic inbound readiness in twenty points
Four blocks, five items each. An honest answer to each item shows where inbound depends on a specific person.
Receiving and sequence
- There is a digital certificate per base CNPJ, with validity monitored and an owner for renewal.
- The query routine respects the one-hour wait after 'no document found' and the single-query limit.
- The NSU sequence is controlled, and gaps are closed within the 90-day window.
- The last NSU received is preserved in case of reinstall, migration or tool change.
- The deadline in force in SINIEF Adjustment 07/05 is recorded, with the effective date of the latest change.
Acknowledgment and deadline
- Each type of acknowledgment has an owner, a trigger rule and evidence.
- Confirmation of the operation is only triggered with actual receipt, not by the mere arrival of the invoice.
- Annex II invoices (fuels, bulk alcohol, cigarettes, beverages and soft drinks for wholesalers and distributors) have their own deadline control.
- There is a queue for unrecognized invoices, with a decision and communication to the supplier.
- Invoices in summary are listed by age, with an alert before the limit.
Reconciliation and credit
- Three-way reconciliation (invoice, purchase order, receipt) is in place, with tolerance defined by material type.
- The original XML is stored and can be retrieved by access key.
- The inbound CFOP and CST are determined by a rule with an owner, not by typing.
- The credit is claimed based on the buyer's position, not only on the tax stated.
- The access key is a unique identifier and prevents duplicates across channels.
Events and bookkeeping
- There is a table of the effect of each event on posting, credit and payable.
- Cancellation after posting generates a pending item with an owner and a deadline.
- The inbound CT-e is checked against the referenced goods invoice.
- The period's EFD is checked against the inbound invoices captured before transmission.
- The reform's new events are mapped, with an owner for each one and the technical note version in force.
In practice. The checklist has twenty items and serves as a script for an internal conversation. An unchecked item is not, by itself, a violation: it is a point where the company depends on a person, on memory or on luck. The SAP Tax Diagnostic organizes this kind of check with the company's team.
Nine ways to turn automatic inbound into a risk
The errors below are recurring failures in automatic inbound. Each one has a direct link to a rule cited above.
Confirm on capture
Triggering the operation confirmation on arrival of the XML declares to the tax authority a receipt that may not have happened and stops the issuer from canceling the invoice.
Count a summary as an invoice
Treating the NF-e summary as if it were the whole invoice. The summary says the invoice exists, but does not carry the full XML to post.
Ignore the 90-day window
Discovering the NSU gap after the period in which the service still delivers the document, and depending on the supplier.
Query without waiting
Repeating the query without the one-hour wait and ending up blocked for improper use in the middle of closing.
Forget the later event
Capturing the invoice, posting it and never looking again at the cancellation, correction letter or non-recognition that arrive later.
Use old material
Applying the 180-day deadline in a 2026 routine, when the current text of the adjustment gives 90 days for the record and for tacit confirmation.
Credit from the XML
Claiming the credit only because the XML shows the tax stated, without checking the buyer's right and the invoice's current status.
Depend on one person
Keeping acknowledgment in one analyst's inbox. Vacations and role changes become an invoice confirmed by lapse of time.
Wait for the reform
Treating the credit, capitalization and debit acceptance events as a 2027 subject, when the technical note already treats them as a 2026 ancillary obligation.
Who answers for which part of inbound
The division of roles is the company's decision. The table is a starting point and must be adjusted to the real org chart.
Automatic inbound crosses areas that do not normally talk to each other. The table shows who answers for what. Where two areas appear on the same line, the rule is to write down who decides, so the failure does not have two owners or none.
| Role | What it answers for | What depends most on it |
|---|---|---|
| Tax | Defines the tax effect of each event, decides on acknowledgment, validates CFOP, CST and credit, answers to the tax authority. | Deadline, owner and evidence for each event. |
| Purchasing and receiving | Keeps purchase orders and receipts accurate; confirms the arrival of goods that supports the operation confirmation. | Invoice without purchase order and invoice without receipt. |
| Accounts payable | Holds or reverses payments on a canceled or unrecognized invoice. | Cancellation event after the invoice is entered. |
| IT and integration | Operates the query to the National Environment, NSU control and certificates, and fixes technical rejections. | Gaps, rejections and certificate expiry. |
| Basis and infrastructure | Maintains connectivity, certificates in the environment and service continuity. | Availability and security of the channel. |
| Transport and logistics | Records and checks CT-e, delivery proof and MDF-e closing. | Freight with no link and service disagreement. |
| Tax and accounting management | Approves exceptions, sets escalation limits and answers for the closing. | Monitor indicators and critical deadlines. |
| SAP integrator | Builds and adjusts the technical part of the chosen tool. | Technical scope; DFSpro works alongside, on the tax layer. |
The tax layer of inbound, alongside the integrator
DFSpro's work on this topic is to check the tax layer, without replacing whoever operates the tool.
The tax layer of the project
DFSpro is an SAP Tax Governance consultancy, founded in 2018, in Curitiba. It works on the tax layer of the project and does not replace the SAP integrator. In document inbound, this means DFSpro's check starts at the tax rule and the master data that feed the capture, not at the tool that captures.
The tax effect of inbound
DFSpro does not issue or capture tax documents: that is done by the tool the company adopted. What DFSpro checks is whether the recorded event produces the correct tax effect in SAP, whether the tax posted on inbound is the one the invoice reports, and whether the posting reaches SPED with the right of credit the company can defend. One way to start is the SAP Tax Diagnostic.
GUEPARDO Tax and capture
When the environment uses GUEPARDO Tax, a product of NTT DATA, DFSpro also works on the governance of that calculation layer; DFSpro sells the license as an Authorized Channel. The GUEPARDO Tax covers tax determination, and document capture is another layer, as the page on GRC NF-e and DRC explains.
What DFSpro does not promise
We do not promise a project deadline, a numeric result or the absence of credit disallowance. Automatic inbound depends on company decisions, the tool chosen and the legislation in force at the time. The conversation serves to size what the tax layer needs to validate in your case.
Three invoices, three paths, one routine
The situation is built to illustrate the method and does not describe any client.
A hypothetical example, with no real client, to show how the pieces fit. A distributor with three establishments under the same base CNPJ buys from two hundred suppliers and receives, on average, a few hundred invoices a day. It uses a capture tool that queries the National Environment once an hour.
Invoice captured
A supplier's invoice arrives as a summary, with no acknowledgment. The purchase order exists, but the receipt does not yet.
Goods received
The receipt is recorded, and tax triggers the confirmation with evidence. The full XML is released.
Later event
The supplier issues a correction letter on a permitted field. The monitor flags the check against the posting.
EFD checked
The period's inbound invoices are compared with block C before transmission.
On another invoice, the supplier issues a cancellation on the same day as authorization, but the distributor only captures the event two days later, after the posting has already been made. Since the cancellation is distributed to the recipient even without acknowledgment, the monitor sees it, the reversal pending item is created with an owner and a deadline, and the payable is held before its due date. On a third invoice, the recipient never received the goods, and the confirmation was never triggered: the invoice stays in summary until purchasing decides on operation not performed or non-recognition, within the deadline in force.
The example shows that the difference between inbound that works and inbound that fails is rarely in the query technology. It is in having defined, beforehand, who decides and what evidence is kept.
Sources for each fact
The list gives the link for each source. Legal and technical facts appear in the text with the act or technical note beside them.
The version to use in any project is the one in force on the date, checked on the portal.
- SINIEF Adjustment 07/05 (NF-e): events, deadlines, cancellation, CC-e, Annex II (Confaz): https://www.confaz.fazenda.gov.br/legislacao/ajustes/2005/AJ007_05
- SINIEF Adjustment 09/07 (CT-e): events and cancellation (Confaz): https://www.confaz.fazenda.gov.br/legislacao/ajustes/2007/AJ_009_07
- SINIEF Adjustment 21/10 (MDF-e): events (Confaz): https://www.confaz.fazenda.gov.br/legislacao/ajustes/2010/AJ_021_10
- NF-e portal: main page and recipient acknowledgment service (Federal Revenue Service and ENCAT): https://www.nfe.fazenda.gov.br/portal/principal.aspx
- NF-e portal: list of Technical Notes (Federal Revenue Service and ENCAT): https://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=04BIflQt1aY=
- NF-e portal: manuals, including MOC version 7.0 (Federal Revenue Service and ENCAT): https://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=ndIjl+iEFdE=
- CT-e portal (Federal Revenue Service and ENCAT): https://www.cte.fazenda.gov.br/portal/principal.aspx
- NT 2014.002 v1.40: electronic tax document distribution web service (copy of the document) (NF-e National Environment): https://www.reformatributaria.com/wp-content/uploads/2026/07/NT2014.002_v1.40-WsNFeDistribuicaoDFe-CNPJ-alfa.pdf
- NT 2020.001 v1.50: recipient acknowledgment (copy of the document) (NF-e National Environment): https://inventti.com.br/wp-content/uploads/2024/03/NT_2020.001-v1.50.pdf
- NT 2025.002 v1.40: NF-e and NFC-e adaptations to the Consumption Tax Reform (IBS Steering Committee): https://www.cgibs.gov.br/upload/arquivos/202606/17141803-nt-2025-002-v1-40-rtc-nf-e-ibs-cbs-is-final.pdf
- EFD ICMS/IPI Practical Guide, version 3.2.2 (Federal Revenue Service, SPED): http://sped.rfb.gov.br/arquivo/download/8112
- SAP Document and Reporting Compliance, inbound invoicing option for Brazil (SAP Help Portal): https://help.sap.com/docs/DC_NFe
- SAP Electronic Invoicing for Brazil (SAP NFE): end of mainstream maintenance, 13/04/2023 (SAP Community): https://blogs.sap.com/2023/04/13/sap-electronic-invoicing-for-brazil-sap-nfe-end-of-maintenance/
- SAP Document and Reporting Compliance, product page in Brazil (SAP): https://www.sap.com/brazil/products/financial-management/document-reporting-compliance.html
Sister pages on the subject: electronic tax documents in SAP, from GRC NF-e to DRC, ancillary obligations and SPED, tax setup and tax reform, CBS and IBS. For the NFS-e, the NFS-e section of the electronic tax documents page covers the national standard and the municipalities.
Frequently asked questions about automatic inbound of NF-e and CT-e
01What is automatic inbound of NF-e?+
It is the systematic use of the National Environment's electronic tax document distribution service to obtain, without depending on the supplier, the invoices issued against the company's CNPJ and the related events, and turn them into ERP postings. The technical source is NT 2014.002, and the recipient's right to receive the invoice comes from SINIEF Adjustment 07/05, which provides for distributing events to those involved.
02How does the recipient obtain an NF-e issued against its CNPJ?+
By querying the NFeDistribuicaoDFe service, with an ICP-Brasil digital certificate, by distribution from the last NSU, by single NSU or by access key. The certificate must have the same base CNPJ as the CNPJ queried. Before acknowledgment, the recipient receives only the NF-e summary and the cancellation event.
03What is the NSU and why does the sequence matter?+
It is the unique sequential number the National Environment generates for each document or event distributed to an interested party, in order of receipt. The technical note says the sequence has no gaps, so a gap in the company's base indicates a distribution failure. The gap must be closed with the single query by NSU within the 90-day window.
04How long does an invoice stay available for query?+
Documents and summaries remain available for up to 90 days after receipt by the National Environment. After that period the invoice cannot be recovered through this service, which makes gap control a daily routine.
05What happens if I query the service too often?+
NT 2014.002 provides for rejection 656, improper use, and a one-hour block of the CNPJ. This happens, for example, when querying again within an hour after receiving 'no document found', or when exceeding 20 queries per hour in single queries by key or by NSU.
06What are the recipient acknowledgment events?+
Awareness of the operation (code 210210), confirmation of the operation (210200), non-recognition of the operation (210220) and operation not performed (210240), the last one with mandatory justification, according to NT 2020.001 v1.50. Awareness is optional and is not a final acknowledgment.
07What is the deadline for recipient acknowledgment?+
The current text of clause 15-C of SINIEF Adjustment 07/05, since SINIEF Adjustment 14/26, effective from 01.06.26, allows conclusive events to be recorded within 90 days of authorization. The earlier wording provided for 180 days. Awareness of issuance has a 10-day deadline. For Annex II cases, the deadlines are those of the annex, ranging from 10 to 70 days depending on the operation and the event.
08What happens if I do not acknowledge?+
Under paragraph 6 of clause 15-C, after 90 days from authorization with no conclusive event recorded, the operation is considered to have occurred, with the same effects as confirmation. In Annex II cases, acknowledgment is mandatory, and the state may require it from other taxpayers.
09Can I correct an acknowledgment already recorded?+
Paragraph 2 of clause 15-C allows each conclusive event to be recorded up to twice, and only the most recent counts, and paragraph 3 says correction must happen within 30 days counted from the first acknowledgment.
10Can the issuer cancel an invoice after I confirmed the operation?+
Under NT 2020.001, after the recipient confirms the operation, the issuer can no longer cancel the NF-e. Even without confirmation, the issuer's cancellation is limited to 24 hours from authorization and to the absence of movement of the goods, under clause 12 of SINIEF Adjustment 07/05.
11Can a correction letter change the invoice's tax amount?+
No. Clause 14-A of SINIEF Adjustment 07/05 excludes from the correction letter the variables that determine the tax amount, such as tax base, rate, price difference, quantity and amount, as well as registration data that change the sender or the recipient and the issue and exit dates.
12What should I do when a cancellation arrives after the invoice has already been posted?+
It is the case automatic inbound must anticipate. The cancellation is distributed to the recipient even without acknowledgment. DFSpro's guidance is that the event should generate a pending item with an owner and a deadline to reverse the posting, the credit and, where applicable, hold or reverse the payment, and that the EFD should receive the invoice with the canceled status.
13Do CT-e and MDF-e events also need to be followed?+
Yes, as far as they affect freight reconciliation and proof of delivery. The CT-e delivery proof and failed delivery are propagated to the referenced NF-e, and the taker can record a service in disagreement. The MDF-e has closing, document inclusion and transport service confirmation events.
14What does NT 2025.002 change in inbound?+
It creates events for IBS and CBS calculation, such as claiming presumed credit (211110), capitalizing an item (211130), debit acceptance in calculation through a credit note (211128) and claiming fuel credit (211140), plus the generic event cancellation (110001). The technical note states that correct and timely recording is a condition for the exemption from paying IBS and CBS in 2026.
15Which version of NT 2025.002 applies?+
The text describes version 1.40, of May 2026. The NF-e portal lists version 1.52, published on 01/10/2026. The company must check the version in force on the portal before implementing any event.
16Does SAP have an event monitor screen for inbound?+
The monitor screen depends on the environment and the licensed version. The monitor covered here is a governance routine that the company can support on whatever tool it has.
17Does DRC inbound replace GRC NF-e?+
SAP points to DRC as the successor, and GRC NF-e had its end of mainstream maintenance planned for 31/12/2025. There is no official migration tool, according to the SAP blog author, and legal changes are not covered in customer-specific maintenance. The decision and the inventory are on the page about GRC NF-e and DRC.
18Does automatic inbound book the ICMS, PIS and Cofins credit?+
It can fill in the posting fields, but the right to credit belongs to the buyer and depends on the legislation of each tax and each state. The EFD Practical Guide says that, on inbound, tax amounts, tax base and rate are only reported if the buyer has the right to the credit. The XML shows the tax stated by the issuer, not the recipient's right.
19Does DFSpro capture or acknowledge the invoices?+
No. Capture and acknowledgment stay with the company's solution and team. DFSpro checks the tax layer: whether the event produces the right effect in SAP, whether the tax posted is the invoice's, and whether the posting reaches SPED with a defensible right of credit.
20Where to start?+
With three questions: who acknowledges today and with what evidence, whether the NSU sequence is controlled, and whether there is a table of the effect of each event on posting. A conversation through the contact page lets us discuss your case, and the SAP Tax Diagnostic organizes the check.
Find out what your environment receives, acknowledges and books
The first step is to map who acknowledges today, whether the NSU sequence is controlled and what the effect of each event on posting is. The conversation through the contact page lets us discuss your case, with no price and no commitment on timing.
To go deeper first: NFS-e national standard, electronic tax documents, from GRC NF-e to DRC, ancillary obligations and SPED and tax setup.