Automatyczna weryfikacja NIP kontrahenta

Facebooktwitterpinterestlinkedinmail
Dotyczy wersji 2017.1.3.x; Autor: Mateusz Syrek

Z początkiem 2017 roku weszły w życie przepisy obligujące przedsiębiorców do sprawdzania swoich kontrahentów czy są czynnymi płatnikami podatku VAT. Zostały udostępnione formularze umożliwiające taką weryfikację.

Problem polega jednak na tym, że większość firm wystawia w miesiącu więcej niż jedną fakturę, a są firmy które wystawiają ich dziesiątki, setki czy tysiące.

Jedynym rozwiązaniem jest automatyzacja sprawdzania statusu podmiotu w rejestrze VAT.

Na przeciw wyszło Ministerstwo Finansów, które na początku kwietnia udostępniło API do dostępnej na Portalu Podatkowym usługi Sprawdzenia statusu podmiotu w VAT.

Dokumentacja: https://www.podatki.gov.pl/media/3275/specyfikacja-we-wy.pdf

Dzięki temu możemy w bardzo prostu sposób skonfigurować standardową akcję wywołania SOAP Web service w WEBCON BPS.


 

Konfiguracja akcji w WEBCON Designer Studio

  • W pierwszej kolejności należy wejść na stronę https://sprawdz-status-vat.mf.gov.pl/?wsdl i zapisać plik WSDL na dysku
  • Następnie należy zmodyfikować zapisany plik. Według dokumentacji metoda SprawdźNIP zwraca KodKomunikatu oraz Komunikat wykonanej operacji.
    Problem w tym, że typ zwracanego KoduKomunikatu nie współpracuje z akcją wywołania web serwisu. W tym celu należy zmienić jego typ na xs:string

  • W WEBCON Designer Studio dodajemy nową akcję wywołania SOAP Web service. Dla mojego przykładu, skonfiguruję ją na ścieżce przejścia.
    Należy uzupełnić adres URL oraz metodę uwierzytelnienia. Według dokumentacji weryfikacja nie wymaga podania użytkownika.
  • W konfiguracji wywołania należy wskazać zapisany plik WSDL, wybrać metodę wywołania Web serwisu (według dokumentacji aktywna jest tylko SprawdzNIP), przekazać NIP kontrahenta oraz wskazać atrybuty do których przekażemy zwrócone komunikaty.


Konfiguracja obiegu

Na potrzeby przykładu, przygotowałem obieg weryfikacji kontrahenta, w którym użytkownik wybiera z wcześniej zdefiniowanego źródła danych firmę, której chce sprawdzić status płatnika VAT.

 

Po wybraniu kontrahenta i przejściu ścieżką, użytkownik otrzymuje informacje czy dana firma jest aktywnym płatnikiem VAT czy nie:

 

Do atrybutów technicznych przekazuję KodKomunikatu oraz Komunikat zwrócone przez web service:

 

Komunikat pokazywany użytkownikowi jest polem typu wiersz SQL. Dzięki temu, na podstawie kodu komunikatu mogę wyświetlić tekst w kolorze lub inny sposób za pomocą tagów HTML:

 

Na przykład, gdy przekazaliśmy zły numer NIP kontrahenta:

 


Podsumowanie

Dzięki temu rozwiązaniu, można w bardzo prosty sposób dodać do istniejących obiegów weryfikację płatników podatku VAT.

Automatyzacja procesów biznesowych takich jak automatyczna weryfikacja NIP kontrahenta tylko z WEBCON BPS!

2 thoughts to “Automatyczna weryfikacja NIP kontrahenta”

  1. Mam problem ponieważ mimo konfiguracja otrzymuje komunikat:
    Webservice throws inner exception. Error details are avaliable in log.

    1. Dzień dobry,
      szczegóły błędu jest Pan w stanie sprawdzić w trybie ADMIN w historii wykonania akcji, która jest w historii dokumentu workflow.
      Wymagania dotyczące wywołania web serwisu znajdzie Pan w dokumentacji umieszczonej na początku artykułu.
      O pomoc w rozwiązaniu problemu zapraszam na portal http://support.webcon.com i zarejestrowanie zgłoszenia.

Komentarze są zamknięte.