Stack of invoice documents — the e-invoice reconciliation process
Insights
Regulation

E-invoice reconciliation: inbound vs outbound, status tracking, full automation

iFinances EditorialMay 02, 202610 min

The technical anatomy of reconciling inbound vs outbound e-invoices, status tracking across the full lifecycle, and the infrastructure required for complete automation.

In Türkiye, companies above a certain revenue threshold have been required to use e-invoicing since 2014. As of 2026 the threshold has dropped even further — even small businesses now have to switch to e-invoices. It has become the standard for digital accounting.

But here is the reality: issuing an e-invoice is not the end of the job. Did the other party actually receive it, accept it, pay it — every link in that chain needs to be verified through reconciliation.

Inbound vs outbound e-invoices: the basic distinction

Outbound e-invoice: The invoice you issue to your customer. It lands in the system of GİB (the Turkish Revenue Administration) and is delivered to the customer. For you, it is a revenue or receivable item.

Inbound e-invoice: An invoice that arrives from your supplier. It passes through GİB and lands in your system. For you, it is an expense or payable item.

The two directions mean different accounting flows, different VAT (KDV) logic, different due-date tracking. Managing them in a single system is critical.

The 7 statuses of every e-invoice

Over its lifecycle, an e-invoice can be in 7 different statuses:

| Status | Meaning | |---|---| | 1. Draft | Created in the system, not yet sent | | 2. Sent | Landed in the GİB system | | 3. Delivered | Reached the recipient's system | | 4. Accepted | The recipient accepted it | | 5. Rejected | The recipient rejected it (mismatch, error) | | 6. Paid | Payment cleared on the bank side | | 7. Canceled/returned | Canceled after the fact |

A modern reconciliation system must track all seven statuses automatically — manual tracking simply stops being feasible beyond 100+ invoices.

The critical items in status tracking

Rejected e-invoices (status 5)

If an e-invoice has been rejected:

  • What is the reason? (wrong tax ID, amount error, wrong invoice type)
  • Can it be corrected and resent?
  • If it isn't corrected, how should it be handled in the books?

What automation does: Flags every rejected invoice with a risk score and prioritizes it through the anomaly detection module.

Late-paid e-invoices (a long gap between status 4 and 6)

An invoice was issued and accepted, but 60 days have passed and it still hasn't been paid.

What automation does: Runs aging analysis, builds customer segmentation ("this customer consistently pays late"), and recommends collection actions.

Missing matches (status 6 but no bank transaction)

An invoice was marked as paid, but there is no corresponding entry in the bank statement. This could be a duplicate payment or a mislabeled record.

What automation does: Catches this disconnect through three-way reconciliation.

The technical anatomy of e-invoice reconciliation

1. Data flow

Outbound side: `` Company ERP/Software → e-Invoice Integrator → GİB Portal → Buyer's System ↓ Ledger Entry (automatic)

Inbound side: `` Supplier → GİB Portal → Your Integrator → Your System ↓ Ledger Entry (automatic or after approval)

2. Automatic categorization

When an inbound e-invoice arrives, the system needs to determine:

  • Which account code does it belong to? (automatic categorization)
  • Was the correct VAT rate applied?
  • Does withholding tax need to be deducted?
  • Is it an expense or an investment?
  • Should it enter an approval workflow?

A good system learns from historical patterns and suggests the most appropriate category for each new invoice.

3. Matching — bank against invoice

Was the invoice paid? Which bank transaction does it match? This matching should be automatic — powered by a 6-layer matching engine.

4. VAT reconciliation

Critical at the monthly VAT return close:

  • Total outbound e-invoices vs total sales in the ledger
  • Total inbound e-invoices vs total expenses in the ledger
  • Consistency with the totals on the BA-BS forms (Türkiye's mandatory monthly purchase/sales declarations)

For the detailed process, read the e-reconciliation and GİB requirements guide.

The 5 layers of full automation

A modern e-invoice reconciliation system includes these 5 layers:

Layer 1 — GİB integration Native GİB Portal connectivity plus the major integrators (Logo, Mikro, Paraşüt, Foriba, Sovos).

Layer 2 — Status tracking Automatic monitoring of all 7 statuses, with notifications on every status change.

Layer 3 — Smart categorization ML-driven account code suggestions, VAT and withholding tax checks.

Layer 4 — Bank matching Payment verification through three-way reconciliation.

Layer 5 — Tax reconciliation VAT return consistency, automatic BA-BS generation, audit-ready reporting (see the audit-ready guide).

The limits of the classic manual process

Manual e-invoice reconciliation is doable at small scale (50-100 invoices a month). At 500+ invoices a month, the math works like this:

  • An average of 2 minutes of tracking per invoice
  • 500 invoices = 1,000 minutes = 16 hours / month
  • Annually: 200 hours of team capacity
  • Error rate: 3-5%, driven by the limits of human attention

With automation:

  • Automatic tracking + ML categorization = 2 hours/month of manual review
  • Error rate below 0.5%

Which companies are required to use it?

The GİB e-invoice mandate keeps expanding as the revenue threshold is updated each year. As of 2026, it covers:

  • Companies with annual revenue above 3 million TL
  • Companies selling through e-commerce
  • Companies doing business with the public sector (via KİK, Türkiye's public procurement framework)

Companies below the threshold are not required to switch, but the customer chain can make it unavoidable — if a major customer of yours uses e-invoicing, you will need to start using it too.

Choosing the right infrastructure for e-invoice reconciliation

Choosing the right software comes down to 7 criteria. The detailed guide: Reconciliation software selection guide.

The key questions:

  • Is the GİB integration native?
  • Does it support multiple integrators? (for the flexibility to switch providers)
  • Is status tracking automatic?
  • Is there ML categorization?
  • Does it generate VAT/BA-BS reports automatically?

Conclusion

E-invoice reconciliation is the backbone of modern Turkish accounting. Done manually, it caps your capacity; automated, it transforms your company's financial visibility.

The iFinances Reconciliation module manages inbound and outbound e-invoices from a single panel, tracks all 7 statuses automatically, matches them against bank statements, and generates VAT/BA-BS reports automatically.

Request a demo or explore the pricing plans.

Monthly newsletter

One post a month.

Get new insights straight to your inbox. No spam, just well-crafted reads.

iFinances Editorial
Regulation, reconciliation, engineering. From the desks of Türkiye's finance teams.
Monthly newsletter

2-3 more posts next month. Subscribe to the newsletter.

Get new insights in your inbox. No spam.

info@iwise.co

Chat on WhatsApp