Logo E-defter xxxxxx nolu fiş : Belge tipi diğer olan kayıtlar için kaynak belge detayında belge no ve tarih alanları girilmelidir. hatası hakkında (EBOOKDETAILDOC tablosu)

Logo Ticari sistem üzerinde E-defter geçişini geç yaptıysanız ve geçmiş kayıtlarınızdan XML datası üretirken "xxxxxx  nolu fiş : Belge tipi diğer olan kayıtlar için kaynak belge detayında belge no ve tarih alanları girilmelidir. " hataları alabilirsiniz. 

Tiger Sistem işletmeninde firma tanımlarında E-defter sekmesi işaretli değilse LG_XXX_YY_EBOOKDETAILDOC tablosu otomatik olarak işlenmiyor. Bu yüzden GİB e-defter görünümünde yukarıdaki hatayı alıyorsunuz. Bununla ilgili geçici çözüm Muhasebe Fişi içinde "Kaynak Belge Detayı" bölümünü otomatik olarak dolduran SQL sorgusunu çalıştırmak. Bu sorgu, Fişe Ait Belge Yoktur kutucuğunu otomatik olarak dolduruyor. 


SQL Script

SELECT  LG_076_20_EMFICHE.LOGICALREF AS [EMFICHEREF]

      ,99 [DOCUMENTTYPE]

      ,'' [EXPLAIN]

      ,'' [DOCUMENTNR]

      ,null [DOCUMENTDATE]

      ,'' [PAYTYPE]

      ,1 [UNDOCUMENTED]

      ,0 [NOPAYMENT]

      ,0 [EMFLINEREF]

      ,0 [MODULENR]

      ,0 [SOURCEFREF]

  FROM LG_076_20_EMFICHE where DATE_<='20200630'

  AND LOGICALREF  NOT IN (SELECT EMFICHEREF FROM LG_076_20_EBOOKDETAILDOC)


2 yorum:

Adsız dedi ki...

Serkan bey merhaba. Logo 2.68 versiyonunda hali hazirda e defter kullanan firmalarin gondermis olduklari defter donemleri dahil butun belge detaylarini bosaltma sorunu varmis. Somradan fark ettik. Bununla ilgili olarak kaynak fislerin orjinal bilgilerini mahsup fisinin icerisine nasil aktarabiliriz. Şimdiden teşekkürler.

Serkan SÖNMEZ dedi ki...

Merhaba,
Mahsup fişleri için değil ama faturalar için bir sorgu hazırlamıştım, belki işinize yarar. Sorgu update yapılacak sorguyu hazırlıyor. Kontrol ederek çalıştırabilirsiniz.

SELECT DISTINCT LG_076_20_EBOOKDETAILDOC.LOGICALREF, LG_076_20_EMFLINE.TRCODE, LG_076_20_INVOICE.LOGICALREF,
LG_076_20_INVOICE.FICHENO,
LG_076_20_EMFLINE.DATE_,
LG_076_20_EBOOKDETAILDOC.DOCUMENTNR

,'update LG_076_20_EBOOKDETAILDOC set UNDOCUMENTED=0, DOCUMENTTYPE=2, DOCUMENTNR=''' + LG_076_20_INVOICE.FICHENO + ''',DOCUMENTDATE=''' +

CAST(YEAR(LG_076_20_EMFLINE.DATE_) AS VARCHAR(4)) +
'0' + CAST(MONTH(LG_076_20_EMFLINE.DATE_) AS VARCHAR(2)) +
REPLACE(STR( CAST(DAY(LG_076_20_EMFLINE.DATE_) AS VARCHAR(2)), 2), SPACE(1), '0') + ''',NOPAYMENT=1 WHERE LOGICALREF=' + CAST(LG_076_20_EBOOKDETAILDOC.LOGICALREF AS VARCHAR(20))

FROM LG_076_20_EMFLINE
LEFT JOIN LG_076_20_EBOOKDETAILDOC ON LG_076_20_EBOOKDETAILDOC.EMFICHEREF = LG_076_20_EMFLINE.ACCFICHEREF

LEFT JOIN LG_076_20_INVOICE ON SUBSTRING(LG_076_20_EMFLINE.LINEEXP,1,16) = LG_076_20_INVOICE.FICHENO


WHERE --LG_076_20_EMFICHE.LOGICALREF = 4658 AND
--LG_076_20_EMFICHE.TRCODE =4 AND
--month(LG_076_20_EMFLINE.date_) >=4 AND month(LG_076_20_EMFLINE.date_) <=6 AND
--AND LG_076_20_INVOICE.FICHENO LIKE '%GHZ2020000000004%'
LG_076_20_EBOOKDETAILDOC.LOGICALREF IS NOT NULL
AND LG_076_20_INVOICE.FICHENO IS NOT NULL
and LG_076_20_INVOICE.FICHENO <> LG_076_20_EBOOKDETAILDOC.DOCUMENTNR

BlackListIP control on Serenity platform (.NET Core)

 In the Serenity platform, if you want to block IPs that belong to people you do not want to come from outside in the .net core web project,...