Google Táblázatok™ VIES Validator bővítmény
A Google Sheets™ bővítmény lehetővé teszi a Google Sheets™ táblázatkezelőt használó entitások (vállalkozók) gyors és automatikus ellenőrzését aktuális állapotuk szempontjából a rendszerben. VIES rendszer.
Ez a dokumentáció tartalmazza a Google Táblázatok™ alkalmazás VIES API rendszerrel való integrálásának utasításait.
Telepítés és konfiguráció
Telepítés
Miután belépett a Google Workspace Marketplace webhelyére https://workspace.google.com/marketplace/app/vies_api_eu_vat_validation/1043052728267, kattints a Install gomb.
Válassza ki azt a Google-fiókot, amelyhez telepíteni és elérhetővé kell tenni a VIES Validator Google Táblázatok bővítményt:

A következő képernyőn elolvashatja a Adatvédelmi irányelvek és az alkalmazandó Szolgáltatási feltételek, valamint az általunk feldolgozandó adatok körét. A telepítés következő lépéséhez nyomja meg a Continue gomb.

Győződjön meg arról, hogy megadta a szükséges engedélyeket a bővítmény megfelelő működéséhez, majd nyomja meg a gombot. Allow gomb:

A VIES Validation bővítményt sikeresen telepítettük a fiókodra, és a Google Táblázatok Bővítmények lapon történő elindítása után elérhető lesz. A folytatáshoz kattintson ide Next:

A telepítő utolsó képernyője felszólít a bővítmény konfigurálására. A „Complete additional setup now” hivatkozásra kattintva egy új böngészőablakban megnyílik az aktuális dokumentációs oldal. Kattintson a Done gombra, és kezdje el a bővítmény konfigurálását a Konfiguráció részben leírtak szerint.

Konfiguráció
A telepítés után a bővítmény alapértelmezés szerint tesztkörnyezetre van állítva (további részletek: Teszt API oldal). Ahhoz, hogy függvényeket lehessen hívni éles környezetben, egyszer be kell állítani a viesapi.eu weboldal elérését. Ehhez nyissa meg bármelyik Google Sheets™ táblázatot, és hajtsa végre a függvényt:
=VIESAPI_CONNECT_PRODUCTION("identifier";"key")
ahol a függvény paraméterei:
identifier– a paraméternek tartalmaznia kell a viesapi.eu weboldalon lévő fiókon generált azonosítót (ID),key– a paraméternek tartalmaznia kell a viesapi.eu weboldalon lévő fiókon generált Kulcsot.
Az azonosító és a kulcs létrehozásának részletei a következő oldalon találhatók: Dokumentáció weboldal.
Egy adott API-val (teszt vagy termelés) való kapcsolat helyességének ellenőrzéséhez a következő funkciót kell végrehajtani:
=VIESAPI_CONNECT_STATUS()
Ami értékeket adhat vissza:
SUCCESS: Production– ha a bővítmény megfelelően van konfigurálva az éles környezettel való együttműködésre,SUCCESS: Test– ha a bővítmény megfelelően van beállítva, hogy működjön együtt a tesztkörnyezet,
ERROR: Connection requires configuration– hibás konfiguráció esetén.
Ha oldalsáv-konfigurációt szeretne, kattintson a Extensions fülre, majd válassza a VIES API - EU VAT Validation és végül kattints Show sidebar az oldalsáv engedélyezéséhez:

Akkor menj a ID and Key tabulátorral a belépéshez ID és Key a megfelelő szövegmezőkben, amelyek a VIES API-fiókjába való bejelentkezés után érhetők el: https://viesapi.eu/sign-in/

Használat
A kiegészítő használata előtt meg kell ismerkednie a működésének sajátosságaival:
- Minden függvényhívás aszinkron módban fut, ami nem okozza a Google Táblázatok™ alkalmazás lefagyási (nincs válasz) hatását.
- Egy sor vagy oszlop hozzáadása (beszúrása) nem frissíti az összes meghatározott függvényhívást.
- A függvényeket tartalmazó cellák másolása vagy áthelyezése nem frissíti a meghatározott függvényhívásokat.
- Egy sor vagy oszlop törlése frissíti az összes definiált függvényhívást, és lekérdezéseket küld a viesApi.eu oldalra (csak alapértelmezett Google Sheets™ beállítások esetén). Az alapértelmezett beállítások módosításának leírása a Konfiguráció fejezetben található.
- Figyelem! Nem ajánlott 500-nál több párhuzamos lekérdezést futtatni, mert a Google Táblázatok™ gondot okoznak a nagyszámú aszinkron hívás kezelésével.
Vállalati adatok lekérése a VIES-től
VIESAPI_VIES_DATA() – A funkció az összes elérhető cégadatot közvetlenül a VIES rendszerből kéri le. A paramétereknek a következőknek kell lenniük:
- európai adóazonosító szám (áfa EU),
- (választható)
FORMATa visszaadott adatok közül (lásd: Címkék, amelyek aFORMATparaméter).
=VIESAPI_VIES_DATA("PL7171642051")
Ha csak vállalati státuszra van szüksége a VIES-ben, használja a következő lekérdezést:
=VIESAPI_VIES_DATA("PL7171642051";"$(Valid)")
Ha a visszaküldött státusz Igen, az azt jelenti, hogy a cég érvényes EU adószámmal rendelkezik.
Címkék elérhetők a VIESAPI_VIES_DATA funkcióként használható FORMAT paraméter:
$(UID)– a viesApi.eu szolgáltatás által generált egyedi azonosító$(CountryCode)– országkód$(VATNumber)– európai adószám$(Valid)– a VIES szolgáltatás válasza, amely tájékoztatja az ellenőrzött vállalat aktuális uniós áfa-státuszáról (Yes/No)$(TraderName)– cégbejegyzési név$(TraderCompanyType)– vállalkozás típusa$(TraderAddress)– a kereskedő címe, ahol a cég be van jegyezve$(ID)– a VIES rendszer által generált egyedi azonosító (konzultációs szám)$(Date)– a válasz generálásának dátuma$(Source)– az adatok forrása
Alapértelmezett formátum: "$(TraderName), $(TraderAddress)"
Ha a húr "JSON" mint a FORMAT paraméter, a függvény a teljes eredményt JSON karakterlánc formájában adja vissza, amely szabadon elemezhető és tovább feldolgozható:
=VIESAPI_VIES_DATA("PL7171642051";"JSON")
Elemzett cégadatok beszerzése a VIES-ből
VIESAPI_VIES_DATA_PARSED() – A függvény közvetlenül a VIES rendszerből kéri le az összes elérhető cégadatot. Ezenkívül a cég neve és címe különálló attribútumokra bontott, elemzett adatként kerül visszaadásra. A paramétereknek a következőknek kell lenniük:
- európai adóazonosító szám (áfa EU),
- (választható)
FORMATa visszaadott adatok közül (lásd: Címkék, amelyek aFORMATparaméter).
=VIESAPI_VIES_DATA_PARSED("PL7171642051")
Ha csak vállalati státuszra van szüksége a VIES-ben, használja a következő lekérdezést:
=VIESAPI_VIES_DATA_PARSED("PL7171642051";"$(Valid)")
Ha a visszaküldött státusz Igen, az azt jelenti, hogy a cég érvényes EU adószámmal rendelkezik.
Címkék elérhetők a VIESAPI_VIES_DATA_PARSED funkcióként használható FORMAT paraméter:
$(UID)– a viesApi.eu szolgáltatás által generált egyedi azonosító$(CountryCode)– országkód$(VATNumber)– európai adószám$(Valid)– a VIES szolgáltatás válasza, amely tájékoztatja az ellenőrzött vállalat aktuális uniós áfa-státuszáról (Yes/No)$(TraderName)– cégbejegyzési név$(TraderNameComponents.Name)– cégnév a kereskedőNevéből (jogi forma nélkül)$(TraderNameComponents.LegalForm)– a jogi forma neve a kereskedőNevéből (cégnév nélkül)$(TraderNameComponents.LegalFormCanonicalId)– a jogi forma szótári azonosítója$(TraderNameComponents.LegalFormCanonicalName)– a jogi forma szótári neve$(TraderCompanyType)– vállalkozás típusa$(TraderAddress)– a kereskedő címe, ahol a cég be van jegyezve$(TraderAddressComponents.Country)– a kereskedő ország neve nemzeti nyelvén$(TraderAddressComponents.PostalCode)– a kereskedő címének irányítószáma$(TraderAddressComponents.City)– a kereskedő címének városa$(TraderAddressComponents.Street)– a kereskedő címének utcaneve$(TraderAddressComponents.StreetNumber)– a kereskedő címének utcaneve, házszám$(TraderAddressComponents.HouseNumber)– a kereskedő címének megfelelő lakás-/irodai szám$(TraderAddressComponents.Other)– egyéb címadatok (körzet neve, épület neve, emeletszám stb.)$(ID)– a VIES rendszer által generált egyedi azonosító (konzultációs szám)$(Date)– a válasz generálásának dátuma$(Source)– az adatok forrása
Alapértelmezett formátum: "$(TraderName), $(TraderAddress)"
Ha a húr "JSON" mint a FORMAT paraméter, a függvény a teljes eredményt JSON karakterlánc formájában adja vissza, amely szabadon elemezhető és tovább feldolgozható:
=VIESAPI_VIES_DATA_PARSED("PL7171642051";"JSON")
Felhasználói fiók állapotának ellenőrzése (ingyenes)
VIESAPI_ACCOUNT_STATUS() – A függvény alapvető információkat ad vissza a felhasználó által jelenleg használt tervről. A paramétereknek a következőknek kell lenniük:
- (választható)
FORMATa visszaadott adatok közül (lásd: Címkék, amelyek aFORMATparaméter)
=VIESAPI_ACCOUNT_STATUS()
Figyelem! A függvény meghívása nem növeli a lekérdezések számát.
Az elérhető címkék a VIESAPI_ACCOUNT_STATUS funkció használható a FORMAT paraméter:
$(UID)– a viesApi.eu szolgáltatás által generált egyedi azonosító$(BillingPlanName)– a jelenlegi terv neve$(SubscriptionPrice)– havi előfizetési díj$(ItemPrice)– egyetlen, a csomagon kívüli lekérdezés költsége$(ItemPriceStatus)– lekérdezésenkénti költség – ÁFA/VIES/vállalati tevékenységi státusz$(ItemPriceParsed)– lekérdezésenkénti költség – ÁFA/VIES/Cégtevékenységi állapot elemzett adatokkal$(Limit)– a tervben szereplő lekérdezések maximális száma$(RequestDelay)– minimális időköz a lekérdezések között$(DomainLimit)– maximális domainszám (API-kulcs)$(OverPlanAllowed)– a tervben szereplő lekérdezések maximális számának túllépésének képessége$(ExcelAddIn)– hozzáférés a Google Táblázatok™ és a Microsoft Excel™ bővítményhez$(Stats)– hozzáférés a lekérdezési statisztikákhoz$(NIPMonitor)– hozzáférés a vállalatok státuszának nyomon követéséhez: ÁFA/VIES/Tevékenységi státusz$(FuncGetVIESData)– hozzáférés a VIES rendszerben a cég státuszát ellenőrző funkciókhoz$(FuncGetVIESDataParsed)– hozzáférés olyan funkciókhoz, amelyek ellenőrzik a cég státuszát a VIES rendszerben, és elemzik a kereskedő nevét és címét$(VIESDataCount)– az ebben a hónapban végrehajtott VIES-lekérdezések száma$(VIESDataParsedCount)– az ebben a hónapban elemzett adatokkal végrehajtott VIES-lekérdezések száma$(TotalCount)– az ebben a hónapban végrehajtott lekérdezések teljes száma
Alapértelmezett FORMÁTUM: "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)"
Ha a húr "JSON" mint a FORMAT paraméter, a függvény a teljes eredményt JSON karakterlánc formájában adja vissza, amely szabadon elemezhető és tovább feldolgozható.
VIES rendszer állapotának ellenőrzése (ingyenes)
VIESAPI_VIES_STATUS() – Ez a függvény lehetővé teszi a VIES rendszer aktuális állapotának ellenőrzését. Visszaadja az elérhetőséget jelző általános állapotot, valamint az egyes tagországok listáját a nemzeti rendszereik aktuális elérhetőségi állapotával együtt. A paramétereknek a következőknek kell lenniük:
- (választható)
FORMATa visszaadott adatok közül (lásd: Címkék, amelyek aFORMATparaméter)
=VIESAPI_VIES_STATUS()
Figyelem! A függvény meghívása nem növeli a lekérdezések számát.
Az elérhető címkék a VIESAPI_VIES_STATUS funkció használható a FORMAT paraméter:
$(UID)– a viesApi.eu szolgáltatás által generált egyedi azonosító$(Available)– a VIES rendszer jelenlegi elérhetősége (Elérhető, Részben elérhető, Nem elérhető)$(Countries)– az egyes tagországok államainak listája (Elérhető, Nem elérhető)$(AT), $(FR), $(PL), etc.– egy adott tagország elérhetőségi állapota (címkeértékként kétbetűs nagybetűs országkódot kell használni)
Alapértelmezett FORMÁTUM: "$(Available)"
Ha a húr "JSON" mint a FORMAT paraméter, a függvény a teljes eredményt JSON karakterlánc formájában adja vissza, amely szabadon elemezhető és tovább feldolgozható.
Egyéb hasznos funkciók (ingyenes)
VIESAPI_ACCOUNT_STATUS_TOTAL() – A függvény információt ad vissza az aktuális számlázási hónapban egy adott fiókra vonatkozó lekérdezések teljes számáról (összes API-kulcs). Pontosan ugyanazt a számot adja vissza, mint a $(TotalCount) címke a VIESAPI_STATUS_ACCOUNT() funkció.
VIESAPI_ACCOUNT_STATUS_LIMIT() – A függvény információt ad vissza a felhasználó által kiválasztott tervben elérhető lekérdezések maximális számáról. Pontosan ugyanazt a számot adja vissza, mint a $(Limit) tag be VIES.STATUS.ACCOUNT() funkció
VIESAPI_EUVAT_NORM() – Ez a funkció offline módban javítja és formázza az EU adószámot (eltávolítja a szóközöket, kötőjeleket stb.), és nem kér le adatokat a VIES-ből:
=VIESAPI_EUVAT_NORM("PL 717-164-20-51")
VIESAPI_EUVAT_VALID() – A funkció csak offline ellenőrzi az EU ÁFA szám helyességét (szintaxis, ellenőrző összeg), és nem kér le adatokat a VIES rendszerből. Visszatér TRUE ha a szám érvényes ill FALSE ha nem érvényes:
=VIESAPI_EUVAT_VALID("PL7171642051")
VIESAPI_CONNECTION_STATE() – A függvény visszaadja a bővítmény konfigurációjának aktuális állapotát.
Ha a függvény a következő értéket adja vissza, az többek között azt jelenti, hogy a ID és API key nem lettek elmentve:
ERROR: Connection requires configuration
Mentés után a API ID és key, a függvénynek a következő üzenetet kell visszaadnia:
SUCCESS: Production
A Google Táblázatok™ a Google LLC védjegye.
