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:
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.
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
Yorum Gönder