Skip to main content
Maintenance work that was actually carried out. Delivered daily. Update key: external_system_id

Columns

Rules

  • Every row needs at least one of vehicle_number / component_serial_number. Both may be set, which is the normal shape for work on a component while it was mounted.
  • task_external_system_id is optional, but if present it must resolve to a task within the project.
performance_km and deviation are required and reject the file when empty, even though both default to 0 in the database. That default only applies to records created in the application — it never rescues an import. If the value is genuinely unknown, send 0 explicitly.
Maintenance type, title and description are not on the record. They come from the linked task, so send task_external_system_id whenever the work was scheduled work. Without it the record exists but cannot be related to a maintenance plan, and it will not count towards compliance figures.

Example

The two rows below show the vehicle-only and component-only shapes, both with positive (late) deviations:

Why a file gets rejected

Required fields are checked first and abort before reference resolution runs:
Then the three reference lookups together: