Spis treści 5 sekcji

API SaldeoSMART umożliwia import i eksport dokumentów wraz z metadanymi.1 Poniżej znajdziesz zakres integracji, przebieg wymiany danych i wskazówki dotyczące diagnozowania błędów połączenia.
Podstawowa wymiana dokumentów opiera się na 2 operacjach: document.add służy do importu, a document.list do eksportu2.

Czym jest saldeo API i do czego służy?

API SaldeoSMART łączy program z innym systemem. Interfejs obejmuje także dane modułu kadrowego oraz bazy firm.3

Jakie dane i operacje obsługuje API SaldeoSMART?

Przez API można odczytać dane dokumentów, faktur sprzedaży, kontrahentów i wyciągów bankowych. To, jakie informacje otrzymasz, zależy od rodzaju danych3.

Tabela pokazuje zakres odczytu dla poszczególnych rodzajów danych. Centrum pomocy SaldeoSMART wyróżnia 6 kategorii danych dostępnych do pobrania przez API3.

Rodzaj danychZakres odczytu
DokumentSzczegóły dokumentu, w tym typ oraz wartości wymiarów.
Faktura sprzedażySzczegóły faktury, w tym numer i data wystawienia.
KontrahenciLista zawierająca nazwę i NIP, pobierana osobno dla każdej firmy.
Wyciągi bankoweLista z podstawowymi danymi i operacjami, pobierana osobno dla każdej firmy.

Dane w tabeli: 3

Jak połączyć API SaldeoSMART z własnym systemem?

Połączenie z własnym systemem zacznij od uwierzytelnienia i powiązania pól danych, a następnie przetestuj wymianę. Żądanie uwierzytelniają 2 parametry HTTP: username i req_sig; token API nie jest przesyłany2.

  • Dokumentacja API SaldeoSMART opisuje przygotowanie żądań. Skonfiguruj na jej podstawie klienta integracji.
  • Mapowanie danych przypisuje pola systemu zewnętrznego do pól integracji. Przygotuj je przed przesłaniem danych.
  • Test połączenia polega na wysłaniu żądania i sprawdzeniu otrzymanej odpowiedzi.

Czy API SaldeoSMART odpowiada potrzebom planowanej integracji?

API sprawdzi się w danej integracji, jeśli udostępnia dane potrzebne do wymaganych operacji. Porównaj pola systemu docelowego z zakresem odczytu w tabeli. Dane przypisane do konkretnej firmy oceń osobno.
Jeśli integracja wymaga innych pól lub operacji, jej zakres trzeba ocenić odrębnie3.

Jak sprawdzić działanie API i zdiagnozować błędy integracji?

Diagnostykę zacznij od żądania i odpowiedzi, potem prześledź przepływ danych w systemie docelowym. Kod błędu 4302 wskazuje, że użytkownik podany przy uwierzytelnianiu nie istnieje albo jest zablokowany2.

  • Żądanie API sprawdź pod kątem adresu, uwierzytelnienia i przekazanych parametrów.
  • Odpowiedź API porównaj z oczekiwaną strukturą i zapisz komunikat błędu.
  • Mapowanie pól sprawdź, jeśli odpowiedź zawiera dane, których system docelowy nie zapisuje.

O przydatności integracji decydują dostępne dane oraz wynik testowego żądania. Dane muszą odpowiadać zadaniu, które ma wykonać system docelowy.
Żądanie invoice.list wymaga 5 parametrów: username, req_id, req_sig, company_program_id oraz policy2.

Dostęp do API SaldeoSMART i wymiana danych między systemami

API SaldeoSMART pozwala wymieniać dokumenty i dane z systemem finansowo-księgowym. Interfejs API-XML udostępnia także operacje document.list_recognized i document.search.4

Tabela zestawia metody HTTP dla 2 operacji pobierania danych.4

OperacjaMetoda HTTP
document.listPOST
invoice.listGET

Tabela porównuje 3 polityki pobierania dokumentów pod względem zakresu wyniku i okresu dodania. Polityka LAST_10_DAYS obejmuje dokumenty dodane w ciągu ostatnich 10 dni5.

PolitykaZakres wynikuOkres dodania
SALDEODokumenty oznaczone przez użytkownika w Saldeo.Wybór według oznaczenia użytkownika.
LAST_10_DAYSDokumenty dodane w określonym okresie.10 dni.
LAST_10_DAYS_OCREDDokumenty dodane w ciągu ostatnich 10 dni, które przeszły odczyt OCR.10 dni.

Dane w tabeli: 4,5

Jak przesyłać dokumenty i dane księgowe między SaldeoSMART a innym systemem?

Operację API dobierz do rodzaju dokumentu i kierunku przesyłania. Przy imporcie przez document.add plik nie powinien przekraczać około 70 MB ze względu na limit parametrów żądania2.

  • Import dokumentu wymaga przypisania pól dokumentu i jego metadanych do pól systemu docelowego.
  • Eksport dokumentów wymaga ustawienia polityki pobierania zgodnej z potrzebnym zakresem.
  • Odpowiedź API porównaj z danymi zapisanymi w systemie finansowo-księgowym.

Operacja i polityka pobierania decydują o tym, które dokumenty trafią do dalszego przetwarzania.
Dla document.list opisano 3 polityki: SALDEO, LAST_10_DAYS i LAST_10_DAYS_OCRED6.

Aktualizacja interfejsu

API SaldeoSMART udostępnia informacje o pochodzeniu dokumentu, metodzie płatności i historii zmian. Pola odpowiedzi rozróżniają źródło dodania dokumentu oraz użytkownika, który go dodał.

  • CREATE_SOURCE w operacji document.list wskazuje źródło dodania dokumentu, a ADDED_BY_USER_ID identyfikuje użytkownika, który go dodał.7
  • IS_MPP w odpowiedzi document.list oznacza metodę podzielonej płatności na dokumencie.4
  • Historia zmian dokumentu ma format XML. Zawiera identyfikator dokumentu, datę zmiany, zmienione pole oraz jego wartość przed zmianą i po niej.8

Historię zmian może pobrać wyłącznie administrator BK z pakietem Ekspert.8 Lista identyfikatorów może obejmować maksymalnie 50 dokumentów.8 Maksymalny przedział dat wynosi 7 dni.8

Najczęściej zadawane pytania

Czy API pobiera kontrahentów i wyciągi bankowe wspólnie dla wszystkich firm?

Nie. Listy kontrahentów i wyciągów bankowych są pobierane osobno dla każdej firmy.

Jakie parametry są wymagane przy wywołaniu invoice.list?

Żądanie invoice.list wymaga parametrów username, req_id, req_sig, company_program_id oraz policy.

Czy CREATE_SOURCE i ADDED_BY_USER_ID wskazują tę samą informację?

Nie. CREATE_SOURCE określa źródło dodania dokumentu, a ADDED_BY_USER_ID identyfikuje użytkownika, który go dodał.

Jakie ograniczenia dotyczą pobierania historii zmian dokumentów?

Historię może pobrać administrator BK z pakietem Ekspert. Lista może obejmować maksymalnie 50 dokumentów, a przedział dat nie może przekraczać 7 dni.

Źródła

  1. ↑Archiwa API – Blog SaldeoSMART https://www.saldeosmart.pl/blog/kategoria-zmiany/api/
  2. ↑SaldeoSMART – Specyfikacja API https://systemsaldeo.pl/pliki/SaldeoSMART%20-%20Specyfikacja%20API.pdf
  3. ↑Wykaz danych możliwych do eksportu – Centrum pomocy SaldeoSMART https://pomoc.saldeosmart.pl/hc/pl/articles/32368557650973-Wykaz-danych-mo%C5%BCliwych-do-eksportu
  4. ↑API-XML v2.1 doc https://saldeo.brainshare.pl/static/doc/api/2_1/index.html
  5. ↑Centrum pomocy SaldeoSMART, „Pobieranie dokumentów przez API metodą document.list”. ([pomoc.saldeosmart.pl](pomoc.saldeosmart.pl https://pomoc.saldeosmart.pl/hc/pl/articles/360016944837-Pobieranie-dokument%C3%B3w-przez-API-metod%C4%85-document-list
  6. ↑SaldeoSMART – dokumentacja API-XML v2.12 https://saldeo.brainshare.pl/static/doc/api/2_12/index.html
  7. ↑Aktualizacja API i nowa wersja SaldeoSMART- 2.73 – Blog SaldeoSMART https://www.saldeosmart.pl/blog/nowosci-w-programie/dla-biur-rachunkowych/aktualizacja-api-i-nowa-wersja-saldeosmart-2-73/
  8. ↑🆕Historia zmian dokumentów dostępna przez API – Centrum pomocy SaldeoSMART https://pomoc.saldeosmart.pl/hc/pl/articles/37512095895325–Historia-zmian-dokument%C3%B3w-dost%C4%99pna-przez-API