Beispiel #1
0
        public void TestMukellefBilgisi()
        {
            IUyumsoftService mockUyumsoftService = new MockUyumsoftService();

            GIBInterface.IEFatura provider = new EFatura(mockUyumsoftService);
            GIBInterface.IGIBData data     = null;
            GIBFramework.EFatura  eFatura  = new GIBFramework.EFatura(provider);
            var user = eFatura.MukellefBilgisi("6130438766");

            Assert.IsNotNull(user, "Mükellef Bulunamadı");
            user = eFatura.MukellefBilgisi("1111111111");
            Assert.IsNull(user, "Mükellef olmaması gerekirdi");
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            //Not: Örneğin çalışabilmesi için referanslara "System.Data.SQLite" eklenmesi gerekmekte

            IEFatura Entegrator;


            //Test için Sahte entgeratör seçiyoruz
            Entegrator = new SahteEntegrator.EFatura();

            //Gerekirse Aşağıdaki gibi Entegratörlerden birinide seçebiliriz
            //Uyumsof
            //Entegrator = new GIBProviders.Uyumsoft.EFatura();
            //Veriban
            //Entegrator = new GIBProviders.Veriban.EFatura();
            //Logo
            //Entegrator = new GIBProviders.Logo.EFatura();

            //Seçilen Entegratör ile GIB Framework oluşturulur
            var EFatura = new GIBFramework.EFatura(Entegrator);

            //Entegratöre özel varsayılan ayarlar var ise consola yazıyoruz (Username, Pasword, Servis adresi gibi)
            Console.WriteLine("Entegratöre özel varsayılan ayarlar");
            Console.WriteLine(EFatura.DefaultSettingsJson());

            //Entegratore özel Ayarları Json formatında giriyoruz
            //EFatura.SettingsJson = "{\"UserName\": \"İstanbul\", \"Password\": \"1453\"}";


            //VKN Sorgulama örneği
            var Mukellef = EFatura.MukellefBilgisi("2970610282");

            Console.WriteLine(Mukellef.Title);


            //Fatura Gönderim örneği.
            //EFatura.SendInvoice(new SendParameters());

            //Fatura Durum Sorgulama örneği
            //EFatura.FaturaDurumSorgula(new List<QueryStatusParameters>());

            Console.ReadKey();
        }