Yatırım Teşvik Faturası
Yatırım Teşvik Faturası
- Yatırım teşvik faturası kesilmesi için “308,325,339” istisna kodlarından birisi seçilmiş olmalıdır.
- Teşvik Belgesi Bilgilerini fatura içinde “e-Fatura” sekmesinde en sonda bulunan
Yatırım Teşvik Bilgileri bölümünde;
- Teşvik Belgesi Doküman Kodu (DOCFLOW)
- Yatırım Teşvik Belge Numarası
- Yatırım Teşvik Belge Tarihi
alanlarına teşvik belgesi bilgileri girilmelidir. Eğer teşvik belgesini DOCFLOW ile kayıt ediyorsanız DOCFLOW belgesini seçmeniz yeterlidir. Resim 1

Resim 1
Eğer teşvik belgesini kayıt etmiyorsanız teşvik belgesi bilgilerini manuel girebilirsiniz. Resim 2

Resim 2
- İstisna Tutarı/Oranı kesilen istisna faturalarında eskiden olduğu gibi KDV sıfırlanarak giriş yapılmayacaktır.
GİB tarafından vazgeçilen KDV bilgileri talep edilmektedir. KDV bilgisini kaybetmemek amacıyla satış faturasında “KDV_ISTISNA_ORANI (KDV İstisnası Oranı)” ya da “TL_KDV_ISTISNA_TUTARI (TL KDV İstisnası Tutarı)” alanları doldurularak istisna
uygulanır. Resim 3
![]()

Resim 3
İstisna sonrası efektif KDV hesaplanır ve entegrasyonda istisnalı KDV tutarları kullanılır.
E-Fatura hesaplamalarında da efektif KDV hesaplanır. Ayrıca girilen TL_KDV_ISTISNA_TUTARI bilgisine göre de vazgeçilen KDV bilgisi GİB’in istediği formata uygun olarak iletilebilir.
- EARSIV faturada fatura tipi manuel olarak belirtilmelidir. YTBISTISNA ve YTBIADE
tiplerinde fatura kesiliyor ise ve EARSIV fatura ise “e-Fatura” sekmesindeki “e-Fatura Tipi” alanından fatura tipi seçilmelidir. Resim 4

Resim 4
Yatırım teşvik belgesi kapsamında düzenlenecek faturalarda;
![]()
- Makine ve teçhizat teslimleri ile yazılım ve gayrimaddi hak satış ve kiralamalarına ilişkin faturalar:
Makine teçhizat teslimleri kategorisinde olan yatırım teşvikli faturalar e-Fatura
uygulamasında “YATIRIMTESVIK” fatura senaryosu altında “SATIS” veya “ISTISNA” fatura
tipinden, e-Arşiv faturalarda “EARSIVFATURA” senaryosu altında “YTBSATIS” veya “YTBISTISNA” fatura tipinden düzenlenmelidir.
KDV tutarının “0” geçilmesi durumunda belirtilen fatura tiplerinden sadece “ISTISNA”
veya “YTBISTISNA” fatura tipleri seçilerek, istisna kodlarından ; “308- 13/d Teşvikli Yatırım Mallarının Teslimi”, seçeneği kullanılmalıdır.
- İnşaat işlerine ilişkin mal teslimleri ve hizmet ifalarına ait faturalar:
e-Fatura uygulamasında “YATIRIMTESVIK” fatura senaryosu altında “SATIS” veya “ISTISNA” fatura tipinden, e-Arşiv faturalarda “EARSIVFATURA” senaryosu altında “YTBSATIS” veya “YTBISTISNA” fatura tipinden düzenlenmelidir.
KDV tutarının “0” geçilmesi durumunda belirtilen fatura tiplerinden sadece “ISTISNA” veya “YTBISTISNA” fatura tipleri seçilerek, istisna kodlarından; ⎫ “339- İmalat Sanayi ile Turizme Yönelik Yatırım Teşvik Belgesi Kapsamındaki İnşaat İşlerine İlişkin Teslim ve Hizmetler” seçeneği kullanılmalıdır.
- Arsa ve Arazi Satışına ait faturalar:
e-Fatura uygulamasında “YATIRIMTESVIK” fatura senaryosu altında “SATIS” fatura tipinden, e-Arşiv faturalarda “EARSIVFATURA” senaryosu altında “YTBSATIS” fatura tipinden fatura düzenlenmelidir.
Bu kapsamda düzenlenecek faturalar “0” KDV’li olarak düzenlenemez .
- “Makine ve teçhizat teslimleri ile yazılım ve gayrimaddi hak satış ve kiralamalarına ait
faturalar:
”inşaat işlerine ilişkin mal teslimleri ve hizmet ifaları” ile “Arsa ve Arazi Satışı” haricinde yapılan teslim ve hizmetlere ait faturalar; e-Fatura uygulamasında “YATIRIMTESVIK” fatura senaryosu altında “SATIS” fatura tipinden, e-Arşiv faturalarda “EARSIVFATURA” senaryosu altında “YTBSATIS” fatura tipinden fatura düzenlenmelidir.
Bu kapsamda düzenlenecek faturalar “0” KDV’li olarak düzenlenemez.
Zorunlu Bilgiler
- UBLINV1T. ITM_INS_PRODUCTTRACEID = Makine Teçhizat Sıra No
Bu alandaki veri zorunlu olarak istenmektedir. Gönderilmediği taktirde şematron hatası alınır. Fatura satırlarında bu bilgiyi girebileceğiniz standart bir alan yoktur. Bunun yerine event makro yada alan eşleştirme kullanılmalıdır.
Görselde örnek bir tanım görünmektedir. Resim 5 (DSL Kural Motoru dokümanına
bkz.)
![]()

Resim 5
- UBLINV1T. ITM_INS_SERIALID = Makine ID
Bu alandaki veri zorunlu olarak istenmektedir. Varsayılan fatura satırında “SERINO (Seri No)” alanından hesaplanarak yazılmaktadır. Fakat seri no alanı kullanılmayacak ise event makro yada DSL kural motoru ile eşleştirme yapabilirsiniz. Resim 6 (DSL Kural Motoru dokümanına bkz.)

Resim 6
- UBLINV1T.ITM_COMMODITY_CLASS = Harcama Tipi
Bu alana yazılım tarafından GTIP bilgisi yazılmaktadır fakat yatırım teşvik faturaları için bu alana harcama tipi yazılmalıdır. Yine harcama tip fatura satırında var olan bir alan olmadığı için bu alanın yazılabilmesi için event makro yada eşleştirme tanımı yapılmalıdır.
Bu alan istenilirse “STOK70T (Satış Faturası Satırı)” üzerinde herhangi bir alandan yada “STOK00 (Stok Kartı)” uygulamasından hesaplatılabilinir.
Bu alanda yazılabilecek bilgiler şunlardır.
- 01 = “Makine ve teçhizat teslimleri ile yazılım ve gayrimaddi hak satış ve kiralamaları”
- 02 = “İnşaat işlerine ilişkin mal teslimleri ve hizmet ifaları”
- 03 = “Arsa /Arazi Satışları”
- 04 = “Diğer harcamalar”
Bu kodlar GİB kılavuzunda yayımlanmış kodlardır. Farklı bir kod kullanılamaz. Kullanılır ise fatura şematron hatası alınır. Resim 7 (DSL Kural Motoru dokümanına bkz. )

Resim 7
4. UBLINV1T.ITM_MODELNAME = Makine Adı
Bu alandaki veri zorunlu olarak istenmektedir. Gönderilmediği taktirde şematron hatası alınır. Fatura satırlarında bu bilgiyi girebileceğiniz standart bir alan yoktur. Bunun yerine event makro yada alan eşleştirme kullanılmalıdır.
Görselde örnek bir tanım görünmektedir. Resim 8 (DSL Kural Motoru dokümanına bkz.)

Resim 8
DSL Kural Moturu Tanımı
DLS Kural Motoru. fatura satırı ve alt tablolarında kullanılabilen özelleştirme tanımıdır. Örneğin e-Fatura’da Mal Hizmet Adının stok kartı adından değil de farklı yöntemle hesaplanması gibi özelleştirmeler için kullanılabilinir. TABLEE uygulamasından tanımlanır.
TABLEE (Dış Entegrasyon İçin Çapraz Kodlama Tanımları ) uygulamasında “e-Belge Özelleştirme Tanımları” sekmesinde tanımlamalar yapılır ve tanımlamalarda kriter verilmesi mümkündür.
Stok Kodu, Stok Grup Kodu, Cari Hesap Kodu, Cari Hesap Grup Kodu kriterleri verilebilmesi mümkündür.
TABLEET3.OPERATION_1 alanından STPARSER seçilir.
TABLEET3.PARSERTEXT_1 alanından hesaplama formülü girilir. Formatı ;
TABLOADI
{ ALANADI=TE("ILAC")
ALANADI=TE("(GTIN)")+FIELD(STOK00.EANKODU)+TE("(BN)")+FIELD(STOK70T.LOTNUMBER)+ TE("(SN)")+FIELD(STOK70T.SERINO)+TE("(XD)")+FIELD(STOK70T.SF_VRI_NUM1)
}
Yukarıdaki formül için kullanılabilir özellikler.
- TE = Düz metin anlamına gelir. (“”) içinde yazılmış değeri ilgili alana basar.
- FIELD = Hesaplama alanıdır. Farklı tablolardan hesaplanarak veri getirmek için kullanılabilir.
Kullanılabilir tablolar;
- STOK00 = İlgili stok kartındaki tüm özelliklere erişilebilir.
- CARI00 = Müşteri cari hesap kodundaki tüm bilgilere erişilebilir.
- STOK70E = Fatura Belge Bilgileri tüm alanlar kullanılabilir
- STOK70EF = Fatura Belge Bilgileri tüm alanlar kullanılabilir
- STOK70EF2 = Fatura Belge Bilgileri tüm alanlar kullanılabilir
- STOK70T = Fatura Satırı tüm alanları kullanılabilir.
- UBLINV1T = Hesaplanmış e-Fatura satırı kullanılabilir.
Örnek tanımlamalar;
- UBLINV1TAI{ ADDITIONAL_ITEM_SCHEMEID=TE("ILAC")
ADDITIONAL_ITEM_ID=TE("(GTIN)")+FIELD(STOK00.EANKODU)+TE("(BN)")+FIELD(STO K70T.LOTNUMBER)+TE("(SN)")+FIELD(STOK70T.SERINO)+TE("(XD)")+FIELD(STOK70T.S F_VRI_NUM1)
}
UBLINV1TAI tablosuna satır ekler. ADDITIONAL_ITEM_SCHEMEID alanına sabit olarak ILAC yazar.
ADDITIONAL_ITEM_ID alanına (GTIN)1234567890(BN)11111(SN)22222(XD)260606
- UBLINV1TAI{ ADDITIONAL_ITEM_SCHEMEID=TE("ILAC")
ADDITIONAL_ITEM_ID=TE("(GTIN)")+FIELD(STOK00.EANKODU)+TE("(BN)")+FIELD(STO K70T.LOTNUMBER)+TE("(SN)")+FIELD(STOK70T.SERINO)+TE("(XD)")+FIELD(STOK70T.S F_VRI_NUM1)
} UBLINV1TAI{
ADDITIONAL_ITEM_SCHEMEID=TE("ILAC") ADDITIONAL_ITEM_ID=TE("(GTIN)")+FIELD(STOK00.EANKODU)+TE("(BN)")+FIELD(STO K70T.LOTNUMBER)+TE("(SN)")+FIELD(STOK70T.SERINO)+TE("(XD)")+FIELD(STOK70T.S F_VRI_NUM1)
}
UBLINV1TAI tablosuna 2 satır ekler. ADDITIONAL_ITEM_SCHEMEID alanına sabit olarak ILAC yazar.
ADDITIONAL_ITEM_ID alanına (GTIN)1234567890(BN)11111(SN)22222(XD)260606
- UBLINV1TAI{ ADDITIONAL_ITEM_SCHEMEID=TE("ILAC")
ADDITIONAL_ITEM_ID=TE("(GTIN)")+FIELD(STOK00.EANKODU)+TE("(BN)")+FIELD(STO K70T.LOTNUMBER)+TE("(SN)")+FIELD(STOK70T.SERINO)+TE("(XD)")+FIELD(STOK70T.S F_VRI_NUM1)
} UBLINV1T{
ITM_NAME= FIELD(STOK70T.ACIKLAMA)
}
UBLINV1TAI tablosuna satır ekler. ADDITIONAL_ITEM_SCHEMEID alanına sabit olarak ILAC yazar.
ADDITIONAL_ITEM_ID alanına (GTIN)1234567890(BN)11111(SN)22222(XD)260606
UBLINV1T tablosunda ITM_NAME alanına fatura satırındaki açıklama değerini yazar.
Örnek görsel aşağıdaki gibidir:

NOT: DSL Kural Motoru tanımı için Danışmanınızdan ya da Destek Merkezimizden destek alabilirsiniz.