static void Main(string[] args) { try { // Utworzenie obiektu klienta usługi serwisu produkcyjnego // id – ciąg znaków reprezentujący identyfikator klucza API // key – ciąg znaków reprezentujący klucz API // NIP24Client nip24 = new NIP24Client("id", "key"); // Utworzenie obiektu klienta usługi serwisu testowego NIP24Client nip24 = new NIP24Client(); string nip = "7171642051"; string nip_eu = "PL" + nip; string account_number = "49154000046458439719826658"; // Sprawdzenie stanu konta AccountStatus account = nip24.GetAccountStatus(); if (account != null) { Console.WriteLine(account); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } // Sprawdzenie statusu fimy bool active = nip24.IsActive(Number.NIP, nip); if (active) { Console.WriteLine("Firma prowadzi aktywną działalność"); } else { if (String.IsNullOrEmpty(nip24.LastError)) { Console.WriteLine("Firma zawiesiła lub zakończyła działalność"); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } } // Sprawdzenie statusu firmy w rejestrze VAT VATStatus vat = nip24.GetVATStatus(Number.NIP, nip); if (vat != null) { Console.WriteLine(vat); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } // Wywołanie metody zwracającej dane do faktury InvoiceData invoice = nip24.GetInvoiceData(Number.NIP, nip); if (invoice != null) { Console.WriteLine(invoice); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } // Wywołanie metody zwracającej szczegółowe dane firmy AllData all = nip24.GetAllData(Number.NIP, nip); if (all != null) { Console.WriteLine(all); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } // Wywołanie metody zwracającej dane z systemu VIES VIESData vies = nip24.GetVIESData(nip_eu); if (vies != null) { Console.WriteLine(vies); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } // Wywołanie metody zwracającej informacje o rachunku bankowym IBANStatus iban = nip24.GetIBANStatus(Number.NIP, nip, account_number); if (iban != null) { Console.WriteLine(iban); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } // Wywołanie metody sprawdzającej status podmiotu na białej liście podatników VAT WLStatus whitelist = nip24.GetWhitelistStatus(Number.NIP, nip, account_number); if (whitelist != null) { Console.WriteLine(whitelist); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } // Wywołanie metody wyszukującej dane w rejestrze VAT SearchResult result = nip24.SearchVATRegistry(Number.NIP, nip); if (result != null) { Console.WriteLine(result); } else { Console.WriteLine("Błąd: " + nip24.LastError + " (kod: " + nip24.LastErrorCode + ")"); } } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.StackTrace); } }
static void Main(string[] args) { try { // Utworzenie obiektu klienta usługi serwisu produkcyjnego // id – ciąg znaków reprezentujący identyfikator klucza API // key – ciąg znaków reprezentujący klucz API // NIP24Client nip24 = new NIP24Client("id", "key"); // Utworzenie obiektu klienta usługi serwisu testowego NIP24Client nip24 = new NIP24Client(); string nip = "7171642051"; string nip_eu = "PL" + nip; // Sprawdzenie stanu konta AccountStatus account = nip24.GetAccountStatus(); if (account != null) { Console.WriteLine(account); } else { Console.WriteLine("Błąd: " + nip24.LastError); } // Sprawdzenie statusu fimy bool active = nip24.IsActive(Number.NIP, nip); if (active) { Console.WriteLine("Firma prowadzi aktywną działalność"); } else { if (String.IsNullOrEmpty(nip24.LastError)) { Console.WriteLine("Firma zawiesiła lub zakończyła działalność"); } else { Console.WriteLine("Błąd: " + nip24.LastError); } } // Sprawdzenie statusu firmy w rejestrze VAT VATStatus vat = nip24.GetVATStatus(Number.NIP, nip, true); if (vat != null) { Console.WriteLine("NIP: " + vat.NIP); Console.WriteLine("REGON: " + vat.REGON); Console.WriteLine("Nazwa firmy: " + vat.Name); Console.WriteLine("Status: " + vat.Status); Console.WriteLine("Wynik: " + vat.Result); Console.WriteLine("Data sprawdzenia: " + vat.Date); Console.WriteLine("Źródło: " + vat.Source); } else { Console.WriteLine("Błąd: " + nip24.LastError); } // Wywołanie metody zwracającej dane do faktury InvoiceData invoice = nip24.GetInvoiceData(Number.NIP, nip, false); if (invoice != null) { Console.WriteLine("Nazwa: " + invoice.Name); Console.WriteLine("Adres : " + invoice.PostCode + " " + invoice.PostCity + " " + invoice.Street + " " + invoice.StreetNumber + "/" + invoice.HouseNumber); Console.WriteLine("NIP: " + invoice.NIP); } else { Console.WriteLine("Błąd: " + nip24.LastError); } // Wywołanie metody zwracającej szczegółowe dane firmy AllData all = nip24.GetAllData(Number.NIP, nip, false); if (all != null) { Console.WriteLine(all); } else { Console.WriteLine("Błąd: " + nip24.LastError); } // Wywołanie metody zwracającej dane z systemu VIES VIESData vies = nip24.GetVIESData(nip_eu); if (vies != null) { Console.WriteLine(vies); } else { Console.WriteLine("Błąd: " + nip24.LastError); } } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.StackTrace); } }