Cari Gerçekleşen Vade

Gönderen Konu: Cari Gerçekleşen Vade  (Okunma sayısı 1641 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı zamzam

  • Logo Kullanıcısı Pro
  • ***
  • Karma: 0
Cari Gerçekleşen Vade
« : 11.04.2009, 14:41 »
  Merhabalar;
  Müşterilerimize bir prim sistemi uygulamak istiyoruz. Bu uyguluma vade üzerine olacak. Biten ayı incelediğimizde müşteri faturalardaki vade tarihlerinin ortalamasını 3 güne kadar geçirmiş ise %1 5ten 10 güne kadar geçirmiş ise %0,5 10 günden fazla geciktirerek ödeme yapmış ise prim vermeyeceğiz. Kesmiş olduğumuz bütün faturalarda birer vade mevcut. Yapılan tahsilatlarda vadeler mevcut. burada yapmak istediğimiz belirli bir tarih aralığında müşteriye kesilen faturaların tahsilatı hangi vadede gerçekleşmiş aşım kaç gündür.?

   Satış faturasının üzerine sağ klik yaptığımızda ilgili faturanın ödeme işlemklerini ve gerçekleşen vadeyi görüyoruz. Bana lazım olan ise bütün faturaların ödeme hareketlerinin sql sorgusu.

  Yada fatura üzerine sağ klik yapıp görüntülediğim ödeme işlemleri hangi tabloda tutuluyor? LG_XXX_XX_PAYTRANS , LG_XXX_PAYPLANS tablolarında çalıştım ama maalesef sonuç alamadım.
   Profiler 'da izlediğimde ise bu 2 tablo ve LG_XXX_XX_DEFNFLDSTRNV diye bir tablo gördüm. ordanda bir sonuç alamadım.
 
    Böyle bir prim sistemini hayat geçirmem gerekiyor.
   Yardımlarınız için şimdiden teşekkürler....

Çevrimdışı LsuErsoy

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 33
  • Kişisel ileti
Cari Gerçekleşen Vade
« Yanıtla #1 : 11.04.2009, 23:50 »
Merhaba Zamzam ;

Yazdıklarını okudum , bu düşünceleriniz çok fantastik , gerçekçi olmak lazım...
Geriye yönelik belirli bir tarih aralığında düzenlenmiş olan tüm faturaların vadelerinin ortalamasını aldırmak istiyorsun....sonra bu faturalara ilişkin yapılan ödemelerin ortalamalarını aldırmak istiyorsun...sonra da bu iki tarih arasında aritmariksel farkı bulup müşteriyi ödüllendirmek veya cezalandırmak istiyorsun....düşünce güzel ama...uygulaması yazılsa bile uygulanabilirliği tartışılacaktır...

kesinlikle bu sonuçları elde edbilmen için PAYTRANS dan yararlanman gerekecek...
açıkcası ben paytransda bu kadar detaylı bir diyagram daha önce oluşturmadım...

Bu çalışmada önce tüm soruları derleyip kafanda çözümlçeri oluşturman lazım...
satışlardan iadelerin vadeleri ile dönen çek ve senetlerin durumu ne olacak ?

çok meşakkatli bir çalışma olacak , basit select ifadeleri ile bir yere varmak zor...
bu istediğini paytransa çok hakim olmadan yapabilmen çok zor ki bende fazla hakim değilim...

belki Üstad Erdoğan  yardımcı olabilir...

konuyu görünce mutlaka bir fikir verecektir.

Kolay gelsin , iyi çalışmalar...


Çevrimdışı zamzam

  • Logo Kullanıcısı Pro
  • ***
  • Karma: 0
Ynt: Cari Gerçekleşen Vade
« Yanıtla #2 : 12.04.2009, 00:41 »
  Aslında konu o kadar zor olmamalı. Neden diyecek olursanız bir faturanın üzerinde sağ klik ödeme işlemleri dediğimizde faturanın ilgili ödemelerini ve gerçekleşen vadeyi net olarak görebiliyoruz. Burada istediğim şey sadece fatura değil tüm müşteri.
   Diğer tüm işlemlere gelince, kredi kartı, hizmet bedeli, borç dekontu, alacak dekontu tüm olası işlemler için bir vade prosedürü belirledim.
  Onunla ilgili bir sıkıntı oluşacağını zannetmiyorum.
 

Çevrimdışı Erdoğan

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 27
  • Bilgi Paylaşıldıkca Değer Kazanır.
Ynt: Cari Gerçekleşen Vade
« Yanıtla #3 : 13.04.2009, 01:47 »
  Satış faturasının üzerine sağ klik yaptığımızda ilgili faturanın ödeme işlemklerini ve gerçekleşen vadeyi görüyoruz. Bana lazım olan ise bütün faturaların ödeme hareketlerinin sql sorgusu.

Selamlar
Faturalar Paytrans tablosunda modulenr=4 olarak tutuluyor. Cari referanslarda cardref kolonunda. Faturaların işlem tarihleri için procdate i vade için date_ i kullanabilirsin.
İşte bütün faturaların ödeme hareketlerinin sorgusunu buradan alabilirsin.
Kapatan işlemler içinde crossref ile logicalref i eşleştirin...(Tabii Kapama kullanıyorsanız yoksa siz kapatın)
Yani paytrans tablosu bütün işinizi görür..
Kolay Gelsin

Çevrimdışı zamzam

  • Logo Kullanıcısı Pro
  • ***
  • Karma: 0
Ynt: Cari Gerçekleşen Vade
« Yanıtla #4 : 13.04.2009, 15:43 »
 Syn erdoğan bey;
  Çok teşekkür ederim. Bu tablo ile istediğim tüm dataları alabildim. Lakin invoice tablosunu eklediğimde datalar eksik çıkıyor. Fatura tablosunu eklemek istememin sebebi ise fatura vadelerini query'ye dahil edip vade aşımlarını kontrol etmek.
   Daha fazla detaya inecek olur isek, bazı ürünlerde belli dönemlerde vade uygulamaları yapıyoruz. Aynı fatura içerisinde birden farklı vade ile satılan mamüller var. CH ekstresinde fatura vadelerini fatura vade ortalamalarını alarak gösteriyor. Bana bu faturaların vadeleride gerekiyor.
  Payplans ve ve payline tablolarını çağırdığımda eksik datalar veriyor.
  Fatura vadelerini getirebilmek için neler yapabiliriz.

   Teşekkürler.

Çevrimdışı Erdoğan

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 27
  • Bilgi Paylaşıldıkca Değer Kazanır.
Ynt: Cari Gerçekleşen Vade
« Yanıtla #5 : 13.04.2009, 17:15 »
Selamlar
INVOICE Tablosunu eklerken sanırım join işleminizde bir hata var.. Fatura ile paytrans arasındaki bağlantıyı ficheref ile kuruyorsunuz.
Tabii parçalı vadelerde paytransda faturalarınız birden çok satıra dağılır..
Probleminiz Devam ederse yazdığınız kodu buraya yazın birlikte tamamlayalım ;)
Kolay Gelsin

Çevrimdışı zamzam

  • Logo Kullanıcısı Pro
  • ***
  • Karma: 0
Ynt: Cari Gerçekleşen Vade
« Yanıtla #6 : 13.04.2009, 18:14 »
  Erdoğan bey problem bir nevi çözüldü.
  Şöyleki mevzu bahis PAYTRANS tablosundan MODULENR yerine SIGN kullanarak 2 query ile bu işi halledeceğimi sanıyorum. Bir tarafta borçlar için bir query var herbir borç için toplam borca oranını aldım ve vade tarihini bu rakama oranladım. karşıma 1800'lü 1900;'lü ilginç tarihler çıksada bu tarihleri toplattığımda toplam ay içerisindeki borçların ortalama vadesini hesaplamış oldum. Aynı işlemleri alacak hareketleri içinde tekrarladım.
   Bu işlemlerden sonra hata başka bir boyuta taşındı ve kullanıcı rapor çekmek istediğinde query'ye tarih ve müşteri numarası kriteri girmek durumunda kalıyor. Buna çözüm için ise bu sorguyu wiev haline getirip, kriter alanında ? işareti kullanarak veri yenilemeyi gerçekleştirmek istedim. Bu seferde aşağıdaki hatayı aldım.

[/img][/url]

    İlginiz için tekrar teşekkürler.
« Son Düzenleme: 13.04.2009, 18:18 Gönderen: zamzam »