19 Nisan 2018 Perşembe

Fatura tipi IADE iken fatura profili sadece TEMELFATURA olabilir

Merhaba, İade E-Fatura düzenliyorsanız temel fatura olarak seçerek gönderme zorunluluğu 17.04.2018 tarihi itibari ile başlamıştır.

InvoiceTypeCodeCheck:
E-Fatura tipinin İADE olması durumunda gönderilen faturanın TEMEL FATURA olması kuralı getirilmiştir. İade E-Fatura artık Ticari Fatura olarak gönderilemiyecek. Gönderilmesi halinde GİB üzerinde “Fatura tipi IADE iken fatura profili sadece TEMELFATURA olabilir.” uyarısı alacak ve fatura geçersiz olacaktır.

UserAccountCheck ve EnvelopeTypeElementTypeCheck:
E-Serbest Meslek Makbuzu hizmeti ve E-Müstahsil Makbuzu hizmeti verecek sağlayıcılar için düzenleme yapılmıştır.

ProfileIDTypeGoruntuleme:
ÖZEL FATURA fatura tipi eklendi.
ProfileIDTypeGoruntuleme value= TICARIFATURA, TEMELFATURA, YOLCUBERABERFATURA, IHRACAT, EARSIVFATURA, OZELFATURA

Gelir İdaresi Başkanlığı tarafından yayınlanan güncel E-Fatura paketi
http://www.efatura.gov.tr/dosyalar/kilavuzlar/e-FaturaPaketi.zip

11 Nisan 2018 Çarşamba

E-Defter ve E-Fatura Kullanan Mükelleflerin E-Arşiv ve E-İrsaliye Uygulamasına Geçiş Zorunluluğu 01.01.2019 Tarihinde Başlayacaktır

Merhaba, yapılan düzenleme ile e-fatura kullanma zorunluluğu bulunan mükelleflerin e-arşiv ve e-irsaliye kullanma zorunluluğu 01.01.2019 tarihi itibari ile başlamaktadır.

Elektronik Defter ve Elektronik Fatura Uygulamalarına Dahil Olma Zorunluluğu Bulunan Mükelleflerin e-Arşiv Uygulamasına Geçiş Zorunluluğu Hakkında

14.12.2012 tarih ve 28497 sayılı Resmi Gazetede yayımlanan 421 Sıra No.lu Vergi Usul Kanunu Genel Tebliği ile 20/06/2015 Tarih ve 29392 Sayılı Resmi Gazetede yayımlanan 454 Sıra No.lu Vergi Usul Kanunu Genel Tebliğinde belirtilen açıklamalara göre, elektronik defter ve elektronik fatura uygulamalarına dahil olma zorunluluğu bulunan mükellefler,  en geç 1/1/2019 tarihine kadar başvurularını ve fiili geçiş hazırlıklarını tamamlayarak e-Arşiv uygulamasına geçmek ve bu tarihden itibaren düzenleyecekleri faturaları, Bu Tebliğin 12 nci maddesinde belirtilen istisnai durumlar haricinde e-Fatura veya e-Arşiv Fatura olarak düzenlemeleri zorunludur.

E-İrsaliye Uygulamasına Geçiş Zorunluluğu: 01/01/2019 tarihinden itibaren, e-Fatura uygulamasına kayıtlı kullanıcıların e-İrsaliye Uygulamasına dahil olması ve sevk irsaliyesi belgelerini bu Tebliğde belirtilen usul ve esaslara göre e-İrsaliye olarak düzenlemeleri zorunludur. Belirtilen tarihten sonra da 433 Sıra No.lu Vergi Usul Kanunu Genel Tebliği’nin 15 inci maddesinde belirtilen uygulamadan (e-Faturanın kağıt çıktısının irsaliye yerine geçer belge olarak kabul edilmesi uygulaması) yararlanılması mümkün bulunmaktadır. Zorunluluk getirildiği halde e-İrsaliye uygulamasına süresi içinde geçmeyen ve sevk irsaliyelerini e-İrsaliye olarak düzenlemeyen mükellefler hakkında 213 sayılı Vergi Usul Kanunu’nda öngörülen hükümler uygulanır.”

Söz konusu Tebliğ Taslakları içi;
http://www.gib.gov.tr/sites/default/files/fileadmin/mevzuatek/vuktaslak06042018.pdf



5 Nisan 2018 Perşembe

E-Arşiv Teknik Kılavuzu Güncellendi (04.04.2018)

“E-Arşiv Teknik Kılavuzu” 1.7 Versiyonu yayınlanmış olup ilgili “Kılavuz”a Elektronik Serbest Meslek Makbuzu, Elektronik Müstahsil Makbuzu ve “ZRapor”u ile ilgili bilgiler eklenmiştir.

Yapılan Değişiklikler:
  • “6. E-Arşiv Fatura Standardı” bölümünde değişiklik yapılmıştır.
  • Serbest meslek ve müstahsil makbuzu ile ilgili bilgiler eklenmiştir.
  • ZRapor’u ile ilgili referans verilmiştir.
Gelir İdaresi Başkanlığı tarafından yayınlanan güncel Kılavuz'a ulaşmak için tıklayınız..

İhracat İşlemlerinde E-Fatura Uygulamasında Gümrük Çıkış Beyannamesine Navlun ve Sigortanın Yazılması Hakkında (02.04.2018)

      E-Fatura kullanılarak, İhracatın FOB ve CIF teslim şekilleri ile yapılması durumunda, navlun ve sigortanın gümrük çıkış beyannamesinde ne şekilde belirteceğine dair GİB tarafından yayınlanan duyuru:
İhracatta e-Faturada teslim şekli FOB olduğunda, beyannamedeki 22 no.lu alana navlun bedeli ve sigorta bedeli yazılmaması, ancak, ihracatta e-faturada teslim şekli CIF olduğunda, beyannamedeki 22 no.lu alana navlun bedeli ve sigorta bedeli yazılması gerekmekte olup, konuyla ilgili olarak Gümrük ve Ticaret Bakanlığı tarafından yayınlanan “ E-Fatura Uygulaması Gümrük İşlemleri Kılavuzu” güncellenerek http://risk.gtb.gov.tr/ internet adresi duyurular bölümü üzerinden tüm yükümlülerin erişimine açılmıştır.
Söz konusu uygulama 16 Nisan 2018 tarihinde uygulamaya alınacaktır.

Gelir İdaresi Başkanlığı tarafından yayınlanan orjinal duyuru metni için tıklayınız

23 Mart 2018 Cuma

Ticari senaryoda düzenlenen iade e-faturasının red'i yapılamaz


E-Fatura UBL-TR Ticari Fatura Senaryosu - v1.2.pdf isimli dokümanda Ticari Senaryoda düzenlenen İade e-faturasının RED'i yapılamaz ibaresi.

"C.İade Faturası Düzenlenmesi:
Faturanın alıcı veya satıcı tarafından yasal defterlere kaydedilmesinden sonra ortaya çıkan nedenlerden dolayı malın tümünün ya da belirli kalemlerinin iade edilmesi halinde alıcı, malın iade nedenlerini de yazdığı “IADE” uygulama yanıtını iade faturası ile birlikte düzenleyerek satıcıya gönderir. Satıcı iade faturası ile birlikte uygulama yanıtını da yasal saklama müddetince muhafaza eder. İade faturası “UBL-TR Fatura” formatındaki fatura tipi (invoice type) alanından iade faturası seçeneği kullanılarak düzenlenir. İade edilen mala ait satış faturasının tarihi, numarası, evrensel tekil tanımlama numarası ve iade nedeni iade faturasının genel açıklamalar bölümüne yazılır. İade faturası üzerinde AdditionalDocumentReference alanına iadeye konu olan satış faturasının bilgileri girilerek iade faturasıyla satış faturası ilişkisi kurulabilir.

İade faturası tamamıyla yeni bir faturadır. E-Fatura uygulaması içerisinde gönderilen iade faturasına tekrar uygulama yanıtı gönderilerek “KABUL” veya “RED” işlemi yapılamaz. Bu işlemler harici yollardan yapılmalıdır."

İade faturasına tekrardan iade işlemi yapılamayacağından dolayı Kabul ve ya Red işlemi yapılamaz.

19 Şubat 2018 Pazartesi

Xamarin Destekli Açık Kaynak Eklentileri

Merhaba biraz da xamarin diyelim ve yazalım :)

Github üzerinde Xamarin destekli açık kaynak eklentileri geliştirilmektedir. Sizlerde basit, küçük ama işlevsel eklentileri kullanarak ihtiyaçlarınıza cevap bulabilirsiniz. İşlevsel ve basit veritabanları ve erişim api leride mevcuttur. Yazan ve katkıda bulunanlara teşekkür ederiz.

Xamarin Eklentileri

Uyarı: Xamarin'in eklentileri, Xamarin geliştiricilerinin açık kaynak topluluğu tarafından üretilmektedir. Xamarin bu eklentileri resmi olarak desteklemiyor, oluşacak sorunlar için geliştiricilerle iletişime geçebilirsiniz.

29 Ocak 2018 Pazartesi

Mikro programınızdan vergi dairesi için hazırlanmış ihracat listesi alabilirsiniz

       Mikro programınızdan vergi dairesi için ihracat listesi ihtiyacınız için aşağıdaki sorguyu kullanabilirsiniz. Programdaki veriler ve başlıklarda değişiklik yapmak isteyebiliyoruz. İlave sorgular yazarak daha az uğraşabiliriz. Sorguyu (Table valued Functions) funksiyon olarak Mikro veritabanına ekleyip ilave olarak tarih kriteri de ekleyerek menünüze ekleyebilirsiniz.



SELECT TOP 100 PERCENT

   cha_evrakno_seri AS [#SERİ NO]
  ,cha_evrakno_sira AS [#SIRA NO]
  ,cha_belge_no AS [#BELGE NO] 
  ,ISNULL(F.[efd_gib_seri] + REPLACE(STR(F.[efd_gib_sira],9),SPACE(1),'0'),'') AS [FATURA NO]
  ,cha_tarihi AS [FATURA TARİHİ] 
  ,cha_kod AS [#FİRMA KODU]
  ,dbo.fn_CarininIsminiBul(cha_cari_cins,cha_kod) AS [FİRMA] 
  ,cha_EXIMkodu AS [#İHRACAT KODU]
  ,(SELECT TOP 1 dbo.fn_DatePart(est_beyannametarihi) 
    FROM dbo.STOK_HAREKETLERI WITH (NOLOCK) 
       LEFT OUTER JOIN dbo.EDI_TCGB_KALEMLERI WITH(NOLOCK, INDEX=NDX_EDI_TCGB_KALEMLERI_02) 
          ON (est_DRECid_DBCno=sth_RECid_DBCno AND est_DRECid_RECno=sth_RECid_RECno)
    WHERE sth_fat_recid_recno=cha_RECid_RECno) AS [GB TARİHİ]
 ,gumruk_gumrukadi AS [GÜMRÜK MD.]
 ,(SELECT TOP 1 est_beyannameno
   FROM dbo.STOK_HAREKETLERI WITH (NOLOCK)
     LEFT OUTER JOIN dbo.EDI_TCGB_KALEMLERI WITH (NOLOCK, INDEX = NDX_EDI_TCGB_KALEMLERI_02)
         ON (est_DRECid_DBCno=sth_RECid_DBCno AND est_DRECid_RECno=sth_RECid_RECno) 
   WHERE sth_fat_recid_recno=cha_RECid_RECno) AS [GB NO] 
  ,IHR.ihr_Intac_Tarihi AS [İNTAÇ TARİHİ] 
  ,cha_meblag AS [DÖVİZ]
  ,dbo.fn_DovizSembolu(cha_d_cins) AS [CİNSİ] 
  ,cha_d_kur AS [KURU]
  ,cha_meblag * cha_d_kur AS [TUTAR] 
  ,ROW_NUMBER() over(ORDER by cha_belge_no ASC) AS [SIRA NO] 
    
FROM dbo.CARI_HESAP_HAREKETLERI WITH (NOLOCK, INDEX = NDX_CARI_HESAP_HAREKETLERI_04)
     LEFT OUTER JOIN dbo.IHRACAT_DOSYALARI IHR WITH(NOLOCK) ON (ihr_kodu = cha_EXIMkodu) 
     LEFT OUTER JOIN MikroDB_V15.dbo.GUMRUK_TANIMLARI WITH(NOLOCK) 
        ON (gumruk_gumrukkodu = ihr_GumrukKodu)
     LEFT OUTER JOIN E_FATURA_DETAYLARI AS F WITH (NOLOCK)  
        ON (F.efd_fat_recid_dbcno=cha_RECid_DBCno AND F.efd_fat_recid_recno=cha_RECid_RECno) 
WHERE cha_tip=0 AND cha_cinsi=29 AND cha_evrak_tip=63

10 Ocak 2018 Çarşamba

Mikro E_FATURA.ini dosyasına sorgu ekleyerek XML e-Fatura dizaynına ilaveler yapmak

       Mikro programlarında E_FATURA.ini dosyasına ekleyeceğiniz SQL sorgular ile XML e-fatura dizaynının Not alanına eklemeler yapabilirsiniz.

Cari ve Stok hareketleri kayıt no alanına erişerek ihtiyacınız olan alanları ekleyebilirsiniz

Değişkenler;
Cari hesap hareketleri @CRECNO 
Stok hareketleri @SRECNO


Örnek Sorgular;
ItemNode1 = Invoice/Note
ItemData1 = %%SQL.SELECT 'VADE : ' + CONVERT(varchar(50), dbo.orfe_OdemePlani(cha_vade)) FROM dbo.CARI_HESAP_HAREKETLERI WHERE cha_RECno=@CRECNO%%

ItemNode2 = Invoice/Note
ItemData2 = %%SQL.SELECT 'NAVLUN : ' + CAST(FORMAT(cha_ft_masraf1,'n') AS nvarchar(15)) FROM dbo.CARI_HESAP_HAREKETLERI WHERE cha_RECno=@CRECNO%%

ItemNode3 = Invoice/Note
ItemData3 = %%SQL.SELECT 'SİGORTA : ' + CAST(FORMAT(cha_ft_masraf2,'n') AS nvarchar(15)) FROM dbo.CARI_HESAP_HAREKETLERI WHERE cha_RECno=@CRECNO%%

ItemNode4 = Invoice/Note
ItemData4 = %%SQL.SELECT 'İHRACAT KODU : ' + cha_EXIMkodu FROM dbo.CARI_HESAP_HAREKETLERI WHERE cha_RECno=@CRECNO%%

6 Ocak 2018 Cumartesi

SQL Server Hata Mesajı IDENTITY_INSERT

        Bazen tablo içerisindeki identity alan ile birlikte verileri yeni veritabanına aktarmak gerekebilmektedir. Normal şartlarda identity Örneğin "is_RECno" alanı yeni veritabanında 1 den başlayarak oluşmaktadır. Bu durumu çözebilmek için "SET IDENTITY_INSERT dbo.TABLOİSMİ ON" olarak işaretleyerek kayıtları aktarabilirsiniz.

An explicit value for the identity column in table "Tablo İsmi" can only be specified when a column list is used and IDENTITY_INSERT is ON 

SET IDENTITY_INSERT dbo.ISEMIRLERI ON
GO

INSERT INTO dbo.ISEMIRLERI (is_RECno, is_RECid_DBCno, is_RECid_RECno, is_fileid, is_Kod, is_Ismi, is_BaslangicTarihi)
SELECT is_RECno, is_RECid_DBCno, is_RECid_RECno, is_fileid, is_Kod, is_Ismi, is_BaslangicTarihi
FROM MikroDB_V15_FIRMA.dbo.ISEMIRLERI
GO

SET IDENTITY_INSERT dbo.ISEMIRLERI OFF
GO