E-Fatura Kayıt
			public static void Kaydet()
			{
             	Kernel kernel = new Kernel();
            	Sirket sirket = default(Sirket);
            	Fatura fatura = default(Fatura);
            	FatUst fatUst = default(FatUst);
            	FatKalem fatKalem = default(FatKalem);
            
			try           
		    {
            	sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                              "vt adi",
                                              "vt kull adi",
                                              "vt kull sifre",
                                              "netsis kull adi",
                                              "netsis sifre",
                                              0);

                fatura = kernel.yeniFatura(sirket, TFaturaTip.ftSFat);

                fatUst = fatura.Ust();
                fatUst.FATIRS_NO = fatura.YeniEfaturaNumara("GIB");
                fatUst.CariKod = "120-01-014";
                fatUst.Tarih = DateTime.Now;
                fatUst.TIPI = TFaturaTipi.ft_Acik;
                fatUst.EFatOzelKod = 302;

                //fatUst.KOD1 = "3";
                fatUst.KDV_DAHILMI = false;

                fatKalem = fatura.kalemYeni("barkod");
                fatKalem.DEPO_KODU = 1;
                fatKalem.STra_GCMIK = 1;
                fatKalem.STra_NF = 12;
                fatKalem.STra_BF = 12;

                //fatKalem.SeriEkle("Z2","","Z SERI 2","",1,0,"","","","",0);
                fatura.kayitYeni();
                
                MessageBox.Show(fatUst.FATIRS_NO);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            finally
            {
                Marshal.ReleaseComObject(fatKalem);
                Marshal.ReleaseComObject(fatUst);
                Marshal.ReleaseComObject(fatura);
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
E-İrsaliyesi Kaydı
 using System;
 using System.Runtime.InteropServices;
 using NetOpenX50;
 namespace NetOpenXTest
 {
     public static class FaturaOrnek
     {
         public static void SatisIrsaliyesiKaydet()
         {
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             Fatura fatura = default(Fatura);
             FatUst fatUst = default(FatUst);
             FatKalem fatKalem = default(FatKalem);
	     IEIrsEkBilgi eIrsEkBilgi= default(IEIrsEkBilgi);
             try
             {
                 sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                               "vt adi",
                                               "vt kull adi",
                                               "vt kull sifre",
                                               "netsis kull adi",
                                               "netsis sifre",
                                               0);
                   fatura = kernel.yeniFatura(sirket, TFaturaTip.ftSIrs); 
                   fatUst = fatura.Ust(); 
                   fatUst.FATIRS_NO = fatura.YeniEIrsaliyeNumara("EIR");  // E-irsaliye belgeleri için sıradaki numarayı getirir.
                   fatUst.CariKod = "EFATA2"; 
                   fatUst.Tarih = DateTime.Now; 
                   fatUst.ENTEGRE_TRH = DateTime.Now;
                   fatUst.FiiliTarih = DateTime.Now;
                   fatUst.SIPARIS_TEST = DateTime.Now;
                   fatUst.FIYATTARIHI = DateTime.Now;
                   fatUst.TIPI = TFaturaTipi.ft_Acik; 
                   //fatUst.PLA_KODU = "02"; 
                   //fatUst.Proje_Kodu = "033"; 
                   fatUst.EIrsaliye = true;  //Bu alan temelsette satış irsaliyesi girişindeki e-irsaliye checkbox’ı gibi çalışıyor. Bu alanın true ya da false olmasına bağlı olarak numara ve cari kodu kontrolleri eklendi.
                   fatUst.KDV_DAHILMI = true; 
                   fatKalem = fatura.kalemYeni("1"); 
                   fatKalem.DEPO_KODU = 2; 
                   fatKalem.STra_GCMIK = 5; 
                   fatKalem.STra_NF = 12; 
                   fatKalem.STra_BF = 12; 

                  eIrsEkBilgi = fatura.EIrsaliyeEkYeni();  //E-İrsaliye ek bilgi girişi desteklendi. 
                  eIrsEkBilgi.TASIYICIIL = "CARRIERCITY";
                  eIrsEkBilgi.TASIYICIULKE = "TR";
                  eIrsEkBilgi.TASIYICIADI = "CARRIERNAME";
                  eIrsEkBilgi.TASIYICIPOSTAKODU = "34863";
                  eIrsEkBilgi.TASIYICIILCE = "CARRIERSUBCITY";
                  eIrsEkBilgi.TASIYICIVKN = "CARRIERVKN";
                  eIrsEkBilgi.SOFOR1SOYADI = "DPERSON1FAMILYNAME";
                  eIrsEkBilgi.SOFOR1ADI = "DPERSON1FIRSTNAME";
                  eIrsEkBilgi.SOFOR1TCKN = "DPERSON1NID";
                  eIrsEkBilgi.SOFOR1ACIKLAMA = "DPERSON1TITLE";
                  eIrsEkBilgi.SOFOR1TCKN = "11223344556";
                  eIrsEkBilgi.PLAKA = "35LL747";
                  eIrsEkBilgi.SEVKTAR = DateTime.Now;
                  eIrsEkBilgi.SOFOR2SOYADI = "DPERSON2FAMILYNAME";
                  eIrsEkBilgi.SOFOR2ADI = "DPERSON2FIRSTNAME";
                  eIrsEkBilgi.SOFOR2TCKN = "DPERSON2NID";
                  eIrsEkBilgi.SOFOR2ACIKLAMA = "DPERSON2TITLE";
                  eIrsEkBilgi.SOFOR3SOYADI = "DPERSON3FAMILYNAME";
                  eIrsEkBilgi.SOFOR3ADI = "DPERSON3FIRSTNAME";
                  eIrsEkBilgi.SOFOR3TCKN = "DPERSON3NID";
                  eIrsEkBilgi.SOFOR3ACIKLAMA = "DPERSON3TITLE";
                  eIrsEkBilgi.DORSEPLAKA1 = "DORSEPLAKA1";
                  eIrsEkBilgi.DORSEPLAKA2 = "DORSEPLAKA2";
                  eIrsEkBilgi.DORSEPLAKA3 = "DORSEPLAKA3";


                fatura.kayitYeni();        
                MessageBox.Show(fatUst.FATIRS_NO);      
	}
             
	
	finally
             {
                 Marshal.ReleaseComObject(eIrsEkBilgi);
                 Marshal.ReleaseComObject(fatKalem);
                 Marshal.ReleaseComObject(fatUst);
                 Marshal.ReleaseComObject(fatura);
                 Marshal.ReleaseComObject(sirket);
                 kernel.FreeNetsisLibrary();
                 Marshal.ReleaseComObject(kernel);
             }          
         }        
     }
 }
E-Arşiv Oluşturma
			public static void Kaydet()
			{
				Kernel kernel = new Kernel();
            	Sirket sirket = default(Sirket);
           		EBelge eBelge = default(EBelge);
            
			try           
		    {
            	sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                              "vt adi",
                                              "vt kull adi",
                                              "vt kull sifre",
                                              "netsis kull adi",
                                              "netsis sifre",
                                              0);
            	eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtArsiv);
           		eBelge.BelgeNo ="000000000000001";//Fatura no
           		eBelge.DizaynNo = 2697;
        		eBelge.DovizliOlustur = true;
      			eBelge.kayitYeni();
			}
			finally
			{
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
			}
E-Fatura Taslak Oluşturma
			public static void Kaydet()
			{
				 
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);

         
            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                              "vt adi",
                                              "vt kull adi",
                                              "vt kull sifre",
                                              "netsis kull adi",
                                              "netsis sifre",
                                              0);
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEFatura);
                eBelge.BelgeNo = "CLK000000000041";//Fatura no
                eBelge.DizaynKontrol = false;
                eBelge.DovizliOlustur = false;
                eBelge.kayitYeni();
              
            }
            finally
            {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
           }
E-İrsaliye Taslak Oluşturma
	   public static void Kaydet()
	   {
				 
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);

         
            try
            {
                 eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEIrs);
    		     eBelge.KaynakTip = TEBelgeKaynakTipi.eitIrs;
                 eBelge.BelgeNo ="000000000000001";//Fatura no
                 eBelge.DizaynNo = 2697;
                 eBelge.FiyatBilgileriBasilsin = true;
                 eBelge.kayitYeni(); 
               
            }
            finally
            {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
           }
E-Fatura Görüntüleme
			public static void Kaydet()
			{
				 
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);

         
            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                              "vt adi",
                                              "vt kull adi",
                                              "vt kull sifre",
                                              "netsis kull adi",
                                              "netsis sifre",
                                              0);
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEFatura);
                eBelge.BelgeNo = "CLK000000000041";//Fatura no
                eBelge.DizaynKontrol = false;
                eBelge.DovizliOlustur = false;
                eBelge.kayitYeni();
              
            }
            finally
            {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
           }




			public static void Kaydet()
			{
				 
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);

          

            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                              "vt adi",
                                              "vt kull adi",
                                              "vt kull sifre",
                                              "netsis kull adi",
                                              "netsis sifre",
                                              0);
               
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEFatura);
                eBelge.EBelgeGoruntuleme("CLK2018000000041", @"C:\temp", TEBelgeBoxType.ebAll, "");
              
            }
            finally
            {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
           }
E-Arşiv Görüntüleme
			public static void Kaydet()
			{
				 
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);

          

            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                                              "vt adi",
                                              "vt kull adi",
                                              "vt kull sifre",
                                              "netsis kull adi",
                                              "netsis sifre",
                                              0);
               
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtArsiv);        
                eBelge.EBelgeGoruntuleme("EAR2018000000041", @"C:\temp", TEBelgeBoxType.ebAll, "");
              
            }
            finally
            {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
           }
E-Irsaliye Görüntüleme
			public static void Kaydet()
			{
				 
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);

            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL,
                 "vt adi",
                 "vt kull adi",
                 "vt kull sifre",
                 "netsis kull adi",
                 "netsis sifre",
                 0);
               
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEIrs);
                eBelge.EBelgeGoruntuleme("EIR2020000000008", @"C:\temp", TEBelgeBoxType.ebOutbox, "");
            }
            finally
            {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
           }
E-Fatura Gönderme
 public static void Kaydet()
{
				 
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             EBelge eBelge = default(EBelge);

            
	 try
             {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENT9", "TEMELSET", "", "NETSIS", "NET1", 0);
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEFatura); 
                eBelge.BelgeNo = "CLK000000000066";		 
		eBelge.EBelgeGonderme("CLK000000000066", "Z001", TFaturaTip.ftSFat); 
		eBelge.DizaynKontrol = false; eBelge.DovizliOlustur = false; 
	     } 
	
	finally 
	{ 
 
 	Marshal.ReleaseComObject(eBelge); 
	sirket.LogOff(); 
	Marshal.ReleaseComObject(sirket); 
	kernel.FreeNetsisLibrary(); 
	Marshal.ReleaseComObject(kernel); 


	}
}
İhracat kayıtlı E-Fatura Gönderme
 public static void Kaydet()
			{
				 
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             EBelge eBelge = default(EBelge);

            
	 try
             {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENT9", "TEMELSET", "", "NETSIS", "NET1", 0);
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEFatura);
                eBelge.BelgeNo = "IHR000000000002";
                eBelge.Ihracat = true; // dış ticaretten girilen belgelerde set edilmeli
                eBelge.EBelgeGonderme("IHR000000000002", "E-FATDOV", TFaturaTip.ftSProforma); // dış ticaretten girilen belgelerde set edilmeli
                eBelge.DizaynKontrol = false;
                eBelge.DovizliOlustur = false;
    

            }
            
	finally
             {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
E-Arşiv Gönderme
 public static void Kaydet()
			{
				 
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             EBelge eBelge = default(EBelge);

            
	 try
             {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENT9", "TEMELSET", "", "NETSIS", "NET1", 0);
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtArsiv);  eBelge.BelgeNo = "EAR000000000048";  
		eBelge.EBelgeGonderme("EAR000000000048", "320-01-041", TFaturaTip.ftSFat);                 
		eBelge.DizaynKontrol = false;
                eBelge.DovizliOlustur = false;
    

            }
            
	finally
             {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
E-İrsaliye Gönderme
 public static void Kaydet()
{
				 
             Kernel kernel = new Kernel();
             Sirket sirket = default(Sirket);
             EBelge eBelge = default(EBelge);

            
	 try
             {
		sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENT9", "TEMELSET", "", "NETSIS", "NET1", 0);
                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEIrs); 
		eBelge.BelgeNo = "EIR000000000019"; 
		eBelge.EBelgeGonderme("EIR000000000019", "E-FAT", TFaturaTip.ftSIrs); 
		eBelge.DizaynKontrol = false; 
		eBelge.DovizliOlustur = false; 
	     } 




	finally 
{


	Marshal.ReleaseComObject(eBelge); 
	sirket.LogOff(); 
	Marshal.ReleaseComObject(sirket); 
	kernel.FreeNetsisLibrary();
	Marshal.ReleaseComObject(kernel); 


}
}
Ret-Kabul
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);

            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENT9", "TEMELSET", "", "NETSIS", "NET1", 0);

                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEIrs);
                eBelge.EBelgeKabulRet("EIR2021000000231", TEBelgeYanitTipi.ytRet);
            }
            finally
            {
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
E-İrsaliye Kalem Kabul-Ret
            Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);
            EBelgeYanitKalem eBelgeYanitKalem = default(EBelgeYanitKalem);

            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENT9", "TEMELSET", "", "NETSIS", "NET1", 0);

                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEIrs);
                eBelgeYanitKalem = eBelge.EBelgeYanitKalemYeni();
                eBelgeYanitKalem.YanitKalemSiraNo = 1;
                eBelgeYanitKalem.YanitRetMiktar = 1;
                eBelgeYanitKalem.YanitRetOlcuBr = "AD";
                eBelgeYanitKalem.YanitKalemAciklama = "test";

                eBelgeYanitKalem = eBelge.EBelgeYanitKalemYeni();
                eBelgeYanitKalem.YanitKalemSiraNo = 2;
                eBelgeYanitKalem.YanitRetMiktar = 1;
                eBelgeYanitKalem.YanitRetOlcuBr = "AD";
                eBelgeYanitKalem.YanitKalemAciklama = "test2";

                eBelge.EBelgeKalemKabul("EIR2021000000233");
            }
            finally
            {
                Marshal.ReleaseComObject(eBelgeYanitKalem);
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
Toplu E-Belge Oluşturma
//Toplu e-fatura, e-irsaliye, e-arşiv ve e-müstahsil oluşturma desteği eklenmiştir. TopluEBelgeOlusturPrm nesnesine temelsette görünen tüm parametreler eklenmiştir. İhtiyaç olanlara aktarım yapılabilir //olarak düzenlenmiştir. Ek olarak TaslakOlustur ve TaslakGonder özelliği eklendi. 
//TopluEBelgeOlustur methodu çalıştırıldığında ikisi de false olursa TopluEBelgeSonucGetir methoduyla sadece listeyi geri dönüyor. TaslakOlustur true olursa listedeki belgeleri için taslak oluşturuyor. //Aynı anda TaslakGonder de true gönderilirse taslak oluşturduktan sonra gönderimi de yapılıyor. Sadece zaten oluşmuş taslakları görmek ve göndermek için TopluEBelgeGonder methodunun çalıştırılması //yeterli. 

	        Kernel kernel = new Kernel();
            Sirket sirket = default(Sirket);
            EBelge eBelge = default(EBelge);
            try
            {
                sirket = kernel.yeniSirket(TVTTipi.vtMSSQL, "ENT9", "TEMELSET", "", "NETSIS", "NET1", 0);

                TopluEBelgeOlusturPrm param = new TopluEBelgeOlusturPrm();
                List<TopluEBelgeSonuc> sonuc = new List<TopluEBelgeSonuc>();

                eBelge = kernel.yeniEBelge(sirket, TEBelgeTip.ebtEFatura);
                param.EFatBelgeTip = TEFatBelgeTip.efYurtici;
                param.EBelgeTip = TEBelgeTip.ebtEFatura;
                param.SiparisBas = true;               
                //param.BasBelgeNo = "EIR000000000676";
                //param.BitBelgeNo = "EIR000000000676";
                param.BasTarihi = Convert.ToDateTime("13.11.2021");
                param.BitTarihi = Convert.ToDateTime("19.11.2021");
                param.TaslakOlustur = true;
                param.TaslakGonder = true;
                //param.DizaynSor = false;
                //param.DizaynNo = "";

                bool result = eBelge.TopluEBelgeOlustur(param);
                //bool result = eBelge.TopluEBelgeGonder(param);
                for (int i = 0; i < eBelge.TopluEBelgeSonucAdedi(); i++)
                {
                    sonuc.Add(eBelge.TopluEBelgeSonucGetir(i));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                //Marshal.ReleaseComObject(param);
                Marshal.ReleaseComObject(eBelge);
                sirket.LogOff();
                Marshal.ReleaseComObject(sirket);
                kernel.FreeNetsisLibrary();
                Marshal.ReleaseComObject(kernel);
            }
   
Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım