Systim API - Generowanie plików JPK

Strona główna API

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']);
Wersja DEMO - przetestuj za darmo! Załóż konto Systim w 15 sekund!