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 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 WAŻNE! 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).
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 (na stronie - Numeracja) włączona opcja sprawdzania numeracji oraz nie będzie wyłączona opcja zezwalająca na duplikaty, 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;jm;ilosc;stawka_vat;cena_netto;wartosc_brutto;waluta;dodatkowe_pole;komentarz;gtu

//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;jm;ilosc;stawka_vat;cena_netto;wartosc_brutto;waluta;dodatkowe_pole;komentarz;gtu

$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; 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_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 > Parametry; 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 > Parametry - 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; 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
Parametry nabywcy nie są wymagane jeśli dla konta jest ustawiony domyślny nabywca, ustawienia można dokonać na stronie - Klienci.
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; 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ł.;
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%; 27 = 27%; 26 = 26%; 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%; 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 > Parametry;
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 > Parametry;