Banka Virman fişinde karşı virman hesabı

Gönderen Konu: Banka Virman fişinde karşı virman hesabı  (Okunma sayısı 384 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı E.ALKIN

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 1
  • WWW.logogorselegitim.NET
Kolay gelsin. Herkese iyi çalışmalar.
Banka ekstresi sorguma virman fişlerinde virman yapılan hesabın bilgisini getirmek istiyorum. yine aynı şekilde bankadan para çekildiğinde karşı kasa hesabını getirmek istiyorum.
BNFLINE tablosunu inceledim lakin bulamadım.
yardımcılarınız için şimdiden teşekkürler

Çevrimdışı hyponectia

  • Logo Kullanıcısı
  • **
  • Karma: 0
  • hyponectia.com
Ynt: Banka Virman fişinde karşı virman hesabı
« Yanıtla #1 : 23.11.2020, 21:50 »
Merhaba,

Gelen/gönderilenler için aşağıdaki sorguda görebilirsiniz ama virman fişinde eşleştirme mümkün değil. Gelen havalede, mesela, banka ve cari bilgisi aynı satırda ama virman için iki farklı satır giriliyor.

Kod: [Seç]
SELECT
CASE BNFL.TRCODE
WHEN 1 THEN 'Banka İşlem Fişi'
WHEN 2 THEN 'Banka Virman Fişi'
WHEN 3 THEN 'Gelen Havale'
WHEN 4 THEN 'Gönderilen Havale'
WHEN 5 THEN 'Banka Açılış Fişi'
END AS 'Hareket Türü - Banka Fişleri'
,

BNFL.DATE_ Tarih,
BNFL.TRANNO 'Belge No', 
CASE BNFL.TRANSTYPE WHEN 1 THEN 'Ticari Hesap' WHEN 3 THEN 'Ticari Hesap' WHEN 2 THEN 'Kredi Hesabı' WHEN 4 THEN 'Kredi Hesabı' WHEN 50 THEN 'Kredi Kartı Bloke' END AS 'Hareket Türü',
LINEEXP AS 'Satır Açıklaması',
CASE BNFL.SIGN WHEN 0 THEN 'Borç' WHEN 1 THEN 'Alacak' END AS 'B-A'

BANK.CODE BankaKodu,
BANK.DEFINITION_ BankaTanimi,
CLC.CODE CariKod, CLC.DEFINITION_ CariAdi,
BNFL.TRRATE 'İşlem Dövizi Kuru',
CASE WHEN  BNFL.TRCURR=0 THEN 'TL' ELSE (SELECT TOP (1) CURCODE FROM L_CURRENCYLIST WHERE CURTYPE=BNFL.TRCURR) END AS 'İşlem Dövizi', 
CASE WHEN BNFL.SIGN=0 THEN ROUND(BNFL.TRNET,2) ELSE ROUND(BNFL.TRNET,2)*-1 END AS 'İşlem Dövizi Tutarı'  , BNFL.REPORTNET AS 'TL Toplamı'

FROM LG_217_01_BNFLINE BNFL

LEFT JOIN LG_217_BNCARD BNC ON BNFL.BANKREF=BNC.LOGICALREF
LEFT JOIN LG_217_BANKACC BANK ON BNFL.BNACCREF=BANK.LOGICALREF
LEFT JOIN LG_217_CLCARD CLC ON BNFL.CLIENTREF=CLC.LOGICALREF

WHERE BNFL.MODULENR=7

Çevrimdışı E.ALKIN

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 1
  • WWW.logogorselegitim.NET
Ynt: Banka Virman fişinde karşı virman hesabı
« Yanıtla #2 : 25.11.2020, 13:19 »
Teşekkür Ederim anlaşılan bu bir eksiklik.
kolay gelsin

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: Banka Virman fişinde karşı virman hesabı
« Yanıtla #3 : 25.11.2020, 14:35 »
ufak bir uyarlama yada arkaya bir trigger bağlarsanız istediniz veriye ulaşabilirsiniz.