Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Weryfikacja Numerów VAT UE w VIES i Odwrotne Obciążenie B2B, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Po co ten moduł
Sprzedaż B2B w Unii Europejskiej wiąże się z konkretnym obowiązkiem: wystawić fakturę bez podatku (odwrotne obciążenie) tylko wtedy, gdy numer VAT klienta jest naprawdę ważny, i móc to udowodnić. W praktyce wiele sklepów zwalnia z VAT bez weryfikacji albo weryfikuje bez zachowania dowodu. Podczas kontroli administracja żąda dowodu zapytania do VIES z chwili sprzedaży, a jego brak może oznaczać domiar niepobranego podatku. Moduł automatyzuje cały łańcuch: weryfikację, zwolnienie i przede wszystkim gromadzenie dowodów.
Weryfikacja VIES w czasie rzeczywistym
Gdy tylko klient wpisze swój numer VAT w formularzu adresu albo rejestracji, moduł odpytuje oficjalną bazę VIES Komisji Europejskiej. Plakietka pojawia się natychmiast: numer ważny (z nazwą firmy zwróconą przez VIES), nieważny, błędny format albo usługa chwilowo niedostępna. Komunikacja idzie przez SOAP i w razie potrzeby przełącza się na API REST, z kontrolowanym limitem czasu, żeby nigdy nie zablokować ścieżki zakupowej.
Automatyczne i zgodne odwrotne obciążenie
Gdy klient firmowy z siedzibą w innym państwie członkowskim ma numer VAT zweryfikowany i aktualny w rejestrze, jego zamówienie jest fakturowane ze stawką 0 % VAT przez natywny mechanizm odwrotnego obciążenia w PrestaShop. Nie trzeba tworzyć żadnej reguły podatkowej ani ryzykować błędnej stawki. Ścieżka wyliczania podatku nigdy nie wykonuje zapytania sieciowego: opiera się wyłącznie na już zapisanych dowodach, dzięki czemu pozostaje szybka i przewidywalna.
Rejestr dowodów zaprojektowany pod audyt
Każde zapytanie do VIES trafia do osobnego rejestru: data i godzina, kraj, numer VAT, wynik, nazwa i adres firmy, oficjalny numer zapytania, kanał (adres, rejestracja, zamówienie, cron, weryfikacja ręczna) oraz adres IP. Rejestr jest ściśle tylko do odczytu, bo ścieżka audytu ma wartość tylko wtedy, gdy nie da się jej zmienić. Dodatkowo w chwili potwierdzenia każdego zamówienia zapisywana jest migawka, która wiąże każdą fakturę bez podatku z jej dowodem. Rejestr zostaje zachowany nawet po odinstalowaniu modułu.
Oficjalny numer zapytania
Najważniejszy punkt podczas kontroli. Po wpisaniu w konfiguracji własnego numeru VAT moduł odpytuje VIES w trybie checkVatApprox z identyfikatorem pytającego: europejska baza zwraca wtedy oficjalny numer zapytania ze znacznikiem czasu, który formalnie dowodzi, że sprawdziłeś klienta w danym dniu. To najmocniejszy dokument, jaki możesz przedstawić administracji skarbowej.
Adnotacja prawna i zaplecze
Gdy faktura jest rzeczywiście wystawiona ze stawką 0 % VAT i istnieje ważny dowód, adnotacja o odwrotnym obciążeniu drukuje się automatycznie na PDF, w języku klienta i z odwołaniem do weryfikacji. W zapleczu panel w karcie zamówienia pokazuje status VIES, nazwę firmy i numer zapytania, z bezpośrednim przejściem do rejestru i jego eksportu CSV.
Odporny i konfigurowalny
Sam decydujesz, co ma się stać, gdy VIES jest chwilowo niedostępny: przyjąć zamówienie bez zwolnienia (domyślnie) albo je zablokować. Okna ważności, cache i ponownej weryfikacji są konfigurowalne, zabezpieczone zadanie cron odświeża dowody stałych klientów, a weryfikacje w czasie rzeczywistym chroni ograniczenie częstotliwości. Moduł powstał bez Composera, w standardzie PSR-4, z czystym JavaScriptem bez zależności.
Na razie nie ma opinii o produkcie.