Sayfayı Yazdır | Pencereyi Kapat

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
Orjinalini yazan: mutlu 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



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net