Powrót do strony głównej

API do wyodrębniania rekwizytów: dokładność 99% i integracja z 1C

Techniczny opis API do automatycznego wyodrębniania i walidacji rekwizytów z dokumentów tekstowych. Obsługa PDF, DOCX, integracja z 1C, dokładność 99%. Przykład kodu i benchmarki.

Jak uniknąć błędów w rekwizytach: API z walidacją i obsługą 1C
Advertisement 728x90

# Automatyzacja ekstrakcji rekwizytów: jak zredukować błędy w dokumentach o 99%

Ręczne wpisywanie INN, KPP i rachunków rozliczeniowych z PDF lub DOCX — to bezpośrednia droga do błędów, zablokowanych płatności i kar. Jedna trzecia wszystkich dokumentów zawiera nieścisłości. Rozwiązanie — kontekstowy parsing NER z walidacją na podstawie sum kontrolnych. Poniżej — opis techniczny API, benchmarki i przykład dla 1C.

Jak działa automatyczne wyodrębnianie rekwizytów

Proces zaczyna się od wczytania dokumentu tekstowego. Obsługiwane formaty: PDF (z warstwą tekstową), DOCX, DOC, TXT, RTF i HTML. Zeskanowane obrazy bez OCR nie są przetwarzane — system działa wyłącznie z tekstem czytelnym maszynowo. Po otrzymaniu pliku uruchamiany jest potok składający się z pięciu etapów:

  • Wyodrębnienie tekstu — używany jest wewnętrzny parser dla każdego formatu, w tym przywracanie kodowań typu CP1251 bez BOM.
  • Normalizacja — naprawa zerwań słów, scalanie przeniesień, usuwanie artefaktów layoutu.
  • Rozpoznawanie NER — własny model wykrywa istotnie prawne encje: INN, KPP, OGRN, rachunek rozliczeniowy, BIK, nazwa banku.
  • Walidacja sum kontrolnych — każde pole jest sprawdzane zgodnie z algorytmami FNS i Banku Centralnego FR. Nieprawidłowe dane nie są zwracane.
  • Tworzenie strukturyzowanej odpowiedzi — JSON z czystymi polami, gotowy do importu do 1C, CRM lub ERP.

System nie stosuje prostych wyrażeń regularnych. Zamiast tego — analiza kontekstowa: np. „rachunek rozliczeniowy” musi być blisko nazwy banku, a INN — w bloku rekwizytów kontrahenta. To minimalizuje fałszywe pozytywy.

Google AdInline article slot

Dokładność i wydajność: realne liczby

Na próbce testowej z 10 000 dokumentów uzyskano następujące wyniki:

  • INN / OGRN: 99,7% — błędy tylko przy ekstremalnie zniekształconym layoutcie.
  • Rachunek rozliczeniowy: 98,9% — główną przyczyną błędów są zlepione cyfry w źle sformatowanym tekście.
  • BIK: 99,5% — dzięki sztywnej strukturze BIK i cyfrze kontrolnej.

Szybkość przetwarzania zależy od formatu i rozmiaru:

  • Lekki DOCX (2 strony): ~1,5 sekundy.
  • Ciężki PDF z grafiką: do 45 sekund.
  • Maksymalny rozmiar pliku: 2 MB.
  • Timeout żądania: 120 sekund.

Ograniczenia wynikają z potrzeby głębokiej analizy struktury dokumentu. Dla systemów wysokonapięciowych zalecane jest przetwarzanie asynchroniczne przez webhook.

Google AdInline article slot

Integracja z 1C: praktyczny przykład

Dla księgowych i deweloperów pracujących z 1C dostępna jest gotowa procedura. Poniżej — uproszczony kod wywołania API z 1C: Księgowość 3.0:

Function IzvlechRekvizityIzFayla(FilePath)    
  URL = "https://api.sb-poisk.ru/v1/extract";    
  Headers = New Withotvetstvie;    
  Headers.Insert("X-API-Key", "VASh_KLYuCh");        
  FormData = New Withtruktura;    
  FormData.Insert("file", New DvoichnyeDannye(FilePath));
  HTTPConnection = New HTTPConnection(URL);
  Answer = HTTPConnection.SendForObrabotki("POST", Headers, FormData);
  Result = ProchitatJSON(Answer.PoluchitTeloKakWithtroku());        
  Return Result;
EndFunction

Na wyjściu zwracana jest struktura z polami: inn, kpp, ogrn, account, bic, bank_name. Dane te można natychmiast wykorzystać do tworzenia karty kontrahenta, generowania faktury lub aktu.

Gdzie wdrażają i jakie rezultaty przynosi

API jest już zintegrowane w kilku typach systemów biznesowych:

Google AdInline article slot
  • Platformy B2B i sklepy internetowe — automatyczne uzupełnianie rekwizytów przy rejestracji osoby prawnej, redukcja odmów z powodu błędów w danych płatniczych.
  • Banki — automatyczna weryfikacja kart klientów przed otwarciem rachunku, eliminacja ręcznego wpisywania.
  • Biura księgowe — tworzenie kontrahentów w 1C na podstawie umowy bez udziału operatora.
  • CRM i ERP — synchronizacja rekwizytów między systemami, eliminacja duplikatów i literówek.

Efekt ekonomiczny: skrócenie czasu przetwarzania dokumentu z 5–10 minut do 1–2 sekund, redukcja błędów o 99%, zmniejszenie kar i strat z nieudanych transakcji.

Co ważne

  • Tylko dokumenty tekstowe — skany bez OCR nieobsługiwane.
  • Walidacja obowiązkowa — API nie zwraca nieważnych INN lub rachunków, nawet jeśli zostały znalezione.
  • Wsparcie CP1251 — prawidłowa obsługa starych dokumentów z problematycznymi kodowaniami.
  • Gotowe rozwiązania dla 1C — oszczędność czasu na rozwój integracji.
  • Darmowy test — 100 zapytań przez 30 dni do weryfikacji na własnych danych.

Dostęp testowy aktywuje się kodem promocyjnym 1MHABR2026 do 30.05.2026. Klucz API przez formularz webowy lub e-mail. System działa w produkcji i jest używany przez autorów do własnej automatyzacji — to nie MVP, lecz rozwiązanie przemysłowe.

— Editorial Team

Advertisement 728x90

Czytaj dalej