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
						

Bir Hesaplama Hakkında Yardım!

+1 oy
1,077 kez görüntülendi

Herkese selam ederim,

 

Yakıt Prim ve Yakıt Ortalaması; 

Şoförleri ve Dönemleri tek tek seçtiğim zaman değerleri doğru veriyor.
Yani tek bir şoför ve tek bir dönem seçtiğim zaman Yakıt Ortalaması ve Yakıt Primi doğru sonucu veriyor.

Ancak, bir şoförü ve tüm dönemi  yada tüm şoförleri ve bir dönemi seçtiğim zaman Yaktı Primi ve Yakıt Ortalaması değerleri sapıtıyor.,

İşin içinden bir türlü çıkamadım.

Diğer tüm değerler her türlü seçimde doğru sonucu veriyor. 

 

Göstereceğiniz ilgi ve yardımlar için şimdiden teşekkür eder, hayırlı günler dilerim.

 

Örnek Dosya

 

Saygılarımla.

10, Mayıs, 2017 Filemaker Advanced kategorisinde ercanD (73,590 puan) tarafından soruldu

3 Cevaplar

+2 oy
 
En İyi Cevap

Mevcut sistemde bahsi geçen raporu alırken yakıt primleri her türlü seçeneklerde (Tümü , farklı Tümü) doğru olarak veriyor ancak toplamlarını doğru olarak elde etmek mümkün görünmüyor.

Ben yakıt primleri toplamlarının da görülebileceği rapor için yeni bir Table (SOFORLER AYLIK DONEM) ilave ettim. Bu table üzerinden arzu ettiğimiz raporları alabildim. Umarım seni tatmin eder.

https://we.tl/E6aVpOxTVu

12, Mayıs, 2017 Cevat Okyar (20,300 puan) tarafından cevaplandı
13, Mayıs, 2017 ercanD tarafından seçilmiş
Cevat Hocam selam ederim.

Hocam tatmin ne kelime, süper olmuş. Şaşkınlıktan ne söyleyeceğimi bilemiyorum.
İşin açıkçası pek ihtimal vermiyordum teknik açıdan bu işin olacağına...
Çok çok teşekkür ederim. Çok uğraşmışsınız hocam. Allah ellerinize, aklınıza ve yüreğinize sağlık versin.



Müsaadenizle anlamadığım bir konuyu sormak isterim.  

" FATURA " tablosunda " DONEM NO " isimli bir field oluşturmuşsunuz. İçeriği " Month ( FaturaTarih ) + 12 * ( Year ( FaturaTarih ) - 2016 ) "  şeklinde. Bu field
benim oluşturmuş olduğum " DonemSayi " field ile aynı işi mi görüyor? Bu formülü anlamadım da.


Saygılarımla.
Genellikle aylık dönemler o formülle ifade edilir. Ancak senin dönemlerin ayın 15 inden başladığı için o formül sana uymaz. O bakımdan FATURA tablosundaki "DONEM NO"  fieldını silebilirsin. Kolay gelsin.
Hocam bütün gün uğraştım durdum, kendi dosyama uyarlayamadım. Nerede yanlı veya neyi eksik yapıyorum?  

" FATURA " da " Y DNM NR " field ini diğer " DOMEN NO" lar ile ilişkilendirmişsiniz. Sizin yaptıklarınızda Layout ta kontrol ettiğim zaman " Y DNM NR " field de dönem numaraları çıkıyor. ben yaptığım zaman çıkmıyor. O dönem numaralarını manuel mi vermem gerekiyor acaba?

Oluşturduğum " SOFORLER ÖZET RAPORU " layout unda  boş bir alana tıkladığım zaman No records are present. To create a new record choose the New Record menu command " ( Hiç bir kayıt bulunamadı. Yeni bir kayıt oluşturmak için menüden Yeni Kayıt Oluştur komutunu kullanın) mesajı alıyorum.
Cevat Hocam Selam ederim;


Hocam, biraz geç oldu ama olayı çözdüm. SOFORLER ÖZET RAPORU ndaki DONEM NO ya her şoför için el ile 1 den 12 ye kadar dönem tanımladım. Bütün kayıtların raporlarını tıkır tıkır rapordan alabiliyorum.

Yardım ve destekleriniz için çok çok teşekkür ederim. Hocam, gerçekten şu rapor işini halletmemiş olsaydınız projeyi bırakmayı bile düşünüyordum. Allah aklınıza ve yüreğinize sağlık versin.

Saygılarımla.
+2 oy
Yakıt ortalaması için summary field lerle işlem yaparken GetSummary function ını kullanmak gerekir.

soforYakitOrtalama = GetSummary ( yakitfisAlinanYakitGT; DonemSayi ) /
GetSummary (yakitfisMesafeGT ;DonemSayi )
10, Mayıs, 2017 Cevat Okyar (20,300 puan) tarafından cevaplandı
Cevat Bey Hocam, FileMaker' başlayalı beş ay gibi bir süre oldu ama, yaklaşık üç aydır bu proje ile uğraşıyorum. Zaman zaman bu hesaplama için uğraşıyorum. Her seferinde sonuç hüsran olunca bırakıyorum. Tabiri caiz ise nokta atışı yaptınız hocam. Ne kadar mutlu olduğumu anlatamam. Aklınıza ve yüreğinize sağlık. Çok çok teşekkür ederim.

Hocam bir de Yakıt Primi alt toplamını ( soforYakitPrimiGT ) aldıramadım. Bu konu hakkında da ne yapabilirim, yardım edebilir misiniz?

( Çok fazla oluyorsun demezseniz hocam, yeni fark ettim bir de tümü tümü dediğim zaman Yakıt Primi dönem toplamlarını da vermiyor. )

Saygılarımla.
+2 oy

Aşağıdaki dosyayı bir incele sanıyorum arzu ettiğin gibi olmuştur.

Fakat dosyanı incelediğim kadarıyla mantık hataları var gibi (Mesela yakıt fişlerindeki  alınan yakıt miktarının tamamı bahsi geçen gidilen mesafe de mi harcandı ? evet diyorsan mesele yok.)

https://we.tl/udQ5L07nAR

11, Mayıs, 2017 Cevat Okyar (20,300 puan) tarafından cevaplandı
Hocam ilk önce verdiğim zahmetler için çok özür dilerim. Ve desteğiniz için çok teşekkür ederim.


Benim mantığıma göre;  Aracı devir alan şoför depoyu dolu alır. Km saati sıfırlanır. İşe gider gelir depoyu doldurur. İş bitimindeki km saati o işin yakıt mesafesi ( iş mesafesi ) olur. Dönem sonunda değerler toplanır ve yakıt ortalaması hesaplanır.

Adamların mantığına göre böyle değil; Şoför her yakıt alındığı zaman geçerli km saatini bir önceki km saatinden çıkartıyorlar ve yakıt mesafesini hesaplıyorlar. Dönem sonunda da ( dönem olarak ayın 16 si kabul ediliyor ) toplam aldığı yakıtı ( litre ) yakıt mesafesine ( kilometre ) bölüyorlar ve o şoförün yakıt ortalamasını hesaplıyorlar.


Hocam adamların mantığını anlamak biraz zor.

Hocam;

Mevcut ve doğru değer bunlar.
1. Dönem Ocak Ayı
Şoför 3 - 700
Şoför 6 - 500
Toplam: 1200

2. Dönem Şubat Ayı
Şoför 2 - 1250
Şoför 3 - 900
Şoför 4 - 1000
Şoför 5 - 1000
Şoför 6 - 1250
Şoför 7 - 700
Toplam: 6100


*Şoförler de " Tümü ", Dönem de " Tümü " seçili iken
1. (Ocak) dönem satırında Yakıt Primi altında 1200
2. (Şubat) dönem satırında Yakıt Primi altında 6100
Genel Toplamda 7300,
 
*Şoförler de " Tümü ", Dönem de " Ocak " seçili iken
Yakıt Primi altında 1200
Genel Toplamda 1200

*Şoförler de " Tümü ", Dönem de " Şubat " seçili iken
Yakıt Primi altında 6100
Genel Toplamda 6100
olması gerekiyor.

*Dönem de " Tümü " seçili iken Şoförleri tek tek seçtiğimizde seçilen şoföre ait dönemsel bilgiler doğru bir tek Genel Toplam yanlış veriyor.

* Yakıt ortalamasının Genel Toplam değeri olmasa da olur hocam.
Yeni bir dosya düzenledim 3. cevap olarak yukarıda...
...