Merhaba hafizali,
Başlıkta kasadan kasaya kelimelerini görünce aklım aktarıma gitmiş. Kusura bakmayın mesaj kirliliği olmuş. Ben de sizin gibi bakınca tek bir fiş nosu gördüm. O yüzden biraz daha araştırıp buraya not atayım dedim. Daha sonra bize lazım olur diye.
Önce yazdıklarımı Go için söyleyeyim. Numara ile ilgili şablonları Logo L_LDOCNUM tablosunda tutuyor. Her bir kasa işleminin yaptığı işleme göre değişiklikleri aşağıdaki tabloya not ettim.
** Kasa şablon bilgisi ektedir.
Buradan çıkaracağımız sonuç Kasa İşlem Fişi tüm fiş türlerinde kullanılıyor. Cari Hesap tahsilat ve ödeme için farklı işlem numarası kullanıyor. Bankaya yatırılan ve bankadan çekilen fişlerinde işlem no kullanılıyor ama ikisi aynı şablondan besleniyor.
Bunlara bakmak için aşağıdaki gibi bir query kullanabilirsiniz.
select LOGICALREF,DOCIDEN,APPMODULE,LASTASGND
from L_LDOCNUM
WHERE FIRMID=3
Yukarıda FIRMID firma nosudur.
Şimdi gelelim sizin sorununuza. Go'da virman için aynı Kasa İşlem Numarasını kullanıyor. Ama Goplus'a geçince
Kasa İşlem Numarasını 2 defa kullanıyor. Dikkat ederseniz Virman fişi eklediğinizde Virman yapılacak olanın numarası önce boştur. Siz kasayı seçince yine aynı şablondan getiriyor. Yani o şablon virman yapılınca iki iki artıyor. (Goplus Demo 2.26 versiyonuna göre söylüyorum.)
Kendinizi ona göre yoğunlaştırın. Yani kasa işlem numarasına göre fişlerinizi sıralayıp en son hangi numarayı verdiğinizi öncelikle tespit edin. Daha sonra örneğin :
select LOGICALREF,DOCIDEN,APPMODULE,LASTASGND
from L_LDOCNUM
WHERE FIRMID=3 AND DOCIDEN=1 AND APPMODULE=11
sorgusunu çalıştırarak kaç numaranın şablonda kayıtlı olduğunu bulun. Ona göre bir strateji geliştirin.
İyi çalışmalar.