Dodatek Excel umożliwia szybkie i automatyczne sprawdzenie podmiotów (kontrahentów) za pomocą arkusza kalkulacyjnego Excel pod kątem ich aktualnego statusu w System VIES.

Ten rozdział zawiera instrukcje jak zintegrować aplikację Microsoft Excel z systemem nip24.pl. Dostarczony dodatek został pomyślnie przetestowany w następujących wersjach MS Excel: 2007, 2010, 2013, 2016, 2019 (na systemach operacyjnych Windows i MacOS) i 2021 (na systemach operacyjnych Windows i MacOS) oraz w wersji webowej Excel365.

Najnowsza wersja dodatku do programu Excel 2007, 2010, 2013, 2016 i 2019 jest zawsze dostępna do pobrania ze strony Pobierz stronę. Dodatek można zainstalować zarówno w 32-bitowej, jak i 64-bitowej wersji programu Excel. Uwaga! Wybierz wersję (32- lub 64-bitową), która pasuje do wersji Excela, a nie system operacyjny.

Aby pobrać i zainstalować dodatek dla MacOS i Excel 2021 dla Windows i Excel365, odwiedź oficjalny sklep Microsoft: https://appsource.microsoft.com.

Pełną funkcjonalność dodatku Excel można sprawdzić – bez konieczności zakładania konta – korzystając z udostępnionej Testuj API. Na stronie opisano również, jak skonfigurować dodatek programu Excel do użycia w interfejsie API udostępnionym do testowania.

Korzystanie z dodatku w produkcyjnym API wymaga założenia konta w serwisie viesapi.eu, zakupu minimum Biznesplanu oraz wygenerowania klucza i jego identyfikatora. Proces rejestracji i zakładania konta oraz generowania kluczy został opisany na Dokumentacja stronie internetowej.

Instalacja i konfiguracja dla MS Excel 2021 i Excel 365 z Microsoft Store (Źródło aplikacji)

Instalacja

Po wejściu na stronę Microsoft Official Store https://appsource.microsoft.com, Kliknij Get it now przycisk.

vies walidacja zbiorcza programu Excel

Wyświetli się okno logowania, w którym należy podać adres e-mail, dla którego utworzyłeś konto w Microsoft (prywatne lub firmowe). Jeśli nie posiadasz takiego konta, możesz je założyć i kontynuować proces instalacji lub zatrzymać instalację i skorzystać z opcji instalacji dodatku w jeden z opisanych powyżej sposobów.

Aby pobrać i zainstalować dodatek z programu Excel 2021 lub Excel 365 (internet), przejdź do Insert [1], znajdź sekcję Dodatki i kliknij OfficeAdd-ins [2] przycisk. Następnie w otwartym oknie wpisz słowo 'viesapi ′ [3] w polu wyszukiwania i naciśnij ikonę lupy. Dodatek o nazwie „VIES API - EU VAT Validation” powinien zostać znaleziony, który należy zainstalować, klikając Add przycisk [4]. Wszystkie powyższe kroki są zilustrowane na poniższym zrzucie ekranu:

Po kliknięciu Add powinien pojawić się ekran, na którym można przeczytać warunki licencji i zasady ochrony prywatności.

Aby rozpocząć instalację dodatku, naciśnij Continue przycisk.

Konfiguracja

Po poprawnym zainstalowaniu wtyczki powinien pojawić się ekran podobny do przedstawionego poniżej. w Home menu [1], znajdź ikonę reprezentującą VIES API Panel [2] i kliknij, aby wyświetlić panel boczny. Zaraz po instalacji dodatek jest konfigurowany do pracy w środowisku testowym – szczegóły na Testuj stronę API. Korzystanie z dodatku w trybie testowym nie wymaga zakładania konta w serwisie viesapi.eu stronie internetowej.

Aby przełączyć dodatek do środowiska produkcyjnego, kliknij ID and key [3] zakładkę i wprowadź Key i klucz ID, które można znaleźć po zalogowaniu się do swojego konta na stronie viesapi.eu w zakładce „API Keys” zakładka. Po wprowadzeniu obu wartości, naciśnij Save przycisk.

Jeśli nie masz jeszcze konta na naszej stronie, kliknij link pod adresem viesapi.eu [4] i przejść przez proces rejestracji, który jest szczegółowo opisany na Dokumentacja strona.

Instalacja i konfiguracja dla Excela: 2007, 2010, 2013, 2016 i 2019

Instalacja

Pobierz najnowszą wersję dodatku do programu Excel 2007, 2010, 2013, 2016 i 2019 z witryny Pobierz stronę. Uruchom MS Excel i przejdź do File> Options, a następnie wybierz Add-ins [1] z menu.

U dołu ustawień wybierz Excel Add-ins [2] i kliknij Go [3] przycisk.

Zaawansowani użytkownicy mogą dodać dodatek z Developer tab [1], a następnie kliknij Excel Add-ins [2] i kliknij Browse [3] przycisk:

w porównaniu z najlepszymi

w Add-ins w oknie, kliknij Browse przycisk, przejdź do katalogu, w którym viesapi-ms-excel-addin-version-number.zip plik został rozpakowany i wybierz:

  • viesapiExcel.xll – dla 32-bitowej wersji Excela,
  • viesapiExcel64.xll – dla 64-bitowej wersji programu Excel.

w porównaniu z instalacją excel

Prawidłowe ładowanie dodatku pokazano na poniższym rysunku [1].

vises konfiguracja programu Excel

Wystarczy kliknąć OK przycisk [2], aby udostępnić w Excelu funkcje zaimplementowane w dodatku.

Konfiguracja

Po instalacji wtyczka jest domyślnie ustawiona na środowisko testowe (więcej szczegółów na Testuj API strona). Aby móc wywoływać funkcje w środowisku produkcyjnym, konieczne jest jednorazowe skonfigurowanie dostępu do serwisu viesapi.eu. Aby to zrobić, przejdź do dowolnego arkusza kalkulacyjnego Excel i wykonaj funkcję:

=VIESAPI.CONNECT.PRODUCTION("identifier";"key")

gdzie parametry funkcji to:

  • identifier – parametr powinien zawierać identyfikator (ID) wygenerowany na koncie w serwisie viesapi.eu,
  • key – parametr powinien zawierać Klucz wygenerowany na koncie w serwisie viesapi.eu.

Szczegóły dotyczące generowania identyfikatora i klucza opisane są na Dokumentacja stronie internetowej.

W celu weryfikacji poprawności połączenia z danym API (testowym lub produkcyjnym) należy wykonać następującą funkcję:

=VIESAPI.CONNECT.STATUS()

Które mogą zwracać wartości:

  • SUCCESS: Production – czy dodatek jest poprawnie skonfigurowany do pracy ze środowiskiem produkcyjnym,
  • SUCCESS: Test – czy dodatek jest poprawnie skonfigurowany do pracy z Środowisko testowe,
  • ERROR: Connection requires configuration – w przypadku złej konfiguracji.

Domyślnie każdy dokument programu Excel jest ustawiony na automatyczne obliczanie arkusza kalkulacyjnego. Ustawienie tej opcji oznacza, że wszystkie formuły są wywoływane po wprowadzeniu zmian mających wpływ na formułę. Przykładem tego jest usunięcie wiersza w arkuszu.

Aby uniknąć automatycznego wywoływania wszystkich funkcji zdefiniowanych w danym arkuszu, co wiąże się z automatycznym wysyłaniem zapytań do API serwisu veisapi.eu, zmień opcję kalkulacji skoroszytu na Ręcznie:

  1. Od File menu, Wybierz Options
  2. Podkreśl Formulas patka
  3. W sekcji Opcje obliczeń wybierz ustawienie: Manual oraz odznacz dodatkowa opcja: Recalculate the workbook before saving.
  4. Konieczne jest zapisanie zmian dokonanych w arkuszu.

Przy tak skonfigurowanym arkuszu Excel, aby wymusić odświeżenie wszystkich zdefiniowanych formuł należy nacisnąć kombinację klawiszy:

CTRL + ALT + SHIFT + F9

Zaktualizuj wtyczkę do najnowszej wersji

Uwaga!Poniższa procedura aktualizacji dodatku do programu Excel działa prawidłowo w wersjach programu MS Excel 2019, 2021 i Excel 365, w których dodatek można zainstalować ze sklepu Microsoft Store.

Uwaga! Po zainstalowaniu najnowszej wersji należy ponownie skonfigurować dodatek, tj. wprowadzić i zapisać identyfikator i klucz.

Aby zainstalować najnowszą wersję dodatku do programu Excel, wykonaj następujące czynności:

1. Sprawdź wersję zainstalowanego dodatku, wywołując formułę =VIESAPI.VERSION()Najnowsza wersja dodatku to 1.2.8

2. Wyczyść pamięć podręczną programu MS Excel zgodnie z procedurą opisaną na oficjalnej stronie dokumentacji: https://learn.microsoft.com/en-us/office/dev/add-ins/testing/clear-cache

3. Po wykonaniu wszystkich czynności z punktu 2 uruchom ponownie aplikację MS Excel.

4. Podczas ponownego uruchamiania aplikacja MS Excel pobierze najnowszą wersję dodatku ze sklepu Microsoft Store.

5. Skonfiguruj dodatek, wpisując identyfikator i klucz pobrany po zalogowaniu się na nasze konto strona internetowa – Karta „Klucze API”.

Stosowanie

Zobacz, jak automatycznie i masowo weryfikować status VAT UE firm w systemie VIES za pomocą naszego dodatku do Excela:

Przed skorzystaniem z dodatku należy zapoznać się ze specyfiką jego działania:

  • Wszystkie wywołania funkcji są wykonywane w trybie asynchronicznym, co nie powoduje efektu zamrożenia (braku odpowiedzi) aplikacji Excel.
  • Dodanie (wstawienie) wiersza lub kolumny nie odświeża wszystkich zdefiniowanych wywołań funkcji.
  • Kopiowanie lub przenoszenie komórek zawierających funkcje nie odświeża zdefiniowanych wywołań funkcji.
  • Usunięcie wiersza lub kolumny spowoduje odświeżenie wszystkich zdefiniowanych wywołań funkcji i wysłanie zapytań do viesApi.eu (tylko w przypadku domyślnych ustawień Excela). Opis zmiany ustawień domyślnych znajduje się w rozdziale Konfiguracja.
  • Uwaga! Nie zaleca się uruchamiania więcej niż 500 zapytań równoległych, ponieważ program Excel ma problemy z obsługą dużej liczby wywołań asynchronicznych.

Uzyskaj dane firmy z VIES

VIESAPI.VIES.DATA() – Funkcja pobiera wszystkie dostępne dane firmy bezpośrednio z systemu VIES. Parametry powinny być:

  • europejski numer identyfikacji podatkowej (VAT EU),
  • (opcjonalny) FORMAT zwróconych danych (patrz: Tagi, które mogą być użyte jako FORMAT parametr).

=VIESAPI.VIES.DATA("PL7171642051")

Jeśli potrzebujesz tylko statusu firmy w VIES, użyj następującego zapytania:

=VIESAPI.VIES.DATA("PL7171642051";"$(Valid)")

Jeśli zwrócony status to Tak, oznacza to, że firma posiada ważny numer VAT UE.

Tagi dostępne w VIESAPI.VIES.DATA funkcja, która może być używana jako FORMAT parametr:

  • $(UID) – Unikalny identyfikator generowany przez serwis viesApi.eu
  • $(CountryCode) - Kod pocztowy
  • $(VATNumber) – Europejski numer VAT
  • $(Valid) – Aktualny numer VAT UE (Yes/No)
  • $(TraderName) – Nazwa wykonawcy/dostawcy
  • $(TraderCompanyType) - Rodzaj działalności
  • $(TraderAddress) – Adres kontrahenta
  • $(ID) – Unikalny identyfikator generowany przez system VIES
  • $(Date) – Data wygenerowania odpowiedzi
  • $(Source) – Źródło danych

Format domyślny: "$(TraderName), $(TraderAddress)"

Jeśli ciąg "JSON" jest podany jako FORMAT funkcja zwróci pełny wynik w postaci ciągu JSON, który można dowolnie parsować i przetwarzać dalej:

=VIESAPI.VIES.DATA("PL7171642051";"JSON")

Sprawdzanie statusu konta użytkownika (bezpłatnie)

VIESAPI.STATUS.ACCOUNT() – Funkcja zwraca podstawowe informacje o aktualnie używanym przez użytkownika planie. Parametry powinny być:

  • (opcjonalny) FORMAT zwróconych danych (patrz: Tagi, które mogą być użyte jako FORMAT parametr)

=VIESAPI.STATUS.ACCOUNT()

Uwaga! Wywołanie funkcji nie zwiększa liczby wykonywanych zapytań.

Tagi dostępne w VIESAPI.STATUS.ACCOUNT funkcja może być używana jako FORMAT parametr:

  • $(BillingPlanName) – Nazwa aktualnego planu taryfowego
  • $(SubscriptionPrice) – Cena netto miesięcznego abonamentu
  • $(ItemPrice) – Koszt netto pojedynczego zapytania poza planem w planie standardowym
  • $(ItemPriceStatus) – Koszt netto pojedynczego zapytania – VIES / Status biznesowy podmiotu w planie indywidualnym
  • $(Limit) – Maksymalna liczba zapytań w planie
  • $(RequestDelay) – Minimalny odstęp czasu między zapytaniami
  • $(DomainLimit) – Maksymalna liczba domen (klucze API)
  • $(OverPlanAllowed) – Możliwość przekroczenia maksymalnej liczby zapytań w planie
  • $(ExcelAddIn) – Dostęp za pomocą dodatku MS Excel
  • $(Stats) – Dostęp do statystyk wykonanych zapytań
  • $(NIPMonitor) – Dostęp do monitorowania statusu VIES
  • $(SearchByNIP) – Wyszukiwanie według numeru identyfikacji podatkowej VAT UE
  • $(FuncGetVIESData) – Dostęp do funkcji sprawdzających status podmiotu w systemie VIES
  • $(VIESStatusCount) – Liczba zapytań o status podmiotu w systemie VIES
  • $(TotalCount) – Całkowita liczba zapytań wykonanych w bieżącym miesiącu

Domyślny FORMAT: "Name of the current tariff plan: $(BillingPlanName), Monthly subscription net price: $(SubscriptionPrice), Maximum number of inquiries in the plan: $(Limit), Total number of queries made in the current month: $(TotalCount)"

Jeśli ciąg "JSON" jest podany jako FORMAT funkcja zwróci pełny wynik w postaci ciągu JSON, który można dowolnie parsować i dalej przetwarzać.

Inne przydatne funkcje (bezpłatnie)

VIESAPI.ACCOUNT.STATUS.TOTAL() – Funkcja zwraca informacje o łącznej liczbie zapytań wykonanych w bieżącym miesiącu rozliczeniowym dla danego rachunku (wszystkie klucze API). Zwraca dokładnie taką samą liczbę jak $(TotalCount) tag w VIESAPI.STATUS.ACCOUNT() funkcjonować.

VIESAPI.ACCOUNT.STATUS.LIMIT() – Funkcja zwraca informację o maksymalnej liczbie zapytań dostępnych w wybranym przez użytkownika planie. Zwraca dokładnie taką samą liczbę jak $(Limit) tag w VIES.STATUS.ACCOUNT() funkcjonować

VIESAPI.EUVAT.NORM() – Ta funkcja koryguje i formatuje numer VAT UE (usuwa spacje, łączniki itp.) w trybie offline i nie pobiera żadnych danych z VIES:

=VIESAPI.EUVAT.NORM("PL 717-164-20-51")

VIESAPI.EUVAT.VALID() – Funkcja sprawdza tylko poprawność (składnia, suma kontrolna) numeru VAT UE w trybie offline i nie pobiera żadnych danych z systemu VIES. Zwroty TRUE jeśli numer jest ważny lub FALSE jeśli nie jest ważny:

=VIESAPI.EUVAT.VALID("PL7171642051")

VIESAPI.CONNECTION.STATE() – Funkcja zwraca aktualny stan konfiguracji dodatku.

Jeżeli funkcja zwraca następującą wartość, oznacza to m.in., że ID oraz API key nie zostały zapisane:

ERROR: Connection requires configuration

Po zapisaniu API ID oraz key, funkcja powinna zwrócić następujący komunikat:

SUCCESS: Production