FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

OTOMATİK AİDAT KAYDETMEK (PORTAL ÜZERİNDEN)

+2 oy
766 kez görüntülendi
Merhaba

Bir buton ve script ile seçili birden fazla kart içindeki portala otomatik olarak belirli bir değerle yen kayıt açtırabilirmiyiz.

 
https://drive.google.com/file/d/0By3plfN5F3DLOE1GTEJJQ1Y1SDg/view?usp=sharing

 

ÖRNEK DOSYAYI DEĞİŞTİRDİM

 

Örnek dosyada cari kart ve gelir adında iki tablo var. cari kart sahibine belirli bir aidat belirliyorum. daha sonra ay sonu geldiğinde her karta tek tek girip yeni aya ait hizmet gün sayısı vermek  yerine bunu otomatik yaptırabilirmiyim. işlemi sadece seçili kartlara uygulayacak.
7, Ocak, 2017 Scripts kategorisinde OrhanSarı (4,280 puan) tarafından soruldu
7, Ocak, 2017 OrhanSarı tarafından düzenlendi

3 Cevaplar

+2 oy
 
En İyi Cevap

Yeni dosyanın script düzenlenmiş hali

7, Ocak, 2017 InDusTry (27,210 puan) tarafından cevaplandı
10, Ocak, 2017 OrhanSarı tarafından seçilmiş
+2 oy

Ekli dosyayı inceler misiniz. Hizmet gün hesabında 6 basamaklı hesaplama yaptığı için 100000 e böldüm. Onu da buradaki ustalar çözeceklerdir muhakkak :)

Gerekli döngü ayarları yapılırsa trigger zamanlamasıyla çalışır diye düşünüyorum.

iyi çalışmalar.

7, Ocak, 2017 InDusTry (27,210 puan) tarafından cevaplandı
scriptin son satırının hesabını aşağıdaki şekilde değitirirseniz 6 haneli hesaplama yapmıyor.

Date ( Month ( GELIR::tarih_gelir); Day ( GELIR::tarih_gelir ); Year ( GELIR::tarih_gelir ) )-Date ( Month ( $son_tarih); Day ( $son_tarih ); Year ( $son_tarih ) )
Üstad ilgin için teşekkür ederim.
Ne yapmaya çalıştığımı tam olarak anlatamamış olabilirim. aidat takip edecek bir formül bulmaya çalışıyorum. ama her cari karta her ay başında girip tek tek değer girmeden daha hızlı bir çözüm bulabilirmiyim diye bakıyorum. sizin koyduğunuz otomati field içinde "Y" harfi benim kafamdaki Cari Kart Aktif Pasif seçeneğine benziyor sanırım. mesela Y olan tüm cari kartlara bir aylık aidat tutarı gelir ilavesi yaptırabilirmiyiz. gün hesabını ben başka bir yolla çözebilirim diye umuyorum.
Formül sadece bulunduğu kartta işlem yapıyor. Yani açtığımda Mustafa isimli cari kartta scripti çalıştırdığımda sadece Mustafa isimli cari kartın altındaki portala yeni veri kaydediyor. scriptler konusunda biraz zayıfım hala kusuruma bakmayın
Otomatik field indaki Y hesaplama yapılmak istenen değerleri bulmak için, birden fazla kayıtta bu işlemi yapmak için scripte döngü eklemek gerecektir. Scriptin başına loop ekleyip sonuna bir if ile eğer içinde bulunulan kayıt son kayıt ise işlemi sonlandir değilse bir sonraki kayda geç kontrolleri eklenirse script tamamlanır diye düşünüyorum. Şu an pc başında değilim, ilk firsatta yazmaya çalışacağım.
+2 oy

Döngünün eklenmiş hali burada

7, Ocak, 2017 InDusTry (27,210 puan) tarafından cevaplandı
Hocam emeğine sağlık. çok teşekkür ederim. baya zaman kazandıracak bir yol öğrettin bana.

ilk yüklediğim örnekde bir değişiklik yapdım onu tekrar incelemen mümkünmü acaba. linkini değiştrdim
Estağfurullah, faydalı olabildimse ne mutlu bana.
...