Sayfayı Yazdır | Pencereyi Kapat

Ödemesi 60 günü Geçen Carilerin Kilitlemesi

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Cari Modülü
Forum Tanımlaması: Cari Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=1494
Tarih: 22 Ağustos 2025 Saat 10:39
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Ödemesi 60 günü Geçen Carilerin Kilitlemesi
Mesajı Yazan: fusion@6
Konu: Ödemesi 60 günü Geçen Carilerin Kilitlemesi
Mesaj Tarihi: 17 Mart 2009 Saat 09:36
Merhaba Arkadaslar;
 
Özel hesap kapatma kullaniyorum.
Ödemesi 60 günü geçen carileri kilitlemek istiyorum.
yapabilirmiyiz..
 
 



Cevaplar:
Mesajı Yazan: CemC
Mesaj Tarihi: 21 Mart 2009 Saat 11:06

Merhaba sn Fusion6

Soruyu açarmisiniz?
 
1-Bugüne göre ödenmemis vadesi 60günü geçmis olan cariler mi kilitlenecek?
 
2-Cari sadece Faturaya mi kilitlenecek yoksa tüm islemlere mi?


Mesajı Yazan: fusion@6
Mesaj Tarihi: 26 Mart 2009 Saat 10:56
mrb
 
bugüne göre ödemesi 60 günü gecen cariler kilitlenmesi isteniyor.

 



Mesajı Yazan: CemC
Mesaj Tarihi: 26 Mart 2009 Saat 11:35

Ödemesi 60 günü geçen carileri bu sorgu ile görebilirsiniz..

SELECT CARI_KOD,CARI_ISIM FROM TBLCASABIT

WHERE CARI_KOD IN

(

SELECT CARI_KOD FROM TBLCAHAR -- cari hareket ( iste bereket ;D ) tablosu

WHERE -- kosul girisi

/** 123 ile baslayan carilere bak

eger bu satirin basina yan yana iki cizgi(--) koyarsaniz.

Satir çalismaz tüm carileri getirir.

Çalisma seklinize göre istediginiz cari kodla baslayanlar diyebilirsiniz. **/

CARI_KOD LIKE '123%'

AND (

-- Vade Tarihi Sistem(MSSQL sunucu) tarihine göre 60 günü geçen cari borçlari getir

(BORC>0 AND VADE_TARIHI<GETDATE()-60 )

OR -- veya

-- Alacagi tarihi ne olursa olsun getir

ALACAK>0

)

GROUP BY CARI_KOD

HAVING SUM(BORC)-SUM(ALACAK)>1

/** "60 gün öncesi vadesi dolan borçlar"

ve "tarihi ne olursa olsun alacaklar"

çikarilarak bakiyesi 1 birimden fazla ise (sirket para birim TL ise TL, Avro ise Avro) **/

)



Mesajı Yazan: CemC
Mesaj Tarihi: 26 Mart 2009 Saat 11:40
Eger sorguyu su sekilde degistiriseniz
Vadesi 60 günü geçen carileri kilitleyecektir.
sorguda açikladigimzi gibi Cari hesabi
1-sadece fatura islemlerinde kilitlemek için C_YEDEK1in degerini 'B'
2-tüm islemlerde kilitlemek için C_YEDEK1in degerini 'C' olarak veriniz.
 
(herhangibir sorun olmamasi için yedeklerinizi alip, testlerinizi ilgili sirket baskalari tarafindan kullanilmazken yapmaniz gerektigini tekrar hatirlatirim)
 
Umarim isinizi görür
 
UPDATE TBLCASABIT

SET C_YEDEK1='B' -- Sadece Fatura islemlerinde kilitlemek için A, tüm islemleri kilitlemek için C

WHERE CARI_KOD IN (SELECT CARI_KOD FROM TBLCAHAR WHERE 

CARI_KOD LIKE '123%' AND ((BORC>0 AND VADE_TARIHI<GETDATE()-60 )

OR ALACAK>0) GROUP BY CARI_KOD HAVING SUM(BORC)-SUM(ALACAK)>1)



Mesajı Yazan: _jesus_
Mesaj Tarihi: 26 Mart 2009 Saat 17:19

PEK HALA BU ISELMI HER ZAMAN MI YAPACAGIZ MESALA 60 GÜNÜ GEÇMIS AMA 70. GÜN TAHSILAT YAPILARAK GERIYE DÖNÜK VADEDEKI BORÇLARINI KAPATMIS. BU DURUMDA KILIT KENDILIGINDE KALDIRILACAK MI YOK SA YINE AYNI ILEMIMI YAPACAGIZ.

BUNUN YERINE UYARI MESAJI GETIRME GIBI BIR LÜKSÜMÜZ YOK MU? TESSEKÜR EDRIM


Mesajı Yazan: CemC
Mesaj Tarihi: 26 Mart 2009 Saat 17:32
o zaman en kolay yol söyle olabilir.
 
Hepsi için kilidi kaldirip daha sonra bu sorguyu çalistirin gene ayni hesaba gelir.
uyari istiyorsaniz da zaten ilk sorguda kilitleme degil bilgi gelmektedir.


Mesajı Yazan: aslan
Mesaj Tarihi: 27 Mart 2009 Saat 09:24
uyari getirebilirsin ama script yazmak gerekir faturada cari kodun on exit olayina script yazilirsa cözülür ama setiinizin Fusion olmasi lazim :D
 
yada yukaridaki cümleyi trigger olarak ayarlayacaksin birde ödeme yaptikdan sonra ters  islemi yapan cümle yazarsan yani vadesi 60 günden büyük olanlrin c_yedek1 alanini A yaparak


-------------
en büyük aşkım NETSIS



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