ValidatePLNIP
Zastosowanie
Dział zatytułowany „Zastosowanie”Funkcja ValidatePLNIP sprawdza numer NIP w bazie Ministerstwa Finansów (mf.gov.pl). Domyślnie zwraca true, gdy podmiot jest zarejestrowany jako podatnik VAT czynny albo zwolniony. Z argumentem VATonly równym true zwraca true tylko dla czynnego podatnika VAT.
Składnia
Dział zatytułowany „Składnia”ValidatePLNIP(NIP,[VATonly]);Argumenty
Dział zatytułowany „Argumenty”| Argument | Typ | Wymagany | Opis |
|---|---|---|---|
NIP |
tekst | Tak | Numer NIP do sprawdzenia. |
VATonly |
wartość logiczna | Nie | Jeżeli ma wartość true, funkcja zwraca true tylko wtedy, gdy podmiot o podanym numerze NIP jest czynnym podatnikiem VAT. |
Zwracana wartość
Dział zatytułowany „Zwracana wartość”Funkcja zwraca wartość logiczną: true, jeżeli weryfikacja się powiodła, w przeciwnym razie false. Funkcja zwraca false także wtedy, gdy usługa Ministerstwa Finansów nie odpowie w ciągu 3 sekund.
Przykłady
Dział zatytułowany „Przykłady”Przykład 1: sprawdzenie numeru NIP
Dział zatytułowany „Przykład 1: sprawdzenie numeru NIP”Funkcja sprawdza, czy numer z pola NIP należy do zarejestrowanego podatnika VAT (czynnego albo zwolnionego).
isValid = ValidatePLNIP([NIP]);Przykład 2: sprawdzenie czynnego podatnika VAT
Dział zatytułowany „Przykład 2: sprawdzenie czynnego podatnika VAT”Funkcja sprawdza, czy numer z pola NIP należy do czynnego podatnika VAT.
isValid = ValidatePLNIP([NIP],true);Dobre praktyki
Dział zatytułowany „Dobre praktyki”- Przed wywołaniem funkcji sprawdź, czy numer NIP ma poprawny format.
- Podawaj argument
VATonlytylko wtedy, gdy potrzebujesz potwierdzić, że podatnik VAT jest czynny.
Typowe błędy
Dział zatytułowany „Typowe błędy”- Pusty albo źle sformatowany numer NIP. Funkcja zwróci
false. Sprawdź format numeru przed wywołaniem funkcji. - Wartość
VATonly, która nie jest wartością logiczną. Funkcja może działać inaczej, niż oczekujesz. Podawajtruealbofalse.