e-Serbest Meslek Makbuzu

Referans

Sıkça Sorulan Sorular

Belge kullanımı, vergi, teslim, iptal, API ve raporlama hakkında sık sorulan sorular.

KonuKaynak bölüm
Belge kapsamıİlgili sayfayı açın
Vergi ve teslim senaryolarıİlgili sayfayı açın
API işlemleriİlgili sayfayı açın
Belge ve rapor eşleştirmeleriİlgili sayfayı açın

Kullanım ve Operasyon

e-SMM kim tarafından düzenlenir?

Serbest meslek erbabı, mesleki faaliyeti karşılığında yaptığı tahsilat için e-SMM düzenler. Temel taraflar ve belge kapsamı e-SMM Nedir? sayfasındadır.

Makbuz elektronik mi, kâğıt mı teslim edilir?

Her iki teslim yöntemi de desteklenir. Portal’da veya request’te GonderimSekli seçilir. Elektronik teslimde e-posta adresi kullanılabilir; kâğıt teslimde imzalı PDF çıktısı alınır.

Makbuzu kaydetmeden önce görebilir miyim?

Evet. Portal taslak PDF önizlemesi üretir. Önizleme kalıcı kayıt veya belge numarası oluştuğu anlamına gelmez; Kaydet sonucunda numara ve UUID oluşur.

PDF’i sonradan yeniden indirebilir miyim?

Evet. Belge listesi veya detay ekranından tekil/çoklu PDF alınabilir. Portal işlevleri görüntüleme ve PDF bölümünde açıklanır.

e-posta gönderimi başarısız olursa belge geçersiz olur mu?

Hayır. E-posta teslim durumu, belgenin PDF/imza ve GİB raporlama durumundan ayrıdır. Portal’dan yeniden gönderim başlatılabilir.

Bir makbuzda birden fazla hizmet olabilir mi?

Evet. MalHizmetler listesine birden fazla satır eklenebilir. Her satırın kimliği benzersiz, üst toplamların satır toplamlarıyla uyumlu olması gerekir. Çok kalemli örneğe bakın.

Dövizli e-SMM düzenlenebilir mi?

Evet. Para birimi ISO 4217 koduyla, işlem kuru CalculationRate ile belirtilir. Dövizli senaryoda kur sıfır olamaz ve TRY karşılıkları tutarlı olmalıdır.

Stopaj ve KDV tevkifatı aynı şey mi?

Hayır. Stopaj brüt hizmet bedeli üzerinden gelir vergisi kesintisidir; KDV tevkifatı hesaplanan KDV üzerinden uygulanır. İkisi birlikte de bulunabilir. Hesap sırası Vergi ve Kesinti Yapısı bölümündedir.

Makbuz nasıl iptal edilir?

Portal’dan uygun belge seçilerek iptal başlatılır. Entegrasyonda UUID ile CancelOutgoingSmm çağrılır. GİB iptal bildirimi VBT tarafından raporlama sürecinde yönetilir.

İptal edilen işlem yeniden düzenlenebilir mi?

Evet; ancak iptal edilen belge güncellenmez. Aynı ekonomik işlem için yeni bir belge ve yeni SmmExternalId oluşturulur.

GİB raporunu Portal kullanıcısı mı gönderir?

Hayır. Raporun oluşturulması, imzalanması, paketlenmesi, gönderilmesi ve sonucunun takibi VBT sorumluluğudur. Portal yalnız kullanıcıya anlamlı durumları gösterir.

Teknik Entegrasyon

İlk çağrı hangisidir?

POST /api/Account/Token ile oturum tokenı alınır. Ardından VbtAuthorization header’ıyla belge endpointleri çağrılır. Tam sıra ilk belge akışında gösterilir.

Başarılı HTTP yanıtı belgenin oluştuğunu kanıtlar mı?

Tek başına hayır. Oluşturma ve güncellemede Data.HasError = false kontrol edilmeli, SmmNumber ve UUId saklanmalıdır.

RefreshToken ne zaman güncellenmelidir?

Her standart yanıtta RefreshToken kontrol edilir. Boş değilse sonraki çağrıdan önce saklanan token atomik biçimde güncellenir.

SmmExternalId ne işe yarar?

ERP’deki işlemle VBT belgesini eşleştiren benzersiz dış referanstır. Zaman aşımı sonrası uzlaştırma ve mükerrer belgeyi önleme için kullanılır.

Çağrı zaman aşımına uğrarsa request tekrar gönderilebilir mi?

Önce GetOutgoingSmmList çağrısında SmmExternalId ile kayıt sorgulanmalıdır. Kayıt bulunmadan yeni dış referansla tekrar göndermek mükerrer belge riski oluşturur.

VKN ve TCKN alıcılarında hangi alanlar değişir?

10 haneli VKN’de Unvan ve VergiDaire; 11 haneli TCKN’de Ad ve Soyad gönderilir. Her iki durumda adres gereklidir.

Dövizli belgede hangi alanlar zorunludur?

DocumentCurrencyCode geçerli ISO 4217 kodu ve CalculationRate sıfırdan büyük olmalıdır. TRY karşılıkları kullanılıyorsa Kur modeli aynı kurla hesaplanır.

Toplamları VBT mi hesaplıyor?

Entegratör request’te satır ve belge tutarlarını hazır ve tutarlı gönderir. KDV, stopaj, tevkifat, net ücret ve ödenecek tutar ilişkileri gönderimden önce ERP tarafında doğrulanmalıdır.

Stopaj ve tevkifat birlikte gönderilebilir mi?

Evet. Stopaj brüt üzerinden, tevkifat hesaplanan KDV üzerinden ayrı hesaplanır. Birlikte kullanım örneği Örnek 7 içindedir.

Güncellemede yalnız değişen alanları göndermek yeterli mi?

Hayır. Önce detay endpointinden güncel model okunmalı; Id ve UUId dahil tam güncel SmmRequestModel gönderilmelidir.

PDF nasıl alınır?

POST /api/Smm/GetOutgoingSmmPdf çağrısında Ettns[] gönderilir. Yanıttaki Data.SmmPdfFileBytes base64 çözülerek PDF olarak saklanır veya gösterilir.

Belge detayı hangi kimlikle sorgulanır?

GET /api/Smm/GetOutgoingSmm?id={uuid} çağrısındaki id, belgenin UUID/ETTN değeridir. Liste uzlaştırmasında ayrıca dış referans filtresi kullanılabilir.

Entegratör GİB rapor endpointlerini çağırmalı mı?

Hayır. Tekil belge oluşturma, sorgulama, çıktı ve iptal uçları entegratör sözleşmesidir. Rapor oluşturma, imzalama, gönderme ve durum sorgulama VBT’nin platform sorumluluğudur.

İçerik hataları otomatik tekrar edilmeli mi?

Hayır. Data.Errors[] içindeki alan/koşul düzeltilmeden tekrar gönderilmemelidir. Ağ veya 5xx hatalarında ise önce dış referansla uzlaştırma yapılır.

Portal endpointlerini ERP çağırmalı mı?

Genellikle hayır. Grid, global arama, Excel, önizleme, okunma, e-posta ve mükellef yardımcıları Portal deneyimine aittir. ERP için ayrılmış uçlar entegratör referansında listelenir.