Skip to content
Yavuz Çelik
  • About
  • Skills
  • Projects
  • Experience
  • Contact
TR/EN

© 2026 Yavuz Çelik. All rights reserved.

←Projects

DESKTOP

ESBI-MukellefKontrol — Taxpayer Sync (GİB ↔ LOGO)

A WinForms and Windows Service product that pulls the GİB e-invoice/e-archive registered-taxpayer list and syncs it with LOGO customer cards.

CATEGORY
Desktop
STACK
  • .NET Framework 4.8
  • WinForms
  • Windows Service
  • SQL Server
  • DPAPI
  • Inno Setup
NOTES
GİB-integrated · WinForms + Windows Service
  1. GİBregistered-taxpayer list
  2. periodic pull
  3. Windows ServiceVKN / TCKN validation
  4. LOGO customer cardse-invoice · e-archive
FIG. 1A Windows Service keeps the e-invoice / e-archive flags on LOGO customer cards in sync with the GİB list.

ON THIS PAGE

  1. 01Problem
  2. 02Solution
  3. 03Technical Details

01Problem

When a counterparty's e-invoice/e-archive taxpayer status was not kept current in LOGO, the wrong document type got issued. Checking the GİB taxpayer list by hand was not feasible for large customer lists.

02Solution

I built a .NET Framework 4.8 WinForms UI together with a continuously running Windows Service. The service periodically pulls the GİB registered-taxpayer list and updates the e-invoice/e-archive flags on LOGO customer cards, validating tax/ID numbers algorithmically.

03Technical Details

  • Algorithmic VKN/TCKN validation (filtering out invalid records)
  • Periodic automatic sync through a Windows Service
  • Encrypted connection storage with DPAPI
  • Machine-bound licensing and automatic updates over FTP
  • Single-package install and distribution with Inno Setup

←Previous project

ESBI-Mustahsil — Excel → LOGO Receipt Portal