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:
Andrzej771205!
Przykładowy format JSON:
{
"api_token": "Andrzej771205!",
"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": "Andrzej771205!",
"vehicle_slug": "caddy",
"csv_text": "...zawartość caddy.csv..."
}
Ostatni import
| Data | Pojazd | Cel | KM | Źródło |
|---|---|---|---|---|
| 2026-06-10 | caddy | Bavel | 70 | caddy.csv |
| 2026-06-05 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-06-03 | caddy | Bavel | 70 | caddy.csv |
| 2026-06-02 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-06-01 | caddy | Bleiswijk | 194 | caddy.csv |
| 2026-05-20 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-05-12 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-05-11 | caddy | Bleiswijk | 194 | caddy.csv |
| 2026-05-08 | kawasaki | Bleiswijk | 182 | kawasaki.csv |
| 2026-04-23 | caddy | Bavel | 70 | caddy.csv |
| 2026-04-21 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-04-03 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-04-02 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-03-31 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-04-20 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-04-07 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-03-30 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-03-27 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-03-24 | caddy | Bleiswijk | 182 | caddy.csv |
| 2026-03-20 | caddy | Bleiswijk | 182 | caddy.csv |
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.