Sayfayı Yazdır | Pencereyi Kapat

foering key hatasi

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Fatura Modülü
Forum Tanımlaması: Fatura Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=705
Tarih: 08 Haziran 2025 Saat 01:37
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: foering key hatasi
Mesajı Yazan: gacal
Konu: foering key hatasi
Mesaj Tarihi: 11 Şubat 2008 Saat 16:15
merhaba
netsis entegre v6 kullaniyorum
biraz da delphi bilgim var
disaridan fatura entegre etmem gerekiyor fakat devamli foreing key hatasi veriyor
faturalara kayit ettigim verileri ayni zamanda stok cari ve muhasebe ye de kayit ediyorum ama faturalara kayit olmuyor
yardici olursaniz sevinirim



Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 11 Şubat 2008 Saat 16:35

birincisi alis mi satis mi ?

ikincisi hatayi alabilirmiyiz.
Hangi tablolara ne yaziyorsunuz.?
ayni faturayi ayni cariye kesmeye çalisiyor olabilrsiniz. v.s.


Mesajı Yazan: gacal
Mesaj Tarihi: 11 Şubat 2008 Saat 16:59
ayni fatura ayni cari derken..?
simdi netsisten bir fatura kestim
o fatura nin nerelere ne kaydettigine bakarak kendi programim üzerinden de ayni sekilde aktarim yaptim
kullandigim tablolar

sorunsuz tablolar
-TBLFATUEK
-TBLCAHAR
-TBLCASABIT

sorunlu tablolar
-TBLFATUIRS
-TBLSTHAR

bu sorunlu tablolarda foreing key hatasi aliyorum

yaptigim is te excellden gelen verilere göre cari kayit açilmamissa cari kayit açip faturayi ve cari hareketleri kayit ediyorum
bu arada satis faturasi


Mesajı Yazan: (sa)
Mesaj Tarihi: 12 Şubat 2008 Saat 08:48
selam
sthardaki inckeynoyu ne yapiyorsunuz ?
fatuirsda ayni kayit numarasindan olabilirmi ?
 


-------------
(sa)


Mesajı Yazan: Conari
Mesaj Tarihi: 12 Şubat 2008 Saat 08:54
Hatanin tamamini yazarmisiniz?
Satis Faturalarinda numara tektir kullandigin bir numarayi tekrar kullanamazsin.
 
Sthardaki inckeyno primary diye hatirliyorum bu arada.


Mesajı Yazan: gacal
Mesaj Tarihi: 12 Şubat 2008 Saat 09:52
sthardaki inckeyno da sorunum yok olsa zaten primary key hatasi verirdi faturadaki tüm alanlar dogru fakat kayit olmumuyor


Mesajı Yazan: Conari
Mesaj Tarihi: 12 Şubat 2008 Saat 10:03
aldigin hatayi yazsan tam olucak ama neden yazmiyorsun .Hatada forign hatasini nereye verdigini söylüyordur.


Mesajı Yazan: NeTSiSFoReVeR
Mesaj Tarihi: 12 Şubat 2008 Saat 14:53
Orjinalini yazan: gacal gacal Yazdı:

sthardaki inckeyno da sorunum yok olsa zaten primary key hatasi verirdi faturadaki tüm alanlar dogru fakat kayit olmumuyor
Merhaba, 
Foreign Key hatasi aliyorsaniz kaydin üst bilgi yoktur. Yani sthar'a kayit atiyorsaniz stok_kodu'nun stsabit de olmasi gerekiyor. SQL bilginiz varsa TBLSTHAR in detaylarini ALT+F1 yapip görebilirsiniz hangi sahalar foreign key ise onlari kontrol edin.


Mesajı Yazan: Conari
Mesaj Tarihi: 12 Şubat 2008 Saat 15:23
Inckeyno PK, stok_kodu, Proje_kodu, Yapkod, Mamyapkod, FK dir.


Mesajı Yazan: gacal
Mesaj Tarihi: 03 Mart 2008 Saat 15:42
arkadaslar aldigim hata bu
http://img442.imageshack.us/my.php?image=netsisqa3.jpg">


Mesajı Yazan: alfozo
Mesaj Tarihi: 03 Mart 2008 Saat 16:04
tblfatuirsyapkodfkey ile tblesnyapmas yani ikisinin arasinda kisitlama var. tabloyla alakali


Mesajı Yazan: AyGuMuS
Mesaj Tarihi: 03 Mart 2008 Saat 16:06
NetOpenX varken fatura gibi birçok tabloya kayit atan bi olaya database INSERT ederek yapmaya çalisiyorsunuz ki. birde kayit atilmasi unutulacak ama simdi kullanilmayip ilerde kullanilacak fieldlerde olabilecegini düsünerek. Sadece NetOpenX diyorum.
 
Foreign Key hatasina gelince önce Fatura üst bilgisini olusturmalisinTBLFATUIRS sonra hareket bilgilerini olusturmalisin TBLSTHAR... TBLFATUIRS'i Inser ederken ayni tipte (alis-satis..) bir kaydi NETSIS de yapip dolduraulacak alanlari atlamadan insert edersen bir problem olmayacaktir...


-------------
SA


Mesajı Yazan: gacal
Mesaj Tarihi: 03 Mart 2008 Saat 16:24
arkadaslar
deneme olarak açtigim firmalarda böyle bir sorun yok
resmi olarak kullandigim firmada sorun var
bütün hareketleri kaydedebiliyorum tblsthar,tblcahar..vs
fakat faturada takiliyor
üst bilgi dedikleriniz eger bunlarsa orada sorun gözükmüyor
hatta tabloyu açip ayni kaydi table.append;table.post seklinde yapiyorum olumYor
hatta delphi den anlayan varsa yazdigim kod su;


deneme.Open;
deneme.Append;
denemeSUBE_KODU.AsString:='0';
denemeFTIRSIP.AsString:='1';
denemeFATIRS_NO.AsString:='000000000903350';
denemeCARI_KODU.AsString:='M4625';
denemeTARIH.AsString:=datetostr(now);
denemeTIPI.AsString:='2';
denemeBRUTTUTAR.AsString:='20';
denemeKDV.AsFloat:=18;
denemeODEMEGUNU.AsString:='0';
denemeODEMETARIHI.AsString:=datetostr(now);
denemeKDV_DAHILMI.AsString:='H';
denemeFATKALEM_ADEDI.AsString:='1';
denemeSIPARIS_TEST.AsString:=datetostr(now);
denemeTOPDEPO.AsString:='0';
denemeSIRANO.AsString:='0';
denemeGENELTOPLAM.AsFloat:=2513;
//denemePLA_KODU.AsString:=sanal_datapla_kodu.AsString;
denemePLA_KODU.AsString:='M27';
denemeDOVIZTIP.AsString:='0';
denemeKS_KODU.AsString:='00';
denemeC_YEDEK6.AsString:='X';
denemeB_YEDEK7.AsString:='0';
denemeI_YEDEK8.AsString:='0';
denemeL_YEDEK9.AsString:='0';
denemeD_YEDEK10.AsString:=datetostr(now);
denemeGENISK1TIP.AsString:='0';
denemeGENISK2TIP.AsString:='0';
denemeGENISK3TIP.AsString:='0';
denemeEXPORTTYPE.AsString:='0';
denemeKAYITTARIHI.AsString:=datetostr(now);
denemeKAYITYAPANKUL.AsString:='IZET';
denemeDUZELTMEYAPANKUL.AsString:='IZZET';
denemeDUZELTMETARIHI.AsString:=datetostr(now);
denemeGELSUBE_KODU.AsString:='0';
denemeGITSUBE_KODU.AsString:='0';
denemeONAYTIPI.AsString:='A';
denemeONAYNUM.AsString:='0';
denemeISLETME_KODU.AsString:='1';
denemeKOSVADEGUNU.AsString:='0';
denemeYAZILDI.AsString:='0';
deneme.Post;


Mesajı Yazan: AyGuMuS
Mesaj Tarihi: 03 Mart 2008 Saat 17:07

Hata detayina baktim. Bu hatayi almanin nedeni TBLSTHAR da YAPKOD alanina deger atmandan kaynaklanmaktadir. TBLSTHAR.YAPKOD ya NULL olmali yada girdigin deger TBLESNYAPMAS da kayitli olmalidir. Muhtemelen de deneme olarak açtigin sirkette Yapilandirma kodu tanimladin ama orjinal sirketinde tanimlamadin ama deneme sirketindeki yapilandirma kodunu orjinal sirketinde deger olarak atadin. O yüzden de bu hatayi aldin...

Hata Üst bilgilerde degil oraya bakma... TBLSTHAR.YAPKOD ve TBLSTHAR.MAMYAPKOD a deger atama o Default degerini (NULL) alacagindan problem olmayacaktir....


-------------
SA


Mesajı Yazan: gacal
Mesaj Tarihi: 03 Mart 2008 Saat 17:16
canim abilerim onlara zaten deger atamiyorum olmuyo yine simdi bir faturayi kaydederken hangi tablolar etkileniyo

bu arada ben bu faturalari belirli bir sirayla excel tablosuna atsam oradan netsis bunlari alabilir mi?


Mesajı Yazan: AyGuMuS
Mesaj Tarihi: 04 Mart 2008 Saat 08:18
TBLFATUIRS
TBLFATUEK
TBLFATUNO
TBLSTHAR
TBLMUHAGEC
TBLCAHAR tablolarina kayit atiyor ama.
 
TBLSTSABIT
TBLCASABIT tablolarinida kontrol ettirmelisin... Yoksa olmayan sabitte hata alirsin...
Bana kalirsa NetOpenX ile Fatura Kaydini yapmalisin...


-------------
SA


Mesajı Yazan: AyGuMuS
Mesaj Tarihi: 04 Mart 2008 Saat 08:22
http://www.netsis.com.tr/yazilim/netopenx/FaturaKaydet.html - http://www.netsis.com.tr/yazilim/netopenx/FaturaKaydet.html
Kodlar VB ama DELPHI ye çevirmen o kadar da zor olmaz.

-------------
SA


Mesajı Yazan: Conari
Mesaj Tarihi: 05 Mart 2008 Saat 11:39
Hata tamami ile esnek yapilandirmadan kaynaklanmakta olarak gözüküyor.
Faturairs, Sthar da girilen yapilandirma kodlari Master tablolarda tanimlanmamis.
 



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net