Filodos

AADE delivery notes

For transport companies: link Filodos to the AADE digital delivery notes as the carrier. A note becomes a delivery task, the start of movement and the delivery result go back to AADE. Part of the documentation.

Warehouse aisle with stocked shelves

Connect as a carrier

  1. Get AADE myDATA credentials for your transport company (user id and subscription key). The AFM stays bound to the credentials at AADE, so you do not type it on each call.
  2. Sign in as an administrator. Store the credentials and your carrier AFM in the AADE connection. Use the test environment first.
  3. The subscription key is stored encrypted and never shows again. Only your organization reads its own connection.

The invoice stays in your ERP. Filodos moves goods only and does not issue invoices.

A phone with navigation in a vehicle

Delivery tasks from QR codes

  1. The dispatcher pastes the QR URL of a delivery note, or the driver scans the QR at pickup.
  2. Filodos reads the note state from AADE and makes a delivery task from it.
  3. A note that is already finished (completed, rejected, cancelled, or failed) is refused with the reason, and nothing is stored.

Read the live AADE state of any task at any time. Filodos stores the state it last saw.

Container terminal at dusk

Start and close of movement

  1. At pickup, start the movement: send the vehicle plate and its current position to AADE. A transshipment repeats the start with the new plate.
  2. At delivery, close the movement: FULL for full delivery, PARTIAL for partial delivery by the carrier, NONE for failed delivery. FULL and NONE finish the note; PARTIAL keeps it open for the return leg.
  3. When AADE refuses a call, the reason lands on the task and on the connection. Fix the cause and repeat the action.
Lanes of a highway

API for developers

  • GET /aade/connections and POST /aade/connections — carrier connections (admins and managers read, admins write).
  • GET /aade/deliveries and POST /aade/deliveries — delivery tasks; create takes {connection_id, qr_url}.
  • POST /aade/deliveries/{id}/start — start of movement with {vehicle_plate, transport_type, trailer_plate, latitude, longitude}.
  • POST /aade/deliveries/{id}/complete — result with {outcome} (FULL, PARTIAL, or NONE).
  • GET /aade/deliveries/{id}/status — live AADE state, stored on the task.

A bad QR URL or an AADE refusal answers 422 with the reason. Another organization's delivery answers 404.

A delivery note as AADE shows it, from the test environment
A delivery note as AADE shows it, from the test environment. Filodos reads this state before it makes a task.