21 Eylül 2013 Cumartesi

Netsis Dovizli bakiye wiev

Netsisde Dovizli çalışan firmalar için özel hazırlanmış bir wiewdır.
doviz bakiyeleri görmek için kullanılır.

CREATE VIEW DOVIZBAK
(
CARI_KOD,   --1
CARI_TIP,   --2
CARI_ISIM,  --3
GRUP_KODU,  --4
GRUP_ISIM,  --5
RAPOR_KODU1,--6
RAPOR_KODU2,--7
CARI_ADRES, --8
CARI_IL,    --9
CARI_ILCE,  --10
M_KOD,      --12
TARIH,      --13
BELGE_NO,   --14
HAREKET_TURU, --15
HKA,          --16
ACIKLAMA,     --17
VADE_TARIHI,  --18
BORC,         --19
ALACAK,       --20
BAKIYE,       --21
DOVIZ_TURU,   --22
DOVIZBORC,    --23
DOVIZALACAK,  --24
MIKTAR,       --25
OZELBFARK,    --26
OZELAFARK,    --27
KULL1N,       --28
KULL2N,       --29
KULL3N,       --30
KULL4N,       --31
KULL5N,       --32
KULL6N,       --33
KULL7N,       --34
KULL8N,       --35
KULL1S,       --36
KULL2S,       --37
KULL3S,       --38
KULL4S,       --39
KULL5S,       --40
KULL6S,       --41
KULL7S,       --42
KULL8S,       --43
KAPATILMIS_TUTAR,  --36
ODEME_GUNU,        --37
FIRMA_DOVIZ_TIPI,  --38
FIRMA_DOVIZ_TUTARI,--39
PLASIYER_KODU,     --40
RAPOR_KODU,        --41
DUZELTMETARIHI,    --42 MASTER ISTEK 25/05/1999
SABIT_DOVIZ_TIPI,   --43 ERICSSON ISTEK 02/07/1999
KOD1_ACIKLAMA,      --44 VARTA ISTEK
KOD2_ACIKLAMA,      --45 VARTA ISTEK
PROJE_KODU,
PROJE_ACIKLAMA,
PUAN,
SUBE_KODU
)
AS
SELECT
TBLCAHAR.CARI_KOD,
TBLCASABIT.CARI_TIP,
TBLCASABIT.CARI_ISIM,
TBLCASABIT.GRUP_KODU,
CAGRUP.GRUP_ISIM,
TBLCASABIT.RAPOR_KODU1,
TBLCASABIT.RAPOR_KODU2,
TBLCASABIT.CARI_ADRES,
TBLCASABIT.CARI_IL,
TBLCASABIT.CARI_ILCE,
TBLCASABIT.M_KOD,
TBLCAHAR.TARIH,
TBLCAHAR.BELGE_NO,
TBLCAHAR.HAREKET_TURU,
TBLCAHAR.HKA,
TBLCAHAR.ACIKLAMA,
TBLCAHAR.VADE_TARIHI,
TBLCAHAR.BORC,
TBLCAHAR.ALACAK,
(TBLCAHAR.BORC - TBLCAHAR.ALACAK),
TBLCAHAR.DOVIZ_TURU,
(CASE WHEN TBLCAHAR.BORC>0 THEN TBLCAHAR.DOVIZ_TUTAR ELSE 0 END),
(CASE WHEN TBLCAHAR.ALACAK>0 THEN TBLCAHAR.DOVIZ_TUTAR ELSE 0 END),
TBLCAHAR.MIKTAR,
(CASE WHEN TBLCAHAR.BORC>0 THEN
    (CASE WHEN TBLCASABIT.DOVIZLIMI<>'E' THEN (TBLCAHAR.BORC - TBLCAHAR.KAPATILMIS_TUTAR)
    ELSE (CASE WHEN TBLCAHAR.DOVIZ_TUTAR>0 THEN (TBLCAHAR.DOVIZ_TUTAR-TBLCAHAR.KAPATILMIS_TUTAR )
          ELSE (TBLCAHAR.BORC - TBLCAHAR.KAPATILMIS_TUTAR)END)END)
  ELSE 0 END),
(CASE WHEN TBLCAHAR.ALACAK>0 THEN
  (CASE WHEN TBLCASABIT.DOVIZLIMI<>'E' THEN (TBLCAHAR.ALACAK - TBLCAHAR.KAPATILMIS_TUTAR)
  ELSE (CASE WHEN TBLCAHAR.DOVIZ_TUTAR>0 THEN (TBLCAHAR.DOVIZ_TUTAR-TBLCAHAR.KAPATILMIS_TUTAR )
        ELSE (TBLCAHAR.ALACAK - TBLCAHAR.KAPATILMIS_TUTAR)END)END)
  ELSE 0 END),
TBLCASABITEK.KULL1N,
TBLCASABITEK.KULL2N,
TBLCASABITEK.KULL3N,
TBLCASABITEK.KULL4N,
TBLCASABITEK.KULL5N,
TBLCASABITEK.KULL6N,
TBLCASABITEK.KULL7N,
TBLCASABITEK.KULL8N,
TBLCASABITEK.KULL1S,
TBLCASABITEK.KULL2S,
TBLCASABITEK.KULL3S,
TBLCASABITEK.KULL4S,
TBLCASABITEK.KULL5S,
TBLCASABITEK.KULL6S,
TBLCASABITEK.KULL7S,
TBLCASABITEK.KULL8S,
TBLCAHAR.KAPATILMIS_TUTAR,
TBLCAHAR.ODEME_GUNU,
TBLCAHAR.FIRMA_DOVIZ_TIPI,
TBLCAHAR.FIRMA_DOVIZ_TUTARI,
TBLCAHAR.PLASIYER_KODU,
TBLCAHAR.RAPOR_KODU,
TBLCAHAR.DUZELTMETARIHI,
TBLCASABIT.DOVIZ_TIPI,
TBLCARIKOD1.GRUP_ISIM,
TBLCARIKOD2.GRUP_ISIM,
TBLCAHAR.PROJE_KODU,
PROJE.PROJE_ACIKLAMA,
TBLCAHAR.F_YEDEK1,
TBLCAHAR.SUBE_KODU
FROM
TBLCAHAR INNER JOIN TBLCASABIT TBLCASABIT ON (TBLCAHAR.CARI_KOD = TBLCASABIT.CARI_KOD)
LEFT OUTER JOIN CAGRUP CAGRUP ON (TBLCASABIT.GRUP_KODU=CAGRUP.GRUP_KOD)
LEFT OUTER JOIN TBLCARIKOD1 ON (TBLCASABIT.RAPOR_KODU1 = TBLCARIKOD1.GRUP_KOD)
LEFT OUTER JOIN TBLCARIKOD2 ON (TBLCASABIT.RAPOR_KODU2 = TBLCARIKOD2.GRUP_KOD)
INNER JOIN TBLCASABITEK ON (TBLCAHAR.CARI_KOD = TBLCASABITEK.CARI_KOD)
LEFT OUTER JOIN PROJE PROJE ON (TBLCAHAR.PROJE_KODU = PROJE.PROJE_KODU)