İlk olarak acizane bazı temel mantık hatalarını düzeltmenizi öneririm.;
1- Kasa ile müşteri arasında bir ilişki kurmanıza gerek yok.Kasa,gelir ve gider ile ilişkili olmalıdır.
2-Gider ile kasayı aynı tabloda tutmamalısınız.(Zaten "2000 üzerinden işlem yapıyor" dediğiniz sorun bununla ilgili.)
Ama bütün bunlardan önce "İlişkiler" meselesini çalışmanızı ve konuyu tam olarak anlamanızı öneririm.Bu,ilişki konusunu soran ve anlamaya çalışan insanlara ilk aşamada "gerçek hayatta ilişkiler nasılsa yazılımda da aynı" cevabını veriyorum.Mesela sizin örnekten yola çıkacaksak;Bir kasaya para girecekse bu satılan ürünlerden,para çıkacaksa ya satın alınan ürünlerden ya da harcama kalemlerindendir vs vs...
Kolay gelsin...