C#

DoEkle Dekont Kayıt Silme
 			Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            Dekont dekont = default(Dekont);

            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                               "vt adi",
                                               "vt kull adi",
                                               "vt kull sifre",
                                               "netsis kull adi",
                                               "netsis sifre",
                                               0);
                dekont = kernel.yeniDekont(sirket);
                dekont.kayitOku(TOkumaTipi.otAc, "DEKONT_NO=1");
                var result = dekont.kayitOku(TOkumaTipi.otIlk);
                while (result)
                {
                    MessageBox.Show(dekont.Seri_No + "  " + dekont.Dekont_No + "" + dekont.Sira_No);
                    dekont.SDekont(TDekOpr.doSil);
                }
            }
            finally
            {
                Marshal.ReleaseComObject(dekont);
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
Dekomas Kayıt Silme
			Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            Dekont dekont = default(Dekont);
            Dekomas dekomas = default(Dekomas);

            try
            {
                 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                               "vt adi",
                                               "vt kull adi",
                                               "vt kull sifre",
                                               "netsis kull adi",
                                               "netsis sifre",
                                               0);
                dekont = kernel.yeniDekont(sirket);
                dekomas = kernel.yeniDekomas(sirket);

                if (dekomas.BelgeGetir("SM", 12))
                {
                    dekomas.TumKalemleriSil();
                }

            }
            catch (Exception)
            {

                throw;
            }
            finally
            {
                Marshal.ReleaseComObject(dekont);
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }


Cari Dekont Kaydı
 using System;
 using System.Runtime.InteropServices;
 using NetOpenX50;
 namespace NetOpenXTest
 {
     public class DekontOrnek
     {
         public static void CDekont_Kaydet()
         {
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             Dekont dekont = default(Dekont);
             try
             {
                 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                               "vt adi",
                                               "vt kull adi",
                                               "vt kull sifre",
                                               "netsis kull adi",
                                               "netsis sifre",
                                               0);
                 dekont = kernel.yeniDekont(sirket);
                 dekont.Seri_No = "01";
                 dekont.Kod = "00002";
                 dekont.C_M = "C";
                 dekont.Fisno = "A";
                 dekont.Plasiyer = "02";
                 dekont.B_A = "B";
                 dekont.ValorGun = 0;
                 dekont.ValorTrh = DateTime.Now;
                 dekont.DovTL = "D";
                 dekont.DOVTUT = 500;
                 dekont.Tutar = 750;
                 dekont.Tarih = DateTime.Now;
                 dekont.Proje_Kodu = "033";
                 dekont.CDekont(TDekOpr.doEkle);
             }
             finally
             {
                 Marshal.ReleaseComObject(dekont);
                 Marshal.ReleaseComObject(sirket);
                 kernel.FreeNetsisLibrary();
                 Marshal.ReleaseComObject(kernel);
             }            
         }        
     }
 }
Stok Dekont Kaydı
 using System;
 using System.Runtime.InteropServices;
 using NetOpenX50;
 namespace NetOpenXTest
 {
     public class DekontOrnek
     {
         public static void SDekont_Kaydet()
         {
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             Dekont dekont = default(Dekont);
             try
             {
                 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                               "vt adi",
                                               "vt kull adi",
                                               "vt kull sifre",
                                               "netsis kull adi",
                                               "netsis sifre",
                                               0);
                 dekont = kernel.yeniDekont(sirket);
                 dekont.Seri_No = "01";
                 dekont.Kod = "00001";
                 dekont.C_M = "S";
                 dekont.Fisno = "A";                
                 dekont.B_A = "B";
                 dekont.ValorGun = 0;
                 dekont.ValorTrh = DateTime.Now;
                 dekont.DovTL = "D";
                 dekont.DOVTUT = 500;
                 dekont.Tutar = 750;
                 dekont.Tarih = DateTime.Now;
                 dekont.Proje_Kodu = "033";
                 dekont.Plasiyer = "02";
                 dekont.SDekont(TDekOpr.doEkle);
             }
             finally
             {
                 Marshal.ReleaseComObject(dekont);
                 Marshal.ReleaseComObject(sirket);
                 kernel.FreeNetsisLibrary();
                 Marshal.ReleaseComObject(kernel);
             }
         }
     }
 }
Muhasebe Dekont Kaydı
 using System;
 using System.Runtime.InteropServices;
 using NetOpenX50;
 namespace NetOpenXTest
 {
     public class DekontOrnek
     {
         public static void MDekont_Kaydet()
         {
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             Dekont dekont = default(Dekont);
             try
             {
                 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                               "vt adi",
                                               "vt kull adi",
                                               "vt kull sifre",
                                               "netsis kull adi",
                                               "netsis sifre",
                                               0);
                 dekont = kernel.yeniDekont(sirket);
                 dekont.Seri_No = "01";
                 dekont.Kod = "100-01-001";
                 dekont.C_M = "M";     
                 dekont.Fisno = "A";                
                 dekont.B_A = "B";
                 dekont.ValorGun = 0;
                 dekont.ValorTrh = DateTime.Now;
                 dekont.DovTL = "D";
                 dekont.DOVTUT = 500;
                 dekont.Tutar = 750;
                 dekont.Tarih = DateTime.Now;
                 dekont.Proje_Kodu = "033";
                 dekont.Plasiyer = "02";
                 dekont.MDekont(TDekOpr.doEkle);
             }
             finally
             {
                 Marshal.ReleaseComObject(dekont);
                 Marshal.ReleaseComObject(sirket);
                 kernel.FreeNetsisLibrary();
                 Marshal.ReleaseComObject(kernel);
             }  
         }        
     }
Banka Dekont Kaydı
 using System;
 using System.Runtime.InteropServices;
 using NetOpenX50;
 namespace NetOpenXTest
 {
     public class DekontOrnek
     {
         public static void BDekont_Kaydet()
         {
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             Dekont dekont = default(Dekont);
             try
             {
                 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                               "vt adi",
                                               "vt kull adi",
                                               "vt kull sifre",
                                               "netsis kull adi",
                                               "netsis sifre",
                                               0);
                 dekont = kernel.yeniDekont(sirket);
                 dekont.Seri_No = "01";
                 dekont.Kod = "001015";
                 dekont.C_M = "B";
                 dekont.Fisno = "A";
                 dekont.Plasiyer = "02";
                 dekont.B_A = "B";
                 dekont.ValorGun = 0;
                 dekont.ValorTrh = DateTime.Now;
                 dekont.DOVTIP = 1;
                 dekont.DovTL = "D";
                 dekont.DOVTUT = 500;
                 dekont.Tutar = 750;
                 dekont.Tarih = DateTime.Now;
                 dekont.Proje_Kodu = "033";
                 dekont.BDekont(TDekOpr.doEkle);
             }
             finally
             {
                 Marshal.ReleaseComObject(dekont);
                 Marshal.ReleaseComObject(sirket);
                 kernel.FreeNetsisLibrary();
                 Marshal.ReleaseComObject(kernel);
             }
         }
     }
 }

VB

Muhasebe Dekont Kaydı
Sub MuhasebeDekontIslem()

	Dim Kernel As New NetOpenX.Kernel
	Dim Sirket As NetOpenX.Sirket
	Dim Dekont As NetOpenX.Dekont

	Set Sirket = Kernel.yeniSirket(vtOracle, "ENTERPRISE8", "TEMELSET", "", "NETSIS", "", 32767)
	Set Dekont = Kernel.yeniDekont(Sirket)
	Dekont.Kod = "DENIZ-001" 'Muavin Kod 
	Dekont.C_M = "M"              '"M"uhasebe
	Dekont.B_A = "B"               '"B"orç
	Dekont.Tutar = "1000000"
	Dekont.DovTL = "T"            '"T"L
	Dekont.Seri_No = "N"
	Dekont.Sube_Kodu = 32767
	Dekont.MDekont (doEkle)
 
	Set Dekont = Nothing
	Set Sirket = Nothing
	Call Kernel.FreeNetsisLibrary
	Set Kernel = Nothing
 
End Sub
Dekont Okuma
Sub DekontOku()

	Dim Kernel As New NetOpenX.Kernel
	Dim Sirket As NetOpenX.Sirket
	Dim Dekont As NetOpenX.Dekont

	Set Sirket = Kernel.yeniSirket(vtOracle, "ENTERPRISE8", "TEMELSET", "", "NETSIS", "", 32767)
	Set Dekont = Kernel.yeniDekont(Sirket)
	If Dekont.kayitOku(otAc, " ACIKLAMA LIKE '%DEMO%'")Then
	'MsgBox "kayıt açıldı"
	Dekont.kayitOku (otIlk)
	'MsgBox Dekont.Entegrefkey 
	End If 
	Set Dekont = Nothing
	Set Sirket = Nothing
	Call Kernel.FreeNetsisLibrary
	Set Kernel = Nothing
 
End Sub

Delphi

Cari Dekont Kaydı
Unit DekKayit;
Interface

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

Type
TForm2 = class(TForm)
  BtnDekontKayit: TButton;
  procedure BtnDekontKayitClick(Sender: TObject); 
Private
  Procedure DekontKayit;
End;

Var
Form2: TForm2;

Implementation

{$R *.dfm}

Procedure TForm2.BtnDekontKayitClick(Sender: TObject);
Begin
  DekontKayit;
End;

Procedure TForm2.DekontKayit;
Var
  Sirket: ISirket;
  Kernel: IKernel;
  Dekont : IDekont;
Begin
{
  Function CDekont
  (
  Opr: TDekOpr;
  * Dekont işlem tipidir.
  doEkle: yeni kayıt.
  doDuzelt: varolan kayıt üzerinde değişiklik.
  doSil: kayit silme.
  ) WordBool : İşlemin gerçekleşip gerçekleşmediğini gösterir.
  * Parametrede belirtilen cari dekont işlemini gerçekleştirir 
}

 Kernel:=CoKernel.Create;
 Try
   Sirket := Kernel.yeniSirket(vtMSSQL, 'ENTERPRISE8', 'TEMELSET', '', 'NETSIS', 'net1', 0);
   Dekont := kernel.yeniDekont(Sirket);
   Dekont.Fisno := 'F0001';
   Dekont.Seri_No := 'VR';
   Dekont.C_M := 'C';
   Dekont.SubeGirilecek := 'H';
   Dekont.CMISLENECEK := 'H';
   Dekont.Kdv_Dahil := 'E';
   Dekont.DovTL := 'T';
   Dekont.Kdv_Oran := 18.0;
   Dekont.Tutar := 100000000;
   Dekont.B_A := 'A';
   Dekont.Plasiyer := '01';
   Dekont.EXPORTREFNO := 'NetOpExp01';
   Dekont.Tarih := EncodeDate(2016,1,1);
   Dekont.ValorTrh := EncodeDate(2016,1,30);
   Dekont.ValorGun := 30;
   Dekont.Kod := 'C001';
   Dekont.Aciklama1 := 'Açıklama 1';
   Dekont.Aciklama2 := 'Açıklama 2';
   Dekont.Aciklama3 := 'Açıklama 3';
   Try
     Dekont.CDekont (doEkle);
   Except
   On E:Exception Do
   Begin
    ShowMessage('Dekont kayıdı yapılırken hata oluştu. '+#13#10+'Dönen Hata: '+Kernel.SonNetsisHata.Hata);
    Exit;
   End;
  End;
  Finally
   Sirket := nil;
   Dekont := nil;
   Kernel.FreeNetsisLibrary;
   Kernel := nil;
  End;
 End;
end.
 
Dekont Düzeltme
unit DekontDuzelt;

interface

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

type
  TForm1 = class(TForm)
    BtnDekDuzelt: TButton;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure BtnDekDuzeltClick(Sender: TObject);
  private
    Kernel: IKernel;
    Sirket: ISirket;
  public
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

Procedure TForm1.FormCreate(Sender: TObject);
Begin
  Kernel:=CoKernel.Create;
  Sirket := Kernel.yeniSirket(vtMSSQL, 'FUSION30', 'TEMELSET', '', 'NETSIS', 'deneme', 0);
End;

Procedure TForm1.FormDestroy(Sender: TObject);
Begin
  Kernel.FreeNetsisLibrary;
  Kernel := Nil;
  Sirket := Nil;
  Inherited;
End;

procedure TForm1.BtnDekDuzeltClick(Sender: TObject);
Var
  Dekont : IDekont;
  NetQuery : INetRS
Begin
  Dekont := Kernel.yeniDekont(Sirket);
  NetQuery := Kernel.yeniNetRS(Sirket);
  Try
    Try
      NetQuery.Ac(' SELECT * FROM DEKOTRA WHERE (SERI_NO = ''GD'') AND ( DEKONT_NO = ''1'') ');
      NetQuery.IlkK;
      While Not NetQuery.EOF Do
      Begin
        If Dekont.kayitOku(otAc, ' SERI_NO = ''GD'' AND DEKONT_NO = ''1'' AND SIRA_NO= '+NetQuery.FieldByName('SIRA_NO').AsString) Then
          If Dekont.kayitOku (otIlk,'') then
          Begin
            Dekont.Tutar := Dekont.Tutar + 1000000;
            If Dekont.C_M = 'C' Then
              Dekont.CDekont( doDuzelt )
            Else
            If Dekont.C_M = 'M' Then
              Dekont.MDekont( doDuzelt );
          End;
        NetQuery.SonrakiK;
      End;
    Except
    On E:Exception Do
    Begin
      ShowMessage('Dekont duzeltme işlemi yapılırken hata oluştu. '+#13#10+'Dönen Hata: '+Kernel.SonNetsisHata.Hata);
      Exit;
    End;
  End;
  Finally
    Dekont := nil;
    NetQuery := nil;
  End;
End;
end.
Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım