İletişim › Forumlar › Tiger – Tiger2 › DIŞARIDAN LOGOYA FİŞ AKTARACAK PROGRAMCILARA
- Bu konu boş.
-
YazarYazılar
-
9 Ocak 2009: 21:25 #4432
aesenkaya
ÜyeDeveye sormuşlar neden boynun eğri diye kendi işimi kendim yaparımda ondan demiş.Hani yazdıkya işimiz acil diye maalesef geçici işe yaramayan çözümlerle karşımıza çıktı logocularımız arkadaşlar affınıza sığınıyorum 1 ay oldu vardır bi logocu 3 tablo ismini verecek dedik ama veremedi demekki logo bayileride destekçi veya yazılımcı değil sadece ileri düzey kullanıcılarmış.
Evet programcı arkadaşlarım logo destek sayfasısında bir sorum olmuştu. Tiger a muhasebe fişlerini nasıl entegre ederim diye işte bunun birkaç yolu var.
1. si logonun içeri veri alma yöntemine güveniyorsanız xml veya excel olarak düzenli kayıt edilmiş veri dosyasından fişe kayıt almak
2. object.dll diye bir component satın alarak logoya 500 $ para vermek
3. eğer programcıysanız kendi işinizi kendiniz görmenizTabiki benim tercihimde 3. sü oldu. Şimdi sizlere dışarıdan fiş kayıt ederken hangi tablolara yazmanız gerektiğini tablolardaki alanların anlamları ile birlikte vereceğim
Öncelikle işlemlerimizde kullanacağımız tablolardan bahsedelim
001 Firma adı
01 Firma dönemi olarak kullanılacakLG_001_01_EMFICHE Fiş Başlık Bilgilerini İçeren Tablo
LG_001_01_EMFICHESEQ Fiş başlığında kullanılan son sayaç numarasını tutarLG_001_01_EMFLINE Fiş detay bilgilerini içeren tablo
LG_001_01_EMFLINESEQ Fiş detayda kullanılan son sayaç numarasını tutarLG_001_EMUHACC Genel muhasebe Hesap Planı Tablosu
Şimdi tablolar içerisinde kullanılan alanların ne işe yaradıklarından biraz bahsetmekte fayda olduğunu düşünüyorum.
LG_001_01_EMFICHESEQ Fiş başlığında kullanılan son sayaç numarasını tutar
[ID] Bu değeri hep 1 olarak gördüm sanırım buda aktif çalışan kullanıcının kod numarasıç
[LASTLREF] EMFISCHE tablosunda son kullanılanan LOGICALREF bilgisini içerir yeni bir fiş başlığı oluşturulurken değer 1 artırılır ve tablodaki değer yeni değerle değiştirilir.LG_001_01_EMFICHE Fiş Başlık Bilgilerini İçeren Tablo
[LOGICALREF] EMFICHESEQ tablosundaki LASTLREF alanından gelecek +1
[TRCODE] Fiş türü 4 ise mahsup fişi
[FICHENO] Fişin lks tarafından verilen bol sıfırlı numarası
[DATE_] Fiş tarihi
[SPECODE]
[CYPHCODE]
[DOCODE]
[BRANCH]
[DEPARTMENT]
[MODULENO]
[SOURCEFREF]
[EXTENREF]
[GENEXP1] açıklama
[GENEXP2]
[GENEXP3]
[GENEXP4]
[JOURNALNO] 0
[TOTALACTIVE] Fiş borç toplamı
[TOTALPASSIVE] Fiş alacak toplamı
[CANCELLED] 0
[PRINTCNT] 0
[CAPIBLOCK_CREATEDBY] Fişi oluşturan kullanıcı
[CAPIBLOCK_CREADEDDATE] Fiş oluşturma tarihi
[CAPIBLOCK_CREATEDHOUR] Fiş oluşturma saati 20 gibi
[CAPIBLOCK_CREATEDMIN] Fiş oluşturma dk sı 56 gibi
[CAPIBLOCK_CREATEDSEC] Fiş oluşturma sn si
[CAPIBLOCK_MODIFIEDBY] Fişi değiştiren kullanıcı
[CAPIBLOCK_MODIFIEDDATE] Fiş değiştirme tarihi
[CAPIBLOCK_MODIFIEDHOUR] Fiş değiştirme saati
[CAPIBLOCK_MODIFIEDMIN] Fiş değiştirme dk sı
[CAPIBLOCK_MODIFIEDSEC] Fiş değiştirme sn si
[MODULENR] Fişin statüsü 3 ise finanstan muhasebeleşne bir belge
[CANCFREF] 0
[EMUTOTACTIVE] 0
[EMUTOTPASSIVE] 0
[GENEXCTYP] 0
[LINEEXCTYP] 0
[SITEID] 0
[RECSTATUS] 1 veya 2 yazıyor standartta
[ORGLOGICALREF] 0
[REPTOTACTIVE] 0
[REPTOTPASSIVE] 0
[TEXTINC] 0
[WFSTATUS] 0
[CROSSFREF] 0
[CROSSFLAG] 0
[DOCTYPE] 0
[ORGLOGOID] 0
[STATUS] 0
[BDGTFCTYPE] 0
[BDGTFCREF] 0
[FROMDEMTYPE] 0
[EMDEMFCREF] 0
[WFLOWCRDREF] 0
[VIAAUTOGL] 0LG_001_01_EMFLINESEQ Fiş detayda kullanılan son sayaç numarasını tutar
[ID]
[LASTLREF] EMFLINE fiş detay tablosuna kayıt yazmada her satır için oluşturulacak tekrarsız numara olan LOGICALREF alanının son kayıt edilen değeridir her kayıtta 1 artırılır ve EMFLINE tablosunda o değer kullanılır.LG_001_01_EMFLINE Fiş detay bilgilerini içeren tablo
Evet arkadaşlar asıl öenmli olan tüm hareketleri içerecek tablomuzun alanlarını incelemeye geldi sıra
[LOGICALREF] EMFLINESEQ tablosundan gelecek veri tekrarsız bir kayıt nodur
[DATE_] Fişin tarihi
[SIGN] 0 ise satır borç 1 ise alacak tutarı ifade eder
[ACCOUNTREF] ACCOUNTCODE alanında kullanılan hesabın LG_001_EMUHACC tablosundaki LOGICALHREF değeridir.
[ACCFICHEREF] Fişin ait olduğu başlık bilgisi tablosundan LG_001_01_EMFICHE LOGICALHREF değeridir.
[CENTERREF] 0
[TRCODE] fiş türü 4 ise mahsup
[BRANCH] 0
[KEBIRCODE] kullanılan hesabın ana hesap kodu
[ACCOUNTCODE] kullanılan hesap kodu
[SPECODE]
[DEBIT] borç tutarı
[CREDIT] alacak tutarı
[LINENO_] kaydın fişin içerisindeki sıra numarası
[LINEEXP] satır açıklaması
[CANCELLED]
[TRCURR]
[CURRDIFFCALC]
[REPORTRATE]
[REPORTNET]
[TRRATE] manuel fişte 0 entegre otom fişte 1 yazıyor
[TRNET] borç veya alacak tutarının tr net karşılığı
[AMNT] 0
[EXTENREF]
[EMUDEBIT]
[EMUCREDIT]
[LINEEXCTYP]
[CROSSCODE] entegre fişin bağlantı kod numarası
[SITEID] 0
[RECSTATUS] 0
[ORGLOGICREF] 0
[INFIDX] 0
[NOTINFLATED] 0
[NOTCALCULATED] 0
[FROMWHERE] 0
[OWNERACCREF] 0
[DEPARTMENT] 0
[BDGTLINETYPE] 0
[STATUS] 0
[BDGTFCTYPE] 0
[BDGTFCREF] 0
[BDGTFCLNREF] 0
[BDGTFCPRDREF] 0
[FROMDEMTYPE] 0
[EMDEMFCREF] 0
[EMDEMLNREF] 0
[PARENTLNREF] 0
[PAIDTOTAL] 0
[CLOSED] 0
[OUTFCTYPE] 0
[OUTFCREF] 0
[CREATEBDGTLN] 0
[MONTH_] fişin ait olduğu ay 1 2 3 gibi
[YEAR_] fişi ait olduğu yıl 2008 2009 gibi
[GRPFIRMTRANS]
[INVOICENO] satır belge no
[CLDEF]
[TAXNR]
[FORTAXDECL]arkadaşlar manuel olarak birkaç deneme yaptım şu an herhangi bir sorunla karşılaşmadım. Bu tabloları delphi kodu haline getirip yayınlayacağım.
Logo destek uzmanlarımız tabi böyle bir işe izin verirse yayınlarız. Ve hatta isteyen arkadaşlara açık kaynak kodları ile beraberde göndeririz.
-
YazarYazılar
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
