i.SAF ir PVM kodo patikra: įmonė prieš sąskaitą faktūrą

i.SAF yra VMI posistemė, kuriai PVM mokėtojai teikia sąskaitų faktūrų registrų duomenis. Pirkėjo ar tiekėjo įmonės kodą ir PVM kodą galima patikrinti pagal registrą dar prieš sąskaitą.

Kas yra i.SAF

i.SAF yra Valstybinės mokesčių inspekcijos (VMI) išmaniosios mokesčių administravimo sistemos i.MAS posistemė, per kurią PVM mokėtojai teikia išrašytų ir gautų PVM sąskaitų faktūrų registrų duomenis; pirmąkart duomenys buvo teikiami už 2016 m. spalio mėnesį. Sąskaitų faktūrų registre nurodoma sandorio šalis (pavadinimas ir PVM mokėtojo kodas ar kitas identifikavimo numeris), o jos tapatybė yra dažna klaidų vieta: neteisingai įvestas kodas, iš PVM mokėtojų išregistruota įmonė, jau likviduota įmonė. Dalį to galima pagauti dar prieš sąskaitą.

Ko „Prometiam“ nedaro. Mes neteikiame, neformuojame ir netikriname i.SAF rinkmenų ir nepakeičiame apskaitos programos. Tikslius reikalavimus, formatą ir terminus rasite VMI svetainėje. Mes patikriname tik sandorio šalį: ar kodas priklauso egzistuojančiai įmonei ir ar ji turi PVM kodą VMI sąraše.

Du kodai, kurių nereikia painioti

Juridinio asmens kodas (įmonės kodas) yra 9 skaitmenys, pvz. 110053842 (Lietuvos geležinkeliai). Jį suteikia Registrų centras, o devintas skaitmuo yra kontrolinis. PVM mokėtojo kodas yra LT ir 9 arba 12 skaitmenų, pvz. LT100538411; jį suteikia VMI ir nėra patikimai išvedamas iš įmonės kodo. Ne kiekviena įmonė yra PVM mokėtoja, todėl ne kiekviena turi PVM kodą.

Kaip tai patikrinti per API

  • Pagal įmonės kodą: GET /companies/search?country=LT&company_number=... grąžina įrašą su pavadinimu, statusu ir, jei yra, vat_number. Klaidingas kontrolinis skaitmuo gauna 400 klaidą.
  • Pagal PVM kodą: vat=LT... randa įmonę pagal VMI sąrašą. vat_number_source yra register, nes kodas imamas iš VMI sąrašo.
  • Ar kodas galioja ES: GET /vat/{number} patikrina PVM kodą per VIES, ir tai yra atskiras patikrinimas nuo VMI sąrašo.
  • Daug įmonių iš karto: POST /companies/lookup priima iki 100 pozicijų, o POST /monitor praneša, kai įmonė pradeda likvidavimą ar bankroto procesą.
import requests

BASE = "https://api.prometiam.com/functions/v1/risk-api"
H = {"Authorization": "Bearer rk_live_..."}

def counterparty(code):
    r = requests.get(f"{BASE}/companies/search", headers=H,
                     params={"country": "LT", "company_number": code})
    data = r.json().get("data", [])
    if not data:
        return None            # nėra tokios įmonės (arba ji neteikiama)
    c = data[0]
    return c["company_name"], c["status"], c.get("vat_number")

print(counterparty("301844044"))
# ('AB "Ignitis grupė"', 'active', 'LT100004278519')

Ką patikra pasako ir ko nepasako

KlausimasAtsakymas
Ar įmonė egzistuoja ir kokia jos būsena?Taip: status, local_status, įskaitant likvidavimą, bankrotą ir restruktūrizavimą
Ar įmonė turi PVM kodą VMI sąraše?Taip: vat_number, kitaip null
Ar sąskaitos pavadinimas sutampa su registru?Taip: palyginkite su company_name
Ar jūsų i.SAF rinkmena teisinga?Ne: ją tikrina VMI sistema
Ar PVM kodas galioja konkrečią sąskaitos dieną?Ne: duomenys atspindi dabartinį sąrašą, o ne istoriją

Contains data from the Register of Legal Entities (JAR), Registrų centras, the State Data Agency (Statistics Lithuania) and the State Tax Inspectorate (VMI), CC BY 4.0. Adapted by Prometiam.

Ko API Lietuvai neteikia

  • Nėra vadovų, akcininkų, kontaktų, finansinių ataskaitų ir nemokumo pranešimų (likvidavimas ir bankrotas matomi statuse).
  • Individualios įmonės, tikrosios ir komanditinės ūkinės bendrijos, filialai, valstybės įmonės ir ne pelno siekiantys subjektai neteikiami.
  • Įstatinis kapitalas teikiamas tik UAB ir AB.

Kuris planas tinka

Starter kainuoja 9,99 € per mėnesį (1 000 kreditų), Professional 29,99 € (10 000 kreditų), Scale 99,99 € (50 000 kreditų), Enterprise pagal susitarimą. Vienas įmonės įrašas kainuoja 1 kreditą, t. y. apie 0,01 € su Starter ir nuo 0,002 € su Scale; klaidų atsakymai nekainuoja nieko. Bandomasis laikotarpis trunka 14 dienų ir apima 500 kreditų; reikalinga banko kortelė, bandomuoju laikotarpiu nieko nenurašoma, vėliau taikomas Starter planas, jei neatsisakote. Kainos viešos, pardavimų pokalbio nereikia. Daugiau: kainos.

Susiję puslapiai

Pradėti 14 dienų nemokamą bandomąjį laikotarpį · API dokumentacija

Bandomasis laikotarpis trunka 14 dienų ir apima 500 kreditų. Reikalinga banko kortelė, bandomuoju laikotarpiu nieko nenurašoma; vėliau taikomas Starter planas (9,99 € per mėnesį), jei neatsisakote.

Frequently asked questions

Ar „Prometiam“ pateikia i.SAF rinkmeną į VMI?
Ne. i.SAF teikiate savo apskaitos programa ar per VMI. Mes patikriname tik sandorio šalies įmonės kodą ir PVM kodą pagal registrą.
Ar PVM kodą galima apskaičiuoti iš įmonės kodo?
Ne. PVM kodą suteikia VMI, o įmonės kodą Registrų centras, ir vieno iš kito patikimai išvesti negalima. Todėl PVM kodas imamas iš VMI sąrašo.
Kodėl įmonė neturi PVM kodo?
Nes ji nėra PVM mokėtoja arba jos nėra VMI sąraše. Tada vat_number yra null.
Kuo skiriasi patikra pagal VMI sąrašą ir pagal VIES?
VMI sąrašas yra Lietuvos mokėtojų sąrašas, o GET /vat/{number} kreipiasi į ES VIES sistemą. Tai du skirtingi patikrinimai.