POBIERANIE FAKTUR PROFORMA
Pobieranie faktur proforma: [GET] https://app.erpxt.pl/api2/public/v1.2/proformas
Opis struktury JSON odpowiedzi:
Parametr | Opis |
$id | Numer porządkowy w ramach odpowiedzi JSON |
PurchasingPartyId
|
Id kontrahenta na dokumencie |
ReceivingPartyId
|
Id odbiorcy na dokumencie |
PaymentTypeId
|
Id formy płatności |
BankAccountId
|
Id rachunku bankowego |
InvoiceType
|
Algorytm obliczania (0 – od netto / 1 – od brutto) |
OSSProcedureCountryCode
|
Kod kraju dla procedury OSS – do pobrania ze słownika kodów krajów UE tutaj |
IsOSSProcedure
|
Oznaczenie procedury OSS (true / false) |
InvoiceDocIdNum
|
Id powiązanej faktury sprzedaży, faktury zaliczkowej lub powiązanego paragonu |
Items | Pozycje dokumentu |
$id | Numer porządkowy w ramach odpowiedzi JSON |
ProductId | Id produktu |
Quantity | Ilość |
ProductCurrencyPrice | Cena netto sprzedaży |
ProductDescription
|
Opis produktu |
VatRateId
|
Id stawki VAT – do pobrania ze słownika unijnych stawek VAT tutaj, pole jest powiązane z procedurą OSS |
Id | Id pozycji dokumentu w bazie danych |
Description | Opis dokumentu |
IssueDate | Data wystawienia dokumentu |
Number | Numer dokumentu |
Status | Status dokumentu: 0 – nieprzekształcony bezpośrednio do dokumentu sprzedażowego, 1 – przekształcony do faktury sprzedaży, faktury zaliczkowej lub paragonu |
Id | Id dokumentu w bazie danych |
Przykładowa odpowiedź JSON:
Możliwe jest także pobranie danych na temat określonego dokumentu faktury proforma:
[GET] https://app.erpxt.pl/api2/public/v1.2/proformas/XXX (gdzie XXX to Id dokumentu proforma w bazie danych)
Przykładowe zapytanie: [GET] https://app.erpxt.pl/api2/public/v1.2/proformas/2901092
DODAWANIE NOWEGO DOKUMENTU FAKTURY PROFORMA
Dodawanie faktury proforma: [POST] https://app.erpxt.pl/api2/public/v1.2/proformas
Opis struktury JSON zapytania:
Parametr | Opis | Czy parametr obowiązkowy? |
PurchasingPartyId
|
Id kontrahenta na dokumencie | Tak |
ReceivingPartyId
|
Id odbiorcy na dokumencie | Nie |
PaymentTypeId
|
Id formy płatności | Tak |
BankAccountId
|
Id rachunku bankowego | Nie |
InvoiceType
|
Algorytm obliczania (0 – od netto / 1 – od brutto) | Nie1 |
OSSProcedureCountryCode
|
Kod kraju dla procedury VAT OSS | Nie4 |
IsOSSProcedure
|
Oznaczenie procedury VAT OSS | Nie |
Items | Pozycje dokumentu | Nie2 |
ProductId | Id produktu | Tak |
Quantity | Ilość | Tak |
ProductCurrencyPrice | Cena netto sprzedaży | Tak |
ProductDescription
|
Opis produktu | Nie |
VatRateId
|
Id stawki VAT | Nie4 |
Description | Opis dokumentu | Nie |
IssueDate | Data wystawienia dokumentu | Nie3 |
1) W przypadku braku oznaczenia algorytmu, domyślnie zostanie zastosowane obliczenie od netto.
2) Można wystawić dokument bez dodanych pozycji. Jeśli jednak Użytkownik zdecyduje się użyć sekcji „Items”, wówczas należy wypełnić pola obowiązkowe.
3) W przypadku braku daty w parametrach, ustawiana będzie data bieżąca.
4) Parametry należy określić w przypadku wskazania kontrahenta o statusie „Procedura OSS”.
Przykładowe zapytanie JSON:
W odpowiedzi zostanie wysłane ID dodanego dokumentu faktury proforma.
EDYCJA FAKTURY PROFORMA
Edycja faktury proforma: [PUT] https://app.erpxt.pl/api2/public/v1.2/proformas
Opis struktury JSON zapytania:
Parametr | Opis | Czy parametr obowiązkowy? |
PurchasingPartyId
|
Id kontrahenta na dokumencie | Tak |
ReceivingPartyId
|
Id odbiorcy na dokumencie | Nie |
PaymentTypeId
|
Id formy płatności | Tak |
BankAccountId
|
Id rachunku bankowego | Nie |
InvoiceType
|
Algorytm obliczania (0 – od netto / 1 – od brutto) | Nie |
OSSProcedureCountryCode
|
Kod kraju dla procedury VAT OSS | Nie3 |
IsOSSProcedure
|
Oznaczenie procedury VAT OSS | Nie |
Items | Pozycje dokumentu | Nie1 |
ProductId | Id produktu | Tak |
Quantity | Ilość | Tak |
ProductCurrencyPrice | Cena netto sprzedaży | Tak |
ProductDescription
|
Opis produktu | Nie |
VatRateId
|
Id stawki VAT | Nie3 |
Id | Id pozycji dokumentu w bazie danych | Nie2 |
Description | Opis dokumentu | Nie |
IssueDate | Data wystawienia dokumentu | Nie |
Id | Id dokumentu w bazie danych | Tak |
1) Jeśli edytowana faktura zawiera pozycje.
2) W przypadku pominięcia numeru Id pozycji podczas operacji edycji, zostanie dodana kolejna pozycja do dokumentu ze wskazanymi parametrami.
3) Parametry należy określić w przypadku wskazania kontrahenta o statusie „Procedura OSS”.
W odpowiedzi zostanie wysłany status i ewentualnie JSON odpowiedzi.
Przykładowe zapytanie JSON (zmiana ilości sztuk na proformie o Id=2901094):
Przykładowa odpowiedź JSON – status 204 No Content – operacja zakończona powodzeniem.
USUWANIE FAKTURY PROFORMA
Usuwanie faktury proforma: [DEL] https://app.erpxt.pl/api2/public/proformas/XXX (gdzie XXX to Id dokumentu faktury proforma w bazie danych)
Przykładowe zapytanie: [DEL] https://app.erpxt.pl/api2/public/proformas/2901094
Przykładowa odpowiedź JSON – status 204 No Content – operacja zakończona powodzeniem.