Mikro Yazılım Homepage
Forum Home Forum Home > Mikro Ürünleri ile ilgili Forumlar > v15.xx ve Önceki Sürümler > v11.xx programları
  New Posts New Posts RSS Feed - Cari ve muhasebe bakiye karşılaştırma
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Cari ve muhasebe bakiye karşılaştırma

 Post Reply Post Reply
Author
Message
suatyildirim View Drop Down
Senior Member
Senior Member
Avatar

Joined: 03 Ağustos 2006
Location: Turkey
Status: Offline
Points: 317
Post Options Post Options   Thanks (0) Thanks(0)   Quote suatyildirim Quote  Post ReplyReply Direct Link To This Post Topic: Cari ve muhasebe bakiye karşılaştırma
    Posted: 17 Şubat 2007 at 20:04
Merhaba,
 
Carideki bakiyelerle muhasebedeki 120 ve 320 hesapların bakiyelerini aşağıdaki choose ile karşılaştırabiliyorum. Ancak bunu iki tarih arasında yapmak istiyorum.
 
SELECT cari_kod, dbo.CARI.cari_muh_kod, cari_unvan1 + cari_unvan2, dbo.fn_CariHesapAnaDovizBakiye(0,cari_kod,'',0),  dbo.fn_muhbakiye(cari_muh_kod) FROM dbo.CARI ORDER BY  cari_kod
 
 
iki tarih arasında bakileri karşılaştırmak istiyorum
 
örnek: 01/01/2007 ile 31/01/2007 tarihleri arasında
 
bu view da yardımlarınızı bekliyorum
 
 
İyi çalışmalar

Back to Top
gull-cell View Drop Down
Groupie
Groupie
Avatar

Joined: 08 Ocak 2007
Location: Turkey
Status: Offline
Points: 69
Post Options Post Options   Thanks (0) Thanks(0)   Quote gull-cell Quote  Post ReplyReply Direct Link To This Post Posted: 18 Şubat 2007 at 00:22

carileri açarken zaten 120 veya 320 muhasebe hesap koduyla açmıyor musuz

Back to Top
suatyildirim View Drop Down
Senior Member
Senior Member
Avatar

Joined: 03 Ağustos 2006
Location: Turkey
Status: Offline
Points: 317
Post Options Post Options   Thanks (0) Thanks(0)   Quote suatyildirim Quote  Post ReplyReply Direct Link To This Post Posted: 18 Şubat 2007 at 10:32
Originally posted by gull-cell gull-cell wrote:

carileri açarken zaten 120 veya 320 muhasebe hesap koduyla açmıyor musuz

 
evette ?

Back to Top
gull-cell View Drop Down
Groupie
Groupie
Avatar

Joined: 08 Ocak 2007
Location: Turkey
Status: Offline
Points: 69
Post Options Post Options   Thanks (0) Thanks(0)   Quote gull-cell Quote  Post ReplyReply Direct Link To This Post Posted: 18 Şubat 2007 at 23:24
Tarih seçenekleri var zaten yani döküm alırken iki tarih alanı var; başlangıç ve bitiş tarihi diye.. Kastınız bu mu yoksa ben mi anlayamadım Unhappy ve gerçekten merak ettim tam olarak anlayamadım galiba Unhappy
Back to Top
suatyildirim View Drop Down
Senior Member
Senior Member
Avatar

Joined: 03 Ağustos 2006
Location: Turkey
Status: Offline
Points: 317
Post Options Post Options   Thanks (0) Thanks(0)   Quote suatyildirim Quote  Post ReplyReply Direct Link To This Post Posted: 19 Şubat 2007 at 18:25
mikroda cari ve muhasebe nerden karşılaştırılıyor ?

Back to Top
suatyildirim View Drop Down
Senior Member
Senior Member
Avatar

Joined: 03 Ağustos 2006
Location: Turkey
Status: Offline
Points: 317
Post Options Post Options   Thanks (0) Thanks(0)   Quote suatyildirim Quote  Post ReplyReply Direct Link To This Post Posted: 19 Şubat 2007 at 18:27
bunun için ben uzun bir yöntem geliştirdim
 
iki tane function yazdım
 
_______________________________________

CREATE FUNCTION dbo.fn_MUH_TUTAR (
@MuhKod as varchar(25),
  @ilktar   datetime = NULL,
  @sontar  datetime = NULL
)
RETURNS float AS
BEGIN
  Declare @Bakiye as float
  SELECT @Bakiye = Sum(fis_meblag0) from dbo.MUHFIS WITH (NOLOCK)
 where (fis_hesap_kod = @MuhKod)  AND
        ((fis_tarih>=@ilktar) OR (@ilktar is NULL)) AND
        ((fis_tarih<=@sontar) OR (@sontar is NULL))
  Return (@Bakiye)
END
_______________________________________
 

CREATE  FUNCTION dbo.fn_CARI_TUTAR(@CARICINSI as tinyint,
                                                @CARIKODU as Varchar(25),
                                                @SORMERKKODU as Varchar(25),
                                                @GRUPNO as tinyint,
  @ilktar   datetime = NULL,
  @sontar  datetime = NULL
 )
RETURNS float AS
BEGIN
  Declare @Borctoplam as float
  Declare @Alacaktoplam as float
  Select  @Borctoplam =  SUM(CASE  ---donem0 ana borc
             WHEN ( ( (cha_tip = 0) AND (cha_cari_cins=@CARICINSI) AND (cha_kod=@CARIKODU) AND (cha_grupno=@GRUPNO) AND ((cha_tpoz=0) OR (NOT (cha_cari_cins IN (0,1)))) ) OR
                    ( (cha_tip = 1) AND (cha_kasa_hizmet=@CARICINSI) AND (cha_kasa_hizkod=@CARIKODU) AND (cha_karsidgrupno=@GRUPNO) AND ((cha_tpoz=0) OR (NOT (cha_cari_cins IN (0,1)))) ) OR
                    ( (cha_tpoz=1) AND (@CARICINSI IN (0,1)) ) OR
                    ( (cha_tpoz=1) AND (cha_tip = 0) AND (cha_cari_cins IN (0,1)) ) )
                  THEN dbo.fn_CariHesapMeblag (  cha_meblag ,
                                                 cha_aratoplam,
                                                 cha_vergi1 ,
                                                 cha_vergi2 ,
                                                 cha_vergi3 ,
                                                 cha_vergi4 ,
                                                 cha_vergi5 ,
                                                 cha_vergi6 ,
                                                 cha_vergi7 ,
                                                 cha_vergi8 ,
                                                 cha_vergi9 ,
                                                 cha_vergi10 ,
                                                 cha_d_kur,
                                                 cha_altd_kur ,
                                                 cha_karsid_kur ,
                                                 cha_cinsi,
                                                 cha_evrak_tip,
                                                 0,
                                                 @CARICINSI,
                                                 cha_d_cins
                                                 )
             ELSE 0
           END),
       @Alacaktoplam = SUM(CASE  ---donem0 ana alacak
             WHEN ( ( (cha_tip = 1) AND (cha_cari_cins=@CARICINSI) AND (cha_kod=@CARIKODU) AND (cha_grupno=@GRUPNO) AND ((cha_tpoz=0) OR (NOT (cha_cari_cins IN (0,1)))) ) OR
                    ( (cha_tip = 0) AND (cha_kasa_hizmet=@CARICINSI) AND (cha_kasa_hizkod=@CARIKODU) AND (cha_karsidgrupno=@GRUPNO) AND ((cha_tpoz=0) OR (NOT (cha_cari_cins IN (0,1)))) ) OR
                    ( (cha_tpoz=1) AND (@CARICINSI IN (0,1)) ) OR
                    ( (cha_tpoz=1) AND (cha_tip = 1) AND (cha_cari_cins IN (0,1)) ) )
                  THEN dbo.fn_CariHesapMeblag (  cha_meblag ,
                                                 cha_aratoplam,
                                                 cha_vergi1 ,
                                                 cha_vergi2 ,
                                                 cha_vergi3 ,
                                                 cha_vergi4 ,
                                                 cha_vergi5 ,
                                                 cha_vergi6 ,
                                                 cha_vergi7 ,
                                                 cha_vergi8 ,
                                                 cha_vergi9 ,
                                                 cha_vergi10 ,
                                                 cha_d_kur,
                                                 cha_altd_kur ,
                                                 cha_karsid_kur ,
                                                 cha_cinsi,
                                                 cha_evrak_tip,
                                                 0,
                                                 @CARICINSI,
                                                 cha_d_cins
                                                 )
             ELSE 0
           END)
FROM dbo.CARIHAR WITH (NOLOCK)
WHERE
 (cha_kod=@CARIKODU) AND
        ((cha_tarihi>=@ilktar) OR (@ilktar is NULL)) AND
        ((cha_tarihi<=@sontar) OR (@sontar is NULL))
Return (@Borctoplam - @Alacaktoplam)
END
 
_______________________________________
 
 
 
sonrada ilgili sorgu cümlesi

Back to Top
hasreddin View Drop Down
Groupie
Groupie


Joined: 01 Kasım 2008
Location: türkiye
Status: Offline
Points: 73
Post Options Post Options   Thanks (0) Thanks(0)   Quote hasreddin Quote  Post ReplyReply Direct Link To This Post Posted: 21 Mayıs 2015 at 10:35
Suat bey bu son yazdığınız 2 kodla cari ve muhasebe bakiyelerini sizin belirlediğiniz tarih sonu itibari ile karşılaştırma yapabilmek için mi yazdınız.?

Eğer bu kodlar bu amaca hizmet ediyorsa benım arayıpta bir turlu bulamadığım mükemmel bir sonuç. Şimdi sizden ricam bunu programın neresinden nasıl içeriye aktaracağım. Lütfen yardımcı olun...
Gerçek tüccar ahireti için kafa yorandır. http://tevhidmuallimi.tr.gg
Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.06
Copyright ©2001-2023 Web Wiz Ltd.

This page was generated in 0.781 seconds.