JOURNAL NO

Gönderen Konu: JOURNAL NO  (Okunma sayısı 569 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Recete

  • Yeni Kullanıcı
  • *
  • Karma: 0
JOURNAL NO
« : 25.12.2020, 08:22 »
Merhaba,

Forumda arattım ancak bulamadım.

Aşağıdaki sorguda yevmiye numarası bazı satırlarda gelmiyor.

Nasıl düzeltilebilir?


Kod: [Seç]

SELECT
C.CODE 'MÜŞTERİ KODU',
C.DEFINITION_ 'MÜŞTERİ ADI',

L.DATE_  'TARİH',
L.DOCODE  +' '+L.SPECODE 'BELGE NO',
L.LINEEXP 'AÇIKLAMA',

YEAR(L.DATE_) 'YIL',
DATEPART (M, L.DATE_) 'AY',
DATEPART (WW, CONVERT(DATETIME, L.DATE_, 102)) 'HAFTA',

CASE L.TRCODE
WHEN 1 THEN 'Nakit Tahsilat'
WHEN 2 THEN 'Nakit Ödeme'
WHEN 3 THEN 'Borç Dekontu'
WHEN 4 THEN 'Alacak Dekontu'
WHEN 5 THEN 'Virman İşlemi'
WHEN 6 THEN 'Kur Farkı İşlemi'
WHEN 12 THEN 'Özel İşlem'
WHEN 14 THEN 'Açılış Fişi'
WHEN 20 THEN 'Gelen Havaleler'
WHEN 21 THEN 'Gönderilen Havaleler'
WHEN 31 THEN 'Mal Alım Faturası'
WHEN 32 THEN 'Perakende Satış İade Faturası'
WHEN 33 THEN 'Toptan Satış İade Faturası'
WHEN 34 THEN 'Alınan Hizmet Faturası'
WHEN 35 THEN 'Alınan Proforma Faturası'
WHEN 36 THEN 'Alım İade Faturası'
WHEN 37 THEN 'Perakende Satış Faturası'
WHEN 38 THEN 'Toptan Satış Faturası'
WHEN 39 THEN 'Verilen Hizmet Faturası'
WHEN 40 THEN 'Verilen Proforma Faturası'
WHEN 41 THEN 'Verilen Vade Farkı Faturası'
WHEN 42 THEN 'Alınan Vade Farkı Faturası'
WHEN 43 THEN 'Alınan Fiyat Farkı Faturası'
WHEN 44 THEN 'Verilen Fiyat Farkı Faturası'
WHEN 45 THEN 'Verilen Serbest Meslek Makbuzu'
WHEN 46 THEN 'Alınan Serbest Meslek Makbuzu'
WHEN 56 THEN 'Müstahsil Makbuzu'
WHEN 70 THEN 'Kredi Kartı Fişi'
WHEN 71 THEN 'Kredi Kartı Fişi İade'
WHEN 72 THEN 'Firma Kredi Kartı Fişi'
WHEN 73 THEN 'Firma Kredi Kartı Fişi İade'
WHEN 61 THEN 'Çek Girişi'
WHEN 62 THEN 'Senet Girişi'
WHEN 63 THEN 'Çek Çıkış Cari Hesaba'
WHEN 64 THEN 'Senet Çıkış Cari Hesaba'
WHEN 75 THEN 'Özel Dekont'
END 'FİŞ TÜRÜ',

ROUND((1-L.SIGN)*AMOUNT,2) 'BORÇ',
ROUND(L.SIGN*AMOUNT,2) 'ALACAK',

CASE WHEN
L.MODULENR=4 THEN (SELECT  JOURNALNO  FROM LG_159_01_EMFICHE WHERE LOGICALREF=(SELECT ACCFICHEREF  FROM LG_159_01_INVOICE WHERE LOGICALREF=L.SOURCEFREF))WHEN
L.MODULENR=5 THEN (SELECT  JOURNALNO  FROM LG_159_01_EMFICHE WHERE LOGICALREF=L.ACCFICHEREF) WHEN
L.MODULENR=6 THEN (SELECT  JOURNALNO  FROM LG_159_01_EMFICHE WHERE LOGICALREF=(SELECT ACCFICHEREF  FROM LG_159_01_CSROLL WHERE LOGICALREF=L.SOURCEFREF))WHEN
L.MODULENR=7 THEN (SELECT  JOURNALNO  FROM LG_159_01_EMFICHE WHERE LOGICALREF=(SELECT ACCFICHEREF  FROM LG_159_01_BNFLINE WHERE LOGICALREF=L.SOURCEFREF))WHEN
L.MODULENR=10 THEN (SELECT  JOURNALNO  FROM LG_159_01_EMFICHE WHERE LOGICALREF=(SELECT ACCFICHEREF  FROM LG_159_01_KSLINES WHERE LOGICALREF=L.SOURCEFREF))
ELSE '' END 'YEVMİYE'

FROM
LG_159_01_CLFLINE L WITH(NOLOCK) LEFT OUTER JOIN
LG_159_CLCARD C WITH(NOLOCK) ON (L.CLIENTREF = C.LOGICALREF)

WHERE L.CANCELLED=0

ORDER BY L.DATE_ DESC

Çevrimdışı MYERP

  • Logo Kullanıcısı
  • **
  • Karma: 0
Ynt: JOURNAL NO
« Yanıtla #1 : 25.12.2020, 22:15 »
1- Cari Hesap Açılış fişinin muhasebe bağlantısı yok.
2- sub query ile yazdığınız sorgular içinde Gönderilen Havalelerin de sorgusunu yazmalısınız.
 
Case When xx then yyy else end as 'Yevmiye' kısmında

Çevrimdışı Recete

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: JOURNAL NO
« Yanıtla #2 : 25.12.2020, 22:24 »
Merhaba,
Öncelikle ilginiz için teşekkür ederim.
O kısımda bir hata olduğunu fark ettim ama nasıl devamını getiririm bilemiyorum.
Maalesef bu kadar bilgim yok. Size zahmet bir örnek yazabilir misiniz?

Çevrimdışı Recete

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: JOURNAL NO
« Yanıtla #3 : 13.01.2021, 16:01 »
Merhabalar,
Bu hususu çözemedim. Yardımcı olabilecek var mıdır?