FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.

Fatura kesme ekranında fatura numarası kontrolü

+1 oy
497 kez görüntülendi
Fatura keseceğim ekranında fatura tarihleri ve fatura numarası var liste konumunda iken bir önceki faturadan fatura numarası bir fazla olması gerekiyor  

 Bu kurala uymayan fatura numaralarını kırmızı ile işaretlemek istiyorum. Conditional formatting yaparak bunu nasıl yapabiliriz ?
13, Şubat, 2017 Filemaker Advanced kategorisinde Adem Sözen (2,880 puan) tarafından soruldu

1 cevap

+2 oy
 
En İyi Cevap

Öncelikle mesela "Önceki Kayıt" adı ile bir Calculation alanda en alttaki hesaplamayı yapın,sonra Conditional Formatting içeriğinde yandaki gibi bir formül kullanın ; 

Tablo::FATURA_NO > Tablo::Önceki Kayıt  

 

GetNthRecord ( FATURA_NO; Get ( RecordNumber ) - 1 )


 

 

 

 

 

 

(Örnekte alanın doğal rengini kırmızı,Condition Formatting ile siyah yaptım)

 

 

 

13, Şubat, 2017 Şemsi Saracoğlu (135,570 puan) tarafından cevaplandı
13, Şubat, 2017 Adem Sözen tarafından seçilmiş
Hocam bu sabah şunu farkettim.
Sizin formül çalışıyor. Lakin bazan şu oluyor
Ayın 31 i için 3 yaprak fatura ayırmışım. Ardından 4. Faturayı Ayın 1 i tarihli Kayıt açıp kesiyoruz. Yani programda daha önce kayıt açılmış oluyor. Ardından 31 tarihli 3 kaydı kesiyoruz. Fatura numaralarını düzenledikten sonra önce Tarih Sonra Fatura no sıralaması yaptığımızda hata var ise göstersin istiyorum
Yapılabilir mi?
Basit bir örnek dosya hazırlarsanız yardımcı olmaya çalışırım..
Adem Beyin dediği Liste konumunda ;
Ekrandaki kayıtlar tarih ve numaraya göre sıralandıktan sonra veya Listedeki kayıt sayısı değişse, sıralamada güncellesin gibi istiyor  ( Sıra No yu Field olarak sabit numara vermek değil de Record Number Symbol ile vermenin farkı gibi ) benim anladığım.
Yani görünen listede bir önceki kaydın Fatura NO sunu görmek önemli burada?

Get ( RecordNumber )  özelliği önce açılan kaydı ÖNDE ondan sonra açılan kaydı onun ardında görür. Dolayısıyla örnekteki Şubat 1 de açılan kaydı 31.Ocaktakinden önce görür.
Burada şu yapılabilir bence : Bie sıralama no alanı açılıp Layouta girince Script Trigger ile buraya SORT yapılır. Fatura No karışık olan orada Şemsi beyin çözümü ile kendini kırmızıya boyar.
...