generateJPK_FA
Wygenerowanie JPK_FA według struktury określonej przez Ministerstwo Finansów
Wymagane parametry
token, data_od, data_do, id_urzedu_skarbowego
Opcjonalne parametry
brak
Wartości zwracane
Zwracane wartości w przypadku powodzenia:
$dane['result'] - zawiera tablicę asocjacyjną zawierającą
file oraz
name
W przypadku niepowodzenia:
$dane['error']['code']>0
Przykład wywołania w PHP
$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=generateJPK_FA'.
'&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' .
'&data_od=2019-01-01' .
'&data_do=2019-03-31' .
'&id_urzedu_skarbowego=3'); //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
$jpkXML = base64_decode($dane['result']['file']);
// nazwa pliku XML
$nazwaXML = $dane['result']['name'];
generateJPK_KR
Wygenerowanie JPK_KR według struktury określonej przez Ministerstwo Finansów
Wymagane parametry
token, data_od, data_do, id_urzedu_skarbowego
Opcjonalne parametry
brak
Wartości zwracane
Zwracane wartości w przypadku powodzenia:
$dane['result'] - zawiera tablicę asocjacyjną zawierającą
file oraz
name
W przypadku niepowodzenia:
$dane['error']['code']>0
Przykład wywołania w PHP
$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=generateJPK_KR'.
'&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' .
'&data_od=2019-01-01' .
'&data_do=2019-03-31' .
'&id_urzedu_skarbowego=3'); //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
$jpkXML = base64_decode($dane['result']['file']);
// nazwa pliku XML
$nazwaXML = $dane['result']['name'];
generateJPK_PKPiR
Wygenerowanie JPK_PKPiR według struktury określonej przez Ministerstwo Finansów
Wymagane parametry
token, data_od, data_do, id_urzedu_skarbowego
Opcjonalne parametry
brak
Wartości zwracane
Zwracane wartości w przypadku powodzenia:
$dane['result'] - zawiera tablicę asocjacyjną zawierającą
file oraz
name
W przypadku niepowodzenia:
$dane['error']['code']>0
Przykład wywołania w PHP
$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=generateJPK_PKPiR'.
'&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' .
'&data_od=2019-01-01' .
'&data_do=2019-03-31' .
'&id_urzedu_skarbowego=3'); //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
$jpkXML = base64_decode($dane['result']['file']);
// nazwa pliku XML
$nazwaXML = $dane['result']['name'];
generateJPK_VAT
Wygenerowanie JPK_VAT według struktury określonej przez Ministerstwo Finansów
Wymagane parametry
token, rok, miesiac, cel (0 - złożenie, 1 - korekta)
Opcjonalne parametry
numer_korekty (numer kolejnej korekty JPK_VAT), faktury_do_paragonow (czy uwzględnić także faktury do paragonów: 0 - nie, 1 - tak)
Wartości zwracane
Zwracane wartości w przypadku powodzenia:
$dane['result'] - zawiera tablicę asocjacyjną zawierającą
file,
name oraz
msg
W przypadku niepowodzenia:
$dane['error']['code']>0
Przykład wywołania w PHP
$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=generateJPK_VAT'.
'&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' .
'&rok=2019' .
'&miesiac=6' .
'&cel=0'); //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
$jpkXML = base64_decode($dane['result']['file']);
// nazwa pliku XML
$nazwaXML = $dane['result']['name'];
// komunikaty
echo implode("
", $dane['result']['msg']);