taşeron kamu işçi maaş programı

Like Tree2Beğeni
  • 1 Post By merkür2
  • 1 Post By tariksen

Konu: Geriye Dönük Hareket Tarihleri

  1. #1
    Üyelik tarihi
    Aralık.2016
    Mesajlar
    3

    Geriye Dönük Hareket Tarihleri

    Merhaba,

    Geliştirdiğim bir yazılımda ufak çaplı ön muhasebe modülü yazıyorum. Muhasebe bilgim arama motoru sonuçlarından ibaret diyebilirim.

    Hesap hareketlerini tuttuğum bir tablo var. Satış ve alış faturası, tahsilat ve ödeme ile müşteri ve hesap açılış bakiyelerini bu tabloda tutuyorum.
    İşlem Tutar Bakiye İşlem Tarihi Oluşturulma Tarihi
    Tahsilat -100 400 10 Aralık 11 Aralık
    Tahsilat -300 100 15 Aralık 18 Aralık
    İşlem tarihi => tahsilat tarihi
    Oluşturulma tarihi => işlemin, uygulamaya eklenme tarihi

    Bir müşterinin ya da hesabın bakiyesini, tutarları toplayarak elde edebiliyorum. Ancak, geçmiş bir tarihteki bakiyeyi hesaplarken tarih konusunda kafam karıştı.

    Diyelim ki; geçmişe dönük bir tahsilat işlenecek. Ve bu tahsilatın tarihinin, yukarıdaki tablodaki iki tahsilat arasında olduğunu varsayalım.
    İşlem tarihi => 13 Aralık
    Oluşturulma tarihi => 20 Aralık

    YANLIŞ OLDUĞUNU DÜŞÜNDÜĞÜM TABLO
    İşlem Tutar Bakiye İşlem Tarihi Oluşturulma Tarihi
    Tahsilat -100 400 10 Aralık 11 Aralık
    Tahsilat -300 100 15 Aralık 18 Aralık
    Tahsilat -75 25 13 Aralık 20 Aralık

    DOĞRU OLDUĞUNU DÜŞÜNDÜĞÜM TABLO
    İşlem Tutar Bakiye İşlem Tarihi Oluşturulma Tarihi
    Tahsilat -100 400 10 Aralık 11 Aralık
    Tahsilat -300 25 15 Aralık 18 Aralık
    Tahsilat -75 325 13 Aralık 20 Aralık

    Soruya gelecek olursak; ben bu müşterinin 14 Aralık'taki bakiyesini görmek istediğimde, 325 TL mi, yoksa 300 TL mi çıkmalı karşıma? Mantıken bana doğru gelen 325 TL oluyor ancak parasal işlemlerde en ufak bir hataya dahi imza atmak istemediğim için emin olmak istiyorum.

    Yardımcı olmanız dileğiyle, hoşçakalın.


  2. #2
    merkür2 - ait Kullanıcı Resmi (Avatar)
    merkür2 isimli Üye şimdilik offline konumundadır Forum Müdavimi
    Üyelik tarihi
    Temmuz.2012
    Mesajlar
    5.113
    Bence diziliş olarak iki tabloda yanlış. Bu tip işlemlerin çok olduğunu düşünün; hiç kimse sayfa sayfa bir yukarı bir aşağı tarih aramaz. İkinci tabloda son iki hareket yer değiştirerek listelenmeli. Ayrıca bir firma tahsilat yaptı ise - değil + işlem olur dolayısı ile bakiye azalmaz artar. Sizin tablo tahsilat değil ödemeleri gösteriyor.
    mmustafa bunu beğendi.
    Zinaya yaklaşmayın! O; hayasızlık, çirkin, aşağı bir iş, kötü bir yoldur. [İsra 32]

  3. #3
    Üyelik tarihi
    Aralık.2016
    Mesajlar
    3
    Merhaba,

    Vakit ayırıp yanıtladığınız için çok teşekkür ederim. Bir yanlış anlaşılmaya sebep olmuşum, onu düzelteyim. Tablodaki sıralama, tamamen yazılımın kullandığı veritabanı ile ilgili bir durum. Son eklenen kayıt, her zaman sonda yer alıyor. Kullanıcıya sunum katmanında gerçek işlem tarihine göre listeliyorum.

    Diğer konuya gelirsek; kafam iyice karıştı. Ben bu tabloda, bir müşteriye ait hareketleri listeliyorum, herhangi bir kasa/banka hesabı değil. Müşterinin bana 100 TL borcu olduğunda, bunu pozitif değil de negatif mi göstermeliyim? Yani bu müşterinin bakiyesi 100 TL değil de, -100 TL mi olmalı? Bu konuda yardımcı olabilirseniz minnettar kalacağım.

    Tekrar teşekkür ederim, hoşçakalın.

  4. #4
    Üyelik tarihi
    Haziran.2014
    Mesajlar
    3
    14 Aralık bakiyeniz 325 TL olmalıdır.

    Yalnız yukarıdaki tablonuzun veritabanı tabloları olduğunu düşünürsek her kayıtta database'e bakiye atmak yerine kullanıcı veriyi talep ettiğinde dışarıda hesaplatmanız veritabanınızı zorlamamanız açısından faydalı olacaktır. Çünkü kayıtlar çoğaldıkça geriye dönük işlemlerde her seferinde sonraki bakiyeleri de hesaplaması gerekecektir.

    Son olarak muhasebede hesaplar şu şekilde çalışır. Ön muhasebe programından bahsettiğiniz için müşteri hesabı olduğunu varsayalım. A müşterinizden 400 TL alacağınız var ise bunun muhasebesel karşılığı 120 müşteri hesabı 400 TL borç bakiye veriyordur. Siz bu müşteriden her tahsilat yapışınızda bu hesabın alacağına, satış yaptığınızda ise borcuna kayıt atacaksınız.

    Size kolaylık sağlaması açısından veritabanını şu şekilde düzenlerseniz ileride faydasını göreceksiniz.


    İşlem/Evrak Tarihi Hesap Adı Borç Alacak
    20.12.2016 A Müşterisi 400 -
    22.12.2016 A Müşterisi - 350
    21.12.2016 A Müşterisi - 100

    Kullanıcıda görüntülenen
    İşlem/Evrak Tarihi Hesap Adı Borç Alacak Bakiye(Önceki bakiye+borç-alacak
    20.12.2016 A Müşterisi 400 - 400
    21.12.2016 A Müşterisi - 100 300
    22.12.2016 A Müşterisi - 350 -50


    Tablonuzda tutar alanını borç veya alacak olarak ayırmayacaksanız müşterinin size olan borcunu artırmak için pozitif(+) azaltmak için negatif(-) kayıt atmalısınız.


    Sonuç olarak müşterinin size borcu var ise bakiye pozitif(+) (muhasebede aktif hesaplar için borç), sizin müşterinize borcunuz var ise bakiye negatif(-) (muhasebe aktif hesaplar için alacak) olacaktır.
    Konu tariksen tarafından (26.Aralık.2016 Saat 14:06 ) değiştirilmiştir. Sebep: tarihler eklendi.
    mmustafa bunu beğendi.
    Tarık ŞEN

  5. #5
    Üyelik tarihi
    Aralık.2016
    Mesajlar
    3
    Merhaba Tarık Bey,

    Epey zahmet edip yanıtlamışsınız, çok teşekkür ederim.

    Bahsettiğiniz gibi veritabanından bakiye sütununu kaldırmayı düşünüyordum sürekli hesaplama gerektirdiği için. Şimdi kafam rahat uygulayabilirim bunu. Borç/alacak şeklinde değil de, yalnızca tutar olarak tutmayı düşünüyorum pozitif ve negatif olarak. Kullanıcıya sunumda da bu şekilde göstermeyi planlıyorum.

    Müşterinin borçlu olduğunu belirtmek için bakiyeyi pozitif göstermem gerektiğini söylemişsiniz. Tam olarak bunu yapıyordum ben de ancak merkür2'nin cevabından sonra kafam karışmıştı. Pozitif bakiyesi olan borçlu müşteriden bir tahsilat yapıldığında, bu tutarı negtaif olarak gösteriyordum. Tahsilat işlemi sonunda bakiye düşeceği için tutarın başına (-) koymuştum. Her ne kadar ilgili satırlarda işlemin tipi yazıyor olsa da, yalnızca tutarlara bakılıp da anlaşılabilmesi için böyle bir yola gitmiştim.

    Daha önce bir muhasebe uygulaması kullanmadığım için aşina değilim böyle kavramlara. Yardımcı olduğunuz için her ikinize de çok teşekkür ederim.

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Benzer Konular

  1. Geriye Dönük Sigorta
    Konu Sahibi Karamuratfb Forum İş Kanunu Mevzuatı
    Cevap: 5
    Son Mesaj : 08.Temmuz.2016, 22:54
  2. Cevap: 2
    Son Mesaj : 04.Nisan.2014, 15:34
  3. Geriye Dönük 120 Gün
    Konu Sahibi fatihvonal Forum SGK Mevzuatı
    Cevap: 1
    Son Mesaj : 02.Nisan.2012, 12:37
  4. Geriye dönük ssk girişi.
    Konu Sahibi fatmanur Forum SGK Mevzuatı
    Cevap: 4
    Son Mesaj : 29.Aralık.2009, 17:14
  5. Geriye Dönük İşe Giriş
    Konu Sahibi elif_34 Forum SSK Mevzuatı (Arşiv)
    Cevap: 9
    Son Mesaj : 10.Mayıs.2007, 13:38

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36