Naar de hoofdinhoud

Configuratie - Jobs - Bestandsformaten

Meer dan 3 weken geleden bijgewerkt

Bestandsformaten bepalen hoe Zero Friction CSV-bestanden leest en verwerkt tijdens importjobs. Ze leggen vast hoe kolommen zijn gescheiden, hoe datums en getallen worden geïnterpreteerd en hoe kolommen worden gekoppeld aan metingen en attributen (zoals meter-serial, eenheid en utiliteitstype).

U vindt dit onderdeel via Configuratie → Jobs → Bestandsformaten.

Een correcte configuratie is essentieel om:

  • meetdata betrouwbaar te importeren

  • migraties (klanten, contracten, facturen) foutloos uit te voeren

  • automatische en geplande imports stabiel te laten draaien


Wat toont dit onderdeel?


De pagina Bestandsformaten toont een overzicht van alle beschikbare formaten:

  • Naam – De naam van het bestandsformaat

  • Omschrijving – Korte toelichting

  • CategorieMetering of Migratie

  • Formaat – Specifiek type (bijv. Elvaco 1104, Custom Csv, ZF BulkImport)

  • TypeIngebouwd (systeem) of Aangepast (door u aangemaakt)

Ingebouwde formaten worden bovenaan getoond; aangepaste formaten volgen alfabetisch.


Indeling

Ingebouwde vs. aangepaste formaten

Ingebouwde formaten

  • Vooraf geconfigureerd voor veelvoorkomende meters (o.a. Elvaco, Cadis, Kamstrup)

  • Alleen-lezen (niet te bewerken of te verwijderen)

  • Direct te gebruiken in importjobs

Aangepaste formaten

  • Door u aangemaakt, meestal via Custom Csv

  • Volledig configureerbaar

  • Geschikt voor maatwerk CSV-structuren


Categorieën

  • Metering – Voor import van meterstanden (meerdere ingebouwde types + Custom Csv)

  • Migratie – Voor bulkimport van klanten, contracten en facturen (ZF BulkImport)

De categorie en het formaattype kunnen na aanmaak niet worden gewijzigd.


Acties

Gebruikers met de juiste rechten kunnen:

  • aangepaste bestandsformaten aanmaken

  • aangepaste formaten bewerken

  • aangepaste formaten verwijderen (soft delete)

Ingebouwde formaten kunnen alleen worden bekeken.


Gedragingen & Logica

Parameters (basis)

Bij het aanmaken/bewerken van een aangepast formaat configureert u:

  • Tijdzone – Context voor datum/tijd in het bestand

  • Datum-/tijdformaat – Bijv. dd/MM/yyyy, yyyy-MM-dd

  • Scheidingsteken (Delimiter) – Komma, puntkomma of Tab

  • Decimaal scheidingsteken. of ,

  • Duizendtalscheiding – Optioneel (bijv. , of spatie)

  • Cultuur – Regionale parsing (bijv. nl-NL, en-US)


Custom Csv – Metering

Kopregel

  • Eerste regel is header: aanvinken als kolomnamen aanwezig zijn

Waarden

  • Value Path – Kolomindex (0-gebaseerd) met de meetwaarde

  • End Date Path – Kolomindex met datum/tijd

Attributen

  • Koppeling van kolommen aan attributen zoals:

    • Meter-serial

    • Eenheid

    • Utiliteitstype

  • Per attribuut:

    • Path (kolomindex), of

    • Fixed Value (vaste waarde voor alle rijen)

Voorbeeld
CSV:

MeterID,Date,Value,Unit,Utility 12345,01/01/2024,1250.5,kWh,Electricity

Configuratie:

  • Delimiter: ,

  • Datumformaat: dd/MM/yyyy

  • Header: aan

  • Value Path: 2

  • End Date Path: 1

  • Attributen:

    • Meter-serial: Path 0

    • Eenheid: Path 3

    • Utiliteitstype: Path 4


Migratieformaten (ZF BulkImport)

Specifiek voor bulkimport van administratieve data.

Instellingen omvatten o.a.:

  • Factuurdatum-afhandeling

    • Niets doen

    • Factuurperioden herberekenen

    • Koppelen aan bestaande perioden

  • Voorschotten periodiek verwacht – Aangeven of voorschotten regelmatig worden geïmporteerd


Gebruik in Jobs

Bestandsformaten worden gebruikt bij:

  • Import Jobs (migratie)

  • Metering Imports (meterstanden)

  • Geplande imports via dataproviders

Belangrijk: Verwijdert u een formaat dat in gebruik is, dan falen bestaande jobs met een foutmelding. Maak in dat geval een nieuw formaat aan en upload de bestanden opnieuw.



Waarom kan ik een ingebouwd formaat niet bewerken?
Omdat deze door het systeem wordt beheerd. Maak een aangepast formaat aan.

Hoe kies ik het juiste formaat?
Start met een ingebouwd formaat dat bij uw meter past. Lukt dat niet, gebruik Custom Csv.

Mijn CSV gebruikt tabs i.p.v. komma’s. Wat nu?
Selecteer Tab als scheidingsteken.

Kan ik een formaat later aanpassen?
Ja, voor aangepaste formaten. Categorie en formaattype zijn vast.

Wat gebeurt er bij verwijderen van een formaat?
Het wordt soft-deleted; jobs die het gebruiken falen.

Waarom zie ik niet alle formaattype-opties?
Sommige types zijn verborgen voor UI-gebruik (historisch/API).

Hoe werken kolom-paden?
0-gebaseerd: eerste kolom = 0, tweede = 1, enz.

Path vs. Fixed Value?
Path leest uit een kolom; Fixed Value gebruikt één vaste waarde voor alle rijen.


  • Ingebouwd formaat – Vooraf geconfigureerd systeemformaat (alleen-lezen)

  • Aangepast formaat – Door de gebruiker geconfigureerd formaat

  • Delimiter – Scheidingsteken tussen kolommen

  • Formaattype – Concrete implementatie (bijv. Custom Csv)

  • Meteringformaat – Voor import van meterstanden

  • Migratieformaat – Voor bulkimport van administratieve data

  • Path – 0-gebaseerde kolomindex

  • Value Path – Kolom met de meetwaarde

  • End Date Path – Kolom met de einddatum/-tijd

  • Attribuut – Extra metadata bij een meting

  • Fixed Value – Vaste waarde i.p.v. kolomwaarde

  • Cultuur – Regels voor parsing van datum/getal

  • Tijdzone – Context voor datum/tijd in bestanden

Was dit een antwoord op uw vraag?