API v2

Spis treści

Pierwsze kroki

Dane podstawowe

Artykuły i produkty

Sklep internetowy

Zamówienia i zakupy

Fakturowanie – Debet

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

  1. Synchronizacja początkowa: wywołaj endpoint bez parametru Etag, aby pobrać pierwszą partię
  2. Pobierz ostatni Etag: weź Etag z ostatniego rekordu w odpowiedzi
  3. Kolejna synchronizacja: przekaż ten Etag jako parametr, aby pobrać następną partię rekordów
  4. 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:

  1. Synchronizacja początkowa zwraca Article o Id "articles/123" i Name "Red Roses"
  2. Artykuł zostaje zmieniony w EasyFlor (nazwa zmieniona na "Red Roses Premium")
  3. Kolejna synchronizacja przyrostowa zwraca to samo Id "articles/123" ze zaktualizowanym Name "Red Roses Premium"
  4. 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 /Count sł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ów
  • GET /api/v2/DebtorEtag/Count - Zwraca łączną liczbę odbiorców
  • GET /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

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ów
  • GET /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ów
  • GET /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ów
  • GET /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 kraje
  • GET /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 waluty
  • GET /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 administracje
  • GET /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 lokalizacje
  • GET /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ły
  • GET /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łów
  • GET /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łów
  • GET /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 narzutu
  • GET /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 uwagi
  • GET /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 list
  • GET /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 list
  • GET /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ów
  • GET /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ępne
  • GET /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 zakupy
  • GET /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 zakupy
  • GET /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ówienia
  • GET /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 faktury
  • GET /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 Debet
  • GET /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 Credit
  • GET /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ści
  • GET /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ózki
  • GET /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 prognozowane
  • GET /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 prognozowane
  • GET /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 prognozowane
  • GET /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 transportowe
  • GET /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.