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
| Data | Pojazd | Cel | KM | Ź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
| Plik | Status | Rozmiar |
|---|---|---|
| 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.