- API v1
- API v2
- DataLogic DL-AXIST / MEMOR 1 / MEMOR 10
- DataLogic Heron / Gryphon / QuickScan (Nowe urządzenia)
- E-maile z EasyFlor nie docierają
- Fotobudka: Aktywuj EasyFlor Scan
- Konfiguracja drukarki
- Konfiguracja Pi
- Opticon OPN2006
- Pobierz EasyFlor na Android
- Pobierz EasyFlor na Chromebook / Chromebox / Chromebit
- Pobierz EasyFlor na iPhone
- Pobierz EasyFlor na Windows / Mac / Linux
- Testowanie skanera
- Zebra EC30
- Zebra TC21 / TC26
- Zebra TC25
API v2
Spis treści
Pierwsze kroki
Dane podstawowe
Artykuły i produkty
Sklep internetowy
Zamówienia i zakupy
Fakturowanie – Debet
- Invoice
- DebetInvoicePurchaseItem
- DebetInvoiceCustomItem
- DebetInvoicePackagingItem
- DebetInvoiceTrolleyItem
- DebetInvoiceGroupPreOrderItem
Fakturowanie – Credit
Płatności i wózki
Prognozowanie
Logistyka
Dokumentacja modeli
Historia zmian
| Wersja | Opis | Data | Autor |
|---|---|---|---|
| 2.0.7 | PrognoseQuantityEtag: PercentagePerDay zmienione z Dictionary<int, int> na Dictionary<int, decimal> dla dokładnego rozkładu dziennego | 2026-08-05 | DDH |
| 2.0.6 | Dodano Members do DebetInvoiceGroupPreOrderItemEtag (zamówienie wstępne + artykuł/odmiana artykułu/grupa artykułów + ilość + data dla każdej składowej) | 2026-08-04 | DDH |
| 2.0.5 | Dodano endpoint DebetInvoiceGroupPreOrderItemEtag dla pozycji faktur grupowych zamówień wstępnych (bukiety / zamówienia częściowe) | 2026-07-08 | DDH |
| 2.0.4 | Dodano endpoint TransportScheduleRouteEtag dla tras transportowych z osadzonymi przystankami | 2026-05-03 | DDH |
| 2.0.3 | Dodano endpoint PrognosesReservation dla rezerwacji prognozowanych | 2026-03-09 | DDH |
| 2.0.2 | Zmieniono trasy ListPreOrderGroupItemEtag: Count/ i / | 2026-01-09 | DDH |
| 2.0.1 | Dodano endpointy Count do wszystkich endpointów (z wyjątkiem ShopFavorites) w celu podania łącznej liczby rekordów | 2026-01-08 | DDH |
| 2.0.0 | Pierwsze wydanie API V2 z synchronizacją opartą na Etag | 2026-01-08 | DDH |
Pierwsze kroki
Wprowadzenie
API V2 wykorzystuje synchronizację opartą na Etag do wydajnego przyrostowego pobierania danych. Każdy rekord zawiera wartość Etag – wystarczy przekazać Etag ostatniego rekordu, aby otrzymać kolejną partię nowych lub zmienionych rekordów.
Najważniejsze usprawnienia w V2:
- Stronicowanie oparte na Etag zapewniające niezawodną synchronizację przyrostową
- Wszystkie endpointy obsługują synchronizację przyrostową
Autoryzacja działa tak samo jak w V1 – musisz mieć uprawnienia do każdej bazy danych, z którą się łączysz. Bez autoryzacji otrzymasz status HTTP 401 (Unauthorized).
Poniższe sekcje opisują:
- Ogólne informacje o formatach JSON, kodach statusu i Etagach
- Wszystkie dostępne endpointy GET uporządkowane według kategorii
- Szczegółowe specyfikacje modeli
Informacje ogólne
JSON
Informacje o wybranych typach i sposobie ich formatowania w JSON.
Format DateTime
| Symbol | Opis | Przykład |
|---|---|---|
| yyyy | rok | 2026 |
| MM | miesiąc | 01 |
| dd | dzień | 31 |
| HH | godzina | 13 |
| mm | minuta | 01 |
| ss | sekundy | 22 |
| tttttt | strefa czasowa | +02:00 |
| Z | strefa czasowa UTC | Z |
Date
- Format:
yyyy-MM-dd - Przykład:
2026-12-30
DateTime
- Format:
yyyy-MM-dd\THH:mm:ssttttttt - Przykład:
2026-12-30T13:40:20+02:00 - Uwaga: użyj strefy czasowej odbiorcy
LanguageValue
Obiekt zawierający wszystkie dostępne języki (ISO-639-1).
{
"nl": "Nederlandse benaming",
"de": "Deutsch-Bezeichnung",
"fr": "titre francais"
}
Wartość null
Nie wysyłaj parametrów bez wartości.
Nieprawidłowo:
{
"RequiredParameter": "text",
"OptionalParameter": null
}
Prawidłowo:
{
"RequiredParameter": "text"
}
Kodowanie
UTF-8
ETags (Entity Tags)
API V2 wykorzystuje ETagi do wydajnej synchronizacji przyrostowej. Każdy rekord zawiera wartość Etag, która rośnie przy każdej zmianie.
Jak działa synchronizacja Etag
- Synchronizacja początkowa: wywołaj endpoint bez parametru Etag, aby pobrać pierwszą partię
- Pobierz ostatni Etag: weź Etag z ostatniego rekordu w odpowiedzi
- Kolejna synchronizacja: przekaż ten Etag jako parametr, aby pobrać następną partię rekordów
- Powtarzaj: kontynuuj, aż otrzymasz pustą tablicę
Przykładowy przebieg
# Pierwsze żądanie – bez Etag
GET /api/v2/ArticleEtag
# Zwraca 2000 rekordów, ostatni rekord ma Etag: "a1b2c3d4-..."
# Drugie żądanie – użyj ostatniego Etag
GET /api/v2/ArticleEtag/a1b2c3d4-...
# Zwraca kolejne 2000 rekordów, ostatni rekord ma Etag: "e5f6g7h8-..."
# Trzecie żądanie
GET /api/v2/ArticleEtag/e5f6g7h8-...
# Zwraca [] – synchronizacja zakończona
Zapisując i ponownie wykorzystując ostatni Etag, przy kolejnych synchronizacjach otrzymujesz wyłącznie nowe lub zmienione rekordy.
Ważne: obsługa aktualizacji
Rekordy mogą pojawiać się wielokrotnie w różnych żądaniach synchronizacji, jeśli zostały zmienione.
Gdy otrzymasz rekord o identyfikatorze, który już istnieje w Twojej lokalnej bazie danych, nadpisz istniejący rekord nowymi danymi. To aktualizacja, a nie duplikat.
Przykładowy scenariusz:
- Synchronizacja początkowa zwraca Article o Id "articles/123" i Name "Red Roses"
- Artykuł zostaje zmieniony w EasyFlor (nazwa zmieniona na "Red Roses Premium")
- Kolejna synchronizacja przyrostowa zwraca to samo Id "articles/123" ze zaktualizowanym Name "Red Roses Premium"
- Działanie: nadpisz swój lokalny rekord o Id "articles/123"
Zasada podstawowa: pole Id jest unikalnym identyfikatorem. Jeśli otrzymasz rekord o Id, które już posiadasz, jest to aktualizacja – zastąp stary rekord w całości nowymi danymi.
Kody statusu
| Kod | Opis |
|---|---|
| 200 | OK – żądanie zakończone powodzeniem |
| 400 | BadRequest – obiekt zawierający błąd |
| 401 | Unauthorized – wymagane uwierzytelnienie lub uwierzytelnienie nieudane |
| 404 | NotFound – nie znaleziono zasobu |
| 500 | ServerError – błąd podczas przetwarzania komunikatu |
Format odpowiedzi z błędem:
{
"error": "<error>",
"message": "<human readable error>"
}
Wskazówki
- Kolejność właściwości w JSON nie jest gwarantowana – parsuj według nazwy właściwości, a nie pozycji
- Każda właściwość, która nie jest wymagana, może mieć wartość NULL
- Do kolejnego żądania zawsze używaj Etag z ostatniego rekordu w odpowiedzi
- Pusta tablica w odpowiedzi oznacza, że synchronizacja została zakończona
- Wszystkie endpointy mają endpoint
/Countsłużący do sprawdzenia łącznej liczby rekordów
Endpointy Count
Każdy endpoint V2 ma odpowiadający mu endpoint Count, który pozwala pobrać łączną liczbę rekordów bez pobierania samych danych:
Format: GET /api/v2/{EndpointName}/Count
Przykłady:
GET /api/v2/PurchaseEtag/Count- Zwraca łączną liczbę zakupówGET /api/v2/DebtorEtag/Count- Zwraca łączną liczbę odbiorcówGET /api/v2/ListPreOrderGroupItemEtag/Count/{id}- Zwraca łączną liczbę pozycji w danej grupie
Zwraca: liczbę całkowitą oznaczającą łączną liczbę rekordów
Uwaga: ShopFavoritesEtag nie ma endpointu Count ze względu na złożoną logikę agregacji.
Zalecane częstotliwości synchronizacji
W zależności od tego, jak często zmieniają się dane, dla poszczególnych endpointów zalecane są różne częstotliwości synchronizacji:
Endpointy danych czasu rzeczywistego (zalecany interwał 5 minut)
Te endpointy udostępniają często zmieniające się dane transakcyjne:
- PreOrder
- Purchase
- DistributedPurchase
- DistributedPurchaseOrderable
- Invoice
- DebetInvoicePurchaseItem
- DebetInvoiceCustomItem
- DebetInvoicePackagingItem
- DebetInvoiceTrolleyItem
- DebetInvoiceGroupPreOrderItem
- CreditInvoicePurchaseItem
- CreditInvoiceCustomItem
- CreditInvoiceDepositItem
- Payment
- DistributedTrolley
- Supplier
- Debtor
- ListPreOrderGroupItem
- ListArticleSort
- PrognosesReservation
Zalecenie: synchronizuj co 5 minut w godzinach pracy.
Endpointy danych godzinowych (zalecany interwał 1 godziny)
Te endpointy udostępniają umiarkowanie zmieniające się dane logistyczne:
- TransportScheduleRoute
Zalecenie: synchronizuj raz na godzinę w godzinach operacyjnych.
Endpointy danych podstawowych (zalecana synchronizacja dzienna)
Te endpointy udostępniają stosunkowo statyczne dane podstawowe:
- Administration
- Country
- Currency
- Location
- MarkupCategory
- Remark
- ListGroup
- Employee
- Article
- ArticleSort
- ArticleGroup
- ShopDebtorSession
- ShopFavorites
- PrognosePrice
- PrognoseQuantity
Zalecenie: synchronizuj raz dziennie. Aby rozłożyć obciążenie serwera, losowo rozłóż godziny synchronizacji poszczególnych endpointów w ciągu dnia, zamiast synchronizować wszystkie o tej samej stałej porze.
Autoryzacja / logowanie
Autoryzacja oparta na cookie
Polecenie: api/authorization
Po pomyślnej autoryzacji otrzymasz plik cookie zawierający sesję. Dołączaj go do wszystkich kolejnych wywołań. Sesja jest powiązana z użytkownikiem i wygasa, gdy zostanie wykonane kolejne wywołanie z tą samą nazwą użytkownika i poprawnym logowaniem.
W przypadku otrzymania kodu statusu HTTP 401 należy przeprowadzić autoryzację ponownie.
Parametry POST
| Nazwa właściwości | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Username | Nazwa użytkownika w bazie danych, z którą chcesz się połączyć | string | tak |
| Password | Hasło użytkownika w bazie danych, z którą chcesz się połączyć | string | tak |
| Database | Baza danych, z którą chcesz się połączyć | string | tak |
Przykład POST
POST https://api.easyflor.eu/api/authorization
{
"Username": "api",
"Password": "wouldntyouliketoknow",
"Database": "EasyFlor-Demo"
}
Zwraca: 200 OK / 401 Unauthorized
Autoryzacja tokenem JWT Bearer
Polecenie: api/authorizationtoken
Po pomyślnej autoryzacji otrzymasz model zawierający Token. Dodawaj ten token jako nagłówek do wszystkich kolejnych wywołań. Token jest powiązany z użytkownikiem i wygasa po upływie daty ważności.
W przypadku otrzymania kodu statusu HTTP 401 należy przeprowadzić autoryzację ponownie.
Parametry POST
| Nazwa właściwości | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Username | Nazwa użytkownika w bazie danych, z którą chcesz się połączyć | string | tak |
| Password | Hasło użytkownika w bazie danych, z którą chcesz się połączyć | string | tak |
| Database | Baza danych, z którą chcesz się połączyć | string | tak |
Przykład POST
POST https://api.easyflor.eu/api/authorizationtoken
{
"Username": "api",
"Password": "wouldntyouliketoknow",
"Database": "EasyFlor-Demo"
}
Zwraca: 200 OK / 401 Unauthorized
| Nazwa właściwości | Opis | Typ danych |
|---|---|---|
| Token | Token używany do uwierzytelniania każdego żądania | string |
| Expiration | Data wygaśnięcia, po której token przestaje być ważny | DateTime |
Przykład autoryzowanego żądania
curl --location --request GET 'https://api.easyflor.eu/api/v2/ArticleEtag' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ##TOKEN##'
Wylogowanie
Uwaga: wylogowanie dotyczy wyłącznie autoryzacji opartej na cookie. Przy autoryzacji tokenem JWT Bearer token wygasa samoczynnie.
Polecenie: api/unauthorization
Wylogowanie oparte na cookie. Po wywołaniu plik cookie, który rozpoczął sesję, zostaje unieważniony, a wszystkie kolejne polecenia otrzymają wyjątek 401 unauthorized.
Parametry POST: brak
Przykład POST:
POST https://api.easyflor.eu/api/unauthorization
Zwraca: nic
Dane podstawowe
Debtors
Endpointy:
GET /api/v2/DebtorEtag/{etag?}- Pobierz odbiorcówGET /api/v2/DebtorEtag/Count- Pobierz łączną liczbę
Firma lub osoba, do której dostarczane są towary i wysyłane faktury.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
# Synchronizacja początkowa
GET https://api.easyflor.eu/api/v2/DebtorEtag
# Synchronizacja przyrostowa
GET https://api.easyflor.eu/api/v2/DebtorEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Zwraca
Tablica obiektów DebtorEtagResult (maks. 2000 na żądanie)
Suppliers
Endpointy:
GET /api/v2/SupplierEtag/{etag?}- Pobierz dostawcówGET /api/v2/SupplierEtag/Count- Pobierz łączną liczbę
Firma lub osoba dostarczająca towary do firmy, z której bazą danych się łączysz.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
# Synchronizacja początkowa
GET https://api.easyflor.eu/api/v2/SupplierEtag
# Synchronizacja przyrostowa
GET https://api.easyflor.eu/api/v2/SupplierEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Zwraca
Tablica obiektów SupplierEtagResult (maks. 2000 na żądanie)
Employee
Endpointy:
GET /api/v2/EmployeeEtag/{etag?}- Pobierz pracownikówGET /api/v2/EmployeeEtag/Count- Pobierz łączną liczbę
Pracownik firmy, z której bazą danych się łączysz.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/EmployeeEtag
Zwraca
Tablica obiektów EmployeeEtagResult (maks. 1000 na żądanie)
Countries
Endpointy:
GET /api/v2/CountryEtag/{etag?}- Pobierz krajeGET /api/v2/CountryEtag/Count- Pobierz łączną liczbę
Kraj zapisany w naszej bazie danych. Powiązany z odbiorcami, fakturami, dostawcami itd.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/CountryEtag
Zwraca
Tablica obiektów CountryEtagResult (maks. 1000 na żądanie)
Currencies
Endpointy:
GET /api/v2/CurrencyEtag/{etag?}- Pobierz walutyGET /api/v2/CurrencyEtag/Count- Pobierz łączną liczbę
Waluty używane w systemie.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/CurrencyEtag
Zwraca
Tablica obiektów CurrencyEtagResult (maks. 1000 na żądanie)
Administrations
Endpointy:
GET /api/v2/AdministrationEtag/{etag?}- Pobierz administracjeGET /api/v2/AdministrationEtag/Count- Pobierz łączną liczbę
Administracje zapisane w naszej bazie danych. Powiązane z odbiorcami, lokalizacjami itd.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/AdministrationEtag
Zwraca
Tablica obiektów AdministrationEtagResult (maks. 1000 na żądanie)
Locations
Endpointy:
GET /api/v2/LocationEtag/{etag?}- Pobierz lokalizacjeGET /api/v2/LocationEtag/Count- Pobierz łączną liczbę
Lokalizacje zapisane w naszej bazie danych. Powiązane z odbiorcami, zakupami itd.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/LocationEtag
Zwraca
Tablica obiektów LocationEtagResult (maks. 1000 na żądanie)
Artykuły i produkty
Article
Endpointy:
GET /api/v2/ArticleEtag/{etag?}- Pobierz artykułyGET /api/v2/ArticleEtag/Count- Pobierz łączną liczbę
Artykuł, na przykład czerwone róże.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/ArticleEtag
Zwraca
Tablica obiektów ArticleEtagResult (maks. 2000 na żądanie)
ArticleSort
Endpointy:
GET /api/v2/ArticleSortEtag/{etag?}- Pobierz odmiany artykułówGET /api/v2/ArticleSortEtag/Count- Pobierz łączną liczbę
Wariant artykułu. Na przykład czerwone róże w odmianach 50 cm i 60 cm.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/ArticleSortEtag
Zwraca
Tablica obiektów ArticleSortEtagResult (maks. 2000 na żądanie)
ArticleGroup
Endpointy:
GET /api/v2/ArticleGroupEtag/{etag?}- Pobierz grupy artykułówGET /api/v2/ArticleGroupEtag/Count- Pobierz łączną liczbę
Kategoria artykułów. Kategorie mogą być zagnieżdżone. Na przykład kategoria Róże należy do kategorii Kwiaty.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/ArticleGroupEtag
Zwraca
Tablica obiektów ArticleGroupEtagResult (maks. 2000 na żądanie)
Markup Categories
Endpointy:
GET /api/v2/MarkupCategoryEtag/{etag?}- Pobierz kategorie narzutuGET /api/v2/MarkupCategoryEtag/Count- Pobierz łączną liczbę
Kategorie narzutu używane przy obliczaniu cen.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/MarkupCategoryEtag
Zwraca
Tablica obiektów MarkupCategoryEtagResult (maks. 1000 na żądanie)
Remarks
Endpointy:
GET /api/v2/RemarkEtag/{etag?}- Pobierz uwagiGET /api/v2/RemarkEtag/Count- Pobierz łączną liczbę
Uwagi do artykułów zapisane w bazie danych.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/RemarkEtag
Zwraca
Tablica obiektów RemarkEtagResult (maks. 1000 na żądanie)
Sklep internetowy
ListGroup
Endpointy:
GET /api/v2/ListGroupEtag/{etag?}- Pobierz grupy listGET /api/v2/ListGroupEtag/Count- Pobierz łączną liczbę
Grupa list to zbiór list wyświetlanych w sklepie pod jednym nagłówkiem.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/ListGroupEtag
Zwraca
Tablica obiektów ListGroupEtagResult (maks. 1000 na żądanie)
ListArticleSort
Endpointy:
GET /api/v2/ListArticleSortEtag/{etag?}- Pobierz odmiany artykułów z listGET /api/v2/ListArticleSortEtag/Count- Pobierz łączną liczbę
Odmiana artykułu oferowana na liście w sklepie internetowym.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/ListArticleSortEtag
Zwraca
Tablica obiektów ListArticleSortEtagResult (maks. 1000 na żądanie)
ListPreOrderGroupItem
Endpointy:
GET /api/v2/ListPreOrderGroupItemEtag/{id}- Pobierz pozycje (synchronizacja początkowa)GET /api/v2/ListPreOrderGroupItemEtag/{etag}/{id}- Pobierz pozycje (synchronizacja przyrostowa)GET /api/v2/ListPreOrderGroupItemEtag/Count/{id}- Pobierz łączną liczbę
Pozycje w określonej grupie zamówień wstępnych listy.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Uwaga: parametr ID jest trasą typu catch-all, ponieważ identyfikatory RavenDB zawierają ukośniki (np.
ListPreOrderGroups/123).
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| id | Identyfikator ListPreOrderGroup (np. ListPreOrderGroups/123) |
tak |
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
# Synchronizacja początkowa
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/ListPreOrderGroups/123
# Synchronizacja przyrostowa
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890/ListPreOrderGroups/123
# Liczba
GET https://api.easyflor.eu/api/v2/ListPreOrderGroupItemEtag/Count/ListPreOrderGroups/123
Zwraca
Tablica obiektów ListPreOrderGroupItemEtagResult (maks. 2000 na żądanie)
Favorites
Endpoint: GET /api/v2/ShopFavoritesEtag/{etag?}
Ulubione artykuły poszczególnych odbiorców w sklepie internetowym.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/ShopFavoritesEtag
Zwraca
Tablica obiektów ShopFavoritesEtagResult (maks. 1000 na żądanie)
DebtorSessions
Endpointy:
GET /api/v2/ShopDebtorSessionEtag/{etag?}- Pobierz sesje odbiorcówGET /api/v2/ShopDebtorSessionEtag/Count- Pobierz łączną liczbę
Rekordy sesji odbiorców zawierające ostatnio znane aktywności.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/ShopDebtorSessionEtag
Zwraca
Tablica obiektów ShopDebtorSessionEtagResult (maks. 1000 na żądanie)
Zamówienia i zakupy
PreOrder
Endpointy:
GET /api/v2/PreOrderEtag/{etag?}- Pobierz zamówienia wstępneGET /api/v2/PreOrderEtag/Count- Pobierz łączną liczbę
Zapotrzebowanie odbiorcy na określoną odmianę artykułu.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/PreOrderEtag
Zwraca
Tablica obiektów PreOrderEtagResult (maks. 2000 na żądanie)
Purchase
Endpointy:
GET /api/v2/PurchaseEtag/{etag?}- Pobierz zakupyGET /api/v2/PurchaseEtag/Count- Pobierz łączną liczbę
Zakup to operacja nabycia towaru u dostawcy przez firmę, w której bazie danych się znajdujesz.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/PurchaseEtag
Zwraca
Tablica obiektów PurchaseEtagResult (maks. 2000 na żądanie)
DistributedPurchase
Endpointy:
GET /api/v2/DistributedPurchaseEtag/{etag?}- Pobierz rozdzielone zakupyGET /api/v2/DistributedPurchaseEtag/Count- Pobierz łączną liczbę
Rozdzielony zakup oznacza towar z zakupu przypisany lub sprzedany konkretnemu odbiorcy.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DistributedPurchaseEtag
Zwraca
Tablica obiektów DistributedPurchaseEtagResult (maks. 1024 na żądanie)
DistributedPurchaseOrderable
Endpointy:
GET /api/v2/DistributedPurchaseOrderableEtag/{etag?}- Pobierz rozdzielone zakupy dostępne do zamówieniaGET /api/v2/DistributedPurchaseOrderableEtag/Count- Pobierz łączną liczbę
Rozdzielone zakupy dostępne do zamówienia.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DistributedPurchaseOrderableEtag
Zwraca
Tablica obiektów DistributedPurchaseOrderableEtagResult (maks. 2000 na żądanie)
Fakturowanie – Debet
Invoice
Endpointy:
GET /api/v2/InvoiceEtag/{etag?}- Pobierz fakturyGET /api/v2/InvoiceEtag/Count- Pobierz łączną liczbę
Faktura wystawiona dla odbiorcy (zarówno Credit, jak i Debet).
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/InvoiceEtag
Zwraca
Tablica obiektów InvoiceEtagResult (maks. 2000 na żądanie)
DebetInvoicePurchaseItem
Endpointy:
GET /api/v2/DebetInvoicePurchaseItemEtag/{etag?}- Pobierz pozycje faktur Debet (zakup)GET /api/v2/DebetInvoicePurchaseItemEtag/Count- Pobierz łączną liczbę
Kwiaty i rośliny sprzedane odbiorcy, a następnie zafakturowane.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DebetInvoicePurchaseItemEtag
Zwraca
Tablica obiektów DebetInvoicePurchaseItemEtagResult (maks. 2000 na żądanie)
DebetInvoiceCustomItem
Endpointy:
GET /api/v2/DebetInvoiceCustomItemEtag/{etag?}- Pobierz pozycje własne faktur DebetGET /api/v2/DebetInvoiceCustomItemEtag/Count- Pobierz łączną liczbę
Pozycje własne na fakturach Debet utworzone przez użytkownika, bez powiązania z zakupem.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DebetInvoiceCustomItemEtag
Zwraca
Tablica obiektów DebetInvoiceCustomItemEtagResult (maks. 2000 na żądanie)
DebetInvoicePackagingItem
Endpointy:
GET /api/v2/DebetInvoicePackagingItemEtag/{etag?}- Pobierz pozycje faktur Debet (opakowania)GET /api/v2/DebetInvoicePackagingItemEtag/Count- Pobierz łączną liczbę
Opakowanie (NL: fust), które jest fakturowane.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DebetInvoicePackagingItemEtag
Zwraca
Tablica obiektów DebetInvoicePackagingItemEtagResult (maks. 2000 na żądanie)
DebetInvoiceTrolleyItem
Endpointy:
GET /api/v2/DebetInvoiceTrolleyItemEtag/{etag?}- Pobierz pozycje faktur Debet (wózki)GET /api/v2/DebetInvoiceTrolleyItemEtag/Count- Pobierz łączną liczbę
Wózki (NL: karren), które są fakturowane.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DebetInvoiceTrolleyItemEtag
Zwraca
Tablica obiektów DebetInvoiceTrolleyItemEtagResult (maks. 2000 na żądanie)
DebetInvoiceGroupPreOrderItem
Endpointy:
GET /api/v2/DebetInvoiceGroupPreOrderItemEtag/{etag?}- Pobierz pozycje faktur Debet (grupowe zamówienie wstępne)GET /api/v2/DebetInvoiceGroupPreOrderItemEtag/Count- Pobierz łączną liczbę
Pozycje faktury dla grupowych zamówień wstępnych (NL: deelbestellingen / boeketten): jedna pozycja obejmująca całe grupowe zamówienie wstępne zamiast poszczególnych zamówień składowych. Same zamówienia składowe – wraz z artykułem, odmianą artykułu, grupą artykułów, ilością i datą – znajdują się w każdej pozycji w polu Members.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DebetInvoiceGroupPreOrderItemEtag
Zwraca
Tablica obiektów DebetInvoiceGroupPreOrderItemEtagResult (maks. 2000 na żądanie)
Fakturowanie – Credit
CreditInvoicePurchaseItem
Endpointy:
GET /api/v2/CreditInvoicePurchaseItemEtag/{etag?}- Pobierz pozycje faktur Credit (zakup)GET /api/v2/CreditInvoicePurchaseItemEtag/Count- Pobierz łączną liczbę
Kwiaty i rośliny sprzedane odbiorcy, następnie zafakturowane i skorygowane fakturą Credit.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/CreditInvoicePurchaseItemEtag
Zwraca
Tablica obiektów CreditInvoicePurchaseItemEtagResult (maks. 2000 na żądanie)
CreditInvoiceCustomItem
Endpointy:
GET /api/v2/CreditInvoiceCustomItemEtag/{etag?}- Pobierz pozycje własne faktur CreditGET /api/v2/CreditInvoiceCustomItemEtag/Count- Pobierz łączną liczbę
Pozycje własne na fakturach Credit utworzone przez użytkownika, bez powiązania z zakupem.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/CreditInvoiceCustomItemEtag
Zwraca
Tablica obiektów CreditInvoiceCustomItemEtagResult (maks. 2000 na żądanie)
CreditInvoiceDepositItem
Endpointy:
GET /api/v2/CreditInvoiceDepositItemEtag/{etag?}- Pobierz pozycje faktur Credit (kaucja)GET /api/v2/CreditInvoiceDepositItemEtag/Count- Pobierz łączną liczbę
Opakowania (NL: fust) i wózki (NL: karren) objęte kaucją, zwrócone przez odbiorcę.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/CreditInvoiceDepositItemEtag
Zwraca
Tablica obiektów CreditInvoiceDepositItemEtagResult (maks. 2000 na żądanie)
Płatności i wózki
Payment
Endpointy:
GET /api/v2/PaymentEtag/{etag?}- Pobierz płatnościGET /api/v2/PaymentEtag/Count- Pobierz łączną liczbę
Płatności zarejestrowane do faktur (przelewy bankowe, płatności gotówkowe, czeki).
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/PaymentEtag
Zwraca
Tablica obiektów PaymentEtagResult (maks. 2000 na żądanie)
DistributedTrolley
Endpointy:
GET /api/v2/DistributedTrolleyEtag/{etag?}- Pobierz rozdzielone wózkiGET /api/v2/DistributedTrolleyEtag/Count- Pobierz łączną liczbę
Rekordy rozdziału wózków.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/DistributedTrolleyEtag
Zwraca
Tablica obiektów DistributedTrolleyEtagResult (maks. 2000 na żądanie)
Prognozowanie
PrognosePrice
Endpointy:
GET /api/v2/PrognosePriceEtag/{etag?}- Pobierz ceny prognozowaneGET /api/v2/PrognosePriceEtag/Count- Pobierz łączną liczbę
Prognozy cen według artykułu, tygodnia i roku. Zwraca dane wyłącznie dla bieżącego i następnego roku.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/PrognosePriceEtag
Zwraca
Tablica obiektów PrognosePriceEtagResult (maks. 2000 na żądanie)
PrognoseQuantity
Endpointy:
GET /api/v2/PrognoseQuantityEtag/{etag?}- Pobierz ilości prognozowaneGET /api/v2/PrognoseQuantityEtag/Count- Pobierz łączną liczbę
Prognozy ilości według artykułu, tygodnia i roku. Zawiera rozkład na poszczególne dni tygodnia. Zwraca dane wyłącznie dla bieżącego i następnego roku.
Częstotliwość synchronizacji: zmienia się rzadko, synchronizuj raz dziennie
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
GET https://api.easyflor.eu/api/v2/PrognoseQuantityEtag
Zwraca
Tablica obiektów PrognoseQuantityEtagResult (maks. 2000 na żądanie)
PrognosesReservation
Endpointy:
GET /api/v2/PrognosesReservationEtag/{etag?}- Pobierz rezerwacje prognozowaneGET /api/v2/PrognosesReservationEtag/Count- Pobierz łączną liczbę
Rezerwacje prognozowane według odbiorcy, zawierające komponenty artykułów, przypisania dzienne i szczegóły zamówień wstępnych. Służą do zarządzania zarezerwowanymi ilościami prognozowanymi w podziale na tygodnie i lata.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co 5 minut
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
# Synchronizacja początkowa
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag
# Synchronizacja przyrostowa
GET https://api.easyflor.eu/api/v2/PrognosesReservationEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Zwraca
Tablica obiektów PrognosesReservationEtagResult (maks. 2000 na żądanie)
Logistyka
TransportScheduleRoute
Endpointy:
GET /api/v2/TransportScheduleRouteEtag/{etag?}- Pobierz trasy transportoweGET /api/v2/TransportScheduleRouteEtag/Count- Pobierz łączną liczbę
Zaplanowane trasy transportowe na dany dzień, wraz z kierowcą, pojazdem i osadzonymi przystankami oraz wyliczonymi informacjami logistycznymi (godziny przyjazdu, odległość, czas trwania). Każda trasa należy do dokumentu TransportSchedule (jeden harmonogram na dzień) i zawiera uporządkowaną listę przystanków. Przystanki mogą być typu Debtor (dostawa do jednego lub kilku klientów) albo Vehicle (odbiór/pozostawienie pojazdu). Obiekty Info przy trasach i przystankach zawierają wartości wyliczone przez silnik optymalizacji.
Częstotliwość synchronizacji: dane czasu rzeczywistego, synchronizuj co godzinę
Parametry
| Parametr | Opis | Wymagane |
|---|---|---|
| etag | Etag z poprzedniego żądania na potrzeby synchronizacji przyrostowej | nie |
Przykład
# Synchronizacja początkowa
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag
# Synchronizacja przyrostowa
GET https://api.easyflor.eu/api/v2/TransportScheduleRouteEtag/a1b2c3d4-e5f6-7890-abcd-ef1234567890
Zwraca
Tablica obiektów TransportScheduleRouteEtagResult (maks. 1000 na żądanie)
Modele
Poniżej wymieniono wszystkie modele odpowiedzi wraz z ich właściwościami.
AdministrationEtagResult
Dziedziczy po Export_AdministrationTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id administracji | string | tak |
| Name | Nazwa administracji | string | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
ArticleEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id artykułu | string | tak |
| Name | Nazwa artykułu | LanguageValues | tak |
| Code | Kod artykułu | string | tak |
| Features | Cechy artykułu | IEnumerable<Feature> | tak |
| Tags | Tagi przypisane do artykułu | IEnumerable<LanguageValues> | tak |
| SecondaryColor | Kod koloru dodatkowego RHS | string | nie |
| Color | Kod koloru podstawowego RHS | string | nie |
| FreshDays | Liczba dni, przez które produkt zachowuje świeżość | int? | nie |
| VBNCode | Kod VBN artykułu | string | nie |
| ArticleGroupId | Id grupy artykułów | string | tak |
| LastModifiedOn | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
Obiekt Feature:
| Właściwość | Opis | Typ danych |
|---|---|---|
| FeatureName | Nazwa cechy | LanguageValues |
| FeatureCode | Kod cechy | string |
| FeatureTypeName | Nazwa typu cechy | LanguageValues |
| FeatureTypeCode | Kod typu cechy | string |
ArticleSortEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id odmiany artykułu | string | tak |
| Name | Nazwa artykułu | LanguageValues | tak |
| Features | Cechy odmiany artykułu | IEnumerable<Feature> | tak |
| Tags | Tagi przypisane do artykułu | IEnumerable<LanguageValues> | tak |
| MaxPrice | Cena maksymalna | decimal? | nie |
| MinPrice | Cena minimalna | decimal? | nie |
| ArticleId | Id artykułu | string | tak |
| LastModifiedOn | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
Obiekt Feature: tak samo jak ArticleEtagResult
ArticleGroupEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id grupy artykułów | int | tak |
| ParentId | Id nadrzędnej grupy artykułów | int? | nie |
| Name | Nazwa grupy artykułów | LanguageValues | tak |
| FeatureTypes | Typy cech wyświetlane dla grupy | List<string> | tak |
| ArticleGroupParents | Uporządkowana lista elementów nadrzędnych (od najwyższego) | List<string> | tak |
| Hide | Nie jest pokazywane w sklepie, jeśli true | bool | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
CountryEtagResult
Dziedziczy po Export_CountryTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id kraju | string | tak |
| Name | Nazwa w różnych językach | LanguageValues | tak |
| CountryCode2 | Kod dwuliterowy (ISO-3166 alpha 2) | string | nie |
| CountryCode3 | Kod trzyliterowy (ISO-3166 alpha 3) | string | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
CreditInvoiceCustomItemEtagResult
Dziedziczy po Export_InvoiceCustomItemTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pozycji faktury | string | tak |
| Name | Nazwa pozycji własnej | string | tak |
| Description | Opis pozycji własnej | string | nie |
| InvoiceNumber | Numer faktury | string | nie |
| InvoiceDate | Data wysłania faktury | DateTime | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| Quantity | Ilość sprzedana | decimal | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorIdInt | Część liczbowa id odbiorcy | int | tak |
| InvoiceId | Id faktury | string | tak |
| VATRateId | Id stawki VAT | string | nie |
| Country | Kod kraju 2 | string | tak |
| CountryCode | Kod kraju 2 | string | tak |
| Price | Cena jednostkowa (waluta domyślna) | decimal | tak |
| TotalPrice | Cena łączna (waluta domyślna) | decimal | tak |
| Employees | Kody pracowników | IEnumerable<string> | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
CreditInvoiceDepositItemEtagResult
Dziedziczy po Export_CreditInvoiceDistributedDepositInvoiceItemTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pozycji faktury | string | tak |
| InvoiceDate | Data wysłania faktury | DateTime | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| PackagingId | Id opakowania (null, jeśli wózek) | string | nie |
| TrolleyId | Id wózka (null, jeśli opakowanie) | string | nie |
| Date | Data uznania kaucji | DateTime | tak |
| Quantity | Ilość skorygowana | decimal | tak |
| SingleUse | Opakowanie jednorazowe | bool | tak |
| Price | Cena kaucji za jednostkę (waluta domyślna) | decimal | tak |
| Country | Kod kraju 2 | string | tak |
| CountryCode | Kod kraju 2 | string | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorIdInt | Część liczbowa id odbiorcy | int | tak |
| InvoiceId | Id faktury | string | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
CreditInvoicePurchaseItemEtagResult
Dziedziczy po Export_CreditInvoiceDistributedInvoiceItemTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pozycji faktury | string | tak |
| InvoiceNumber | Numer faktury | string | nie |
| InvoiceDate | Data wysłania faktury | DateTime | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| ArticleId | Id artykułu | string | tak |
| ArticleSortId | Id odmiany artykułu | string | tak |
| ArticleGroupId | Id grupy artykułów | string | tak |
| ArticleGroupName | Nazwa grupy artykułów | string | tak |
| PurchaseId | Id pierwotnego zakupu | string | tak |
| Date | Data sprzedaży odbiorcy | DateTime | tak |
| Quantity | Ilość sprzedana | decimal | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorIdInt | Część liczbowa id odbiorcy | int | tak |
| InvoiceId | Id faktury | string | tak |
| VATRateId | Id stawki VAT | string | nie |
| OriginalPrice | Cena zakupu za jednostkę | decimal | nie |
| Country | Kod kraju 2 | string | tak |
| CountryCode | Kod kraju 2 | string | tak |
| Price | Cena jednostkowa (waluta domyślna) | decimal | tak |
| TotalPrice | Cena łączna (waluta domyślna) | decimal | tak |
| Employee | Imię i nazwisko pracownika | string | nie |
| Employees | Kody pracowników | IEnumerable<string> | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
CurrencyEtagResult
Dziedziczy po Export_CurrencyTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id waluty | string | tak |
| Name | Nazwa waluty | string | tak |
| ISOCode | Kod ISO waluty | string | tak |
| TotalDecimals | Miejsca dziesiętne dla sum | int | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
DebetInvoiceCustomItemEtagResult
Dziedziczy po Export_InvoiceCustomItemTransformer.Result
Te same właściwości co CreditInvoiceCustomItemEtagResult
DebetInvoiceGroupPreOrderItemEtagResult
Dziedziczy po Export_DebetInvoiceGroupPreOrderItemTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pozycji faktury | string | tak |
| GroupPreOrderId | Id grupowego zamówienia wstępnego | string | tak |
| Name | Nazwa grupy (bukiet / zamówienie częściowe) | string | tak |
| Description | Opis grupy | string | nie |
| InvoiceDate | Data wysłania faktury | DateTime | tak |
| Date | Data, na którą grupa ma być gotowa | DateTime? | nie |
| Quantity | Ilość sprzedana | int | tak |
| Price | Cena jednostkowa (waluta domyślna) | decimal | tak |
| TotalPrice | Cena łączna (waluta domyślna) | decimal | tak |
| VATRateId | Id stawki VAT | string | nie |
| SalesUnits | Informacje o jednostce sprzedaży (wielkość pęczka + ilość w opakowaniu) | List<SalesUnitsInfo> | nie |
| Members | Zamówienia składowe tworzące grupę, wraz z informacjami o artykule | List<GroupPreOrderMemberResult> | nie |
| DebtorCode | Kod odbiorcy | string | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorIdInt | Część liczbowa id odbiorcy | int | tak |
| InvoiceId | Id faktury | string | tak |
| Country | Kod kraju 2 | string | tak |
| CountryCode | Kod kraju 2 | string | tak |
| Employees | Kody pracowników | IEnumerable<string> | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
Obiekt GroupPreOrderMemberResult:
Grupowe zamówienie wstępne nie ma własnego artykułu – artykuły znajdują się w jego składowych. W przypadku zamówienia częściowego (NL: deelbestelling) każda składowa zawiera ten sam artykuł, po jednej na dzień zbioru. W przypadku bukietu (NL: boeket) składowe są komponentami kompozycji.
| Właściwość | Opis | Typ danych |
|---|---|---|
| PreOrderId | Id zamówienia składowego | string |
| ArticleSortId | Id odmiany artykułu | string |
| ArticleId | Id artykułu | string |
| ArticleGroupId | Id grupy artykułów | string |
| Quantity | Ilość tej składowej (nie całej grupy) | int |
| Date | Data zbioru / dostawy tej składowej | DateTime? |
DebetInvoicePackagingItemEtagResult
Dziedziczy po Export_DebetInvoiceDistributedPackagingItemTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pozycji faktury | string | tak |
| InvoiceNumber | Numer faktury | string | nie |
| InvoiceDate | Data wysłania faktury | DateTime | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| PackagingCode | Kod opakowania | string | tak |
| Date | Data sprzedaży odbiorcy | DateTime | tak |
| Quantity | Ilość sprzedana | decimal | tak |
| SingleUse | Opakowanie jednorazowe | bool | tak |
| PackagingDepositPrice | Cena kaucji za jednostkę (waluta domyślna) | decimal | tak |
| PackagingPrice | Cena jednostkowa (waluta domyślna) | decimal | tak |
| PackagingTotalDepositPrice | Łączna cena kaucji (waluta domyślna) | decimal | tak |
| PackagingTotalPrice | Cena łączna (waluta domyślna) | decimal | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorIdInt | Część liczbowa id odbiorcy | int | tak |
| InvoiceId | Id faktury | string | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
DebetInvoicePurchaseItemEtagResult
Dziedziczy po Export_DebetInvoiceDistributedPurchaseItemTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pozycji faktury | string | tak |
| Name | Nazwa artykułu | string | tak |
| InvoiceNumber | Numer faktury | string | nie |
| InvoiceDate | Data wysłania faktury | DateTime | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| ArticleId | Id artykułu | string | tak |
| ArticleSortId | Id odmiany artykułu | string | tak |
| ArticleGroupId | Id grupy artykułów | string | tak |
| ArticleGroupName | Nazwa grupy artykułów | string | tak |
| PurchaseId | Id pierwotnego zakupu | string | tak |
| Date | Data sprzedaży odbiorcy | DateTime | tak |
| Quantity | Ilość sprzedana | decimal | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorIdInt | Część liczbowa id odbiorcy | int | tak |
| InvoiceId | Id faktury | string | tak |
| VATRateId | Id stawki VAT | string | nie |
| OriginalPrice | Cena zakupu za jednostkę | decimal | nie |
| Country | Kod kraju 2 | string | tak |
| CountryCode | Kod kraju 2 | string | tak |
| Price | Cena jednostkowa (waluta domyślna) | decimal | tak |
| TotalPrice | Cena łączna (waluta domyślna) | decimal | tak |
| Employee | Imię i nazwisko pracownika | string | nie |
| Employees | Kody pracowników | IEnumerable<string> | nie |
| SupplierId | Id dostawcy | string | nie |
| ManufacturerSupplierId | Id producenta | string | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
DebetInvoiceTrolleyItemEtagResult
Dziedziczy po Export_DebetInvoiceDistributedTrolleyItemTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pozycji faktury | string | tak |
| InvoiceNumber | Numer faktury | string | nie |
| InvoiceDate | Data wysłania faktury | DateTime | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| PackagingCode | Kod opakowania/wózka | string | tak |
| Date | Data sprzedaży odbiorcy | DateTime | tak |
| Quantity | Ilość sprzedana | decimal | tak |
| QuantityAttachments | Liczba nadstawek | int | tak |
| QuantityPlates | Liczba półek | int | tak |
| PackagingDepositPrice | Cena kaucji za jednostkę (waluta domyślna) | decimal | tak |
| PackagingPrice | Cena jednostkowa (waluta domyślna) | decimal | tak |
| PackagingTotalDepositPrice | Łączna cena kaucji (waluta domyślna) | decimal | tak |
| PackagingTotalPrice | Cena łączna (waluta domyślna) | decimal | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorIdInt | Część liczbowa id odbiorcy | int | tak |
| InvoiceId | Id faktury | string | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
DebtorEtagResult
Dziedziczy po Export_DebtorTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Code | Kod referencyjny odbiorcy | string | tak |
| ParentDebtorCode | Kod odbiorcy nadrzędnego | string | nie |
| Administration | Administracja, do której należy odbiorca | string | tak |
| Name | Nazwa odbiorcy | string | tak |
| SecondName | Druga nazwa | string | nie |
| Category | Kategoria odbiorcy | string | tak |
| Country | Kod kraju 3 | string | nie |
| Currency | Kod ISO waluty (przestarzałe) | string | tak |
| Language | Nazwa języka | string | tak |
| TransporterCode | Kod przewoźnika | string | nie |
| TransporterName | Nazwa przewoźnika | string | nie |
| TransportRegion | Region transportowy | string | nie |
| Employees | Pracownicy uprawnieni do składania zamówień | IEnumerable<string> | nie |
| OrderDayNames | Id dni zamówień | IEnumerable<string> | nie |
| ToInvoice | Odbiorcy, dla których wystawiane są faktury | IEnumerable<string> | nie |
| Locations | Id lokalizacji | IEnumerable<string> | nie |
| InvoiceCreditTemplate | Szablon faktury Credit | string | nie |
| InvoiceDebetTemplate | Szablon faktury Debet | string | nie |
| InvoiceCSVTemplate | Szablon faktury CSV | string | nie |
| InvoiceEventsTodo | Domyślne zdarzenia fakturowania | IEnumerable<string> | nie |
| Price | Nazwa domyślnych ustawień cen | string | nie |
| PriceUseMarkupCategories | Używaj kategorii narzutu | bool? | nie |
| PriceUseOriginalPrice | Używaj ceny pierwotnej | bool? | nie |
| MarkupCategories | Id kategorii narzutu | IEnumerable<string> | nie |
| DistributionPackagingVATRate | Kod stawki VAT dla opakowań | string | nie |
| DistributionTrolleyVATRate | Kod stawki VAT dla wózków | string | nie |
| DistributionSellingLocation | Nazwa lokalizacji magazynowej | string | nie |
| Block | Zablokowany w sklepie internetowym | bool | tak |
| Id | Część liczbowa id odbiorcy | int | tak |
| ParentId | Część liczbowa id odbiorcy nadrzędnego | int | nie |
| PaysVAT | VAT jest doliczany do faktury | bool | tak |
| CurrencyISOCode | Kod ISO waluty | string | tak |
| CreatedOn | Data/godzina utworzenia | DateTime | tak |
| InvoiceSettings | Ustawienia dotyczące faktur | InvoiceSettings | nie |
| DistributionSettings | Ustawienia rozdziału | DistributionSettings | nie |
| Config | Konfiguracja właściwa dla odbiorcy | Config | nie |
| OrderDays | Obiekty dni zamówień | IEnumerable<OrderDay> | nie |
| Addresses | Obiekty adresów | IEnumerable<Address> | nie |
| Numbers | Obiekty numerów | IEnumerable<Number> | nie |
| Contacts | Obiekty kontaktów | IEnumerable<Contact> | nie |
| MailAddresses | Obiekty adresów e-mail | IEnumerable<MailAddress> | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
DistributedPurchaseEtagResult
Dziedziczy po Export_DistributedPurchaseSyncTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id rozdzielonego zakupu | string | tak |
| Name | Nazwa artykułu | string | tak |
| Description | Opis artykułu | string | tak |
| ArticleId | Id artykułu | string | tak |
| ArticleSortId | Id odmiany artykułu | string | tak |
| ArticleGroupId | Id grupy artykułów | string | tak |
| PurchaseId | Id pierwotnego zakupu | string | tak |
| DebtorId | Id odbiorcy | string | tak |
| OriginalPrice | Cena zakupu za jednostkę (waluta domyślna) | decimal | nie |
| Price | Cena jednostkowa (waluta domyślna) | decimal | tak |
| BasePrice | Cena bazowa (waluta domyślna) | decimal | tak |
| EmployeeId | Id pracownika | string | nie |
| SupplierId | Id dostawcy | string | nie |
| ManufacturerSupplierId | Id producenta | string | nie |
| CurrencyId | Id waluty | string | tak |
| IsCheckedIn | Status zameldowania | bool | tak |
| IsCheckedInLabel | Status zameldowania etykiety | bool | tak |
| Date | Data rozdziału | DateTime | tak |
| Events | Historia zdarzeń | List | tak |
| EventsRMA | Zdarzenia RMA | List | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
DistributedPurchaseOrderableEtagResult
Dziedziczy po Export_PurchaseSyncTransformer.Result
Tak samo jak PurchaseEtagResult
DistributedTrolleyEtagResult
Dziedziczy po Export_DistributedTrolleySyncTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id rozdzielonego wózka | string | tak |
| TrolleyCode | Kod wózka | string | tak |
| DebtorId | Id odbiorcy | string | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| Date | Data transakcji | DateTime | tak |
| Quantity | Ilość (dodatnia=przychód, ujemna=rozchód) | int | tak |
| QuantityAttachments | Liczba nadstawek | int | tak |
| QuantityPlates | Liczba półek | int | tak |
| Ingoing | Kierunek transakcji | bool | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
EmployeeEtagResult
Dziedziczy po Export_EmployeeTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id pracownika | string | tak |
| Name | Imię i nazwisko pracownika | string | tak |
| Code | Kod pracownika | string | tak |
| ArticleGroups | Id grup artykułów, które pracownik może zamawiać | List<string> | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
InvoiceEtagResult
Dziedziczy po Export_InvoiceTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id faktury | string | tak |
| DebtorId | Id odbiorcy | string | tak |
| Date | Data faktury | DateTime | tak |
| Administration | Id administracji | string | tak |
| BillingDebtorContactAddressId | Id adresu rozliczeniowego | string | nie |
| ShippingDebtorContactAddessId | Id adresu dostawy | string | nie |
| AdministrationContactAddressId | Id adresu administracji | string | nie |
| DebtorPaysVat | Odbiorca płaci VAT | bool | tak |
| CountryId | Id kraju | string | tak |
| Totals | Kwoty łączne | Totals | tak |
| Negative | Suma faktury jest ujemna | bool | tak |
| InvoiceState | Status płatności | string | tak |
| Currency | Nazwa waluty | string | tak |
| CurrencyCode | Kod waluty | string | tak |
| CurrencyTotalDecimals | Miejsca dziesiętne dla sum | int | tak |
| CurrencyISOCode | Kod ISO waluty | string | tak |
| CurrencyId | Id waluty | string | tak |
| TransportRegion | Nazwa regionu transportowego | string | nie |
| Done | Faktura zamknięta | bool | tak |
| Payed | Faktura opłacona | bool | tak |
| ToPay | Kwota jeszcze nieopłacona | decimal | tak |
| DaysOpen | Liczba dni, przez które faktura pozostaje otwarta | int? | nie |
| Exported | Wyeksportowano do księgowego | bool | tak |
| Statistics | Statystyki CBS | Statistics | tak |
| Retrospectives | Zastosowane narzuty | Retrospectives | tak |
| Language | Kod języka | string | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
ListArticleSortEtagResult
Dziedziczy po Export_ListArticleSortTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id odmiany artykułu na liście | string | tak |
| ArticleSortId | Id odmiany artykułu | string | tak |
| ArticleSortTags | Połączone tagi | IEnumerable<LanguageValues> | tak |
| Attachments | Identyfikatory załączników | List<IFileStorageItemIdentifier> | tak |
| DateFrom | Aktywne od dnia | DateTime? | nie |
| DateTo | Aktywne do dnia | DateTime? | nie |
| Features | Cechy artykułu | IEnumerable<ArticleFeatureModel> | tak |
| IsCheckedIn | Status zameldowania | bool | tak |
| ListId | Id listy | string | tak |
| ManufacturerId | Id producenta | string | nie |
| MinQuantity | Minimalna ilość zamówienia | int? | nie |
| Packagings | Kody opakowań | IEnumerable<string> | tak |
| SalesUnits | Informacje o jednostce sprzedaży | List<SalesUnitsInfo> | tak |
| SupplierId | Id dostawcy | string | nie |
| OriginalPrice | Cena pierwotna | decimal? | nie |
| QuantityAvailable | Ilość dostępna | int? | nie |
| OrderableName | Nazwa pozycji do zamówienia | LanguageValues | tak |
| OrderableDescription | Opis pozycji do zamówienia | LanguageValues | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
ListGroupEtagResult
Dziedziczy po Export_ListPreOrderGroupTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id grupy list | string | tak |
| Name | Nazwa grupy list | string | tak |
| Lists | Obiekty list | List<ListObject> | tak |
| Debtors | Id odbiorców | List<int> | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
ListPreOrderGroupItemEtagResult
Dziedziczy po Export_ListArticleSortTransformer.Result
Te same właściwości co ListArticleSortEtagResult
LocationEtagResult
Dziedziczy po Export_LocationTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id lokalizacji | string | tak |
| Name | Nazwa lokalizacji | string | tak |
| OwnerAdministrationId | Id administracji będącej właścicielem | string | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
MarkupCategoryEtagResult
Dziedziczy po Export_MarkupCategoryTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id kategorii narzutu | string | tak |
| Name | Nazwa kategorii | LanguageValues | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
PaymentEtagResult
Dziedziczy po Export_PaymentTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id płatności | string | tak |
| DebtorCode | Kod odbiorcy | string | tak |
| Debtor | Nazwa odbiorcy | string | tak |
| DateTime | Data/godzina płatności | DateTime | tak |
| EmployeeName | Imię i nazwisko pracownika | string | nie |
| PaymentMethod | Nazwa metody płatności | string | tak |
| Description | Opis płatności | string | nie |
| Number | Numer referencyjny | string | nie |
| CurrencyDecimals | Miejsca dziesiętne waluty | int | tak |
| CurrencyCode | Kod waluty | string | tak |
| Amount | Kwota zapłacona | decimal | tak |
| AmountLeft | Kwota jeszcze niepowiązana z fakturami | decimal | tak |
| PaidInvoices | Faktury, z którymi powiązana jest płatność | IEnumerable<PaidInvoice> | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
PreOrderEtagResult
Dziedziczy po PreOrderExportTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id zamówienia wstępnego | string | tak |
| Price | Cena w walucie odbiorcy | decimal | tak |
| Date | Data zamówienia wstępnego | DateTime | tak |
| ListArticleSortId | Id odmiany artykułu na liście | string | tak |
| ArticleSortId | Id odmiany artykułu | string | tak |
| Packagings | Kody opakowań | IEnumerable<string> | tak |
| Quantity | Ilość zamówiona przez klienta | int | tak |
| QuantityOrdered | Ilość zamówiona przez back office | int | tak |
| QuantityDistributed | Ilość przypisana klientowi | int | tak |
| SalesUnits | Informacje o jednostce sprzedaży | IEnumerable<SalesUnitInfo> | tak |
| OrderResponses | Informacje o odpowiedzi na zamówienie | IEnumerable<OrderResponse> | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
PrognosePriceEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| ArticleId | Id artykułu | string | tak |
| Year | Rok prognozy | int | tak |
| Week | Numer tygodnia prognozy | int | tak |
| Price | Cena prognozowana | decimal | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
Uwaga: zwraca dane wyłącznie dla bieżącego i następnego roku.
PrognoseQuantityEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| ArticleId | Id artykułu | string | tak |
| Year | Rok prognozy | int | tak |
| Week | Numer tygodnia prognozy | int | tak |
| Quantity | Ilość prognozowana | int | tak |
| PercentagePerDay | Rozkład na dni tygodnia | Dictionary<int, decimal> | nie |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
PercentagePerDay: słownik, w którym kluczem jest dzień tygodnia (0=niedziela, 1=poniedziałek itd.), a wartością procent (0-100, z częścią dziesiętną – np. 33.33 dla jednego z trzech dni zbioru). Jeśli artykuł ma własny rozkład dzienny dla danego tygodnia, zwracany jest ten rozkład; w przeciwnym razie stosowany jest domyślny rozkład artykułu. Pomnóż Quantity przez PercentagePerDay[day] / 100, aby uzyskać prognozowaną ilość na dany dzień.
Uwaga: zwraca dane wyłącznie dla bieżącego i następnego roku.
PrognosesReservationEtagResult
Dziedziczy po PrognosesReservationExportTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id rezerwacji prognozowanej | string | tak |
| Name | Nazwa rezerwacji | string | tak |
| Description | Opis rezerwacji | string | nie |
| DebtorId | Id odbiorcy | string | tak |
| CurrencyId | Id waluty | string | tak |
| EmployeeId | Id pracownika | string | nie |
| Quantity | Ilość zarezerwowana | int? | nie |
| Price | Cena jednostkowa | decimal? | nie |
| Week | Numer tygodnia prognozy | int | tak |
| Year | Rok prognozy | int | tak |
| IsOrdered | Czy rezerwacja została zamówiona | bool | tak |
| OrderedOn | Data/godzina zamówienia | DateTime? | nie |
| CreatedOn | Data/godzina utworzenia | DateTime | tak |
| MixingLevel | Ustawienie poziomu mieszania | MixingLevel | tak |
| Components | Komponenty artykułów w rezerwacji | List<ComponentResult> | tak |
| DayAssignments | Przypisania ilości na poszczególne dni tygodnia | List<DayAssignmentResult> | tak |
| PreOrderDetails | Szczegóły powiązanych zamówień wstępnych | List<PreOrderDetailResult> | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
Obiekt ComponentResult:
| Właściwość | Opis | Typ danych |
|---|---|---|
| ArticleId | Id artykułu | string |
| ArticleSortId | Id odmiany artykułu | string |
| Ratio | Proporcja tego komponentu | int |
Obiekt DayAssignmentResult:
| Właściwość | Opis | Typ danych |
|---|---|---|
| DayIndex | Indeks dnia tygodnia | int |
| Quantity | Ilość przypisana na ten dzień | int |
| AssignedArticleId | Id przypisanego artykułu | string |
Obiekt PreOrderDetailResult:
| Właściwość | Opis | Typ danych |
|---|---|---|
| PreOrderId | Id powiązanego zamówienia wstępnego | string |
PurchaseEtagResult
Dziedziczy po Export_PurchaseSyncTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id zakupu | string | tak |
| Name | Nazwa artykułu | string | tak |
| Description | Opis artykułu | string | tak |
| Date | Data/godzina zakupu | DateTime | tak |
| DistributedPurchaseIds | Id rekordów sprzedaży | List<string> | tak |
| QuantityBought | Ilość zakupiona | int | tak |
| QuantitySold | Ilość sprzedana | int | tak |
| OriginalPrice | Cena zakupu za jednostkę | decimal | tak |
| ArticleGroupId | Id grupy artykułów | string | tak |
| EmployeeId | Id pracownika | string | nie |
| ArticleId | Id artykułu | string | tak |
| ArticleSortId | Id odmiany artykułu | string | tak |
| SupplierId | Id dostawcy | string | tak |
| CurrencyId | Id waluty | string | tak |
| LocationSectionId | Id sekcji lokalizacji | string | nie |
| LocationId | Id lokalizacji | string | tak |
| IsCheckedIn | Status zameldowania | bool | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
RemarkEtagResult
Dziedziczy po Export_ArticleRemarkTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id uwagi | string | tak |
| Name | Nazwa/tytuł uwagi | LanguageValues | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
ShopDebtorSessionEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| DebtorId | Id odbiorcy | string | tak |
| LastActivityOn | Data/godzina ostatniej aktywności | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
ShopFavoritesEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| DebtorId | Id odbiorcy | string | tak |
| ArticleSorts | Ulubione odmiany artykułów | IEnumerable<Export_ArticleSortTransformer.Result> | tak |
| Etag | Etag do następnego żądania | Guid | tak |
SupplierEtagResult
Dziedziczy po Export_SupplierTransformer.Result
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id dostawcy | string | tak |
| Name | Nazwa dostawcy | string | tak |
| Code | Kod dostawcy | string | tak |
| Category | Kategoria dostawcy | string | tak |
| Country | Nazwa kraju | string | nie |
| Language | Kod języka ISO | string | nie |
| MarkupCategories | Id kategorii narzutu | IEnumerable<string> | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
TransportScheduleRouteEtagResult
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Identyfikator złożony: ScheduleId + "/" + Order (np. "TransportSchedules/20260503/0") | string | tak |
| ScheduleId | Id nadrzędnego dokumentu TransportSchedule | string | tak |
| Date | Data trasy | DateTime | tak |
| Order | Kolejność trasy w obrębie dnia | int | tak |
| DateTimeStart | Planowana data/godzina wyjazdu | DateTime | nie |
| TransporterId | Id przewoźnika | string | nie |
| DriverId | Id kierowcy | string | nie |
| DriverName | Imię i nazwisko kierowcy | string | nie |
| VehicleId | Id przypisanego pojazdu | string | nie |
| VehicleName | Nazwa przypisanego pojazdu | string | nie |
| RouteId | Id nadrzędnego Transporter.Route | string | nie |
| ParentRouteId | Id trasy nadrzędnej w hierarchii tras | string | nie |
| RouteName | Nazwa trasy | string | nie |
| RouteParents | Łańcuch id tras nadrzędnych | IEnumerable<string> | nie |
| VehicleStart | Współrzędne miejsca rozpoczęcia trasy przez pojazd | Coordinates | nie |
| VehicleStop | Współrzędne miejsca zakończenia trasy przez pojazd | Coordinates | nie |
| TravelTime | Skonfigurowany czas przejazdu | TimeSpan | nie |
| WorkingTime | Skonfigurowany czas pracy | TimeSpan | nie |
| SpeedFactor | Łączny współczynnik prędkości kierowcy i pojazdu | double | tak |
| Info | Wyliczone informacje o trasie | RouteInformation | nie |
| Stops | Uporządkowana lista przystanków na trasie | IEnumerable<Stop> | tak |
| DateTimeLastModified | Data/godzina ostatniej zmiany nadrzędnego harmonogramu | DateTime | tak |
| Etag | Etag do następnego żądania | Guid | tak |
RouteInformation
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Start | Godzina rozpoczęcia trasy (sekundy od północy) | int | tak |
| Stop | Godzina zakończenia trasy (sekundy od północy) | int | tak |
| Setup | Łączny czas przygotowania w sekundach | int | tak |
| Service | Łączny czas obsługi w sekundach | int | tak |
| Duration | Łączny czas trwania w sekundach | int | tak |
| Distance | Łączna odległość w metrach | int | nie |
| Delivery | Liczba dostaw według wymiaru pojemności | int[] | nie |
Stop
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Id | Id przystanku | string | tak |
| Type | Dyskryminator: "Debtor" lub "Vehicle" | string | tak |
| Name | Nazwa wyświetlana przystanku | string | tak |
| Order | Kolejność przystanku na trasie | int | nie |
| Coordinates | Współrzędne przystanku | Coordinates | nie |
| Info | Wyliczone informacje o przystanku | StopInformation | nie |
| OverrideServiceTime | Nadpisany czas obsługi dla tego przystanku | TimeSpan | nie |
| MinimumDeliveryTime | Najwcześniejsza dozwolona godzina dostawy | TimeSpan | nie |
| MaximumDeliveryTime | Najpóźniejsza dozwolona godzina dostawy | TimeSpan | nie |
| DateTimeDone | Data/godzina zrealizowania przystanku | DateTime | nie |
| Done | Czy przystanek został zrealizowany | bool | tak |
| Debtors | Id odbiorców obsługiwanych na tym przystanku (tylko typ Debtor) | IEnumerable<string> | nie |
| VehicleId | Id pojazdu odebranego/pozostawionego na tym przystanku (tylko typ Vehicle) | string | nie |
StopInformation
| Właściwość | Opis | Typ danych | Wymagane |
|---|---|---|---|
| Arrival | Godzina przyjazdu na przystanek (sekundy od rozpoczęcia trasy) | int | tak |
| Duration | Łączny czas spędzony na przystanku w sekundach | int | tak |
| Service | Czas obsługi w sekundach | int | tak |
| Setup | Czas przygotowania w sekundach | int | tak |
| Start | Godzina rozpoczęcia na przystanku (sekundy od północy) | int | tak |
| Distance | Odległość od poprzedniego przystanku w metrach | int | nie |
Masz pytania lub potrzebujesz pomocy? Skontaktuj się z nami telefonicznie pod numerem +31 (0)71 30 20 310 lub wyślij e-mail na adres support@easyflor.nl.