Synchronizacja ze Scriptable

Nie musisz nic wrzucać ręcznie do folderów. Najlepszy tryb to wysyłka CSV bezpośrednio ze Scriptable do aplikacji na Synology.

Najwygodniej: Scriptable → Synology

Dodaj do swojego skryptu request POST na adres:

https://twoj-adres-nas:3010/api/import/scriptable

Token API:

CHANGE-ME-12345

Przykładowy format JSON:

{
  "api_token": "CHANGE-ME-12345",
  "caddy_csv": "...zawartość caddy.csv...",
  "kawasaki_csv": "...zawartość kawasaki.csv...",
  "prywatny_csv": "...zawartość prywatny.csv..."
}

Możesz też wysyłać jeden pojazd naraz na:

https://twoj-adres-nas:3010/api/import/scriptable/vehicle

{
  "api_token": "CHANGE-ME-12345",
  "vehicle_slug": "caddy",
  "csv_text": "...zawartość caddy.csv..."
}

Ostatni import

DataPojazdCelKMŹródło
Brak zaimportowanych wpisów.

Awaryjnie: wklej CSV ręcznie

Ten tryb zostawiam jako plan B. Wklejasz zawartość plików CSV i synchronizujesz dane bez uploadu plików.

Tryb folderu

Ten tryb zostaje tylko pomocniczo. Jeśli kiedyś będziesz chciał, aplikacja nadal potrafi czytać z folderu:

/app/data/import

PlikStatusRozmiar
caddy.csv brak -
kawasaki.csv brak -
prywatny.csv brak -

Jak to teraz działa

  • Scriptable dalej zapisuje trasy tak jak dotąd,
  • Synology importuje CSV przez API albo przez wklejenie tekstu,
  • z kilometrówki powstają standardowe godziny: Bleiswijk = 06:00–17:00, Bavel = 07:00–17:00,
  • firma dla dnia liczy się z reguł Boels/JBI/James,
  • z tych danych buduje się bon tygodniowy i PDF.