Fatura No Değişikliği (Netopenx)

Seri kaymalarında yahut benzeri durumlarda bir çok fatura numarasının değiştitilmesi gerekebilir. Böyle durumlarda fatura numaralarını hızlıca değiştirebilirsiniz, nasıl mı….

Sub FatuNoChange()

Dim Kernel As New NetOpenX40.Kernel
Dim Sirket As NetOpenX40.Sirket
Dim Fatura As NetOpenX40.Fatura

Set Sirket = Kernel.yeniSirket(vtMSSQL, “MALIYET2009″, “TEMELSET”, “”, “NETSIS”, “NET1″, 0)

Set Fatura = Kernel.yeniFatura(Sirket, ftSFat)

Call Fatura.OkuUst(”X00000000000009″, “00003″) ‘ Eski Fatura No, Eski CariKod
Call Fatura.OkuKalem
Call Fatura.NumaraDegistir(”X00000000000010″, “00003″, False)
‘Yukarıda girilen parametreler sırasıyla Yeni Fatura No, Yeni Cari Kod, Teslim Cari Değişsinmi

Set Fatura = Nothing
Set Sirket = Nothing
Call Kernel.FreeNetsisLibrary
Set Kernel = Nothing

End Sub

Öğe: , , , , , ,

SQL RowConcatenate Procedure

Daha önce Oracle da yapmış olduğumuz ancak SQL tarafında bir türlü fırsat bulup hazırlayamadığımız satırları birleştirmeye yarıyan Procedure ı burada bulabilirsiniz. Bu Procedure ın diğer satır birleştirmeye yarayan Procedure lerdan farkı parametre olrak SQL Sorgusu veriyor olmanız.Özellikle SeriNo birleştirme, İrsaliye Numaralarını birleştirme gibi işlemlerde kullanabilirsiniz.Umarım işinize yarar…..

Yazının devamını oku »

Öğe: , , ,

Toplu Cari/Banka Kod Değişikliği (NetopenX)

Çoğumuzun zaman zaman ihtiyaç duyduğu cari ve banka kodlarının toplu değişiklikleri için NetopneX ile  hazırlanmış iki adet excel dosyası hazırladım. Yapmanız gereken NetopenX’i register edip excel dosyasını doldurduktan sonra aktar butonuna basmanız. Cari kod değişikliğinde, değişiklik yapıldıktan sonra eski kod silinmektedir. Sonuç kolonunda değişiklik başarılı bir şekilde yapıldıysa ” OK” görüyor olacaksınız, aksi taktirde değişiklik sırasında oluşan hata yazılacaktır. İlgili dosyalar Netopenx40.dll ile derlenmiştir, yani 4.0 versiyonları için kullanılabilir. 5.0 versiyonlarında kullanılabilmesi için referanslara Netopenx50.dll ‘in eklenmesi gerekmektedir. Aşağıdaki linklerden dosyaları indirebilirsiniz. Yazının devamını oku »

Öğe: , ,

Barkod Etiket Basımında Cari İsim Bilgisinin Basılabilmesi İçin

Barkod etiket basımlarında cari isim sahasının basılabilmesi için 5003 numaralı alan kullanılabilir. Bu saha alan rehberinde gelmiyor ancak dizaynda kullanılabiliyor. Cari isim sahasının karakter sayısının uzunluğu nedeni ile parçalayıp iki satırda basılması gerekebilir. Bunun için etiket programından dizaynı hazırlayıp oluşturulan txt çıktıda düzenleme yapılırken [*AlanNo;Uzunluk,Sıra*] formatında girilmesi durumunda belirtilen alan birden fazla satıra bölünerek basılabilir. Uzunluk hep aynı girilmeli, kaç satıra parçalanacak ise sıra  o değeri almalıdır.

Örnek: Aşağıdaki örnek ile cari isim bilgisi iki satırda ve 25 karakter uzunluğunda basılacaktır.
[*5003;25,1*]
[*5003;25,2*]

NetOpenX Fatura Kaydı (PHP)

Zaman zaman karşılaştığımız sorulardan biri PHP’de  NetOpenX kullanabiliyormuyuz sorusuydu. İşte bu yazımızda PHP yazılım dilinde NetOpenx kullanımını bir örnekle anlatıyor olacağız. Ancak örneğimize geçmeden önce PHP’de com nesnelerini çalıştıra bilmek için bazı erişim izinlerine ihtiyaç var, eğer kodu çalıştırdığınızda “Access is denied” veya benzeri hatalar alıyorsanız, lütfen buradaki yönergeleri uygulayın. Ayrıca PHP’de COM nesnelerinin kullanımına ilişkin daha ayrıntılı bilgiyi burada bulabilirsiniz. Artık aşağıdaki kod yardımıyla Netsiste Fatura oluşturabilirsiniz.

Yazının devamını oku »

Xml dosyadan select çekme (Read an XML file from SQL Server)

Bildiğiniz gibi import işlemini kullanmadan herhagi bir excel dosyasındaki verileri okuyabilir ve istediğiniz tabloya yazabilirsiniz. Ancak günümüzde datalar xml dosyalarla harekete etmeye başladı ki Microsoft ‘ta SQL2005 ile tablolardan xml sonuç döndüren select cümlelerine yer verdi. Artık tek bir select cümlesiyle bir tabloyu xml haline getirebiliyoruz. Dolayısıyla xml bir dosyadan veritabanına veri alamız gereken durumlar olabiliyor.

Burada bir örnekle xml bir dosyadan nasıl veri okuyacağımızı inceleyeceğiz. Ben bu konu için daha anlaşılır ve bilinen bir xml dosya seçtim Netsisin parametre dosyası. Şimdi bu dosyadan banka ile ilgili olan özel bir parametreyi okuyalım; Yazının devamını oku »

Öğe: , , ,

File Open Dialog Vista/Windows7 Problemi

Daha önce buradaki yazımızda değindiğimiz dinamik kodlama ile Dosya Açma penceresini çağırabiliyorduk, ancak bu script Vista ve Windows7 kurulu olan Netsis clientlarında çalıştırıldığında  ” ActiveX component can’t create object: UserAccounts.CommonDialog’ “  hatası alınıyordu. İlgili scriptin  Vista ve Windows7 de düzgün çalışabilmesi için aşağıdaki safrcdlg.dll’in ilgili client’ta register edilmesi ve scriptinde aşağıdaki şekilde yazılması gerekmektedir.

 

Set objDialog = CreateObject( “SAFRCFileDlg.FileOpen” )
If objDialog.OpenFileOpenDlg Then
   Path.text = objDialog.FileName
End If

  File Open Dialog Vista/Windows7 (safrcdlg.dll) (21,5 KiB, 139 hits)

Öğe: , , , ,