Finans Yönetimi, Program İçi Kodlama

Cari Hareket Raporu Modülünde ki İşlem Türlerinin SQL Veritabanında ki Karşılıkları

Wolvox programında Cari Hareket Raporunda görünen her işlemin veritabanında bir karşılığı vardır, yapılan işlem veritabanına kayıt olurken “İrsaliye/Fatura/Çek” ismi ile değil onu temsil eden numara ile kayıt edilir. Bu işlemin nedenini ve Fatura Türlerinin SQL tabloda ki karşılıklarını burada paylaşmıştık. Bu makalede paylaşacağım bilgi SQL monitörden SELECT kodu ile bilgi çekerken, tablo birleştirme işlemi ile rapor çekmek istediğinizde bu numaralara ihtiyacınız olacaktır. Örneğin teklif verilmiş ve devir bakiyesi olan carileri görüntülemek istediğinizde böyle bir bilgiye ihtiyacınız olacaktır. Örnek SQL Syntax;

SELECT T.* FROM TEKLIF T
LEFT JOIN CARI C ON (C.BLKODU=T.BLCRKODU)
LEFT JOIN CARIHR CR ON (C.BLKODU=CR.BLCRKODU)
WHERE T.BLKODU > 0   
AND T.SILINDI=0
AND ISLEM_TURU IN(1)
  
ORDER BY  T.TICARI_UNVANI

Veritabanı Karşılığıİşlem Türü
1Devir
2Evrak
3Nakit
4Banka
5Kredi Kartı
6Pos
7Çek
8Senet
9Fatura
10İrsaliye
12Virman
13Tahakkuk
14Bonus
15Servis
16Sipariş
17Kredi Kartı İade
18Pos İade
18Taksit Virman

Bir örnek daha yapalım; Nakit satışlarımızı arttırmak için daha önceden nakit ödeme yapan ve teklif durumu beklemede olan firmaları listelemek istediğimde aşağıda ki kodu kullanabilirim;

SELECT T.* FROM TEKLIF T
LEFT JOIN CARI C ON (C.BLKODU=T.BLCRKODU)
LEFT JOIN CARIHR CR ON (C.BLKODU=CR.BLCRKODU)
WHERE T.BLKODU > 0 
AND TEKLIF_DURUMU IN(1)   
AND T.SILINDI=0
AND ISLEM_TURU IN(3)
  
ORDER BY  T.TICARI_UNVANI

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir