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 danych | Zakres odczytu |
|---|---|
| Dokument | Szczegóły dokumentu, w tym typ oraz wartości wymiarów. |
| Faktura sprzedaży | Szczegóły faktury, w tym numer i data wystawienia. |
| Kontrahenci | Lista zawierająca nazwę i NIP, pobierana osobno dla każdej firmy. |
| Wyciągi bankowe | Lista 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
| Operacja | Metoda HTTP |
|---|---|
| document.list | POST |
| invoice.list | GET |
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.
| Polityka | Zakres wyniku | Okres dodania |
|---|---|---|
| SALDEO | Dokumenty oznaczone przez użytkownika w Saldeo. | Wybór według oznaczenia użytkownika. |
| LAST_10_DAYS | Dokumenty dodane w określonym okresie. | 10 dni. |
| LAST_10_DAYS_OCRED | Dokumenty 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
- ↑Archiwa API – Blog SaldeoSMART https://www.saldeosmart.pl/blog/kategoria-zmiany/api/
- ↑SaldeoSMART – Specyfikacja API https://systemsaldeo.pl/pliki/SaldeoSMART%20-%20Specyfikacja%20API.pdf
- ↑Wykaz danych możliwych do eksportu – Centrum pomocy SaldeoSMART https://pomoc.saldeosmart.pl/hc/pl/articles/32368557650973-Wykaz-danych-mo%C5%BCliwych-do-eksportu
- ↑API-XML v2.1 doc https://saldeo.brainshare.pl/static/doc/api/2_1/index.html
- ↑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
- ↑SaldeoSMART – dokumentacja API-XML v2.12 https://saldeo.brainshare.pl/static/doc/api/2_12/index.html
- ↑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/
- ↑🆕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