# Overovanie údajov v zmluvách

> Automatická kontrola identifikačných údajov zmluvnej strany oproti registrom: IČO, sídlo, štatutár a spôsob konania.

Údaje v hlavičke zmluvy sa zvyknú kopírovať z predchádzajúcej zmluvy. Po roku sedieť nemusia – a nesprávne označená zmluvná strana je problém, ktorý sa objaví až v spore.

## Problém

Sídlo, obchodné meno aj štatutár sa menia. Šablóna zmluvy sa nemení. Výsledkom je zmluva podpísaná osobou, ktorá už nie je konateľom, alebo adresovaná na sídlo, kde firma nesídli.

Kontrola pri každej zmluve znamená otvoriť register a porovnať údaje riadok po riadku. Pri objeme, ktorý má bežná firma, sa to nerobí.

## Riešenie cez FirmAPI

Pred vygenerovaním dokumentu si vytiahnite aktuálne údaje podľa IČO a porovnajte ich s tým, čo je v systéme. Rozdiel ohláste ako upozornenie, nie ako tichú opravu – používateľ má vidieť, čo sa zmenilo.

Rovnaké porovnanie sa dá spustiť nad už podpísanými zmluvami. Prehľad zmluvných strán, ktorým sa od podpisu zmenili údaje, býva prekvapivo dlhý.

K menu štatutára pribudne aj spôsob konania. Ak zmluvu podpisuje jeden konateľ a register vyžaduje dvoch, systém to zachytí ešte pred podpisom.

## Porovnanie uložených údajov s registrom

```
$current = $api->company($party->ico)->withOrsr()->get();

$diff = array_filter([
    'name'    => $party->name    !== $current['name'],
    'street'  => $party->street  !== $current['address']['street'],
    'city'    => $party->city    !== $current['address']['city'],
]);

if ($diff !== []) {
    $contract->flagForReview(array_keys($diff));
}
```

## Použité dátové zdroje
- RPO – Register právnických osôb
- Obchodný register SR (ORSR)
- Obchodný vestník SR

## Časté otázky

### Ako často treba údaje kontrolovať?

Pri generovaní dokumentu vždy. Pri už uzavretých zmluvách stačí sledovať zmeny cez webhook a reagovať, keď nejaká príde.

### Zaznamenávate históriu zmien?

Áno. Pri zmenách sledovaných polí evidujeme, čo sa zmenilo a kedy, takže viete doložiť, aké údaje platili v čase podpisu.
