Interfejs API umożliwia użytkownikowi korzystanie ze wszystkich podstawowych funkcji serwisu, czyli - wystawianie, edycję, pobieranie, przeglądanie, usuwanie dokumentów oraz pobieranie listy i usuwanie klientów oraz pobieranie listy i usuwanie produktów. Aby korzystać z interfejsu API naszego serwisu należy wywołać adresu URL API metodą POST lub GET z odpowiednimi parametrami opisanymi poniżej. UWAGA! W przypadku metody GET przed przesłaniem parametrów, wartość każdego parametru powinna zostać zakodowana metodą kodowania URLi (w przypadku języka PHP jest to funkcja urlencode). W przypadku wszystkich parametrów tekstowych, symbol [n] tworzy nową linię. W odpowiedzi na wywołanie adresu URL zostaną zwrócone wiersze oddzielone znakiem nowej lini. W pierwszym wierszu zostanie zwrócony wynik operacji 0 (negatywny) lub 1 (pozytywny). W drugim wierszu w przypadku wyniku negatywnego zostanie zwrócony opis błędu. W drugim wierszu oraz w kolejnych wierszach w przypadku wyniku pozytywnego w zależności od parametru api_zadanie zostaną zwrócone rożne odpowiedzi (opis zwracanych odpowiedzi w przykładach poniżej).

UWAGA! W przypadku metody GET wrażliwe dane są przesyłane jako parametry w adresie URL. Parametry te są widoczne bezpośrednio w pasku URL przeglądarki oraz mogą być logowane przez serwery HTTP. W efekcie może zostać ujawniony klucz API użytkownika. Zatem ze względów bezpieczeństwa, korzystanie z API za pomocą metody GET powinno odbywać się tylko do celów testowych - do celów produkcyjnych należy korzystać z metody POST! Jeśli klucz API był wykorzystywany dla metody GET, to warto wygenerować nowy klucz API (można to zrobić na stronie - Konto).
UWAGA! Adres URL API dla każdego konta może być inny, aktualny adres URL API jest widoczny w poniższym opisie API (będąc zalogowanym) oraz na stronie - Konto (dostępnej po zalogowaniu).
Podczas implementacji naszego API, należy zwrócić szczególną uwagę aby wywołanie naszego API było synchroniczne, czyli wykonanie kodu powinno być wstrzymane dopóki nie zostanie zwrócona odpowiedź (pozytywna lub negatywna) z naszego systemu. Jest to szczególnie istotne podczas zapisywania dokumentów, jeśli nasze API będzie wywoływane asynchronicznie oraz jeśli na koncie użytkownika nie będzie włączona opcja sprawdzania numeracji (na stronie - Numeracja), wówczas może wystąpić przypadek zapisania różnych dokumentów pod tym samym numerem dokumentu.
1. Zapisanie dokumentu z wykorzystaniem metody GET [api_zadanie=1]:
https://www.fakturowo.pl/api
?api_id=...
&api_zadanie=1
&dokument_miejsce=Katowice
&sprzedawca_nazwa=Krzysztof+Janowski
&sprzedawca_nip=0000000000
&sprzedawca_miasto=Katowice
&sprzedawca_kod=40-004
&sprzedawca_ulica=Katowicka
&sprzedawca_budynek=102
&sprzedawca_lokal=9a
&nabywca_nazwa=Jan+Kowalski
&nabywca_nip=0000000000
&nabywca_miasto=Warszawa
&nabywca_kod=00-001
&nabywca_ulica=Warszawska
&nabywca_budynek=17
&nabywca_lokal=2A
&produkt_nazwa=Dowolna+nazwa+produktu
&produkt_ilosc=1
&produkt_jm=1
&produkt_stawka_vat=23
&produkt_wartosc_brutto=400.00

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania (parametr dokument_dostep=0):
1
818950

//Opis zwracanych wierszy w przypadku wyniku pozytywnego:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu parametr - api_numer (jest to unikalny numer zapisanego dokumentu);
//- jeśli dokument_dostep=1 w trzecim wierszu zwracany jest adres URL umożliwiający pobranie zapisanego dokumentu w formacie PDF;
//- jeśli dokument_dostep=1 w czwartym wierszu zwracany jest adres URL umożliwiający podgląd zapisanego dokumentu oraz pobranie dokumentu w formacie PDF ze strony HTML;
//- jeśli dokument_dostep=1 w piątym wierszu w przypadku wyniku pozytywnego zwracana jest nazwa pliku PDF zapisanego dokumentu;
2. Zapisanie dokumentu z wykorzystaniem metody POST [api_zadanie=1]:
$api = array();
$api["api_id"] = "...";
$api["api_zadanie"] = "1";
$api["dokument_dostep"] = "1";
$api["dokument_miejsce"] = "Katowice";
$api["sprzedawca_nazwa"] = "Krzysztof Janowski";
$api["sprzedawca_nip"] = "0000000000";
$api["sprzedawca_miasto"] = "Katowice";
$api["sprzedawca_kod"] = "40-004";
$api["sprzedawca_ulica"] = "Katowicka";
$api["sprzedawca_budynek"] = "102";
$api["sprzedawca_lokal"] = "9a";
$api["nabywca_nazwa"] = "Jan Kowalski";
$api["nabywca_nip"] = "0000000000";
$api["nabywca_miasto"] = "Warszawa";
$api["nabywca_kod"] = "00-001";
$api["nabywca_ulica"] = "Warszawska";
$api["nabywca_budynek"] = "17";
$api["nabywca_lokal"] = "2A";
$api["produkt_nazwa"] = "Dowolna nazwa produktu";
$api["produkt_ilosc"] = "1";
$api["produkt_jm"] = "1";
$api["produkt_stawka_vat"] = "23";
$api["produkt_wartosc_brutto"] = "400.00";

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania (parametr dokument_dostep=1):
1
818950
https://www.fakturowo.pl/pobierz/d59e476dec1022689c7adc3cf5e50b9c
https://www.fakturowo.pl/pokaz/d59e476dec1022689c7adc3cf5e50b9c
faktura-proforma-fp-456-11-2018.pdf

//Opis zwracanych wierszy w przypadku wyniku pozytywnego:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu parametr - api_numer (jest to unikalny numer zapisanego dokumentu);
//- jeśli dokument_dostep=1 w trzecim wierszu zwracany jest adres URL umożliwiający pobranie zapisanego dokumentu w formacie PDF;
//- jeśli dokument_dostep=1 w czwartym wierszu zwracany jest adres URL umożliwiający podgląd zapisanego dokumentu oraz pobranie dokumentu w formacie PDF ze strony HTML;
//- jeśli dokument_dostep=1 w piątym wierszu w przypadku wyniku pozytywnego zwracana jest nazwa pliku PDF zapisanego dokumentu;

$result = explode("\n",$result);
if ($result[0]==1)
{
    echo "OK: ".$result[1];
    echo "\nAdres URL pobrania dokumentu: ".$result[2];
    echo "\nAdres URL podglądu dokumentu: ".$result[3];
    echo "\nNazwa pliku PDF: ".$result[4];
}
else
{
    echo "ERROR: ".$result[1];
}
3. Edycja dokumentu z wykorzystaniem metody GET [api_zadanie=1 oraz przesłany parametr api_numer]:
https://www.fakturowo.pl/api
?api_id=...
&api_zadanie=1
&api_numer=...
&produkt_nazwa=Edytowana+nazwa+produktu

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1
818950

//Opis zwracanych wierszy w przypadku wyniku pozytywnego:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu parametr - api_numer (jest to unikalny numer zapisanego dokumentu);
//- jeśli dokument_dostep=1 w trzecim wierszu zwracany jest adres URL umożliwiający pobranie zapisanego dokumentu w formacie PDF;
//- jeśli dokument_dostep=1 w czwartym wierszu zwracany jest adres URL umożliwiający podgląd zapisanego dokumentu oraz pobranie dokumentu w formacie PDF ze strony HTML;
//- jeśli dokument_dostep=1 w piątym wierszu w przypadku wyniku pozytywnego zwracana jest nazwa pliku PDF zapisanego dokumentu;
4. Edycja dokumentu z wykorzystaniem metody POST [api_zadanie=1 oraz przesłany parametr api_numer]:
$api = array();
$api["api_id"] = "...";
$api["api_zadanie"] = "1";
$api["api_numer"] = ""; //numer otrzymywany w odpowiedzi po zapisaniu dokumentu
$api["produkt_nazwa"] = "Edytowana nazwa produktu";

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1
818950

//Opis zwracanych wierszy w przypadku wyniku pozytywnego:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu parametr - api_numer (jest to unikalny numer zapisanego dokumentu);
//- jeśli dokument_dostep=1 w trzecim wierszu zwracany jest adres URL umożliwiający pobranie zapisanego dokumentu w formacie PDF;
//- jeśli dokument_dostep=1 w czwartym wierszu zwracany jest adres URL umożliwiający podgląd zapisanego dokumentu oraz pobranie dokumentu w formacie PDF ze strony HTML;
//- jeśli dokument_dostep=1 w piątym wierszu w przypadku wyniku pozytywnego zwracana jest nazwa pliku PDF zapisanego dokumentu;

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0]==1)
{
    echo "OK: ".$result[1];
}
else
{
    echo "ERROR: ".$result[1];
}
5. Usunięcie dokumentu z wykorzystaniem metody GET [api_zadanie=2]:
https://www.fakturowo.pl/api?api_id=...&api_numer=...&api_zadanie=2

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
6. Usunięcie dokumentu z wykorzystaniem metody POST [api_zadanie=2]:
$api = array();
$api["api_id"] = "...";
$api["api_numer"] = ""; //numer otrzymywany w odpowiedzi po zapisaniu dokumentu
$api["api_zadanie"] = "2";

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0]==1)
{
    echo "OK";
}
else
{
    echo "ERROR: ".$result[1];
}
7. Pobranie dokumentu w formacie PDF (sposób niezależny od parametru dokument_dostep):
https://www.fakturowo.pl/pobierz?api_id=...&api_numer=...
8. Podgląd dokumentu na stronie HTML z możliwością pobrania dokumentu w formacie PDF (sposób niezależny od parametru dokument_dostep):
https://www.fakturowo.pl/pokaz?api_id=...&api_numer=...
9. Pobranie listy dokumentów z wykorzystaniem metody GET [api_zadanie=3]:
//pierwsza strona 100 wyników:
https://www.fakturowo.pl/api?api_id=...&api_zadanie=3&p=1

//w wyniku powyższego zapytania zostaną zwrócone następujące dane:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu zwracana jest liczba wszystkich stron;
//- w kolejnych wierszach pierwsze 100 wyników listy dokumentów, kolejne strony wyników pobieramy przesyłając parametr p z wartością numeru strony;

//zwracana lista dokumentów ma następujący format (opis zmiennych w dolnej części dokumentu):
api_numer;dokument_rodzaj;dokument_numer;dokument_data_w;dokument_data_s;dokument_waluta;wartość netto;wartość vat;wartość brutto;sprzedawca_nazwa;adres sprzedawcy;sprzedawca_nip;nabywca_nazwa;adres nabywcy;nabywca_nip;dokument_status;dokument_zaplata;dokument_termin;
//jeśli dodatkowo w zapytaniu zostanie podany parametr api_numer wówczas w kolejnych liniach zostaną wyświetlone pozycje dokumentu w następującym formacie:
nazwa produktu;jednostka miary;ilość;cena netto;cena brutto;rabat;wartość netto;stawka vat;kwota vat;wartość brutto;

//druga strona 100 wyników;
https://www.fakturowo.pl/api?api_id=...&api_zadanie=3&p=2
10. Pobranie listy dokumentów z wykorzystaniem metody POST [api_zadanie=3]:
$api = array();
$api["api_id"] = "...";
$api["api_zadanie"] = "3";
$api["api_numer"] = ""; //opcjonalnie możemy podać parametr api_numer aby wyświetlić szczegółowe dane tylko jednego dokumentu
$api["dokument_rodzaj"] = ""; //opcjonalnie aby wyświetlić dokumenty tylko określonego rodzaju
$api["dokument_sprzedawca"] = ""; //opcjonalnie aby wyświetlić dokumenty tylko dokumenty sprzedawcy o podanym numerze NIP
$api["dokument_nabywca"] = ""; //opcjonalnie aby wyświetlić dokumenty tylko dokumenty nabywcy o podanym numerze NIP
$api["p"] = "1"; //pierwsza strona 100 wyników

//w wyniku powyższego zapytania zostaną zwrócone następujące dane:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu zwracana jest liczba wszystkich stron;
//- w kolejnych wierszach pierwsze 100 wyników listy dokumentów, kolejne strony wyników pobieramy przesyłając parametr p z wartością numeru strony;

//zwracana lista dokumentów ma następujący format (opis zmiennych w dolnej części dokumentu):
api_numer;dokument_rodzaj;dokument_numer;dokument_data_w;dokument_data_s;dokument_waluta;wartość netto;wartość vat;wartość brutto;sprzedawca_nazwa;adres sprzedawcy;sprzedawca_nip;nabywca_nazwa;adres nabywcy;nabywca_nip;dokument_status;dokument_zaplata;dokument_termin;

//jeśli dodatkowo w zapytaniu zostanie podany parametr api_numer wówczas w kolejnych liniach zostaną wyświetlone pozycje dokumentu w następującym formacie:
nazwa produktu;jednostka miary;ilość;cena netto;cena brutto;rabat;wartość netto;stawka vat;kwota vat;wartość brutto;

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0])
{
    echo "OK: ".$result[1];
}
else
{
    echo "ERROR: ".$result[1];
}
11. Pobranie listy klientów z wykorzystaniem metody GET [api_zadanie=4]:
//pierwsza strona 100 wyników;
//opcjonalnie możemy podać parametr api_numer aby wyświetlić dane tylko jednego klienta;
https://www.fakturowo.pl/api?api_id=...&api_zadanie=4

//w wyniku powyższego zapytania zostaną zwrócone następujące dane:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu zwracana jest liczba wszystkich stron;
//- w kolejnych wierszach pierwsze 100 wyników listy klientów, kolejne strony wyników pobieramy przesyłając parametr p z wartością numeru strony;

//szczegółowy opis zwracanych danych jest dostępny na stronie - Konto > https://www.fakturowo.pl/import-eksport-klientow - zwracana lista klientów ma następujący format:
api_numer;nazwa;skrot;osoba;imie;nazwisko;ulica;budynek;lokal;miasto;kod;nip;bdo;pesel;dowod;regon;krs;email;kraj;podpis;telefon;fax;konto;www;uwagi;tytul;tresc;komentarz

//druga strona 100 wyników:
https://www.fakturowo.pl/api?api_id=...&api_zadanie=4&p=2
12. Pobranie listy klientów z wykorzystaniem metody POST [api_zadanie=4]:
$api = array();
$api["api_id"] = "...";
$api["api_zadanie"] = "4";
$api["api_numer"] = "";//opcjonalnie możemy podać parametr api_numer aby wyświetlić dane tylko jednego klienta
$api["p"] = "1"; //pierwsza strona 100 wyników

//w wyniku powyższego zapytania zostaną zwrócone następujące dane:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu zwracana jest liczba wszystkich stron;
//- w kolejnych wierszach pierwsze 100 wyników listy klientów, kolejne strony wyników pobieramy przesyłając parametr p z wartością numeru strony;

//szczegółowy opis zwracanych danych jest dostępny na stronie - Konto > https://www.fakturowo.pl/import-eksport-klientow - zwracana lista klientów ma następujący format:
api_numer;nazwa;skrot;osoba;imie;nazwisko;ulica;budynek;lokal;miasto;kod;nip;bdo;pesel;dowod;regon;krs;email;kraj;podpis;telefon;fax;konto;www;uwagi;tytul;tresc;komentarz

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0])
{
    echo "OK: ".$result[1];
}
else
{
    echo "ERROR: ".$result[1];
}
13. Usunięcie klienta z wykorzystaniem metody GET [api_zadanie=5]:
https://www.fakturowo.pl/api?api_id=...&api_numer=...&api_zadanie=5

//api_numer - numer przypisany do klienta, można go otrzymać wykorzystując api_zadanie=4;

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
14. Usunięcie klienta z wykorzystaniem metody POST [api_zadanie=5]:
$api = array();
$api["api_id"] = "...";
$api["api_numer"] = ""; //numer przypisany do klienta, można go otrzymać wykorzystując api_zadanie=4;
$api["api_zadanie"] = "5";

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0]==1)
{
    echo "OK";
}
else
{
    echo "ERROR: ".$result[1];
}
15. Pobranie listy produktów z wykorzystaniem metody GET [api_zadanie=6]:
//pierwsza strona 100 wyników - strony liczone od 0;
//opcjonalnie możemy podać parametr api_numer aby wyświetlić dane tylko jednego produktu;
https://www.fakturowo.pl/api?api_id=...&api_zadanie=6

//w wyniku powyższego zapytania zostaną zwrócone następujące dane:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu zwracana jest liczba wszystkich stron;
//- w kolejnych wierszach pierwsze 100 wyników listy produktów, kolejne strony wyników pobieramy przesyłając parametr p z wartością numeru strony;

//szczegółowy opis zwracanych danych jest dostępny na stronie - Konto > https://www.fakturowo.pl/import-eksport-produktow - zwracana lista produktów ma następujący format:
api_numer;nazwa;skrot;jm;ilosc;stawka_vat;cena_netto;wartosc_brutto;waluta;dodatkowe_pole;komentarz;gtu;rabat

//druga strona 100 wyników:
https://www.fakturowo.pl/api?api_id=...&api_zadanie=6&p=2
16. Pobranie listy produktów z wykorzystaniem metody POST [api_zadanie=6]:
$api = array();
$api["api_id"] = "...";
$api["api_zadanie"] = "6";
$api["api_numer"] = "";//opcjonalnie możemy podać parametr api_numer aby wyświetlić dane tylko jednego produktu;
$api["p"] = "1"; //pierwsza strona 100 wyników;

//w wyniku powyższego zapytania zostaną zwrócone następujące dane:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
//- w drugim wierszu zwracana jest liczba wszystkich stron;
//- w kolejnych wierszach pierwsze 100 wyników listy produktów, kolejne strony wyników pobieramy przesyłając parametr p z wartością numeru strony;

//szczegółowy opis zwracanych danych jest dostępny na stronie - Konto > https://www.fakturowo.pl/import-eksport-produktow - zwracana lista produktów ma następujący format:
api_numer;nazwa;skrot;jm;ilosc;stawka_vat;cena_netto;wartosc_brutto;waluta;dodatkowe_pole;komentarz;gtu;rabat

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0])
{
    echo "OK: ".$result[1];
}
else
{
    echo "ERROR: ".$result[1];
}
17. Usunięcie produktu z wykorzystaniem metody GET [api_zadanie=7]:
https://www.fakturowo.pl/api?api_id=...&api_numer=...&api_zadanie=7

//api_numer - numer przypisany do produktu, można go otrzymać wykorzystując api_zadanie=6;

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);
18. Usunięcie produktu z wykorzystaniem metody POST [api_zadanie=7]:
$api = array();
$api["api_id"] = "...";
$api["api_numer"] = ""; //numer przypisany do produktu, można go otrzymać wykorzystując api_zadanie=6;
$api["api_zadanie"] = "7";

//Pozytywna odpowiedź otrzymana w wyniku powyższego działania:
1

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji 1 (pozytywny) lub 0 (negatywny);

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0]==1)
{
    echo "OK";
}
else
{
    echo "ERROR: ".$result[1];
}
19. Pobranie numeru kolejnego wystawianego dokumentu z wykorzystaniem metody GET [api_zadanie=8]:
https://www.fakturowo.pl/api?api_id=...&dokument_rodzaj=0&api_zadanie=8

//dokument_rodzaj - rodzaj dokumentu, dla którego chcemy pobrać numer kolejnego wystawianego dokumentu;

//Przykładowa pozytywna odpowiedź otrzymana w wyniku powyższego działania:
2132

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji (pozytywny) to jest zawsze liczba całkowita lub 0 (wynik negatywny, błędny);
20. Pobranie numeru kolejnego wystawianego dokumentu z wykorzystaniem metody POST [api_zadanie=8]:
$api = array();
$api["api_id"] = "...";
$api["dokument_rodzaj"] = "0"; //rodzaj dokumentu, dla którego chcemy pobrać numer kolejnego wystawianego dokumentu;
$api["api_zadanie"] = "8";

//Przykładowa pozytywna odpowiedź otrzymana w wyniku powyższego działania:
2132

//Opis zwracanych wierszy:
//- w pierwszym wierszu wynik operacji (pozytywny) to jest zawsze liczba całkowita lub 0 (wynik negatywny, błędny);

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://www.fakturowo.pl/api");
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,300);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$api);
$result = curl_exec($curl);
curl_close($curl);

$result = explode("\n",$result);
if ($result[0]>0)
{
    echo "OK - ".$result[0];
}
else
{
    echo "ERROR";
}
Parametry API
Nazwa parametruOpis parametru
api_idUnikalny klucz umożliwiający korzystanie z API, można go wygenerować na stronie - Konto;
api_numerUnikalny numer dokumentu otrzymywany w odpowiedzi po zapisaniu dokumentu, parametr jest wymagany w przypadku edycji dokumentu lub w przypadku usunięcia dokumentu;
api_zadanieRodzaj zadania jakie ma być wykonane poprzez API, możliwe opcje:
1 = zapisanie dokumentu - w przypadku tego zadania jeśli nie zostanie przesłany parametr - api_numer - zapisywany jest nowy dokument, gdy parametr - api_numer - zostanie przesłany wówczas dokument o podanym numerze jest edytowany;
2 = usunięcie dokumentu - w przypadku tego zadania wymagany jest również parametr - api_numer - dokument o podanym numerze jest usuwany;
3 = pobranie listy dokumentów - w przypadku tego zadania zostaje zwrócona lista dokumentów (zapisanych na koncie użytkownika) w formacie TXT, każdy dokument znajduje się w nowej linii, a każdy parametr oddzielony jest znakiem średnika;
4 = pobranie listy klientów - w przypadku tego zadania zostaje zwrócona lista klientów (zapisanych na koncie użytkownika) w formacie TXT, każdy klient znajduje się w nowej linii, a każdy parametr oddzielony jest znakiem średnika;
5 = usunięcie klienta - w przypadku tego zadania wymagany jest również parametr - api_numer - klient o podanym numerze jest usuwany;
6 = pobranie listy produktów - w przypadku tego zadania zostaje zwrócona lista produktów (zapisanych na koncie użytkownika) w formacie TXT, każdy produkt znajduje się w nowej linii, a każdy parametr oddzielony jest znakiem średnika;
7 = usunięcie produktu - w przypadku tego zadania wymagany jest również parametr - api_numer - produkt o podanym numerze jest usuwany;
8 = pobranie kolejnego numeru dokumentu - w przypadku tego zadania wymagany jest również parametr - dokument_rodzaj - dla przesłanego rodzaju dokumentu, zostanie zwrócony numer kolejnego wystawianego dokumentu, który jest aktualnie zapisany w systemie;
api_kodowanieRodzaj kodowania w jakim przesyłane są dane do API, możliwe opcje (domyślna wartość to 0 czyli kodowanie UTF-8):
0 = UTF-8;
1 = ISO-8859-2;
2 = Windows-1250;

Parametry dokumentu
Nazwa parametruOpis parametru
dokument_dostepParametr określa czy dokument ma być dostępny dla innych użytkowników, możliwe opcje: 0 = nie; 1 = tak; w przypadku wartości 1 po poprawnym zapisaniu dokumentu w trzecim wierszu odpowiedzi zostanie zwrócony adres URL do strony umożliwiającej pobranie dokumentu w formacie PDF; w czwartym wierszu odpowiedzi zostanie zwrócony adres URL do strony umożliwiającej podgląd dokumentu w formacie HTML z możliwością pobrania dokumentu w formacie PDF; w piątym wierszu odpowiedzi zostanie zwrócona nazwa pliku z rozszerzeniem PDF;
dokument_numerNumer dokumentu, domyślnie kolejny numer w systemie;
dokument_pokaz_numerCzy ma być widoczny numer dokumentu: 0 = nie; 1 = tak;
dokument_data_wData wystawienia w formacie DD-MM-RRRR, domyślnie aktualna data;
dokument_pokaz_data_wCzy ma być widoczna data wystawienia: 0 = nie; 1 = tak;
dokument_data_sData sprzedaży w formacie DD-MM-RRRR lub MM-RRRR, domyślnie aktualna data;
dokument_pokaz_data_sCzy ma być widoczna data sprzedaży: 0 = nie; 1 = tak;
dokument_data_s_oznaczenieOznaczenie daty sprzedaży: 0 = data sprzedaży; 1 = data wykonania usługi; 2 = data dokonania dostawy towarów; 3 = data zakończenia dostawy towarów; 4 = data zakończenia świadczenia usług; 5 = data otrzymania zaliczki; 6 = data otrzymania zapłaty; 7 = termin realizacji zamówienia; 8 = data otrzymania towaru; 9 = data wydania towaru; 10 = data zaliczki; 11 = termin ważności oferty; 12 = data wpłaty; 13 = data wypłaty;
dokument_miejsceMiejsce wystawienia, domyślnie wartość zapisana w systemie;
dokument_pokaz_miejsceCzy ma być widoczne miejsce wystawienia: 0 = nie; 1 = tak;
dokument_rodzajRodzaj wystawianego dokumentu: 0 = Faktura VAT; 2 = Faktura proforma; 3 = Faktura zaliczkowa; 4 = Faktura wewnętrzna; 5 = Faktura VAT marża; 6 = Rachunek; 8 = Magazyn wyda (MW); 12 = Faktura uproszczona; 13 = Faktura metoda kasowa; 14 = Faktura zbiorcza; 16 = Magazyn przyjmie (MP); 20 = Paragon; 21 = Faktura (bez vat, dawny rachunek); 23 = Kasa przyjmie (KP); 26 = Faktura VAT RR; 29 = Wydanie zewnętrzne (WZ bez VAT); 31 = Faktura końcowa; 33 = Wydanie zewnętrzne (WZ tylko ilość); 35 = Faktura (odwrotne obciążenie z vat); 36 = Przyjęcie wewnętrzne (PW); 37 = Przyjęcie zewnętrzne (PZ); 38 = Wydanie zewnętrzne (WZ); 40 = Faktura VAT wewnętrzna; 41 = Faktura (WDT); 42 = Faktura (eksport towarów); 43 = Faktura (WNT); 44 = Faktura VAT (MP - metoda kasowa); 45 = Faktura (odwrotne obciążenie bez vat); 48 = Faktura (eksport usług); 49 = Faktura (eksport usług VAT-EU 28b); 50 = Faktura (import towarów); 51 = Faktura (import usług); 52 = Faktura (import usług VAT-UE 28b); 53 = Faktura proforma (bez vat); 58 = Faktura zaliczkowa VAT marża; 59 = Faktura końcowa VAT marża; 60 = Faktura końcowa (bez vat); 62 = Faktura; 69 = Faktura MPP (mechanizm podzielonej płatności); 70 = Faktura zaliczkowa MPP (mechanizm podzielonej płatności); 71 = Faktura końcowa MPP (mechanizm podzielonej płatności); 74 = Nota księgowa; 76 = Faktura proforma (mechanizm podzielonej płatności); 80 = Kasa przyjmie (KP VAT); 81 = Faktura do paragonu;
dokument_pokaz_rodzajCzy ma być widoczna nazwa (rodzaj) dokumentu na wydruku PDF: 0 = nie; 1 = tak; domyślnie 1;
dokument_marzaOznaczenie marży dla dokumentów VAT marża: 0 = (brak wartości); 1 = Procedura marży dla biur podróży; 2 = Procedura marży - towary używane; 3 = Procedura marży - dzieła sztuki; 4 = Procedura marży - przedmioty kolekcjonerskie i antyki; Parametr ten dostępny jest tylko dla następujących dokumentów (dokument_rodzaj): 5 = Faktura VAT marża; 58 = Faktura zaliczkowa VAT marża; 59 = Faktura końcowa VAT marża;
dokument_oznaczenieOznaczenie dokumentu: 0 = bez oznaczeń; 1 = oryginał; 2 = kopia; 3 = oryginał / kopia; 4 = duplikat; 5 = duplikat oryginału; 6 = duplikat kopii;
dokument_jezykJęzyk dokumentu: 0 = polski; 1 = angielski; 2 = czeski; 3 = duński; 4 = francuski; 5 = niderlandzki; 6 = niemiecki; 7 = norweski; 8 = rosyjski; 9 = szwedzki; 10 = ukraiński; 11 = węgierski; 12 = włoski; 13 = białoruski; 14 = bułgarski; 15 = hiszpański; 16 = portugalski; 17 = turecki; 18 = litewski; 19 = łotewski; 20 = rumuński; 21 = fiński; 22 = słowacki;
dokument_drugi_jezykDrugi język dokumentu (w przypadku dokumentów dwujęzycznych): 0 = (brak wartości); 1 = polski; 2 = angielski; 3 = czeski; 4 = duński; 5 = francuski; 6 = niderlandzki; 7 = niemiecki; 8 = norweski; 9 = rosyjski; 10 = szwedzki; 11 = ukraiński; 12 = węgierski; 13 = włoski; 14 = białoruski; 15 = bułgarski; 16 = hiszpański; 17 = portugalski; 18 = turecki; 19 = litewski; 20 = łotewski; 21 = rumuński; 22 = fiński; 23 = słowacki;
dokument_walutaRodzaj waluty: 0 = PLN; 1 = EUR; 2 = USD; 3 = GBP; 4 = CHF; 5 = CAD; 6 = AUD; 7 = JPY; 8 = THB; 9 = HKD; 10 = NZD; 11 = SGD; 12 = HUF; 13 = UAH; 14 = CZK; 15 = DKK; 16 = ISK; 17 = NOK; 18 = SEK; 19 = HRK; 20 = RON; 21 = BGN; 22 = TRY; 23 = ILS; 24 = CLP; 25 = PHP; 26 = MXN; 27 = ZAR; 28 = BRL; 29 = MYR; 30 = RUB; 31 = IDR; 32 = INR; 33 = KRW; 34 = CNY; 35 = XDR; 36 = AED; 37 = AFN; 38 = MGA; 39 = PAB; 40 = ETB; 41 = VEF; 42 = BOB; 43 = CRC; 44 = SVC; 45 = NIO; 46 = GMD; 47 = MKD; 48 = DZD; 49 = BHD; 50 = IQD; 51 = JOD; 52 = KWD; 53 = LYD; 54 = RSD; 55 = TND; 56 = MAD; 57 = STD; 58 = BSD; 59 = BBD; 60 = BZD; 61 = BND; 62 = FJD; 63 = GYD; 64 = JMD; 65 = LRD; 66 = NAD; 67 = SRD; 68 = TTD; 69 = XCD; 70 = SBD; 71 = VND; 72 = AMD; 73 = CVE; 74 = AWG; 75 = BIF; 76 = XOF; 77 = XAF; 78 = XPF; 79 = DJF; 80 = GNF; 81 = KMF; 82 = CDF; 83 = RWF; 84 = EGP; 85 = GIP; 86 = LBP; 87 = SDG; 88 = SYP; 89 = GHS; 90 = HTG; 91 = PYG; 92 = ANG; 93 = PGK; 94 = LAK; 95 = MWK; 96 = ZMW; 97 = AOA; 98 = MMK; 99 = GEL; 100 = MDL; 101 = ALL; 102 = HNL; 103 = SLL; 104 = SZL; 105 = LSL; 106 = AZN; 107 = MZN; 108 = NGN; 109 = ERN; 110 = TWD; 111 = PEN; 112 = MRO; 113 = TOP; 114 = MOP; 115 = ARS; 116 = DOP; 117 = COP; 118 = UYU; 119 = BWP; 120 = GTQ; 121 = IRR; 122 = YER; 123 = QAR; 124 = OMR; 125 = SAR; 126 = KHR; 127 = BYN; 128 = LKR; 129 = MVR; 130 = MUR; 131 = NPR; 132 = PKR; 133 = SCR; 134 = KGS; 135 = TJS; 136 = UZS; 137 = KES; 138 = SOS; 139 = TZS; 140 = UGX; 141 = BDT; 142 = WST; 143 = KZT; 144 = MNT; 145 = VUV; 146 = BAM; 147 = SSP; 148 = TMT; 149 = CUP; 150 = STN; 151 = MRU; 152 = VES;
dokument_zaplataRodzaj płatności: 0 = przelew; 1 = przelew w terminie 1 dzień; 2 = przelew w terminie 2 dni; 3 = przelew w terminie 3 dni; 4 = przelew w terminie 4 dni; 5 = przelew w terminie 5 dni; 6 = przelew w terminie 6 dni; 7 = przelew w terminie 7 dni; 36 = przelew w terminie 8 dni; 37 = przelew w terminie 9 dni; 38 = przelew w terminie 10 dni; 39 = przelew w terminie 11 dni; 40 = przelew w terminie 12 dni; 41 = przelew w terminie 13 dni; 8 = przelew w terminie 14 dni; 46 = przelew w terminie 15 dni; 49 = przelew w terminie 16 dni; 50 = przelew w terminie 17 dni; 51 = przelew w terminie 18 dni; 52 = przelew w terminie 19 dni; 53 = przelew w terminie 20 dni; 9 = przelew w terminie 21 dni; 56 = przelew w terminie 25 dni; 42 = przelew w terminie 28 dni; 10 = przelew w terminie 30 dni; 61 = przelew w terminie 31 dni; 32 = przelew w terminie 35 dni; 33 = przelew w terminie 40 dni; 43 = przelew w terminie 43 dni; 30 = przelew w terminie 45 dni; 45 = przelew w terminie 49 dni; 34 = przelew w terminie 50 dni; 35 = przelew w terminie 55 dni; 73 = przelew w terminie 58 dni; 68 = przelew w terminie 59 dni; 11 = przelew w terminie 60 dni; 44 = przelew w terminie 65 dni; 62 = przelew w terminie 70 dni; 57 = przelew w terminie 90 dni; 54 = przelew w terminie 100 dni; 55 = przelew w terminie 120 dni; 66 = przelew w terminie 365 dni; 12 = za pobraniem; 13 = gotówka; 14 = zapłacono przelewem; 15 = zapłacono gotówką; 69 = zapłacono bonem; 16 = zapłacono poprzez Paypal.com; 17 = zapłacono poprzez Dotpay.pl; 18 = zapłacono poprzez Payu.pl; 58 = zapłacono poprzez Paynow.pl; 65 = zapłacono poprzez Paypro.pl; 19 = zapłacono poprzez Cashbill.pl; 20 = zapłacono poprzez Przelewy24.pl; 60 = zapłacono poprzez Stripe.com; 63 = zapłacono poprzez eBay.com; 64 = zapłacono poprzez Tpay.com; 67 = zapłacono poprzez Paybylink.pl; 70 = zapłacono poprzez Payoneer.com; 74 = zapłacono poprzez Allegro.pl; 75 = zapłacono poprzez Google Pay; 21 = karta płatnicza; 22 = barter; 23 = czek; 24 = weksel; 25 = kompensata; 26 = akredytywa; 27 = rozliczono z przedpłatą; 28 = terminal płatniczy; 29 = kredyt; 31 = płatność przez internet; 47 = płatność elektroniczna; 71 = płatność BLIK; 48 = mechanizm podzielonej płatności; 59 = zgodnie z umową; 72 = przedpłata przelewem;
dokument_pokaz_zaplataCzy ma być widoczny rodzaj płatności: 0 = nie; 1 = tak;
dokument_statusStatus dokumentu: 0 = niezapłacona; 1 = zapłacona; 2 = częściowo zapłacona;
dokument_tagTag dokumentu - aby włączyć możliwość nadawania dokumentom własnego tagu należy na stronie - Ustawienia > Tagi - zapisać dostępne tagi; szczegółowy opis funkcji w dziale pomocy - Tagi dokumentów
dokument_zaplaconoWartość kwoty zapłaconej, wartość ta zostanie odjęta od wartości całkowitej, domyślnie 0;
dokument_pokaz_zaplaconoCzy ma być widoczny wartość kwoty zapłaconej: 0 = nie; 1 = tak;
dokument_zaplacono_oznaczenieOznaczenie kwoty zapłaconej: 0 = zapłacono; 1 = zaliczka; 2 = zadatek;
dokument_zaplacono_opisDodatkowy opis kwoty zapłaconej;
dokument_pokaz_zaplacono_opisCzy ma być widoczny opis płatności: 0 = nie; 1 = tak;
dokument_data_pDodatkowa data płatności (kwoty zapłaconej) w formacie DD-MM-RRRR lub DD-MM-RRRR HH:MM:SS lub DD-MM-RRRR HH:MM;
dokument_pokaz_data_pCzy ma być widoczna data płatności (kwoty zapłaconej): 0 = nie; 1 = tak;
dokument_data_p_oznaczenieOznaczenie dodatkowej daty płatności (kwoty zapłaconej): 0 = data płatności; 1 = data dokonania płatności; 2 = data otrzymania zapłaty; 3 = końcowa data płatności;
dokument_terminTermin płatności, domyślnie: 14 dni;
dokument_pokaz_terminCzy ma być widoczny termin płatności: 0 = nie; 1 = tak;
dokument_kontoNumer konta bankowego, domyślnie wartość zapisana w systemie;
dokument_pokaz_kontoCzy ma być widoczny numer konta: 0 = nie; 1 = tak;
dokument_konto_2Numer 2 konta bankowego, domyślnie wartość zapisana w systemie;
dokument_pokaz_konto_2Czy ma być widoczny numer konta 2: 0 = nie; 1 = tak;
dokument_konto_3Numer 3 konta bankowego, domyślnie wartość zapisana w systemie;
dokument_pokaz_konto_3Czy ma być widoczny numer konta 3: 0 = nie; 1 = tak;
dokument_konto_4Numer konta bankowego dla VAT, domyślnie wartość zapisana w systemie;
dokument_pokaz_konto_4Czy ma być widoczny numer konta (dla wpłat VAT): 0 = nie; 1 = tak;
dokument_pokaz_uwagiCzy mają być widoczne uwagi: 0 = nie; 1 = tak;
dokument_uwagiUwagi;
dokument_uwagi_oznaczenieOznaczenie pola z uwagami: 0 = bez oznaczenia; 1 = uwagi; 2 = uwaga ważne; 3 = komentarz; 4 = adnotacje; 5 = dopisek;
dokument_pokaz_uwagi_dodatkoweCzy mają być widoczne uwagi dodatkowe: 0 = nie; 1 = tak;
dokument_uwagi_dodatkoweUwagi dodatkowe;
dokument_uwagi_niewidoczneUwagi niewidoczne, tekst wpisany w tym polu nie jest widoczny w treści generowanego dokumentu, tekst jest widoczny jedynie w raportach PKPiR (w kolumnie 17) lub raporcie ryczałt - ewidencja przychodów (w kolumnie 12) oraz na liście dokumentów;
dokument_pokaz_zamowienieCzy ma być widoczny numer zamówienia: 0 = nie; 1 = tak;
dokument_zamowienieNumer zamówienia;
dokument_rodzaj_podstawa_zwNależy wybrać podstawę zwolnienia od podatku w przypadku dostawy towarów lub świadczenie usług zwolnionych od podatku na podstawie art. 43 ust. 1, art. 113 ust. 1 i 9 albo przepisów wydanych na podstawie art. 82 ust. 3 lub na podstawie innych przepisów: 0 = (brak wartości); 1 = Przepis ustawy albo aktu wydanego na podstawie ustawy, na podstawie którego podatnik stosuje zwolnienie od podatku; 2 = Przepis dyrektywy 2006/112/WE, który zwalnia od podatku taką dostawę towarów lub takie świadczenie usług; 3 = Inna podstawa prawna wskazującą na to, że dostawa towarów lub świadczenie usług korzysta ze zwolnienia;
dokument_podstawa_zwNależy wpisać przepis ustawy albo aktu wydanego na podstawie ustawy, na podstawie którego podatnik stosuje zwolnienie od podatku;
dokument_podstawa_npW polu można wpisać podstawę zwolnienia w związku ze stawką VAT np.;
dokument_opis_zdarzeniaOpis zdarzenia, tekst wpisany w tym polu nie jest widoczny w treści generowanego dokumentu, tekst jest widoczny jedynie w raportach PKPiR (w kolumnie 6);
dokument_emailAdres email odbiorcy wiadomości (w adresie email można wpisać trzy adresy oddzielając je przecinkiem);
dokument_tytulTytuł wiadomości email;
dokument_trescTreść wiadomości email;
dokument_przelicz_waluteWaluta, na którą ma być przeliczana wartość dokumentu, nowa waluta przeliczania musi być inna niż aktualna waluta dokumentu, wartość 0 to brak przeliczania (wartość domyślna), dostępne waluty: PLN; EUR; USD; GBP; CHF; CAD; AUD; JPY; THB; HKD; NZD; SGD; HUF; UAH; CZK; DKK; ISK; NOK; SEK; HRK; RON; BGN; TRY; ILS; CLP; PHP; MXN; ZAR; BRL; MYR; RUB; IDR; INR; KRW; CNY; XDR; AED; AFN; MGA; PAB; ETB; VEF; BOB; CRC; SVC; NIO; GMD; MKD; DZD; BHD; IQD; JOD; KWD; LYD; RSD; TND; MAD; STD; BSD; BBD; BZD; BND; FJD; GYD; JMD; LRD; NAD; SRD; TTD; XCD; SBD; VND; AMD; CVE; AWG; BIF; XOF; XAF; XPF; DJF; GNF; KMF; CDF; RWF; EGP; GIP; LBP; SDG; SYP; GHS; HTG; PYG; ANG; PGK; LAK; MWK; ZMW; AOA; MMK; GEL; MDL; ALL; HNL; SLL; SZL; LSL; AZN; MZN; NGN; ERN; TWD; PEN; MRO; TOP; MOP; ARS; DOP; COP; UYU; BWP; GTQ; IRR; YER; QAR; OMR; SAR; KHR; BYN; LKR; MVR; MUR; NPR; PKR; SCR; KGS; TJS; UZS; KES; SOS; TZS; UGX; BDT; WST; KZT; MNT; VUV; BAM; SSP; TMT; CUP; STN; MRU; VES;
dokument_rodzaj_kursuRodzaj kursu przeliczania waluty: 0 = NBP; 2 = EBC; 1 = własny;
dokument_data_wymianyW przypadku wybrania w parametrze "rodzaj_kursu" wartości 0 (NBP) lub 2 (EBC), należy określić dzień kursu wymiany w formacie DD-MM-RRRR;
dokument_kurs_wymianyW przypadku wybrania w parametrze "rodzaj_kursu" wartości 1 (własny), należy określić wartość kursu wymiany w formacie liczbowym, np: 4.12;
dokument_ksef_tnCzy ma być widoczny numer KSeF na dokumencie w wersji PDF (oczywiście tylko w przypadku jeśli jest nadany): 0 = nie; 1 = tak (tylko numer KSeF); 2 = tak (numer KSeF z datą nadania);
dokument_rabat_tnCzy ma być widoczny rabat dla produktów: 0 = nie; 1 = rabat kwotowy; 2 = rabat procentowy; włączając ten parametr należy podać również wartość dla parametru produkt_rabat (opis parametru poniżej);
dokument_gtu_tnCzy ma być widoczny kod GTU (JPK_V7) dla produktów: 0 = nie; 1 = tak (bez wydruku); 2 = tak (z wydrukiem); włączając ten parametr należy podać również wartość dla parametru produkt_gtu (opis parametru poniżej) oraz oraz należy (jednorazowo) włączyć ten parametr na stronie - Ustawienia; szczegółowy opis funkcji na stronie Kody GTU JPK_V7
dokument_procedura_tnCzy ma być widoczna procedura (JPK_V7) dla danego dokumentu: 0 = nie; 1 = tak (bez wydruku); 2 = tak (z wydrukiem); włączając ten parametr należy podać również wartość dla parametru dokument_procedura (opis parametru poniżej); szczegółowy opis funkcji na stronie Procedury JPK_V7
dokument_proceduraOznaczenia procedury (JPK_V7) dla danego dokumentu: 0 = (brak wartości); 14 = WSTO_EE; 15 = IED; 3 = TP; 4 = TT_WNT; 5 = TT_D; 6 = MR_T; 7 = MR_UZ; 8 = I_42; 9 = I_63; 10 = B_SPV; 11 = B_SPV_DOSTAWA; 12 = B_MPV_PROWIZJA; 13 = MPP; szczegółowy opis funkcji na stronie Procedury JPK_V7
dokument_dokument_tnCzy ma być widoczne oznaczenie dokumentu (JPK_V7) dla danego dokumentu: 0 = nie; 1 = tak (bez wydruku); 2 = tak (z wydrukiem); włączając ten parametr należy podać również wartość dla parametru dokument_dokument (opis parametru poniżej); szczegółowy opis funkcji na stronie Oznaczenia dokumentów JPK_V7
dokument_dokumentOznaczenia dokumentu (JPK_V7) dla danego dokumentu: 1 = RO; 2 = WEW; 3 = FP; szczegółowy opis funkcji na stronie Oznaczenia dokumentów JPK_V7
dokument_fpOznaczenie dokumentu jako "Faktura do paragonu" - oznaczenie dostępne tylko dla parametru dokument_rodzaj: 0; 5; 42; 62; 81 - dozwolone wartości: 0 = nie; 1 = tak; - zaznaczenie tej opcji jest równoważne pod względem księgowym z wystawieniem dokumentu o nazwie - Faktura do paragonu (dokument_rodzaj: 81).
dokument_ossOznaczenie dokumentu jako "Procedura OSS": 0 = nie; 1 = tak; Aby włączyć możliwość wystawiania dokumentów w procedurze OSS należy na stronie - Ustawienia - zaznaczyć opcję - Procedura OSS; szczegółowy opis funkcji na stronie Procedura OSS.
dokument_powiazaneW polu należy wpisać numery dokumentów powiązanych z wystawianym dokumentem oddzielając je średnikiem, wpisane numery będą widoczne na wygenerowanym dokumencie.
dokument_sprawdzajPole to związane jest z polem - dokument_powiazane - pole to może mieć dwie wartości: 1 = każdy z dokumentów wpisanych w polu - dokument_powiazane - zostanie dodatkowo opisany na wygenerowanym dokumencie (data wystawienia oraz wartość), wpisane numery dokumentów muszą być zapisane na koncie użytkownika i nie mogą się powtarzać; 0 = każdy z dokumentów wpisanych w polu - dokument_powiazane - będzie widoczny na wygenerowanym dokumencie, wpisane numery dokumentów nie muszą być zapisane na koncie użytkownika;

Parametry sprzedawcy
Parametry sprzedawcy nie są wymagane jeśli dla konta jest ustawiony domyślny sprzedawca, ustawienia można dokonać na stronie - Klienci.
Nazwa parametruOpis parametru
sprzedawca_osobaCzy podmiot to osoba fizyczna nie prowadząca działalności: 0 = nie; 1 = tak; jeśli 1 wówczas wymagane jest imię i nazwisko, jeśli 0 wymagana jest nazwa oraz numer NIP (domyślnie 0);
sprzedawca_nazwaNazwa firmy;
sprzedawca_imieImię - pole jest wymagane tylko w przypadku nie podania nazwy firmy;
sprzedawca_nazwiskoNazwisko - pole jest wymagane tylko w przypadku nie podania nazwy firmy;
sprzedawca_nipNumer identyfikacyjny;
sprzedawca_nip_oznaczenieOznaczenie numeru identyfikacyjnego: 0 = nip; 1 = vat id; 2 = vat ue; 3 = numer podatkowy;
sprzedawca_peselNumer PESEL;
sprzedawca_dowodNumer dowodu osobistego;
sprzedawca_regonNumer REGON;
sprzedawca_krsNumer KRS;
sprzedawca_bdoNumer BDO;
sprzedawca_ulicaUlica;
sprzedawca_budynekNumer budynku;
sprzedawca_lokalNumer lokalu;
sprzedawca_miastoMiasto;
sprzedawca_kodKod pocztowy;
sprzedawca_krajDwuliterowy kod kraju, w przypadku przesłania poprawnej nazwy kraju w wersji standardowej np. Niemcy - system automatycznie przypisze dwuliterowy kod dla danego kraju czyli np. DE, lista dozwolonych wartości: PL = Polska; AF = Afganistan; AL = Albania; DZ = Algieria; AD = Andora; AO = Angola; AI = Anguilla; AQ = Antarktyka; AG = Antigua i Barbuda; SA = Arabia Saudyjska; AR = Argentyna; AM = Armenia; AW = Aruba; AU = Australia; AT = Austria; AZ = Azerbejdżan; BS = Bahamy; BH = Bahrajn; BD = Bangladesz; BB = Barbados; BE = Belgia; BZ = Belize; BJ = Benin; BM = Bermudy; BT = Bhutan; BY = Białoruś; BO = Boliwia; BA = Bośnia i Hercegowina; BW = Botswana; BR = Brazylia; BN = Brunei Darussalam; IO = Brytyjskie Terytorium Oceanu Indyjskiego; VG = Brytyjskie Wyspy Dziewicze; BG = Bułgaria; BF = Burkina Faso; BI = Burundi; CL = Chile; CN = Chiny; HR = Chorwacja; CW = Curaçao; CY = Cypr; TD = Czad; ME = Czarnogóra; CZ = Czechy; UM = Dalekie Wyspy Mniejsze Stanów Zjednoczonych; DK = Dania; CD = Demokratyczna Republika Konga; DM = Dominika; DO = Dominikana; DJ = Dżibuti; EG = Egipt; EC = Ekwador; EE = Estonia; ET = Etiopia; FK = Falklandy; FJ = Fidżi; PH = Filipiny; FI = Finlandia; FR = Francja; TF = Francuskie Terytoria Południowe; GA = Gabon; GM = Gambia; GH = Ghana; GI = Gibraltar; GR = Grecja; GD = Grenada; GL = Grenlandia; GE = Gruzja; GU = Guam; GY = Gujana; GF = Gujana Francuska; GP = Gwadelupa; GT = Gwatemala; GN = Gwinea; GW = Gwinea Bissau; GQ = Gwinea Równikowa; HT = Haiti; ES = Hiszpania; NL = Holandia; HN = Honduras; HK = Hongkong (Chiny); IN = Indie; ID = Indonezja; IQ = Irak; IR = Iran; IE = Irlandia; IS = Islandia; IL = Izrael; JM = Jamajka; JP = Japonia; YE = Jemen; JO = Jordania; KY = Kajmany; KH = Kambodża; CM = Kamerun; CA = Kanada; QA = Katar; KZ = Kazachstan; KE = Kenia; KG = Kirgistan; KI = Kiribati; CO = Kolumbia; KM = Komory; CG = Kongo; KP = Korea Północna; KR = Korea Południowa; XK = Kosowo; CR = Kostaryka; CU = Kuba; KW = Kuwejt; LA = Laos; LS = Lesotho; LB = Liban; LR = Liberia; LY = Libia; LI = Liechtenstein; LT = Litwa; LU = Luksemburg; LV = Łotwa; MK = Macedonia Północna; MG = Madagaskar; YT = Majotta; MO = Makau (Chiny); MW = Malawi; MV = Malediwy; MY = Malezja; ML = Mali; MT = Malta; MP = Mariany Północne; MA = Maroko; MQ = Martynika; MR = Mauretania; MU = Mauritius; MX = Meksyk; FM = Mikronezja; MM = Mjanma (Birma); MD = Mołdawia; MC = Monako; MN = Mongolia; MS = Montserrat; MZ = Mozambik; NA = Namibia; NR = Nauru; NP = Nepal; BQ = Niderlandy Karaibskie; DE = Niemcy; NE = Niger; NG = Nigeria; NI = Nikaragua; NU = Niue; NF = Norfolk; NO = Norwegia; NC = Nowa Kaledonia; NZ = Nowa Zelandia; OM = Oman; PK = Pakistan; PW = Palau; PS = Palestyna; PA = Panama; PG = Papua-Nowa Gwinea; PY = Paragwaj; PE = Peru; PN = Pitcairn; PF = Polinezja Francuska; PR = Portoryko; PT = Portugalia; ZA = Republika Południowej Afryki; CF = Republika Środkowoafrykańska; CV = Republika Zielonego Przylądka; RE = Reunion; RU = Rosja; RO = Rumunia; RW = Rwanda; EH = Sahara Zachodnia; KN = Saint Kitts i Nevis; LC = Saint Lucia; VC = Saint Vincent i Grenadyny; BL = Saint-Barthélemy; MF = Saint-Martin; PM = Saint-Pierre i Miquelon; SV = Salwador; WS = Samoa; AS = Samoa Amerykańskie; SM = San Marino; SN = Senegal; RS = Serbia; SC = Seszele; SL = Sierra Leone; SG = Singapur; SX = Sint Maarten; SK = Słowacja; SI = Słowenia; SO = Somalia; LK = Sri Lanka; US = Stany Zjednoczone; SZ = Suazi; SD = Sudan; SS = Sudan Południowy; SR = Surinam; SJ = Svalbard i Jan Mayen; SY = Syria; CH = Szwajcaria; SE = Szwecja; TJ = Tadżykistan; TH = Tajlandia; TW = Tajwan; TZ = Tanzania; TG = Togo; TK = Tokelau; TO = Tonga; TT = Trynidad i Tobago; TN = Tunezja; TR = Turcja; TM = Turkmenistan; TC = Turks i Caicos; TV = Tuvalu; UG = Uganda; UA = Ukraina; UY = Urugwaj; UZ = Uzbekistan; VU = Vanuatu; WF = Wallis i Futuna; VA = Watykan; HU = Węgry; VE = Wenezuela; GB = Wielka Brytania; XI = Wielka Brytania - Irlandia Północna; VN = Wietnam; IT = Włochy; CI = Wybrzeże Kości Słoniowej; BV = Wyspa Bouveta; CX = Wyspa Bożego Narodzenia; IM = Wyspa Man; SH = Wyspa Świętej Heleny; CK = Wyspy Cooka; VI = Wyspy Dziewicze Stanów Zjednoczonych; HM = Wyspy Heard i McDonalda; CC = Wyspy Kokosowe; MH = Wyspy Marshalla; FO = Wyspy Owcze; SB = Wyspy Salomona; ST = Wyspy Świętego Tomasza i Książęca; ZM = Zambia; ZW = Zimbabwe; AE = Zjednoczone Emiraty Arabskie;
sprzedawca_telefonTelefon;
sprzedawca_faxFax;
sprzedawca_emailEmail;
sprzedawca_wwwURL strony;
sprzedawca_opisDowolne pole opisowe;
sprzedawca_podpisPodpis;
sprzedawca_oznaczenieOznaczenie danych (brak wartości - sprzedawca): 0 = sprzedawca; 1 = nabywca; 2 = dostawca; 3 = odbiorca; 4 = wierzyciel; 5 = dłużnik; 6 = wpłacający; 7 = wypłacający; 8 = wynajmujący; 9 = najemca; 10 = sprzedający; 11 = kupujący; 12 = wystawiający; 13 = otrzymujący; 14 = zamawiający; 15 = odbierający; 16 = płatnik; 17 = oddział; 18 = wystawca; 19 = wystawca noty; 20 = adres dostawy; 21 = adres do korespondencji; 23 = zleceniobiorca; 24 = zleceniodawca; 25 = odbiorca/płatnik; 26 = autor; 27 = importer; 28 = nadawca; 29 = producent; 30 = faktor; 31 = podmiot pierwotny; 32 = dodatkowy nabywca; 33 = wystawca faktury; 34 = dokonujący płatność; 35 = jst – wystawca; 36 = jst – odbiorca; 37 = członek grupy vat – wystawca; 38 = członek grupy vat – odbiorca; 22 = bez oznaczenia;
sprzedawca_poleCzy dane adresowe mają być widoczne w formie jednego pola: 0 = nie; 1 = tak; domyślnie 0; Jeśli ustawiona jest wartość 1 wówczas należy przesłać tylko jeden parametr sprzedawca_nazwa oraz można w tym parametrze używać symbolu [n], który tworzy nową linię (należy pamiętać, że w przypadku wystawiania dokumentów z danymi adresowymi zapisanymi w formie jednego pola, niektóre funkcje księgowe np. JPK lub KSeF nie będą działały poprawnie).
UWAGA! Dodatkowe dane sprzedawcy dodajemy z cyfrą 1 (w nazwie parametru), np. sprzedawca1_nazwa, sprzedawca1_nip, sprzedawca1_miasto, sprzedawca1_kod, sprzedawca1_oznaczenie, itp.; możliwe jest przesłanie dodatkowych danych sprzedawcy w jednym polu np. aby w jednym polu dodać dodatkowe dane oznaczone jako - Wystawca - wystarczy przesłać parametry: sprzedawca1_nazwa=Jan Kowalski[n]Warszawa, sprzedawca1_oznaczenie=18, sprzedawca1_pole=1

Parametry nabywcy
Nazwa parametruOpis parametru
nabywca_osobaCzy podmiot to osoba fizyczna nie prowadząca działalności: 0 = nie; 1 = tak; jeśli 1 wówczas wymagane jest imię i nazwisko, jeśli 0 wymagana jest nazwa oraz numer NIP (domyślnie 0);
nabywca_nazwaNazwa firmy;
nabywca_imieImię - pole jest wymagane tylko w przypadku osoby fizycznej (nie prowadzącej działalności) lub w przypadku firm i nie podania nazwy firmy;
nabywca_nazwiskoNazwisko - pole jest wymagane tylko w przypadku osoby fizycznej (nie prowadzącej działalności) lub w przypadku firm i nie podania nazwy firmy;
nabywca_nipNumer identyfikacyjny;
nabywca_nip_oznaczenieOznaczenie numeru identyfikacyjnego: 0 = nip; 1 = vat id; 2 = vat ue; 3 = numer podatkowy;
nabywca_peselNumer PESEL;
nabywca_dowodNumer dowodu osobistego;
nabywca_regonNumer REGON;
nabywca_krsNumer KRS;
nabywca_bdoNumer BDO;
nabywca_ulicaUlica;
nabywca_budynekNumer budynku;
nabywca_lokalNumer lokalu;
nabywca_miastoMiasto;
nabywca_kodKod pocztowy;
nabywca_krajDwuliterowy kod kraju, w przypadku przesłania poprawnej nazwy kraju w wersji standardowej np. Niemcy - system automatycznie przypisze dwuliterowy kod dla danego kraju czyli np. DE, lista dozwolonych wartości: PL = Polska; AF = Afganistan; AL = Albania; DZ = Algieria; AD = Andora; AO = Angola; AI = Anguilla; AQ = Antarktyka; AG = Antigua i Barbuda; SA = Arabia Saudyjska; AR = Argentyna; AM = Armenia; AW = Aruba; AU = Australia; AT = Austria; AZ = Azerbejdżan; BS = Bahamy; BH = Bahrajn; BD = Bangladesz; BB = Barbados; BE = Belgia; BZ = Belize; BJ = Benin; BM = Bermudy; BT = Bhutan; BY = Białoruś; BO = Boliwia; BA = Bośnia i Hercegowina; BW = Botswana; BR = Brazylia; BN = Brunei Darussalam; IO = Brytyjskie Terytorium Oceanu Indyjskiego; VG = Brytyjskie Wyspy Dziewicze; BG = Bułgaria; BF = Burkina Faso; BI = Burundi; CL = Chile; CN = Chiny; HR = Chorwacja; CW = Curaçao; CY = Cypr; TD = Czad; ME = Czarnogóra; CZ = Czechy; UM = Dalekie Wyspy Mniejsze Stanów Zjednoczonych; DK = Dania; CD = Demokratyczna Republika Konga; DM = Dominika; DO = Dominikana; DJ = Dżibuti; EG = Egipt; EC = Ekwador; EE = Estonia; ET = Etiopia; FK = Falklandy; FJ = Fidżi; PH = Filipiny; FI = Finlandia; FR = Francja; TF = Francuskie Terytoria Południowe; GA = Gabon; GM = Gambia; GH = Ghana; GI = Gibraltar; GR = Grecja; GD = Grenada; GL = Grenlandia; GE = Gruzja; GU = Guam; GY = Gujana; GF = Gujana Francuska; GP = Gwadelupa; GT = Gwatemala; GN = Gwinea; GW = Gwinea Bissau; GQ = Gwinea Równikowa; HT = Haiti; ES = Hiszpania; NL = Holandia; HN = Honduras; HK = Hongkong (Chiny); IN = Indie; ID = Indonezja; IQ = Irak; IR = Iran; IE = Irlandia; IS = Islandia; IL = Izrael; JM = Jamajka; JP = Japonia; YE = Jemen; JO = Jordania; KY = Kajmany; KH = Kambodża; CM = Kamerun; CA = Kanada; QA = Katar; KZ = Kazachstan; KE = Kenia; KG = Kirgistan; KI = Kiribati; CO = Kolumbia; KM = Komory; CG = Kongo; KP = Korea Północna; KR = Korea Południowa; XK = Kosowo; CR = Kostaryka; CU = Kuba; KW = Kuwejt; LA = Laos; LS = Lesotho; LB = Liban; LR = Liberia; LY = Libia; LI = Liechtenstein; LT = Litwa; LU = Luksemburg; LV = Łotwa; MK = Macedonia Północna; MG = Madagaskar; YT = Majotta; MO = Makau (Chiny); MW = Malawi; MV = Malediwy; MY = Malezja; ML = Mali; MT = Malta; MP = Mariany Północne; MA = Maroko; MQ = Martynika; MR = Mauretania; MU = Mauritius; MX = Meksyk; FM = Mikronezja; MM = Mjanma (Birma); MD = Mołdawia; MC = Monako; MN = Mongolia; MS = Montserrat; MZ = Mozambik; NA = Namibia; NR = Nauru; NP = Nepal; BQ = Niderlandy Karaibskie; DE = Niemcy; NE = Niger; NG = Nigeria; NI = Nikaragua; NU = Niue; NF = Norfolk; NO = Norwegia; NC = Nowa Kaledonia; NZ = Nowa Zelandia; OM = Oman; PK = Pakistan; PW = Palau; PS = Palestyna; PA = Panama; PG = Papua-Nowa Gwinea; PY = Paragwaj; PE = Peru; PN = Pitcairn; PF = Polinezja Francuska; PR = Portoryko; PT = Portugalia; ZA = Republika Południowej Afryki; CF = Republika Środkowoafrykańska; CV = Republika Zielonego Przylądka; RE = Reunion; RU = Rosja; RO = Rumunia; RW = Rwanda; EH = Sahara Zachodnia; KN = Saint Kitts i Nevis; LC = Saint Lucia; VC = Saint Vincent i Grenadyny; BL = Saint-Barthélemy; MF = Saint-Martin; PM = Saint-Pierre i Miquelon; SV = Salwador; WS = Samoa; AS = Samoa Amerykańskie; SM = San Marino; SN = Senegal; RS = Serbia; SC = Seszele; SL = Sierra Leone; SG = Singapur; SX = Sint Maarten; SK = Słowacja; SI = Słowenia; SO = Somalia; LK = Sri Lanka; US = Stany Zjednoczone; SZ = Suazi; SD = Sudan; SS = Sudan Południowy; SR = Surinam; SJ = Svalbard i Jan Mayen; SY = Syria; CH = Szwajcaria; SE = Szwecja; TJ = Tadżykistan; TH = Tajlandia; TW = Tajwan; TZ = Tanzania; TG = Togo; TK = Tokelau; TO = Tonga; TT = Trynidad i Tobago; TN = Tunezja; TR = Turcja; TM = Turkmenistan; TC = Turks i Caicos; TV = Tuvalu; UG = Uganda; UA = Ukraina; UY = Urugwaj; UZ = Uzbekistan; VU = Vanuatu; WF = Wallis i Futuna; VA = Watykan; HU = Węgry; VE = Wenezuela; GB = Wielka Brytania; XI = Wielka Brytania - Irlandia Północna; VN = Wietnam; IT = Włochy; CI = Wybrzeże Kości Słoniowej; BV = Wyspa Bouveta; CX = Wyspa Bożego Narodzenia; IM = Wyspa Man; SH = Wyspa Świętej Heleny; CK = Wyspy Cooka; VI = Wyspy Dziewicze Stanów Zjednoczonych; HM = Wyspy Heard i McDonalda; CC = Wyspy Kokosowe; MH = Wyspy Marshalla; FO = Wyspy Owcze; SB = Wyspy Salomona; ST = Wyspy Świętego Tomasza i Książęca; ZM = Zambia; ZW = Zimbabwe; AE = Zjednoczone Emiraty Arabskie;
nabywca_telefonTelefon;
nabywca_faxFax;
nabywca_emailEmail;
nabywca_wwwURL strony;
nabywca_opisDowolne pole opisowe;
nabywca_podpisPodpis;
nabywca_oznaczenieOznaczenie danych (brak wartości - nabywca): 0 = sprzedawca; 1 = nabywca; 2 = dostawca; 3 = odbiorca; 4 = wierzyciel; 5 = dłużnik; 6 = wpłacający; 7 = wypłacający; 8 = wynajmujący; 9 = najemca; 10 = sprzedający; 11 = kupujący; 12 = wystawiający; 13 = otrzymujący; 14 = zamawiający; 15 = odbierający; 16 = płatnik; 17 = oddział; 18 = wystawca; 19 = wystawca noty; 20 = adres dostawy; 21 = adres do korespondencji; 23 = zleceniobiorca; 24 = zleceniodawca; 25 = odbiorca/płatnik; 26 = autor; 27 = importer; 28 = nadawca; 29 = producent; 30 = faktor; 31 = podmiot pierwotny; 32 = dodatkowy nabywca; 33 = wystawca faktury; 34 = dokonujący płatność; 35 = jst – wystawca; 36 = jst – odbiorca; 37 = członek grupy vat – wystawca; 38 = członek grupy vat – odbiorca; 22 = bez oznaczenia;
nabywca_poleCzy dane adresowe mają być widoczne w formie jednego pola: 0 = nie; 1 = tak; domyślnie 0; Jeśli ustawiona jest wartość 1 wówczas należy przesłać tylko jeden parametr nabywca_nazwa oraz można w tym parametrze używać symbolu [n], który tworzy nową linię (należy pamiętać, że w przypadku wystawiania dokumentów z danymi adresowymi zapisanymi w formie jednego pola, niektóre funkcje księgowe np. JPK lub KSeF nie będą działały poprawnie).
UWAGA! Dodatkowe dane nabywcy dodajemy z cyfrą 1 (w nazwie parametru), np. nabywca1_nazwa, nabywca1_nip, nabywca1_miasto, nabywca1_kod, nabywca1_oznaczenie, itp.; możliwe jest przesłanie dodatkowych danych nabywcy w jednym polu np. aby w jednym polu dodać dodatkowe dane oznaczone jako - Odbiorca - wystarczy przesłać parametry: nabywca1_nazwa=Jan Kowalski[n]Warszawa, nabywca1_oznaczenie=3, nabywca1_pole=1

Parametry produktu
Kolejne pozycje, maksymalnie 100 pozycji, dodajemy z parametrami: produkt_nazwa_1, produkt_jm_1, produkt_ilosc_1, produkt_nazwa_2, produkt_jm_2, produkt_ilosc_2, itp..
Nazwa parametruOpis parametru
produkt_nazwaNazwa produktu;
produkt_jmJednostka miary: 0 = (brak wartości); 1 = usł.; 2 = szt.; 3 = AT; 4 = GJ; 5 = MW; 6 = doba; 7 = dzień; 8 = godz.; 9 = gr; 10 = grupa; 11 = h; 12 = hl; 13 = kW; 14 = kWh; 15 = kg; 16 = km; 17 = kpl.; 18 = kurs; 19 = l; 20 = m; 21 = m2; 22 = m3; 23 = mb; 24 = mies.; 25 = min; 26 = ml; 27 = mp; 28 = obw; 29 = opak.; 30 = par; 31 = pkt.; 32 = rolka; 33 = strona; 34 = słowa; 35 = tona; 36 = sem; 37 = fracht; 38 = osoba; 39 = rbg; 40 = Mg; 41 = ryczałt; 42 = udział; 43 = pojemnik; 44 = zabieg; 45 = cm; 46 = MWh; 47 = ha; 48 = kwartał; 49 = yard; 50 = etat; 51 = abonament; 52 = ar; 53 = Kb; 54 = KB; 55 = MB; 56 = GB; 57 = TB; 58 = MHZ; 59 = mm; 60 = MPA; 61 = MVA; 62 = g; 63 = tys.; 64 = bl.; 65 = tkm; 66 = pakiet; 67 = osobogodzina; 68 = pęczek; 69 = hm; 70 = dt; 71 = osobodoba; 72 = KMTR; 73 = HM; 74 = TSZT; 75 = mth; 76 = mtg; 77 = op.; 78 = WZKM; 79 = paleta; 80 = karton; 81 = arkusz; 82 = balot; 83 = m/h; 84 = rok; 85 = rbh; 86 = para; 87 = W/M; 88 = stawka dzienna; 89 = promil; 90 = procent; 91 = j.s.; 92 = 10 m2; 93 = Lfm; 94 = hobok; 95 = MVArh; 96 = j. tł.; 97 = próba; 98 = egzemplarz; 99 = zzs; 100 = dostawa; 101 = pobyt;
produkt_iloscOznaczenie ilości produktów, domyślnie 1;
produkt_cena_netto
produkt_wartosc_brutto
Cena netto lub wartość brutto (należy przesłać tylko jeden z parametrów);
produkt_stawka_vatStawka vat: np = np.; zw = zw.; oo = o.o.; 50 = 50%; 32 = 32%; 27 = 27%; 26 = 26%; 25.5 = 25.5%; 25 = 25%; 24 = 24%; 23 = 23%; 22 = 22%; 21 = 21%; 20 = 20%; 19.5 = 19.5%; 19 = 19%; 18 = 18%; 17 = 17%; 16 = 16%; 15 = 15%; 14 = 14%; 13.5 = 13.5%; 13 = 13%; 12 = 12%; 11.82 = 11.82%; 11 = 11%; 10 = 10%; 9.5 = 9.5%; 9 = 9%; 8.5 = 8.5%; 8.1 = 8.1%; 8 = 8%; 7.7 = 7.7%; 7 = 7%; 6.5 = 6.5%; 6 = 6%; 5.5 = 5.5%; 5 = 5%; 4.8 = 4.8%; 4 = 4%; 3.7 = 3.7%; 3 = 3%; 2.5 = 2.5%; 2.1 = 2.1%; 0 = 0%;
produkt_rabatWartość rabatu dla danego produktu, parametr ten wymaga przesłania parametru dokument_rabat_tn lub włączenia tego parametru na stronie - Ustawienia;
produkt_gtuWartość kodu GTU (JPK_V7) dla danego produktu: 0 = (brak wartości); 1 = GTU_01; 2 = GTU_02; 3 = GTU_03; 4 = GTU_04; 5 = GTU_05; 6 = GTU_06; 7 = GTU_07; 8 = GTU_08; 9 = GTU_09; 10 = GTU_10; 11 = GTU_11; 12 = GTU_12; 13 = GTU_13; parametr ten wymaga przesłania parametru - dokument_gtu_tn - oraz włączenia tego parametru na stronie - Ustawienia;