kasa ekstresine kapanan fatura no sunu yazdırma

Gönderen Konu: kasa ekstresine kapanan fatura no sunu yazdırma  (Okunma sayısı 779 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ALOX

  • Logo Kullanıcısı
  • **
  • Karma: 1
herkes ekolay gelsin.
benim şöyle bir raporum var.
ksıaca kasa ekstresini sql de alıyorum.
eklemek istediğim şey ise;
kasadan kapatılan satış faturasınını numarasını ekstreye yazdırmak.
olurmu bilmiyorum ama.
inşallah oluyordur..:)
şimdiden herkese tşk.


SELECT             dbo.LG_001_KSCARD.NAME AS KasaKartiAciklama,                   
                     dbo.LG_001_05_KSLINES.DATE_ AS Tarih,
                 CASE TRCODE
                 WHEN 11 THEN 'CH Tahsilat'
                      WHEN 12 THEN 'CH Ödeme'
                      WHEN 21 THEN 'Bankaya Yatırılan'
                      WHEN 22 THEN 'Bankadan Çekilen'
                      WHEN 31 THEN 'Satınalma Faturası'
                      WHEN 34 THEN 'Alınan Hizmet'
                      WHEN 64 THEN 'Senet Ödemesi'
                      End AS [İşlem Türü],
                      dbo.LG_001_05_KSLINES.SPECODE AS [Ozel Kod],
                      dbo.LG_001_05_KSLINES.CYPHCODE AS [Yetki Kodu],
                      dbo.LG_001_05_KSLINES.CUSTTITLE AS [Kasa Aciklamasi],
                 dbo.LG_001_05_KSLINES.LINEEXP AS [Satir Aciklamasi],
                      dbo.LG_001_05_KSLINES.TRNET * dbo.LG_001_05_KSLINES.SIGN AS ALACAK,
                      dbo.LG_001_05_KSLINES.TRNET - dbo.LG_001_05_KSLINES.TRNET * dbo.LG_001_05_KSLINES.SIGN AS BORC
FROM         dbo.LG_001_05_KSLINES LEFT OUTER JOIN
                      dbo.LG_001_KSCARD ON dbo.LG_001_05_KSLINES.CARDREF = dbo.LG_001_KSCARD.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_001_KSCARD LG_001_KSCARD_1 ON dbo.LG_001_05_KSLINES.VCARDREF = LG_001_KSCARD_1.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_001_EMUHACC ON dbo.LG_001_05_KSLINES.ACCREF = dbo.LG_001_EMUHACC.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_001_EMUHACC LG_001_EMUHACC_1 ON dbo.LG_001_05_KSLINES.CSACCREF = LG_001_EMUHACC_1.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_001_EMCENTER ON dbo.LG_001_05_KSLINES.CENTERREF = dbo.LG_001_EMCENTER.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_001_EMCENTER LG_001_EMCENTER_1 ON
                      dbo.LG_001_05_KSLINES.CSCENTERREF = LG_001_EMCENTER_1.LOGICALREF
                      WHERE (DATE_ >= CONVERT(DATETIME, '2020-07-16 00:00:00', 102))
                      ORDER BY dbo.LG_001_05_KSLINES.DATE_, dbo.LG_001_05_KSLINES.SIGN, dbo.LG_001_KSCARD.CODE







Çevrimdışı ALOX

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: kasa ekstresine kapanan fatura no sunu yazdırma
« Yanıtla #1 : 20.07.2020, 15:52 »
tekrar slm.
bu biraz zor olmuş sanki..:)


o zmana şöyle yapsak


create view Fatura_No as
select CLCARD.LOGICALREF,CLCARD.CODE,CLCARD.DEFINITION_,
CONVERT(date , INVOICE.DATE_) FaturaTarihi,CONVERT(date, PAYTANS.DATE_) FaturaVadesi,
INVOICE.FICHENO FaturaNo,(CASE INVOICE.TRCODE WHEN 8 THEN 'Satış Faturası' when 1 then 'Alım Faturası' when 3 then 'Satış İade Faturası'
when 6 then 'Alım İade Faturası' else 'Diğer' end) FaturaTürü,
INVOICE.NETTOTAL FaturaTutarı,SUM(PAYTANS.PAID) Kapanan,
ROUND((INVOICE.NETTOTAL-SUM(PAYTANS.PAID)),2) ÖdenmemişKalan,(CASE PAYTANS.PAYMENTTYPE WHEN 1 THEN 'NAKİT' WHEN 4 THEN 'KREDİ KART'WHEN 8 THEN 'HAVALE/EFT' ELSE 'AÇIK' END)  ÖDEMEŞEKLİ
from LG_001_CLCARD CLCARD
INNER JOIN
LG_001_05_PAYTRANS PAYTANS
ON CLCARD.LOGICALREF=PAYTANS.CARDREF
INNER JOIN LG_001_05_INVOICE INVOICE
ON PAYTANS.FICHEREF = INVOICE.LOGICALREF
WHERE  PAYTANS.MODULENR IN (4,5) and PAYTANS.TRCODE IN(8,70)

GROUP BY CLCARD.LOGICALREF,CLCARD.CODE,CLCARD.DEFINITION_,PAYTANS.PAYMENTTYPE ,
CONVERT(date , INVOICE.DATE_) ,CONVERT(date, PAYTANS.DATE_),
INVOICE.FICHENO ,(CASE INVOICE.TRCODE WHEN 8 THEN 'Satış Faturası' when 1 then 'Alım Faturası' when 3 then 'Satış İade Faturası'
when 6 then 'Alım İade Faturası' else 'Diğer' end) ,
INVOICE.NETTOTAL









bu fatura kapanma durmunu gösteren sql i view yaptım

sonra sqlinfo ile fatura nosunu çağırmaya çalışıyorum.
tabi kasa ekstresi raporunda

_SQLINFO("FaturaNo","Fatura_No","FICHEREF<>0")

Fatura_No=view adı



ama # atıyor.
burdaki sorun ney acaba.



« Son Düzenleme: 20.07.2020, 16:55 Gönderen: ALOX »

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: kasa ekstresine kapanan fatura no sunu yazdırma
« Yanıtla #2 : 20.07.2020, 18:08 »
1. sinde sorgunuzda , 2. sinde kurgunuzda sorun var, bunlar çok basit işlemler artık

sadece yeterli zaman ve test ortamınızı hazırlamakla alakalı .

Çevrimdışı ALOX

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: kasa ekstresine kapanan fatura no sunu yazdırma
« Yanıtla #3 : 20.07.2020, 18:24 »
yönlendirme için tşk.hocam.
ama inanın saat 1 den beri uğraşıyorum..
neyse..yine de tşk.size kolay gelsin.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: kasa ekstresine kapanan fatura no sunu yazdırma
« Yanıtla #4 : 20.07.2020, 21:17 »
bir fonksyion yaz , parametre olarak cari ref , paytrans ref ,tarih vs. yani ihtyacın olan seyleri gonder sana faturano döndürsün ,filtre olarakta yine paytransdan kapama durumunu da kontrol edebilirsin.

Çevrimdışı ALOX

  • Logo Kullanıcısı
  • **
  • Karma: 1
Ynt: kasa ekstresine kapanan fatura no sunu yazdırma
« Yanıtla #5 : 22.07.2020, 09:51 »
fonksiyon işi beni aşar.
en azından şu sqlinfo yu hal etseydik o da işimi görürdü yane.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: kasa ekstresine kapanan fatura no sunu yazdırma
« Yanıtla #6 : 24.07.2020, 18:17 »
aslında bilmeyenler için ,SQLINFO daha karmasık ve zor ,özellikle birden çok tablo ilişkili durumlarda ,fonksiyon daha temiz.