ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.
Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz. Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur. Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz. |
Netopenx El Terminali Register |
Yanıt Yaz |
Yazar | |
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
Gönderim Zamanı: 27 Temmuz 2009 Saat 21:22 |
Merhabar arkadaslar,
Netopenx kullanarak üretim sonu kaydi, depolar arasi transfer v.s islemlerinin yapilabildigi bir yazilim gelistiriyorum. Normal bir pc üzerinde .net ile bunlari halettim sorun yok ancak simdilerde el terminali üzerinden netopenx ile depolar arasi transfer yaptirmak istiyorum.
Netopenx dll ini Windows CE yüklü bir el terminaline nasil register edebilirim. El terminali üzerinden Netopenx kullanan varsa yardimci olabilirse gerçekten çok sevinirim.
Ilgi ve alakaniza simdiden tesekkürler, iyi çalismalar.
|
|
fanatiknetsisli
Kidemli Üye Kayıt Tarihi: 23 Kasım 2006 Konum: Istanbul Durum: Aktif Değil Puanlar: 592 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı fanatiknetsisli
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
|
netopenx dll, el terminali üzerinde kullanmadan yapmalisin. önce kayitlari el cihazina saklayip sonra pc üzerindeki yazagin programa servisleri kullanarak islem yaptirirsan daha kolay olur.
|
|
burda verilecek bir cevap vardi, onuda ben yazdim...
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
merhaba, cevabin için tesekkürler ancak daha açiklayici bir anlatimla özetleyebilirmisin acaba ? |
|
uutk
Yeni Üye Kayıt Tarihi: 30 Temmuz 2009 Konum: İzmir Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Merhaba,
NetOpenX i WinCE ya da Win Mobile üzerinden direkt olarak kullanamiyoruz. Bunun yerine el terminalinde çalisan programda, datayi SQLCE veritabani üzerinde tutarak, daha sonra Windows üzerinde çalisan bir ara yazilim ile NetOpenX kullanarak Netsis e aktarabilrisiniz.
Bir baska yöntem, online olarak çalismak isterseniz, NetOpenX kullanan bir web servisi yazarak, el terminalini bu web servis ile konusturup, el terminali üzerinde kayit tutmadan, online olarak, Netsis e kayit atabilirisiniz.
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Cevaplar için gerçekten çok tesekkürler kafamdaki bazi soru isaretleri kalkti. Ancak web servislerden kastiniz bir ASPX dosyasimidir, yada el terminalinde RDA kullanim yöntemi gibi bir seymidir ? |
|
uutk
Yeni Üye Kayıt Tarihi: 30 Temmuz 2009 Konum: İzmir Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Merhaba, her ikisi de kullanilabilir yöntemler bildigim kadariyla. RDA ile benim uygulama yapmisligim yok. Web servis evet temelde bir aspx dosyasi. Visual Studio içerisinde project olusturuken Web Service seçmeniz gerekiyor.
Sonra bunu IIS de bir yere publish ediyorsunuz.
Sonra el terminali uygulamasinda web reference olarak ekleyip, bunun instance üzerinden web servisinde WebMethod olarak belirlediginiz metodlari çagirabiliyorsunuz.
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Çok tesekkürler vermis oldugunuz bilgiler umarim bu islere yeni baslayan yada kendini gelistirmek isteyen arkadaslara yardimci olur.
Herkese yardimlarindan ötürü tekrar tekrar tesekkür ederim...
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Evet arkadaslar sayenizde yüzdüm yüzdüm kuyruguna geldim.
Internette arastirmalarim sonucu web servis kullanimini ögrendim normal olarak uygulamalar tamam sorun yok ancak gel gelelim netopenx fonksiyonunu çagirdigim zaman hata aliyorum.
System.Web.Services.Protocols.SoapException: Sunucu istegi isleyemedi. ---> System.IO.FileNotFoundException: {65EB3876-89FF-459F-BF24-02E8DD7F2DB2} CLSID degerine bilesen için COM sinifi fabrikasini alma, yandaki hata nedeniyle basarisiz oldu: 8007007e
yukaridaki hata iletisi adete çildirtti beni
Yazdigim web servisi direk explorer olarak çagirdigimda netopenx ile depolar arasi transfer uygulamasini yapabiliyorum ancak bunu yazdigim programda butona bastigimda çagirdigimda yukaridaki hata iletisini aliyorum. El terminali ile depolar arasi transfer islemi gerçeklestiren arkadaslardan yardim bekliyorum.
Hersey için çok çok tesekkürler iyi çalismalar...
|
|
uutk
Yeni Üye Kayıt Tarihi: 30 Temmuz 2009 Konum: İzmir Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
merhaba,
el terminalinden fonksiyonu nasil çagiriyosunuz ? normalde webserviceinstance.DATKaydet dedigin zaman, internet explorer dan çagirdigin gibi çalismasi lazim.
hata aldigin kodu(web servisi tanimlama, DAT kayit metodunu çagirma) gönderebilirsen belki yardimci olabiliriz.
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Merhaba Uutk Inan hizir gibisin sagolasin, Aslinda hocam sorunu tespit ettim lakin çözüm bulamadim. Sorun Söyle; Web servis olarak fonksiyonlari hazirladim bunu VS da f5 yapip derledigim zaman http://localhost:3799/WebService1.asmx olarak browser açiliyor buradan çalistirdigimda sorun yok gayet güzel hersey.Ancak gel gelelim VS da publish yaptigimda tutupta
http://192.168.1.226/webservice1/webservice1.asmx olarak çagirdigimda karsima yazdigim methodlar geliyor buradan tikladigimda normal fonksiyonlar (Netopenx dll gerektirmeyen) basit toplama islemleri v.s. gayet güzel çalisirken netopenx dll yukarida gördügün hatayi veriyor. Sanirim dll leri yüklemiyor. Ancak publish yaptipim klasörlere baktigimda dll ler bin klasörünün içinde duruyor. Vallahi enteresan bir durum :)
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Hadi arkadaslar hala ugrasmaktayim henüz bir gelisme yok yardimci olabiliecek kimse yokmu ?
|
|
uutk
Yeni Üye Kayıt Tarihi: 30 Temmuz 2009 Konum: İzmir Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Selam,
Sanki publish ettikten sonra NetOpenX e ulasamiyor gibi. NetOpenX.dll dosyaniz nerde duruyor ? regsvr32 ile dogru olarak register edildi mi ?
Bir de söyle bir durum var, project te
using System.Runtime.InteropServices;namespace ekleyin. Build ettiginde bin/debug klasörü altina olusturulan Interop.NetOpenX40.dll gibi dosyalari da inetpub\wwwroot\webservis\bin klasörüe kopyalamaniz lazim.
o zaman problem yasanmaz
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Merhaba Cevap için tesekkürler, Evet sorun publish ettikten sonra kaynaklaniyor yoksa f5 ile test ettigimde olusan sanal porttan (http://localhost:3225/webservice.asmx) herhangi bir sorun yasanmamakta.
Netopenx dogru register edildiginden eminim çünkü diger Pc üzerinde hazirladigim yazilimlarim (Depolar arasi transfer, üretim sonu kaydi) gibi islemler sorunsuz çalismaktadirlar.
Ayrica publish ettigimde inetpub\wwwroot\webservis\bin klasörüne tüm Dll dosyalarini atmaktadir. Ben ayrica bin/debug daki tüm dll leri yükledim manuel olarak ama sonuç hala olumsuz :(
|
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Bu arada netopenx.dll \\Xeon\Netsis\FUSIONST06\TemelSet\NetOpenX40.dll adresinde bulunmakta. Acaba asmx dosyamiz ag üzerindeki gib dosyaya erisemiyor olabilir mi ?
----- Denendi -------------
Netopenx40.dll dosyamizi aldim windows\system32 içine netclnt.dll ile birlikte kopyalayip register ettim.
Simdi ise sadece bembeyaz bir ekran geliyor ve windows hata iletilerinde çikan (Dink) hata ileti sesi çikiyor baskada bir faaliyet yok.
Çok Yaklastik hissediyorum ama çözüm hala yok, umarim bu yazismalar diger arkadaslara yol gösterici olur.
Düzenleyen kalinka - 12 Ağustos 2009 Saat 08:32 |
|
kalinka
Yeni Üye Kayıt Tarihi: 27 Temmuz 2009 Konum: Sakarya Durum: Aktif Değil Puanlar: 2 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Imports System.Web.ServicesImports System.Web.Services.ProtocolsImports System.ComponentModelImports System.Runtime.InteropServices
' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. ' <System.Web.Script.Services.ScriptService()> _ <System.Web.Services.WebService(Namespace:= "sirketim")> _<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _ <ToolboxItem( False)> _Public Class Service1 Inherits System.Web.Services.WebService<WebMethod()> _ Public Function NETSIS(ByVal STOKNO As String, ByVal MIKTAR As Integer) As String Dim Kernel As New NetOpenX40.Kernel Dim Sirket As NetOpenX40.Sirket Dim Fatura As NetOpenX40.Fatura Dim FatUst As NetOpenX40.FatUst Dim FatKalem As NetOpenX40.FatKalem Dim SQ As String = "" Dim BUGUN As String = "" Dim DT As New DataTable Dim x As Integer = 0 Dim FISNOTUT As String = "" Dim FISNOARTTIR As Double = 0 TrySirket = Kernel.yeniSirket(NetOpenX40.TVTTipi.vtMSSQL, "SIRKET", "TEMELSET", "", "aaa", "xxx", 0) 'ftLokalDepo : Lokal Depolar aras transferFatura = Kernel.yeniFatura(Sirket, NetOpenX40.TFaturaTip.ftLokalDepo) FatUst = Fatura.Ust FatUst.FATIRS_NO = "B00000000000133"FatUst.TIPI = NetOpenX40.TFaturaTipi.ft_Bos ' Hareket TrFatUst.AMBHARTUR = NetOpenX40.TAmbarHarTur.htDepolar FatUst.GCKOD_CIKIS = 1 'Gidece§i DepoFatUst.GCKOD_GIRIS = 101 'Cari Kodu Fatura Tipi ftLokalDepo ise doldurulmamaldrFatUst.CariKod = "" 'AmbarFatUst.CARI_KOD2 = ""FatUst.Tarih = Now.Date FatUst.KDV_DAHILMI = False
FatKalem = Fatura.kalemYeni( "211001.PB") 'GiriŸ Depo KoduFatKalem.Gir_Depo_Kodu = 1 'Depo KoduFatKalem.Stra_FiiliTar = Now.Date FatKalem.DEPO_KODU = 1 FatKalem.STra_GCMIK = 22 FatKalem.STra_GCMIK2 = 0 'MKUTU("hata burada", "T", "UYARI")FatKalem.STra_BF = 1 Fatura.kayitYeni() FatKalem = NothingFatUst = NothingFatura = NothingSirket = Nothing Call Kernel.FreeNetsisLibrary()Kernel = Nothing Return "Operasyon Tamam" Catch ex As Exception Return "HATAVAR" End Try End FunctionEnd Class ----------------------------------------------------------------------------------
arkadaslar kullandigim kod yapisi bu acaba bir yanlislikmi var yokmu yardim edebilecek bilgisi olan biri ? Düzenleyen kalinka - 21 Ağustos 2009 Saat 14:43 |
|
atisoft
Üye Kayıt Tarihi: 10 Mart 2007 Konum: Ankara Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
web servis kalinka yazdigi çalismiyor bu isten anlayan biri yok mu?
bir örnek veremez mi? hayret bizim form sitelerin özelligi bu konular hep açik kalir.siteyi yöneten biri olmaz.
|
|
volkank
Üye Kayıt Tarihi: 16 Ekim 2009 Konum: İzmir Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Selam kesin çözüm olacagini düsündügüm bir fikrim var. daha önce bunu uyguladigim yerlerde sorun kökten halloldu. Ilk olarak El terminalinde datayi tutuyoruz veya anlik olaral SQL'e yaziyoruz. Bu siin tercihiniz. Fakat isin püf noktasi SQL'e yazarken, Netopenx v.s. kullanmadan tampon tablo diye nitelendirebilecegimiz olusturdugumuz basit tablolara yaziyoruz. Bu tablolarin içerisinde Aktarim Flag'ini tutan bir kolon oldugunu varsayalim. Tabi ayni zamanda master detail bilgisini tutan bir refkey'de olmasi gerekiyor.
Sonra tüm bunlardan bagimsiz ayri bir PC yazilimi yaziyoruz. Bu yazilim Serverda çalisiyor ve kontrol zamanini da parametrik olarak belirliyoruz. 1 dakka 10 dakka veya 30 saniye gibi. Bu yazilim serverda devamli açik oluyor ve belirlenen zamanlarda Netopenx ile SQL'de tampon tablolrda duran datayi Netsis'e aktariyor ve Hata durumunda Hata tablosuna Hata handle'iyla birlikte logluyor. Burada artik sizin hayalgücünüz ön plana çikiyor. Böyle yaptigimiz zaman Web servisi ile Netopenx'i birbirinden ayiriyoruz ve timeout veya benzeri sorunlarin önüne geçmis oluyoruz. Kolay gelsin.
|
|
www.netsisaraclari.com
|
|
uutk
Yeni Üye Kayıt Tarihi: 30 Temmuz 2009 Konum: İzmir Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Teşekkürler(0)
|
Selam, Web Servis yani IIS, NETSIS Server ile ayni makina üzerinde degil ise NetOpenX problem çikartiyor. Yani, web uygulamalarinda, normal bir Windows uygulamasi gibi NETSIS Client kurup, NetOpenX register etmeniz yetmiyor..
IIS kurulu olan (yani web servisinin çalistigi) makinaya NETSIS Client kurun.
Sonra NETSIS Server üzerindeki uygulama klasörünü (C:\Netsis\FUSIONST06\TemelSet) klasörünü bu makine üzerine kopyalayin.
Sonra bu makine üzerindeki Registry ayarlarindan, uygulama dizini olarak Netsis server degil de, lokaldeki bu klasörü gösterin.
Bu yapida büyük ihtimalle çalisacaktir. Onun disinda, bazi durumlarda NetOpenX bir hata mesaji döndürüyor ama web uygulamalarinda bu hata mesajlari yakalanamiyor. (E-posta uyuglamasi açik ise, NetOpenX e baglanirken kullandiginiz kullanicnii eposta adresi tanimli degil ise NetOpenX windows uygulamasina bir mesage box çikartip, "Lütfen Kullanici Tanimalrindan Eposta adresi girin" diyor ama web uygulamasinda bunu göremiyorsunuz.
|
|
CenkKarabulut
Üye Kayıt Tarihi: 14 Temmuz 2010 Durum: Aktif Değil Puanlar: 0 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı CenkKarabulut
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
|
Merhaba kalinka,
Biz de benzer bir problem yasiyoruz. Problemi giderdiyseniz, aktarabilir misiniz?
|
|
Yanıt Yaz | |
Tweet
|
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |