e-İrsaliye Gönderiminde “Bu irsaliye daha önce işlenmiştir” Hatası ve Çözümü
Akınsoft Wolvox ve DijitalPlanet entegratörlüğünde e-İrsaliye gönderimi yapıldığında bazen aşağıdaki hataları alabilirsiniz.
Programda bir hatayla karşılaşıldı!..
İrsaliye gönderimi esnasında hata meydana geldi.
Cann’t generate new despatch id Reason :
TRS2022000002046 ID’li’ irsaliye işlenmiştir.Programda bir hatayla karşılaşıldı!..
İrsaliye gönderimi esnasında hata meydana geldi.
Bu İrsaliye daha önce işlenmiştir. İşlenen irsaliye ait uuid : …,Direction :Outgoing,DespatchId: TRS2022000002052


Bu hatanın sebebi e-İrsaliye gönderiminde internetinizin bir anlık kesilmesi veya entegratörünüzün sistemindeki kesintiden kaynaklıdır. Aslında irsaliye Gelir İdaresi Başkanlığına gönderilmiş ETTN (Evrensel Tekil Tanımlama Numarası UUID) numarası almış ama programa entegresi sırasında kesinti olduğundan görüntülenememektedir.
Bu durumda ekranda görünen irsaliye numarasını entegratörünüzde sorgulama yaptığınızda irsaliyenin görüntüsünü göreceksiniz. PDF ve XML dosyasını indirerek İrsaliye modülünde dosya kısmına ekleme yapabilirsiniz. İrsaliye numarasını da elle güncelleyerek bu hatanın giderilmesini sağlayabilirsiniz.

Biraz daha teknik kısma girerek İrsaliye Modülündeki İşlemler e-İrsaliye butonunun çalışmasını da sağlıyorum.
Burada anlatacağım işlem bir uzman tarafından yapılmalıdır.
e-İrsaliye gönderimi sırasında hata aldığım e-İrsaliye butonu hata veren ve hiç bir sorunla karşılaşmadığım irsaliyelerimi listelediğimde bazı alanların farklı olduğunu görüntülüyorum.
SELECT * FROM IRSALIYE WHERE IRSALIYE_NO IN('TRS2022000002046','TRS2022000002135')

Daha sonra eksik alanları tamamlamak/düzeltmek için aşağıdaki kodu uyguluyorum.
UPDATE IRSALIYE SET EIRSALIYE_DURUM='2', EIRSALIYE_GIB_DURUM='1', EIRSALIYE_IRSALIYENO=IRSALIYE_NO, EIRSALIYE_GOND_TARIHI=TARIHI
WHERE IRSALIYE_NO='TRS2022000002046'

Ve işte sonuç 🙂 Artık butonumuz çalışıyor. Bir sonraki makalede görüşmek üzere.
