SQL Server KDV İşlemleri

Merhabalar,

Bu yazımda sizlerle, KDV işlemleri için yazdığım fuctionları paylaşacağım. KDV hesaplarken hızlıca faydalanabilirsiniz.

  1. Function,

Mevcut verileriniz içerisinde KDVli tutar ve KDVsiz tutar var ve size KDV değeri gerekli ise kullanabileceğiniz function şu;

CREATE FUNCTION fn_KDVDegeriBulma
(@KDVliTutar money, @KDVsizTutar money)
returns decimal(10,4)
AS
BEGIN
declare @KDVDegeri decimal(10,4)
declare @KDVTutari money
set @KDVTutari= @KDVliTutar-@KDVsizTutar
set @KDVDegeri=@KDVTutari/@KDVsizTutar
return @KDVDegeri
END

2. Function,

KDV değeri ve KDV’ siz tutar parametreleriniz elinizde mevcut ve size KDVli tutar gerekli ise şu fuctionu kullanabilirsiniz;

CREATE FUNCTION fn_KDVliTutarBulma
(@KDVDegeri decimal(10,4), @KDVsizTutar money)
returns decimal(10,4)
AS
BEGIN
declare @KDVliTutar money
declare @KDVTutari money
set @KDVTutari= @KDVsizTutar*@KDVDegeri
set @KDVliTutar=@KDVsizTutar+@KDVTutari
return @KDVliTutar
END

3. Function,

KDV değeri ve KDV siz tutar mevcut ve size toplam KDV tutarı gerekli ise kullanabileceğiniz function şu;

CREATE FUNCTION fn_KDVTutariBulma
(@KDVDegeri decimal(10,4), @KDVsizTutar money)
returns decimal(10,4)
AS
BEGIN
declare @KDVTutari money
set @KDVTutari= @KDVsizTutar*@KDVDegeri
return @KDVTutari
END

4. Functions,

Eğer elinizde KDVli tutar ve KDV değeri var ve KDVsiz değer size gerekli ise kullanacağınız function aşağıdaki gibidir;

CREATE FUNCTION [dbo].[fn_KDVsizTutarBulma]
(@KDVDegeri decimal(10,4), @KDVliTutar money)
returns money
AS
BEGIN
declare @KDVsizTutar money
set @KDVsizTutar= @KDVliTutar/(@KDVDegeri+1)
return @KDVsizTutar
END

Function’ ları oluşturduktan sonra Aşağıdaki görüntüdeki lokasyondan erişmeniz mümkündür. Eğer üzerinde düzenleme yapmak isterseniz, function ismine sağ tıklayıp modified diyebilirsiniz.

Function1

Oluşturulan functionları kullanabilmak için gerekli örneği de aşağıda bulabilirsiniz.

select [dbo].[fn_KDVDegeriBulma](20360,20000) KDVDegeri,
[dbo].[fn_KDVliTutarBulma](0.018,20000) KDVliTutar,
[dbo].[fn_KDVTutariBulma](0.018,20000) KDVTutari,
[dbo].[fn_KDVsizTutarBulma](0.018,20360) KDVsizTutar

Function2

Başka bir anlatımda görüşmek üzere…

Views All Time
Views All Time
Views Today
Views Today

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir