BFORMU
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Rapor Modülü
Forum Tanımlaması: Rapor Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=1472
Tarih: 19 Nisan 2025 Saat 02:52 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: BFORMU
Mesajı Yazan: mutlu
Konu: BFORMU
Mesaj Tarihi: 10 Mart 2009 Saat 16:12
CREATE VIEW PBS_BFORMU AS SELECT ISLETME_KODU, FTIRSIP, MAX( CARI_ISIM ) CARI_ISIM, MAX(ULKE_KODU) ULKE_KODU, BEYANULKEKODU, VERGI_NUMARASI, COUNT(*)SAYI, SUM(TUTAR) TUTAR, MAX( TCKIMLIKNO ) TCKIMLIKNO FROM (SELECT T2.ISLETME_KODU, T1.FTIRSIP, T3.CARI_ISIM,T3.ULKE_KODU, T4.BEYANULKEKODU, CASE WHEN T3.ULKE_KODU = 'TR' OR ISNULL( T3.ULKE_KODU, '' ) ='' THEN T3.VERGI_NUMARASI ELSE CASE WHEN T1.FTIRSIP = '1' THEN '2222222222' ELSE '1111111111' END END VERGI_NUMARASI, ( T1.GENELTOPLAM - T1.KDV ) TUTAR,T5.TCKIMLIKNO TCKIMLIKNO FROM TBLFATUIRS T1 JOIN TBLSUBELER T2 ON T1.SUBE_KODU = T2.SUBE_KODU JOIN TBLCASABIT T3 ON T1.CARI_KODU = T3.CARI_KOD JOIN NETSIS..ULKESABIT T4 ON T3.ULKE_KODU = T4.ULKEKODU JOIN TBLCASABITEK T5 ON T5.CARI_KOD = T3.CARI_KOD WHERE (T1.FTIRSIP = '1' OR T1.FTIRSIP = '2' ) AND TARIH BETWEEN (SELECT KULL1S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND (SELECT KULL2S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND T2.ISLETME_KODU = 1 AND ISNULL( T1. FTIRSIP, '' ) <> 'Y' UNION ALL SELECT M2.ISLETME_KODU,'2', M3.CARI_ISIM, M3.ULKE_KODU, M4.BEYANULKEKODU, CASE WHEN M3.ULKE_KODU = 'TR' OR ISNULL( M3.ULKE_KODU, '' ) ='' THEN M3.VERGI_NUMARASI ELSE'2222222222' END VERGI_NUMARASI, ( M1.BRUTTUTAR-M1.FON-M1.STOPAJ-M1.BORSA-M1.AVANS-M1.MERA-M1.BAGKURNO ) TUTAR, M5.TCKIMLIKNO TCKIMLIKNO FROM TBLMUSTAHSI M1 JOIN TBLSUBELER M2 ON M1.SUBE_KODU = M2.SUBE_KODU JOIN CASABIT M3 ON M1.CARI_KODU = M3.CARI_KOD JOIN NETSIS..ULKESABIT M4 ON M3.ULKE_KODU = M4.ULKEKODU JOIN CASABITEK M5 ON M5.CARI_KOD = M3.CARI_KOD WHERE TARIH BETWEEN (SELECT KULL1S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND (SELECT KULL2S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND M2.ISLETME_KODU = 1 UNION ALL SELECT T12.ISLETME_KODU, '2', T13.CARI_ISIM, T13.ULKE_KODU, T14.BEYANULKEKODU, CASE WHEN T13.ULKE_KODU = 'TR' OR ISNULL( T13.ULKE_KODU, '' ) ='' THEN T13.VERGI_NUMARASI ELSE '1111111111' END VERGI_NUMARASI, SUM( T11.TUTAR - V1.TUTAR ), T15.TCKIMLIKNO TCKIMLIKNO FROM TBLDEKOTRA T11 JOIN TBLSUBELER T12 ON T11.SUBE_KODU = T12.SUBE_KODU JOIN TBLCASABIT T13 ON T11.KOD = T13.CARI_KOD JOIN NETSIS..ULKESABIT T14 ON T13.ULKE_KODU = T14.ULKEKODU JOIN TBLCASABITEK T15 ON T15.CARI_KOD = T13.CARI_KOD JOIN ( SELECT SUM(T21.TUTAR) TUTAR,T21.DEKONT_NO, T21.SERI_NO,T21.SUBE_KODU FROM TBLDEKOTRA T21 JOIN TBLSUBELER T22 ON T21.SUBE_KODU = T22.SUBE_KODU WHERE T21.SERI_NO = 'FT' AND T21.C_M <> 'C' AND ( T21.KOD LIKE '191%' OR T21.KOD LIKE '192%') AND T21.TARIH BETWEEN (SELECT KULL1S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND (SELECT KULL2S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND T22.ISLETME_KODU = 1 GROUP BY T21.SUBE_KODU, T21.DEKONT_NO,T21.SERI_NO ) V1 ON ( T11.SUBE_KODU = V1.SUBE_KODU AND T11.SERI_NO = V1.SERI_NO AND T11.DEKONT_NO = V1.DEKONT_NO ) WHERE T11.SERI_NO = 'FT' AND T11.C_M = 'C' AND T11.TARIH BETWEEN (SELECT KULL1S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND (SELECT KULL2S FROM TBLCASABITEK WHERE CARI_KOD = '999') AND T12.ISLETME_KODU = 1GROUP BY T12.ISLETME_KODU, T11.DEKONT_NO ,VERGI_NUMARASI,T13.CARI_ISIM, T13.ULKE_KODU,T14.BEYANULKEKODU ,T15.TCKIMLIKNO) V2 GROUP BY ISLETME_KODU,FTIRSIP,VERGI_NUMARASI, (CASE WHEN ( ( ULKE_KODU <> 'TR') AND ( ISNULL( ULKE_KODU, '' ) <> '' ) ) THEN CARI_ISIM END ), BEYANULKEKODU HAVING SUM(TUTAR) > (SELECT KULL1N FROM TBLCASABITEK WHERE CARI_KOD = '999')
BEN BOLE BISI BULDUM NOTLARIMIN ARASINDA AMA BEN SQL BOLUMUNDEN FAZLA ANLAMADIGIMGAN DUZENLEME SANSIMIZ VARMI ACABA
------------- Hakettiğimi alırım
|
Cevaplar:
Mesajı Yazan: Tufan
Mesaj Tarihi: 11 Mart 2009 Saat 17:59
Slm Mutlu Bey,
Öncelikle Bu viewi nerden buldugunuzu merak ettim.
(Viewi kimin yazdigini biliyorumda o açidan)
Düzenlemek istediginiz yer neresi acaba yardimci olabilirim
------------- Netsis
|
Mesajı Yazan: mutlu
Mesaj Tarihi: 11 Mart 2009 Saat 23:30
simdi bu vievde rapora donusturuldugunde örnek:8 milyar ustunu almak istiyorum ama degerler sifir cikio bide cari kod+cari ismi eklenecek
------------- Hakettiğimi alırım
|
Mesajı Yazan: mutlu
Mesaj Tarihi: 23 Mart 2009 Saat 17:16
EVET YARDIMCI OLACAK YOK MU
B FORMLARI ILE ILGILI
------------- Hakettiğimi alırım
|
Mesajı Yazan: micromak
Mesaj Tarihi: 25 Mart 2009 Saat 18:48
CREATE VIEW PDW_BS AS
SELECT MONTH(T1.TARIH) AY,T2.ISLETME_KODU,T1.FTIRSIP,T3.CARI_ISIM,T3.ULKE_KODU,T4.BEYANULKEKODU,CASE WHEN T3.ULKE_KODU = 'TR' OR ISNULL( T3.ULKE_KODU, '' ) ='' THEN T3.VERGI_NUMARASI ELSE CASE WHEN T1.FTIRSIP = '1' THEN '2222222222' ELSE '1111111111' END END VERGI_NUMARASI,( ( CASE WHEN T1.FTIRSIP = '1' THEN ( CASE WHEN ( 1<>1 ) THEN ( T1.GENELTOPLAM - ( T1.KDV - ABS(T1.FAT_ALTM2) ) ) ELSE ( T1.GENELTOPLAM - T1.KDV ) END ) ELSE ( CASE WHEN ( 1=1 ) THEN ( T1.GENELTOPLAM - ( T1.KDV - ABS(T1.FAT_ALTM2) ) ) ELSE ( T1.GENELTOPLAM - T1.KDV ) END ) END ) - ( CASE WHEN ISNULL(T1.EXPORTREFNO,'') = '' THEN 0 ELSE ( SELECT ISNULL( SUM(TUTAR),0) FROM DEKOTRA TRA WHERE TRA.EXPORTREFNO = T1.EXPORTREFNO AND TRA.SERI_NO = 'IT' AND B_A = 'B' AND ISNULL( TRA.EXEXPENSETYPE, 0 ) NOT IN ( 0, 1 ) ) END ) ) TUTAR,T5.TCKIMLIKNO TCKIMLIKNO,T1.CARI_KODU CARI_KOD FROM TBLFATUIRS T1 JOIN TBLSUBELER T2 ON T1.SUBE_KODU = T2.SUBE_KODU JOIN CASABIT T3 ON T1.CARI_KODU = T3.CARI_KOD JOIN NETSIS..ULKESABIT T4 ON T3.ULKE_KODU = T4.ULKEKODU JOIN CASABITEK T5 ON T5.CARI_KOD = T3.CARI_KOD WHERE T3.CARI_KOD <> '000000000000000' AND (T1.FTIRSIP = '1' OR T1.FTIRSIP = '2' ) AND T2.ISLETME_KODU = 1 AND ISNULL( T1. FTIRSIP, '' ) <> 'Y' AND ( ( CASE WHEN T1.FTIRSIP = '1' THEN ( CASE WHEN ( 1<>1 ) THEN ( T1.GENELTOPLAM - ( T1.KDV - ABS(T1.FAT_ALTM2) ) ) ELSE ( T1.GENELTOPLAM - T1.KDV ) END ) ELSE ( CASE WHEN ( 1=1 ) THEN ( T1.GENELTOPLAM - ( T1.KDV - ABS(T1.FAT_ALTM2) ) ) ELSE ( T1.GENELTOPLAM - T1.KDV ) END ) END ) - ( CASE WHEN ISNULL(T1.EXPORTREFNO,'') = '' THEN 0 ELSE ( SELECT ISNULL( SUM(TUTAR),0) FROM DEKOTRA TRA WHERE TRA.EXPORTREFNO = T1.EXPORTREFNO AND TRA.SERI_NO = 'IT' AND B_A = 'B' AND ISNULL( TRA.EXEXPENSETYPE, 0 ) NOT IN ( 0, 1 ) ) END ) ) > 0 UNION ALL SELECT MONTH(TARIH),M2.ISLETME_KODU,'2', M3.CARI_ISIM, M3.ULKE_KODU, M4.BEYANULKEKODU, CASE WHEN M3.ULKE_KODU = 'TR' OR ISNULL( M3.ULKE_KODU, '' ) ='' THEN M3.VERGI_NUMARASI ELSE'1111111111' END VERGI_NUMARASI, M1.BRUTTUTAR TUTAR,M5.TCKIMLIKNO TCKIMLIKNO,M1.CARI_KODU CARI_KOD FROM TBLMUSTAHSI M1 JOIN TBLSUBELER M2 ON M1.SUBE_KODU = M2.SUBE_KODU JOIN CASABIT M3 ON M1.CARI_KODU = M3.CARI_KOD JOIN NETSIS..ULKESABIT M4 ON M3.ULKE_KODU = M4.ULKEKODU JOIN CASABITEK M5 ON M5.CARI_KOD = M3.CARI_KOD WHERE M2.ISLETME_KODU = 1 UNION ALL SELECT MONTH(T11.TARIH),T12.ISLETME_KODU, ( CASE WHEN T11.SERI_NO IN ( 'FT','SM') THEN '2' ELSE ( CASE WHEN T11.B_A = 'A' THEN '1' ELSE '2' END ) END ) , T13.CARI_ISIM,T13.ULKE_KODU,T14.BEYANULKEKODU, CASE WHEN T13.ULKE_KODU = 'TR' OR ISNULL( T13.ULKE_KODU, '' ) ='' THEN T13.VERGI_NUMARASI ELSE '1111111111' END VERGI_NUMARASI, SUM( T11.TUTAR ) ,T15.TCKIMLIKNO TCKIMLIKNO,T11.BFORMCARI_KODU CARI_KOD FROM DEKOTRA T11 JOIN TBLSUBELER T12 ON T11.SUBE_KODU = T12.SUBE_KODU JOIN CASABIT T13 ON T11.BFORMCARI_KODU = T13.CARI_KOD JOIN NETSIS..ULKESABIT T14 ON T13.ULKE_KODU = T14.ULKEKODU JOIN CASABITEK T15 ON T15.CARI_KOD = T13.CARI_KOD WHERE ( T11.YEDEK1 = 'E' AND BFORMCARI_KODU IS NOT NULL ) AND T12.ISLETME_KODU = 1 GROUP BY T11.TARIH,T12.ISLETME_KODU, T11.DEKONT_NO ,VERGI_NUMARASI,T13.CARI_ISIM, T13.ULKE_KODU,T14.BEYANULKEKODU ,T15.TCKIMLIKNO,T11.BFORMCARI_KODU,T11.B_A,T11.SERI_NO UNION ALL SELECT MONTH(K1.TARIH),S1.ISLETME_KODU,( CASE WHEN IO='G' THEN '1' ELSE '2' END ), C1.CARI_ISIM,C1.ULKE_KODU,U1.BEYANULKEKODU, CASE WHEN C1.ULKE_KODU = 'TR' OR ISNULL( C1.ULKE_KODU,'') ='' THEN C1.VERGI_NUMARASI ELSE CASE WHEN IO='G' THEN '2222222222' ELSE '1111111111' END END VERGI_NUMARASI, ( TUTAR-K1.YEDEK5 ), C2.TCKIMLIKNO TCKIMLIKNO,K1.BFORMCARIKODU CARI_KOD FROM KASA K1 JOIN TBLSUBELER S1 ON S1.SUBE_KODU = K1.SUBE_KODU JOIN CASABIT C1 ON C1.CARI_KOD = K1.BFORMCARIKODU JOIN NETSIS..ULKESABIT U1 ON U1.ULKEKODU = C1.ULKE_KODU JOIN CASABITEK C2 ON C2.CARI_KOD = C1.CARI_KOD WHERE TIP='F' AND CARI_MUH<>'C' AND BFORMCARIKODU IS NOT NULL AND S1.ISLETME_KODU = 1
|
Mesajı Yazan: micromak
Mesaj Tarihi: 25 Mart 2009 Saat 18:48
ALTER FUNCTION [dbo].[BABS] () RETURNS @SONUC TABLE ( ISLETME_KODU TDBSMALLINT, FTIRSIP CHAR(1), CARI_ISIM VARCHAR(100), ULKE_KODU VARCHAR(4), BEYANULKEKODU VARCHAR(4), VERGI_NUMARASI VARCHAR(15), SAYI TDBINTEGER, TUTAR DECIMAL(28,2), TCKIMLIKNO VARCHAR(15), CARI_KOD TDBCARIKOD, AY INTEGER ) AS BEGIN INSERT INTO @SONUC (AY,ISLETME_KODU,FTIRSIP,CARI_ISIM,ULKE_KODU,BEYANULKEKODU,VERGI_NUMARASI,SAYI,TUTAR,TCKIMLIKNO,CARI_KOD)
SELECT AY,ISLETME_KODU, FTIRSIP,MAX( CARI_ISIM ) CARI_ISIM,MAX(ULKE_KODU) ULKE_KODU,BEYANULKEKODU,VERGI_NUMARASI,COUNT(*)SAYI,FLOOR(SUM(TUTAR))TUTAR, TCKIMLIKNO,CARI_KOD FROM PDW_BS GROUP BY AY,ISLETME_KODU,FTIRSIP,VERGI_NUMARASI,TCKIMLIKNO,BEYANULKEKODU,CARI_KOD HAVING SUM(TUTAR) >= 8000.0
RETURN END
|
Mesajı Yazan: micromak
Mesaj Tarihi: 25 Mart 2009 Saat 18:49
buda view
CREATE VIEW PDW_BABS AS SELECT * FROM dbo.BABS()
|
Mesajı Yazan: micromak
Mesaj Tarihi: 25 Mart 2009 Saat 18:50
alter YERINE CREATE OLCAK FUNCTION DA
|
Mesajı Yazan: Conari
Mesaj Tarihi: 26 Mart 2009 Saat 09:02
Kasa hareketleri alinmiyor mu?
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: mutlu
Mesaj Tarihi: 29 Mart 2009 Saat 13:26
conari kasa hareketlerinden alinmiyor b formu neden alinmiyor dersen kasada sadece odenenler alinabiliyor biz ay boyunca alinan faturalarin bedelleini ogrenmek istiyorun bizim firma aldigi an odeme yapmiyor yapsa bile cek veya kredi ile yapiyor genellikle cekle .durum bole olunca odenen paralarin cek verilenleri cekemiyoruz
bn burda sadece aralik verdigim miktar ve ustunu mal aldigimi bulmak istiyorum
------------- Hakettiğimi alırım
|
Mesajı Yazan: mutlu
Mesaj Tarihi: 29 Mart 2009 Saat 13:29
yardimci olan herse simdiden tesekkurler
------------- Hakettiğimi alırım
|
Mesajı Yazan: Conari
Mesaj Tarihi: 30 Mart 2009 Saat 08:34
mutlu Yazdı:
conari kasa hareketlerinden alinmiyor b formu neden alinmiyor dersen kasada sadece odenenler alinabiliyor biz ay boyunca alinan faturalarin bedelleini ogrenmek istiyorun bizim firma aldigi an odeme yapmiyor yapsa bile cek veya kredi ile yapiyor genellikle cekle .durum bole olunca odenen paralarin cek verilenleri cekemiyoruz
bn burda sadece aralik verdigim miktar ve ustunu mal aldigimi bulmak istiyorum
|
Eger konu BA-BS ise, Kasa da alinarak limit alti da bulunabilirdi onu demek istemistim.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: social
Mesaj Tarihi: 17 Temmuz 2012 Saat 18:39
merhaba rapor çalisiyor fakat dekont haraketinde farkli kvk oranlari olan fatura girisinde çoklu hesap seçiliyor iste o zaman kdv dahil tutati getirmektedir.
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 18 Temmuz 2012 Saat 10:17
bu raporu nerden buldugunuzu gerçekten çok merak ettim mutlu bey..
Create View PozitifBilgiSayar
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
|