KONTAKT


Enadis sp. z o.o.
ul.Morska 149 U2
Gdynia 81-222
Infolinia:
22 350 64 30
pn - pt: 8:30 - 16:30
Lista lat księgowych - metoda jest dostępna tylko dla kont korzystających z pełnej księgowości
token
brak
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=listAccountingYears'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f'); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go foreach($dane['result'] as $id=>$rok_ksiegowy) { echo "Id: " . $id . ", Data rozpoczęcia roku księgowego: " . $rok_ksiegowy['data_rozpoczecia'] . ", Data zakończenia roku księgowego: " . $rok_ksiegowy['data_zakonczenia'] . "
"; }
Wygenerowanie zestawienia podatkowego w postaci pliku XML
token, id_roku_ksiegowego - w przypadku podatku CIT w pełnej księgowości
rok
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=generateTaxInformation'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id_roku_ksiegowego=1'); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go // dekodujemy i wstawiamy zawartość pliku XML do zmiennej by potem ją zapisać lub umożliwić pobranie $zestawienieXML = base64_decode($dane['result']['file']); // nazwa pliku XML $nazwaXML = $dane['result']['name'];
Wygenerowanie bilansu - metoda jest dostępna tylko dla kont korzystających z pełnej księgowości
token, id_roku_ksiegowego
brak
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=generateBalanceSheet'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id_roku_ksiegowego=1'); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go // dekodujemy i wstawiamy zawartość pliku XML do zmiennej by potem ją zapisać lub umożliwić pobranie $bilansXML = base64_decode($dane['result']['file']); // nazwa pliku XML $nazwaXML = $dane['result']['name'];
Dodanie nowego księgowania
token,id_kontrahenta,data_wystawienia,rodzaj,numer_dowodu,data_dowodu,data_zaplaty,termin_platnosci,opis,numer_wpisu,numer_roczny,numer_miesieczny, data_wpisu,rejestry_count-ilość wierszy rejestrów VAT,data_zaliczenia,act
znacznik,id_dokumentu_zrodlowego,rodzaj_zrodlowego,notatka,opisDBR, rodzaj_vat,id_klasyfikacji_vat,idStawkiVAT,kwotaNetto,kwotaVAT,kwotaBrutto,vatEU,trojstronna,kpir
$dane='{"act":"addKPiR","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id_dokumentu_zrodlowego":"","rodzaj_zrodlowego":"","rodzaj":"0","numer_dowodu":"12334xxxx777","data_wystawienia":"2019-12-30","data_dowodu":"2019-12-30","data_zaplaty":"","termin_platnosci":"","id_kontrahenta":"565","nip":"PL5321332518","ulica":"MARSZAŁKOWSKA+33+M7+05-402+OTWOCK","nazwa":"MACIEJ+WRÓBEL","miejscowosc":"Otwock","nazwa_skrot":"","kod":"05-402","id_wojewodztwa":"","panstwo":"Polska","znacznik":"","opis":"jjkjk","notatka":"","numer_wpisu":"134879/12/34","numer_roczny":"134879","numer_miesieczny":"134","data_wpisu":"2019-12-30","kpir[10]":"","kpir[11]":"","kpir[12]":"333","kpir[13]":"","kpir[15]":"","kpir[16]":"","opisDBR":"","rejestry_count":"1","data_zaliczenia":"2019-12-30","rodzaj_vat[]":"1","id_klasyfikacji_vat[]":"1","idStawkiVAT[]":"1","kwotaNetto[]":"14000,00","kwotaVAT[]":"3220,00","kwotaBrutto[]":"17220,00","vatEU[]":"0","trojstronna[]":"0"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Aktualizacja księgowania
token,id_kontrahenta,data_wystawienia,rodzaj,numer_dowodu,data_dowodu,data_zaplaty,termin_platnosci,opis,numer_wpisu,numer_roczny,numer_miesieczny, data_wpisu,rejestry_count-ilość wierszy rejestrów VAT,data_zaliczenia,id,act
znacznik,id_dokumentu_zrodlowego,rodzaj_zrodlowego,notatka,opisDBR, rodzaj_vat,id_klasyfikacji_vat,idStawkiVAT,kwotaNetto,kwotaVAT,kwotaBrutto,vatEU,trojstronna,kpir
$dane='{"act":"updKPiR","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1","id_dokumentu_zrodlowego":"","rodzaj_zrodlowego":"","rodzaj":"0","numer_dowodu":"12334xxxx777","data_wystawienia":"2019-12-30","data_dowodu":"2019-12-30","data_zaplaty":"","termin_platnosci":"","id_kontrahenta":"565","nip":"PL5321332518","ulica":"MARSZAŁKOWSKA+33+M7+05-402+OTWOCK","nazwa":"MACIEJ+WRÓBEL","miejscowosc":"Otwock","nazwa_skrot":"","kod":"05-402","id_wojewodztwa":"","panstwo":"Polska","znacznik":"","opis":"jjkjk","notatka":"","numer_wpisu":"134879/12/34","numer_roczny":"134879","numer_miesieczny":"134","data_wpisu":"2019-12-30","kpir[10]":"","kpir[11]":"","kpir[12]":"333","kpir[13]":"","kpir[15]":"","kpir[16]":"","opisDBR":"","rejestry_count":"1","data_zaliczenia":"2019-12-30","rodzaj_vat[]":"1","id_klasyfikacji_vat[]":"1","idStawkiVAT[]":"1","kwotaNetto[]":"14000,00","kwotaVAT[]":"3220,00","kwotaBrutto[]":"17220,00","vatEU[]":"0","trojstronna[]":"0"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Usunięcie księgowania
token,id,act
$dane='{"act":"delKPiR","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Lista księgowań w danym okresie
token,act
_flt_ks_rok - rok z którego pobrać księgowania, _flt_ks_fak - numer faktury którą wyszukać, _flt_ks_com - firma którą wyszukać, data_od - format YYYY-MM-DD, data_do - format YYYY-MM-DD
$dane='{"act":"listKPiR","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Pobranie księgowania
token,id,act
$dane='{"act":"getKPiR","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Dodanie nowego księgowania
token,id_kontrahenta,data_wystawienia,rodzaj,numer_dowodu,data_dowodu,data_zaplaty,termin_platnosci,opis,numer_wpisu,numer_roczny,numer_miesieczny, data_wpisu, data_zaliczenia, act, rodzaj_dzialalnosci_ryczalt, kwoty rejestry_count-ilość wierszy rejestrów VAT
Parametr rodzaj_dzialalnosci_ryczalt powinien zawierać jedną z wartości:
Parametr kwoty jest typu array.
Jako klucz powinien zawierac ID stawki podatkowej, natomiast wartość to kwota.
Poniżej podane są obsługiwane stawki wraz z ID.
znacznik,id_dokumentu_zrodlowego,rodzaj_zrodlowego,notatka,opisDBR, rodzaj_vat,id_klasyfikacji_vat,idStawkiVAT,kwotaNetto,kwotaVAT,kwotaBrutto,vatEU,trojstronna,kpir
$dane='{"act":"addRyczalt","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id_dokumentu_zrodlowego":"","rodzaj_zrodlowego":"","rodzaj":"0","numer_dowodu":"12334xxxx777","data_wystawienia":"2019-12-30","data_dowodu":"2019-12-30","data_zaplaty":"","termin_platnosci":"","id_kontrahenta":"565","nip":"PL5321332518","ulica":"MARSZAŁKOWSKA+33+M7+05-402+OTWOCK","nazwa":"MACIEJ+WRÓBEL","miejscowosc":"Otwock","nazwa_skrot":"","kod":"05-402","id_wojewodztwa":"","panstwo":"Polska","znacznik":"","opis":"jjkjk","notatka":"","numer_wpisu":"134879/12/34","numer_roczny":"134879","numer_miesieczny":"134","data_wpisu":"2019-12-30","kpir[10]":"","kpir[11]":"","kpir[12]":"333","kpir[13]":"","kpir[15]":"","kpir[16]":"","opisDBR":"","rejestry_count":"1","data_zaliczenia":"2019-12-30","rodzaj_vat[]":"1","id_klasyfikacji_vat[]":"1","idStawkiVAT[]":"1","kwotaNetto[]":"14000,00","kwotaVAT[]":"3220,00","kwotaBrutto[]":"17220,00","vatEU[]":"0","trojstronna[]":"0"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Aktualizacja księgowania
token,id_kontrahenta,data_wystawienia,rodzaj,numer_dowodu,data_dowodu,data_zaplaty,termin_platnosci,opis,numer_wpisu,numer_roczny,numer_miesieczny, data_wpisu,,data_zaliczenia,id,act, rejestry_count-ilość wierszy rejestrów VAT
znacznik,id_dokumentu_zrodlowego,rodzaj_zrodlowego,notatka,opisDBR, rodzaj_vat,id_klasyfikacji_vat,idStawkiVAT,kwotaNetto,kwotaVAT,kwotaBrutto,vatEU,trojstronna,kpir
$dane='{"act":"updRyczalt","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1","id_dokumentu_zrodlowego":"","rodzaj_zrodlowego":"","rodzaj":"0","numer_dowodu":"12334xxxx777","data_wystawienia":"2019-12-30","data_dowodu":"2019-12-30","data_zaplaty":"","termin_platnosci":"","id_kontrahenta":"565","nip":"PL5321332518","ulica":"MARSZAŁKOWSKA+33+M7+05-402+OTWOCK","nazwa":"MACIEJ+WRÓBEL","miejscowosc":"Otwock","nazwa_skrot":"","kod":"05-402","id_wojewodztwa":"","panstwo":"Polska","znacznik":"","opis":"jjkjk","notatka":"","numer_wpisu":"134879/12/34","numer_roczny":"134879","numer_miesieczny":"134","data_wpisu":"2019-12-30","kpir[10]":"","kpir[11]":"","kpir[12]":"333","kpir[13]":"","kpir[15]":"","kpir[16]":"","opisDBR":"","rejestry_count":"1","data_zaliczenia":"2019-12-30","rodzaj_vat[]":"1","id_klasyfikacji_vat[]":"1","idStawkiVAT[]":"1","kwotaNetto[]":"14000,00","kwotaVAT[]":"3220,00","kwotaBrutto[]":"17220,00","vatEU[]":"0","trojstronna[]":"0"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Usunięcie księgowania
token,id,act
$dane='{"act":"delRyczalt","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Lista księgowań w danym okresie
token,act
_flt_ks_rok - rok z którego pobrać księgowania, _flt_ks_fak - numer faktury którą wyszukać, _flt_ks_com - firma którą wyszukać, data_od - format YYYY-MM-DD, data_do - format YYYY-MM-DD
$dane='{"act":"listRyczalt","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Pobranie księgowania
token,id,act
$dane='{"act":"getRyczalt","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Dodanie nowego księgowania
token,id_kontrahenta,rodzaj,numer_dowodu,data_zaplaty,termin_platnosci,opis,numer_roczny,numer_miesieczny,data_zaliczenia,act,data_wprowadzenia,numer_dokumentu, data_dokumentu,data_operacji,opis_dokumentu,rejestr_vat, rejestry_count-ilość wierszy rejestrów VAT, zapisy_count - ilość wierszy zapisów księgowych
znacznik,kontrahenta,kontown,idkontama,rodzajpowiazaniama,idelementuma,kontoma,kwotama,kwotawalma,data_ksiegowania,kurs_waluty_zapisu,descwn,descma rodzaj_vat,id_klasyfikacji_vat,idStawkiVAT,kwotaNetto,kwotaVAT,kwotaBrutto,vatEU,trojstronna,id_powiazanego_dokumentu,id_waluty,data_waluty,kurs_waluty, uwagi,wn_count,ma_count,konto_bankowe,opis,kwotawn,kwotawalwn,idkontawn, rodzaj_zrodlowego,wyksieguj - przyjmuje wartość 0 lub 1. 1 oznacza, że ten koszt został wyksięgowany, ze względu na to, że np. faktura nie została opłacona w terminie, id_wks - ID dokumentu który został wyksięgowany tym dokumentem, rodzajpowiazaniawn - jeśli wybrane konto (w idkontawn) jest kontem słownikowym, np. na kontrahentach czy pracownikach, to tu określamy jaki jest to rodzaj słownika, tzn.: p - pracownicy, k - kontrahenci, b - konta bankowe, u - urzędy, m - magazyny, idelementuwn - j.w. w polu rodzajpowiazaniawn - dla kont słownikowych przyjmuje ID wartości parametru danego słownika, np. ID,
$dane='{"act":"addKH","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","wyksieguj":"","id_wks":"","id_powiazanego_dokumentu":"","rodzaj_zrodlowego":"","rodzaj":"1","data_wprowadzenia":"2019-12-30","numer_dokumentu":"18/12/19","numer_roczny":"154","numer_miesieczny":"18","data_dokumentu":"2019-12-30","numer_dowodu":"xxxx888","data_operacji":"2019-12-30","znacznik":"","termin_platnosci":"","data_zaplaty":"","id_waluty":"0","data_waluty":"","kurs_waluty":"0","id_kontrahenta":"565","opis_dokumentu":"bnfgjfy","uwagi":"","rejestry_count":"1","rejestr_vat":"1","data_zaliczenia":"2019-12-30","rodzaj_vat[]":"0","id_klasyfikacji_vat[]":"9","idStawkiVAT[]":"1","kwotaNetto[]":"14000,00","kwotaVAT[]":"3220,00","kwotaBrutto[]":"17220,00","vatEU[]":"0","trojstronna[]":"0","zapisy_count":"1","wn_count[]":"1","ma_count[]":"1","konto_bankowe[]":"","opis[]":"Samochod","kwotawn[]":"600,00","kwotawalwn[]":"","idkontawn[]":"204","rodzajpowiazaniawn[]":"","idelementuwn[]":"","kontown[]":"010-1","idkontama[]":"205","rodzajpowiazaniama[]":"","idelementuma[]":"","kontoma[]":"010-2","kwotama[]":"600,00","kwotawalma[]":"","descwn[]":"Grunty","descma[]":"Budynki,+lokale+i+obiekty+inżynierii+lądowej+i+wodnej"} $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Aktualizacja księgowania
token,id_kontrahenta,id,rodzaj,numer_dowodu,data_zaplaty,termin_platnosci,opis,numer_roczny,numer_miesieczny,data_zaliczenia,act, data_wprowadzenia,numer_dokumentu,data_dokumentu,data_operacji,opis_dokumentu,rejestr_vat, rejestry_count-ilość wierszy rejestrów VAT, zapisy_count - ilość wierszy zapisów księgowych
id,znacznik,kontrahenta,kontown,idkontama,rodzajpowiazaniama,idelementuma,kontoma,kwotama,kwotawalma,data_ksiegowania,kurs_waluty_zapisu,descwn,descma rodzaj_vat,id_klasyfikacji_vat,idStawkiVAT,kwotaNetto,kwotaVAT,kwotaBrutto,vatEU,trojstronna,id_powiazanego_dokumentu,id_waluty,data_waluty,kurs_waluty, uwagi,wn_count,ma_count,konto_bankowe,opis,kwotawn,kwotawalwn,idkontawn, rodzaj_zrodlowego,wyksieguj - przyjmuje wartość 0 lub 1. 1 oznacza, że ten koszt został wyksięgowany, ze względu na to, że np. faktura nie została opłacona w terminie, id_wks - ID dokumentu który został wyksięgowany tym dokumentem, rodzajpowiazaniawn - jeśli wybrane konto (w idkontawn) jest kontem słownikowym, np. na kontrahentach czy pracownikach, to tu określamy jaki jest to rodzaj słownika, tzn.: p - pracownicy, k - kontrahenci, b - konta bankowe, u - urzędy, m - magazyny, idelementuwn - j.w. w polu rodzajpowiazaniawn - dla kont słownikowych przyjmuje ID wartości parametru danego słownika, np. ID,
$dane='{"act":"updKH","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1143","wyksieguj":"","id_wks":"","id_powiazanego_dokumentu":"","rodzaj_zrodlowego":"","rodzaj":"1","data_wprowadzenia":"2019-12-30","numer_dokumentu":"18/12/19","numer_roczny":"154","numer_miesieczny":"18","data_dokumentu":"2019-12-30","numer_dowodu":"xxxx888","data_operacji":"2019-12-30","znacznik":"","termin_platnosci":"","data_zaplaty":"","id_waluty":"0","data_waluty":"","kurs_waluty":"0","id_kontrahenta":"565","opis_dokumentu":"bnfgjfy","uwagi":"","rejestry_count":"1","rejestr_vat":"1","data_zaliczenia":"2019-12-30","rodzaj_vat[]":"0","id_klasyfikacji_vat[]":"9","idStawkiVAT[]":"1","kwotaNetto[]":"14000,00","kwotaVAT[]":"3220,00","kwotaBrutto[]":"17220,00","vatEU[]":"0","trojstronna[]":"0","zapisy_count":"1","wn_count[]":"1","ma_count[]":"1","konto_bankowe[]":"","opis[]":"Samochod","kwotawn[]":"600,00","kwotawalwn[]":"","idkontawn[]":"204","rodzajpowiazaniawn[]":"","idelementuwn[]":"","kontown[]":"010-1","idkontama[]":"205","rodzajpowiazaniama[]":"","idelementuma[]":"","kontoma[]":"010-2","kwotama[]":"600,00","kwotawalma[]":"","descwn[]":"Grunty","descma[]":"Budynki,+lokale+i+obiekty+inżynierii+lądowej+i+wodnej"} $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Usunięcie księgowania
token,id,act
$dane='{"act":"delKH","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Lista księgowań w danym okresie
token,act
_flt_kh_rok - rok z którego pobrać księgowania, _flt_kh_fak - numer faktury którą wyszukać, _flt_kh_com - firma którą wyszukać, _flt_kh_mie - miesiąc z którego pobrać księgowania, _flt_kh_zna - znacznik który wyszukać, _flt_kh_rod - rodzaj który wyszukać, data_od - format YYYY-MM-DD, data_do - format YYYY-MM-DD
$dane='{"act":"listKH","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Pobranie księgowania
token,id,act
$dane='{"act":"getKH","token":"6aed003dc54951c043f8d1ad4b4804a2a8a40f","id":"1"}'; $dane=json_decode($dane,true); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, $dane); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go
Wygenerowanie rachunku zysków i strat - metoda jest dostępna tylko dla kont korzystających z pełnej księgowości
token, id_roku_ksiegowego
brak
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=generateProfitAndLossAccount'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id_roku_ksiegowego=1'); //dane do wysłania curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go // dekodujemy i wstawiamy zawartość pliku XML do zmiennej by potem ją zapisać lub umożliwić pobranie $rzisXML = base64_decode($dane['result']['file']); // nazwa pliku XML $nazwaXML = $dane['result']['name'];