C# 

Cari Döviz Farkı Kapama
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            CariKurFarkibilgi cariKurFarkibilgi;
            try

            { sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
                cariKurFarkibilgi = new CariKurFarkibilgi();
                cariKurFarkibilgi.CariKodu1 = "120-01-001"; 
                cariKurFarkibilgi.CariKodu2 = "Z1"; 
                cariKurFarkibilgi.HareketTipbas = THareketTipAraligi.Devir; 
                cariKurFarkibilgi.HareketTipson = THareketTipAraligi.Muhtelif; 
                cariKurFarkibilgi.TarihAraligi = TTarihAraligi.TKayit; 
                cariKurFarkibilgi.KurTarihi = DateTime.Today; 
                cariKurFarkibilgi.DovTipBas = 1; 
                cariKurFarkibilgi.DovTipSon = 20; 
                cariKurFarkibilgi.ReferansKodu = String.Empty; 
                cariKurFarkibilgi.BorcAlacak = TBorcAlacak.cdHepsi; 
                cariKurFarkibilgi.DovizCevrimTipi = TDovCevrimTipi.EfektifAlis; 
                cariKurFarkibilgi.SifirBakiyeDahilMi = true; 
                cariKurFarkibilgi.SubeKirilimli = true; 
                cariKurFarkibilgi.SadeceDovizliCariler = true; 
                cariKurFarkibilgi.DovizBakiyesiSifirOlanlarDahil = true; 
                cariKurFarkibilgi.ProjeKoduKirilimli = false; 
                cariKurFarkibilgi.BasTarih = new DateTime(DateTime.Now.Year, 1, 1); 
                cariKurFarkibilgi.BitTarih = new DateTime(DateTime.Now.Year, 12, 31); 
                sirket.CariDovizFarklariniKapat(cariKurFarkibilgi); 
                MessageBox.Show("Cari kur farkı bitti"); 
            }
            finally

            { 
                Marshal.ReleaseComObject(sirket); 
                kernel.FreeNetsisLibrary(); 
                Marshal.ReleaseComObject(kernel); 
            }
Muhasebe Aydan Aya Fiş Aktarımı
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0); sirket.MuhAydanAyaFisAktarim(4, "000000000000089", 5, "000000000000090", DateTime.Today, false, "", "", false);

}
catch (Exception exp)
{
    MessageBox.Show("Hata: " + exp.Message);
}
finally
{
   Marshal.ReleaseComObject(sirket);
   kernel.FreeNetsisLibrary();
   Marshal.ReleaseComObject(kernel);
}
Muhasebe Hesap Kodu Aktarımı
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
  sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);

 DateTime dt_Yil1 = new DateTime(DateTime.Now.Year, 1, 1); // Yılın ilk günü
 DateTime dt_Yil2 = dt_Yil1.AddYears(1).AddDays(-1); // Yılın son günü

 sirket.MuhHesapKoduAktarim(dt_Yil1, dt_Yil2, "121-01-001", "120-01-004", "", "", true, TMuhAktTuru.atHepsi);

}
catch (Exception exp)
{
       MessageBox.Show("Hata: " + exp.Message);
}
finally
{
      Marshal.ReleaseComObject(sirket);
      kernel.FreeNetsisLibrary();
      Marshal.ReleaseComObject(kernel);
}
Açık Reçete Analizi Çalıştır
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
  sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
  sirket.AcikReceteAnaliziCalistir("MMLX2","MMLX2","",TAcikReceteBilesenSirasi.arbsGirisSirasi);
}
catch (Exception ex)
  {
     MessageBox.Show(ex.Message);
  }
finally
  {
    Marshal.ReleaseComObject(sirket);
    kernel.FreeNetsisLibrary();
    Marshal.ReleaseComObject(kernel);
  }
Cari Hareket Kontrol
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
  sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);

  sirket.CariHareketKontrol("120-01-013");
}
catch (Exception ex)
  {
      MessageBox.Show(ex.Message);
  }
finally
  {
      Marshal.ReleaseComObject(sirket);
      kernel.FreeNetsisLibrary();
      Marshal.ReleaseComObject(kernel);
   }
Cari Kodu Değiştir
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
   sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
   sirket.CariKoduDegistir("120-01-024", "120-01-025", true, false);
}
finally
{
   Marshal.ReleaseComObject(sirket);
   kernel.FreeNetsisLibrary();
   Marshal.ReleaseComObject(kernel);
}
E-Posta Gönder
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
   sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
   sirket.EPostaGonder("deneme@logo.com.tr", "", "deneme", "", "deneme");
}
finally
  {
     Marshal.ReleaseComObject(sirket);
     kernel.FreeNetsisLibrary();
     Marshal.ReleaseComObject(kernel);
  }
Fiş Numara Değişikliği
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
   sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
   sirket.FisNumaraDegisikligi(11, "000000000000077", "000000000000078");
}
catch (Exception exp)
  {
     MessageBox.Show("Hata: " + exp.Message);
   }
finally
  {
     kernel.FreeNetsisLibrary();
     Marshal.ReleaseComObject(kernel);
  }
Görsel Rapor Çalıştır
 Kernel fKernel = new Kernel();
 Sirket fSirket = default(Sirket);
 try
   {
     fSirket = fKernel.yeniSirket(TVTTipi.vtMSSQL, "REMDA2016", "TEMELSET", "", "Admin", "Admin", 0);

     string tmpPath = "";
     tmpPath = fSirket.GorselRaporTaslagiCalistir(9, @"C:\TEMP\Files\SS1.pdf");
     MessageBox.Show("Oldu: " + tmpPath);
    }
 catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
 finally
    {
       Marshal.ReleaseComObject(fSirket);
       fKernel.FreeNetsisLibrary();
       Marshal.ReleaseComObject(fKernel);
    }
Reçete Stok Bağlantı Oluştur
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
   sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
   sirket.ReceteStokBaglantiOlustur(); 
}
catch (Exception exp)
  {
     MessageBox.Show("Hata: " + exp.Message);
   }
finally
  {
     kernel.FreeNetsisLibrary();
     Marshal.ReleaseComObject(kernel);
  }
Stok Hareket Kontrol
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
   sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
   sirket.StokHareketKontrol("MMLX4-1", "MMLX4-1");
}
catch (Exception exp)
  {
     MessageBox.Show("Hata: " + exp.Message);
   }
finally
  {
     kernel.FreeNetsisLibrary();
     Marshal.ReleaseComObject(kernel);
  }
Stok Kodu Değiştir
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
{
   sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENTERPRISE9", "TEMELSET", "", "Admin", "Admin", 0);
   sirket.StokKoduDegistir("DEGISIM1", "DEGISIM2", true, false, false);
}
catch (Exception exp)
  {
     MessageBox.Show("Hata: " + exp.Message);
   }
finally
  {
     kernel.FreeNetsisLibrary();
     Marshal.ReleaseComObject(kernel);
  }
Döviz Çevrim
Kernel kernel = new Kernel();
Sirket sirket = default(Sirket);
try
  {
    sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
      "vt adi",
      "vt kull adi",
      "vt kull sifre",
      "netsis kull adi",
      "netsis sifre",
      0);
    sirket.DovizCevrim(2018,01,02,DateTime.Today,false);

   }
catch (Exception exp)
   {
      MessageBox.Show("Hata: " + exp.Message);
   }
finally
   {
      Marshal.ReleaseComObject(sirket);
      kernel.FreeNetsisLibrary();
      Marshal.ReleaseComObject(kernel);
    }
Kantardan Sayı Okuma
unit UntNetOpenTestForm;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
NetOpenX_TLB, Dialogs, StdCtrls;

type
TfrmNetOpenXTest = class(TForm)
  btnTestEt: TButton;
  procedure btnTestEtClick(Sender: TObject);
private
end;

var
  frmNetOpenXTest: TfrmNetOpenXTest;

implementation

{$R *.dfm}

procedure TfrmNetOpenXTest.btnTestEtClick(Sender: TObject);
Var
  Kernel: IKernel;
  Sirket: ISirket;
begin
  Kernel:=CoKernel.Create;
  Sirket:=Kernel.yeniSirket(vtMSSQL, 'FUSION30', 'TEMELSET', '', 'NETSIS', '', 0);
{
function KantardanSayiOku
(
GUIDestek: WordBool;
* WEB Servisi gibi GUI olmayan ortamlarda False olmali
* Normal Win32 GUI uygulamalarinda ise True olabilir
const KantarKodu: WideString;
* COM Port üzerinden veri okunurken tanımlı kantar kodu gerekiyor
TestAmacli: WordBool;
* Kantardan sayının alınıp alınmadığını test etmek için kullanılır
* TestAmacli sadece GUIDestek = True durumunda kullanılmalıdır
BeklemeSuresi: Integer
* COM Port üzerinden sayı okuması yapılacağı için ne kadar bir
süre beklenmesi gerekiyor
* 0 veya -1 değerlerinde hiç beklemeden sayı alabilir
* Bu sürenin cinsi ms olarak belirtilmelidir,
* Örnek : 1 saniye beklemek için BeklemeSuresi = 1000 olmalidir
): WideString;

* Kantar tarafında okunanan sayı function sonuç olarak gelmektedir
}
  ShowMessage(Sirket.KantardanSayiOku(False, '1', True, 500));
  Kernel.FreeNetsisLibrary;
end;
end.
Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım