Table of Contents

Namespace HeroKit.Globalization.Turkey

Classes

EInvoiceExtensions

Validation helpers for Turkish e-Fatura and e-Arşiv documents.

GibInvoiceQrCode

The content of the QR code (karekod) printed on a Turkish e-Fatura or e-Arşiv invoice, in the GİB JSON format.

TcknJsonConverter

Reads and writes a Tckn as a JSON string. An invalid number fails deserialization; default(Tckn) is written as null.

TurkeyIdentityExtensions

Provides validation for Turkish identity and tax numbers.

Structs

GibInvoiceNumber

A Turkish e-Fatura or e-Arşiv invoice number in the GİB format: a 3-character series, a 4-digit year and a 9-digit sequence, for example "ABC2026000000001".

Tckn

A Turkish identity number (T.C. Kimlik Numarası) that has passed the checksum check. Validate once at the edge, then pass the value around.