İhtiyaç olabilecek işlevsel bir bilgi paylaşmak istedim. Örneğin bir textbox içerisinde birden çok e-posta adresi yazmak ve doğrulamak isterseniz aşağıdaki regex işini iyi yapıyor.
Regex
([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)
13 Eylül 2018 Perşembe
7 Ağustos 2018 Salı
E-Arşiv Fatura Düzenleyen Mükelleflere Önemli Duyuru (01.08.2018)
E-Arşiv Fatura Düzenleyen Mükelleflere Önemli Duyuru (01.08.2018)
Gelir İdaresi Başkanlığı tarafından e-Arşiv Fatura düzenleyen mükelleflere yönelik uyarı niteliğinde bir duyuru yayınlanmıştır. Yayınlanan duyuruda; müşteriye düzenlenen e-Arşiv Fatura’da ad, soyad ve adres bilgilerinin zorunlu olarak bulunması gerekliliği belirtilmiş, vergi mükellefi olmayan müşterinin T.C. Kimlik Numarasını vermek istememesi halinde, alıcı hesap numarası alanına 11111111111(11 tane 1) yazılması gerektiği belirtilmiştir. Yayınlanan metin şu şekildedir:
Gelir İdaresi Başkanlığı tarafından e-Arşiv Fatura düzenleyen mükelleflere yönelik uyarı niteliğinde bir duyuru yayınlanmıştır. Yayınlanan duyuruda; müşteriye düzenlenen e-Arşiv Fatura’da ad, soyad ve adres bilgilerinin zorunlu olarak bulunması gerekliliği belirtilmiş, vergi mükellefi olmayan müşterinin T.C. Kimlik Numarasını vermek istememesi halinde, alıcı hesap numarası alanına 11111111111(11 tane 1) yazılması gerektiği belirtilmiştir. Yayınlanan metin şu şekildedir:
“Bilindiği üzere düzenlenen tüm faturalarda (e-Fatura, e-Arşiv Fatura
ve Kağıt Fatura) 213 Sayılı Vergi Usul Kanunu’ nun 230. Maddesi’nde
belirtilen müşterinin ad, soyad ve adres bilgilerinin yer alması
zorunluluğuna uyulması gerekmektedir. Bununla birlikte gerek
Başkanlığımıza intikal eden olaylar, gerek saha denetimleri sonucu bazı
mükelleflerimizin ilgili madde hükümlerine her zaman riayet etmedikleri,
ilgili alanlara anlamsız metinler girilebildiği gibi, “müşteri”,
“üye”,” isimsiz” vb. ifadeler yazılmak suretiyle e-Arşiv Fatura
düzenlendiği belirlenmiş olup, durum Başkanlığımız bilgi işlem
sistemlerinde yapılan analiz çalışmaları ile de teyit edilmiş
bulunmaktadır. Bu nedenle mükelleflerimizin cezai işlemlerle muhatap
olmamaları adına mezkur Kanunun ilgili maddesindeki düzenlemeye riayet
etmeleri gerekmekte olup, mağaza çalışanlarınızca söz konusu bilgilerin
eksiksiz girilmesi için gerekli uyarıların yapılması uygulamanın sıhhati
için önem arz etmektedir.
Bununla birlikte, vergi mükellefi olmayan nihai tüketicilere düzenlenecek faturalarda vergi dairesi ve vergi kimlik numarası veya T.C. Kimlik Numarası bilgilerine yer verilmesi zorunluluğu bulunmamaktadır. Bu nedenle; vergi mükellefi olmayan nihai tüketici mahiyetindeki müşteriler tarafından T.C. Kimlik Numarası bilgilerinin paylaşılmak istenmediği hallerde, e-Arşiv Faturalarında alıcı hesap numarası alanına “11111111111” girilebilecektir. Ayrıca vergi mükellefiyeti bulunmayan nihai tüketici mahiyetindeki müşterilerin satıcıya bildirdiği bilgilerin satıcı tarafından doğruluğunun sağlanması sorumluluğu bulunmadığından satıcının bir yükümlülüğü bulunmamaktadır.”
Başkanlık tarafından yapılan duyuru metnine ulaşmak için tıklayınız.
http://www.efatura.gov.tr/dosyalar/earsivduyuru01082018.pdfBununla birlikte, vergi mükellefi olmayan nihai tüketicilere düzenlenecek faturalarda vergi dairesi ve vergi kimlik numarası veya T.C. Kimlik Numarası bilgilerine yer verilmesi zorunluluğu bulunmamaktadır. Bu nedenle; vergi mükellefi olmayan nihai tüketici mahiyetindeki müşteriler tarafından T.C. Kimlik Numarası bilgilerinin paylaşılmak istenmediği hallerde, e-Arşiv Faturalarında alıcı hesap numarası alanına “11111111111” girilebilecektir. Ayrıca vergi mükellefiyeti bulunmayan nihai tüketici mahiyetindeki müşterilerin satıcıya bildirdiği bilgilerin satıcı tarafından doğruluğunun sağlanması sorumluluğu bulunmadığından satıcının bir yükümlülüğü bulunmamaktadır.”
Başkanlık tarafından yapılan duyuru metnine ulaşmak için tıklayınız.
MS SQL Server Veriabanında oluşturulmuş tabloların listesi
MS SQL Server Veriabanında oluşturulmuş tabloların listesi
USE MikroDB_V15_A_FIRMA
GO
SELECT name
FROM sys.tables
ORDER BY name
24 Mayıs 2018 Perşembe
Personel İşten Çıkış Sebepleri
Personel işten çıkıp sebepleri "SGK İşten Çıkış Kodları" SQL üzerinde ihtiyacı olanlar için fonksiyon hazır.
CREATE FUNCTION dbo.orfe_Personel_IstenCikis_Sebepleri(
@Id int
)
RETURNS nvarchar(200) AS
BEGIN
DECLARE @Sonuc as nvarchar(200)
IF @Id=0 SET @Sonuc='Hiçbiri'
IF @Id=1 SET @Sonuc='Deneme süreli iş sözleşmesinin işverence feshi'
IF @Id=2 SET @Sonuc='Deneme süreli iş sözleşmesinin işçi tarafından feshi'
IF @Id=3 SET @Sonuc='Belirsiz süreli iş sözleşmesinin işçi tarafından feshi'
IF @Id=4 SET @Sonuc='Belirsiz süreli iş sözleşmesinin İşveren tarafından feshi'
IF @Id=5 SET @Sonuc='Belirli süreli iş sözleşmesinin sona ermesi'
IF @Id=6 SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işçi tarafından feshi'
IF @Id=7 SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işverence feshi'
IF @Id=8 SET @Sonuc='Emeklilik (yaşlılık) veya toptan ödeme nedeniyle'
IF @Id=9 SET @Sonuc='Malülen emeklilik nedeniyle'
IF @Id=10 SET @Sonuc='Ölüm'
IF @Id=11 SET @Sonuc='İş kazası sonucu ölüm'
IF @Id=12 SET @Sonuc='Askerlik'
IF @Id=13 SET @Sonuc='Kadın işçinin evlenmesi'
IF @Id=14 SET @Sonuc='Emeklilik için yaş dışında diğer şartların tamamlanması'
IF @Id=15 SET @Sonuc='Toplu işçi çıkarma'
IF @Id=16 SET @Sonuc='Nakil'
IF @Id=17 SET @Sonuc='İşyerinin kapanması'
IF @Id=18 SET @Sonuc='İşin sona ermesi'
IF @Id=19 SET @Sonuc='Mevsim bitimi'
IF @Id=20 SET @Sonuc='Kampanya bitimi'
IF @Id=21 SET @Sonuc='Statü değişikliği'
IF @Id=22 SET @Sonuc='Diğer nedenler'
IF @Id=23 SET @Sonuc='İşçi tarafından zorunlu nedenle fesih'
IF @Id=24 SET @Sonuc='İşçi tarafından sağlık nedeniyle fesih'
IF @Id=25 SET @Sonuc='İşçi tar.işv.ahlak ve iyiniyet kur.aykırı dav.nedeni ile fesih'
IF @Id=26 SET @Sonuc='Disiplin kurulu kararı ile fesih'
IF @Id=27 SET @Sonuc='İşveren tar.zorunlu ned.ve tutukluluk ned.fesih'
IF @Id=28 SET @Sonuc='İşveren tarafından sağlık nedeni ile fesih'
IF @Id=29 SET @Sonuc='İşveren tar.işçinin ahlak ve iyi.kur.aykırı dav.ned.ile fesih'
IF @Id=30 SET @Sonuc='Vize süresinin bitimi'
IF @Id=31 SET @Sonuc='Borç.Kan.Sen.Kan.Grev.fesih'
IF @Id=32 SET @Sonuc='4046 say.Kan.21.mad.göre özel.nedeni ile feshi'
IF @Id=33 SET @Sonuc='Gazeteci tarafından sözleşmenin feshi'
IF @Id=34 SET @Sonuc='İşyerinin devri'
IF @Id=35 SET @Sonuc='6495 SK nedeniyle devlet memurluğuna geçenler'
IF @Id=36 SET @Sonuc='OHAL/KHK'
IF @Id=37 SET @Sonuc='KHK İle Kamu Görevinden Çıkarma'
IF @Id=38 SET @Sonuc='Doğum Nedeniyle İşten Ayrılma'
IF @Id=39 SET @Sonuc='696 KHK ile kamu işçiliğine geçiş'
IF @Id=40 SET @Sonuc='696 KHK ile kamu işçiliğine geçilememesi sebebiyle çıkış'
RETURN ISNULL(@Sonuc,'Tanımsız')
END
GO
CREATE FUNCTION dbo.orfe_Personel_IstenCikis_Sebepleri(
@Id int
)
RETURNS nvarchar(200) AS
BEGIN
DECLARE @Sonuc as nvarchar(200)
IF @Id=0 SET @Sonuc='Hiçbiri'
IF @Id=1 SET @Sonuc='Deneme süreli iş sözleşmesinin işverence feshi'
IF @Id=2 SET @Sonuc='Deneme süreli iş sözleşmesinin işçi tarafından feshi'
IF @Id=3 SET @Sonuc='Belirsiz süreli iş sözleşmesinin işçi tarafından feshi'
IF @Id=4 SET @Sonuc='Belirsiz süreli iş sözleşmesinin İşveren tarafından feshi'
IF @Id=5 SET @Sonuc='Belirli süreli iş sözleşmesinin sona ermesi'
IF @Id=6 SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işçi tarafından feshi'
IF @Id=7 SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işverence feshi'
IF @Id=8 SET @Sonuc='Emeklilik (yaşlılık) veya toptan ödeme nedeniyle'
IF @Id=9 SET @Sonuc='Malülen emeklilik nedeniyle'
IF @Id=10 SET @Sonuc='Ölüm'
IF @Id=11 SET @Sonuc='İş kazası sonucu ölüm'
IF @Id=12 SET @Sonuc='Askerlik'
IF @Id=13 SET @Sonuc='Kadın işçinin evlenmesi'
IF @Id=14 SET @Sonuc='Emeklilik için yaş dışında diğer şartların tamamlanması'
IF @Id=15 SET @Sonuc='Toplu işçi çıkarma'
IF @Id=16 SET @Sonuc='Nakil'
IF @Id=17 SET @Sonuc='İşyerinin kapanması'
IF @Id=18 SET @Sonuc='İşin sona ermesi'
IF @Id=19 SET @Sonuc='Mevsim bitimi'
IF @Id=20 SET @Sonuc='Kampanya bitimi'
IF @Id=21 SET @Sonuc='Statü değişikliği'
IF @Id=22 SET @Sonuc='Diğer nedenler'
IF @Id=23 SET @Sonuc='İşçi tarafından zorunlu nedenle fesih'
IF @Id=24 SET @Sonuc='İşçi tarafından sağlık nedeniyle fesih'
IF @Id=25 SET @Sonuc='İşçi tar.işv.ahlak ve iyiniyet kur.aykırı dav.nedeni ile fesih'
IF @Id=26 SET @Sonuc='Disiplin kurulu kararı ile fesih'
IF @Id=27 SET @Sonuc='İşveren tar.zorunlu ned.ve tutukluluk ned.fesih'
IF @Id=28 SET @Sonuc='İşveren tarafından sağlık nedeni ile fesih'
IF @Id=29 SET @Sonuc='İşveren tar.işçinin ahlak ve iyi.kur.aykırı dav.ned.ile fesih'
IF @Id=30 SET @Sonuc='Vize süresinin bitimi'
IF @Id=31 SET @Sonuc='Borç.Kan.Sen.Kan.Grev.fesih'
IF @Id=32 SET @Sonuc='4046 say.Kan.21.mad.göre özel.nedeni ile feshi'
IF @Id=33 SET @Sonuc='Gazeteci tarafından sözleşmenin feshi'
IF @Id=34 SET @Sonuc='İşyerinin devri'
IF @Id=35 SET @Sonuc='6495 SK nedeniyle devlet memurluğuna geçenler'
IF @Id=36 SET @Sonuc='OHAL/KHK'
IF @Id=37 SET @Sonuc='KHK İle Kamu Görevinden Çıkarma'
IF @Id=38 SET @Sonuc='Doğum Nedeniyle İşten Ayrılma'
IF @Id=39 SET @Sonuc='696 KHK ile kamu işçiliğine geçiş'
IF @Id=40 SET @Sonuc='696 KHK ile kamu işçiliğine geçilememesi sebebiyle çıkış'
RETURN ISNULL(@Sonuc,'Tanımsız')
END
GO
Kaydol:
Kayıtlar (Atom)