DE · AT · CHAnleitung

Außendienst mit Odoo: Einsätze, Material, Rapport

Aktualisiert:

Gilt für: Odoo 20.0 Enterprise (Planung/Field Service, Verkauf, Projekt, Zeiterfassung); Odoo Online, Odoo.sh, On-Premise; Menünamen nach englischer Dokumentation

Kurz gesagt

Außeneinsätze plant Odoo 20.0 Enterprise in der Planung: Aus einem Kundendienst-Ticket erzeugen Sie über Plan Intervention eine Schicht, veröffentlichen sie und melden sich beim Kunden an. Material und Arbeitsblatt hängen an der Schicht; mit aktivierter Abrechnung überträgt Odoo das Material in den Verkaufsauftrag, aus dem Sie die Rechnung stellen. Der Editionsvergleich von Odoo S.A. führt die Zeilen Field Service und Planning nur in der Enterprise-Spalte.

Das Wichtigste

  • In Odoo 20.0 Enterprise ist der Außendienst Teil der Planung; die eigene Außendienst-App aus 19.0 entfällt.
  • In Odoo 20.0 Enterprise ist jeder Einsatz eine Schicht; aus einem Kundendienst-Ticket entsteht sie über die Schaltfläche Plan Intervention.
  • In Odoo 20.0 Enterprise lässt sich nur eine veröffentlichte Schicht anmelden, der ein Kunde zugeordnet ist.
  • Material erfassen Sie in Odoo 20.0 Enterprise an der Schicht, wenn Billing und Products aktiviert sind; Odoo schreibt es in den verknüpften Verkaufsauftrag und legt bei Bedarf einen an, bei Under warranty zum Preis null.
  • In Odoo 20.0 Enterprise entsteht der Kundenbericht beim Abschließen automatisch, wenn die Abrechnung (Billing) oder Arbeitsblätter (Worksheets) aktiviert sind; er führt Material, Leistungen, Zeit und das ausgefüllte Arbeitsblatt, sofern eines vorliegt.
  • Planung und Außendienst stehen im Editionsvergleich nur in der Enterprise-Spalte (gelesen am 14. Oktober 2026).

Ein Außeneinsatz ist in Odoo 20.0 eine Schicht (Shift) der App Planung (Planning): mit Kunde, verknüpftem Verkaufsauftrag, einer zugewiesenen Ressource und, wenn Arbeitsblätter aktiviert sind, einer Arbeitsblattvorlage. Seit der Version 20, erschienen im September 2026, liegen die Funktionen des Außendiensts in der Planung; die eigene App Außendienst (Field Service) aus 19.0 gibt es nicht mehr. Der Außendienst gehört zur Enterprise-Edition; für die deutschen Bezeichnungen dieser Apps liegt keine öffentlich prüfbare Übersetzungsdatei vor, deshalb stehen Menü- und Feldnamen unten wie in der englischen Dokumentation 20.0.

Was Sie vorab brauchen

  • Odoo 20.0 in der Enterprise-Edition: Der Editionsvergleich von Odoo S.A. führt die Zeilen Field Service und Planning nur in der Enterprise-Spalte (gelesen am 14. Oktober 2026, Änderungen möglich); die Unterschiede beschreibt Odoo Community oder Enterprise.
  • Ein Konto mit Rechten auf Planung ‣ Configuration ‣ Settings; Konfigurationsmenüs sehen nur Planungsadministratoren (Benutzer und Zugriffsgruppen).
  • Ein Kundenkontakt mit vollständiger Adresse, sonst fehlt der Einsatzort auf der Karte, und für das Material an der Schicht das Verkaufsrecht User: All Documents (oder Administrator).
  • Für Abrechnung nach Zeit die Apps Projekt (Project) und Zeiterfassung (Timesheets), ein als abrechenbar geführtes Projekt mit aktivierter Zeiterfassung und mindestens einen Mitarbeitenden an der Schicht (Feld Resources; Ressourcen können laut Planung auch Material sein); wie Stunden dorthin kommen, steht in Zeiterfassung in Odoo.
  • Ein Ticket im Kundendienst, wenn Sie vom Ticket starten; die App richtet Kundendienst einrichten ein.

Der Weg vom Ticket zur Rechnung

Die Tabelle zeigt die Stationen eines Einsatzes; die Spalte Bedingung nennt, was vorher erfüllt sein muss.

Station Ort in Odoo 20.0 Was geschieht Bedingung
Anfrage Kundendienst (Helpdesk), Ticket Die Störung kommt als Ticket mit Kunde und Produkt an App Kundendienst installiert
Übergabe Ticket, Schaltfläche Plan Intervention Odoo legt aus dem Ticket eine Schicht an Am Team ist im Abschnitt After-Sales das Kästchen Field Service gesetzt
Planung Planung, Zeitplan oder Plantafel Datum, Ressource, Kunde und Auftrag werden gesetzt, bei aktivierten Arbeitsblättern zusätzlich eine Arbeitsblattvorlage Kunde mit gültiger Adresse
Freigabe Schichtformular, Schaltfläche Publish Die Schicht wird veröffentlicht, zugewiesene Mitarbeitende werden benachrichtigt —
Ausführung Schicht, Schaltfläche Sign In Beginn am Kundenort; Notizen, Fotos und Arbeitsblatt werden erfasst Schicht veröffentlicht und Kunde gesetzt; Standortfreigabe im Browser zusätzlich, wenn Geolocation aktiviert ist
Material Schicht, Schaltfläche mit der Produktzahl Verbrauchte Artikel mit Menge erfassen; bei Under warranty steht der Preis im Auftrag auf null Billing und Products aktiv; Verkaufsrecht User: All Documents
Abschluss Schicht, Schaltfläche Complete Ende und Allocated Time werden aktualisiert; der Kundenbericht entsteht bei aktivem Billing oder Worksheets —
Rapport Schicht, Customer Preview, dann Sign Report Kunde prüft und unterschreibt den Bericht; Odoo versendet ihn Billing oder Worksheets aktiviert
Rechnung Verkaufsauftrag, Schaltfläche für die Rechnung Positionen aus Material und Zeit werden abgerechnet Zeitabrechnung: Projekt abrechenbar, Zeiterfassung im Projekt aktiviert, mindestens ein Mitarbeitender an der Schicht

Schritt für Schritt: Einsatz planen, dokumentieren, abrechnen

Schritt 1: Außendienst aktivieren

Setzen Sie in Planung ‣ Configuration ‣ Settings im Abschnitt Field Service das Kästchen Field Service und speichern Sie. Dort schalten Sie nach Bedarf Worksheets, Billing, Quotations und Geolocation dazu. Billing installiert die App Verkauf (Sales); Products und Customer Report sind dann voreingestellt aktiv, Worksheets aktiviert den Kundenbericht ebenfalls.

Ergebnis: Die Planung kennt den Außendienst, und die gewählten Funktionen erscheinen an der Schicht.

Schritt 2: Arbeitsblattvorlage anlegen

Gehen Sie auf Planung ‣ Configuration ‣ Worksheet Templates, klicken Sie auf New und vergeben Sie einen Namen. Unter Worksheet properties fügen Sie über Add Property je Feld eine Eigenschaft hinzu. Ohne Auswahl gilt die erste Vorlage der Liste.

Ergebnis: Die Vorlage steht im Feld Worksheet jeder neuen Schicht bereit.

Schritt 3: Außendienst am Team freischalten

Öffnen Sie Kundendienst (Helpdesk) ‣ Configuration ‣ Helpdesk Teams, wählen Sie das Team und setzen Sie im Abschnitt After-Sales das Kästchen Field Service.

Ergebnis: Am Ticket dieses Teams steht die Schaltfläche Plan Intervention bereit.

Schritt 4: Einsatz vom Ticket aus planen

Klicken Sie am Ticket auf Plan Intervention und legen Sie die Schicht an: Datum, ausführende Ressource und Kunde. Am Ticket erscheint danach die Schaltfläche Scheduled mit Datum und Uhrzeit des Einsatzes; sie öffnet den Plan.

Ergebnis: Der Einsatz steht im Plan und ist mit dem Ticket verbunden.

Schritt 5: Schicht vervollständigen und veröffentlichen

Tragen Sie an der Schicht Customer, Sales Order, Worksheet und, bei nicht zu berechnender Leistung, das Kästchen Under warranty ein. Im Feld Sales Order stehen nur Aufträge des gewählten Kunden mit Leistungspositionen. Under warranty setzt den Preis jeder Position auf null, die Sie aus der Schicht heraus zum Auftrag hinzufügen; Positionen, die Sie direkt im Auftrag erfassen, behalten ihren Preis. Klicken Sie dann auf Publish; die Schicht erscheint in voller Farbe statt schraffiert.

Ergebnis: Die Schicht ist veröffentlicht und für die Ausführung freigegeben.

Schritt 6: Beim Kunden anmelden

Gehen Sie auf Planung ‣ Planning ‣ My Planning oder öffnen Sie einen Zeitplan, klicken Sie den Einsatz an und dann auf Sign In. Füllen Sie den Reiter Note und, sofern Arbeitsblätter aktiviert sind, den Reiter Worksheet; Fotos ergänzen Sie über die Schaltfläche über dem Formular.

Ergebnis: Die Schicht trägt die Startzeit, das Arbeitsblatt ist gespeichert, sofern Sie eines nutzen.

Schritt 7: Material erfassen

Klicken Sie an der laufenden Schicht auf die Schaltfläche mit der Produktzahl, dann auf Add an einer Produktkarte, stellen Sie die Menge mit − und + ein und gehen Sie zurück. Odoo schreibt die Positionen in den verknüpften Verkaufsauftrag und legt einen neuen an, wenn keiner verknüpft ist. Bei Under warranty setzt Odoo den Preis dieser aus der Schicht hinzugefügten Material- und Leistungspositionen auf null; Positionen, die Sie direkt im Auftrag ergänzen, bleiben unverändert.

Ergebnis: Die Artikel stehen im Verkaufsauftrag, den die Schaltfläche Sales Order öffnet.

Schritt 8: Abschließen und unterschreiben lassen

Klicken Sie auf Complete: Odoo setzt die Endzeit, rechnet die Allocated Time nach und erzeugt den Kundenbericht, sofern Billing oder Worksheets aktiviert ist. Über Customer Preview öffnen Sie ihn, über Sign Report holen Sie die Unterschrift ein und versenden den Bericht. Preise blenden Sie mit Hide prices on customer report aus, sofern Billing und Products aktiv sind.

Ergebnis: Bericht und Unterschrift hängen am Einsatz.

Schritt 9: Rechnung erstellen

Öffnen Sie den Auftrag über Sales Order und lösen Sie dort die Rechnung als Entwurf aus. Bei Abrechnung nach Zeit rechnet Odoo über die Allocated Time der Schicht; ist am Mitarbeitenden eine Service to Bill hinterlegt und war kein Auftrag verknüpft, legt Odoo beim Abschluss einen Auftrag mit dieser Leistung an.

Ergebnis: Die Rechnung enthält Material und, bei Zeitabrechnung, die Einsatzdauer.

Wie Odoo den Einsatz abrechnet

Abgerechnet wird ein Einsatz, wenn er mit einem Verkaufsauftrag verbunden ist: Er wurde aus einem Auftrag geplant, an der Schicht wurde ein Auftrag gewählt, es wurden Produkte an der Schicht erfasst (nicht bei Under warranty), oder am zugewiesenen Mitarbeitenden ist eine Service to Bill hinterlegt. Ein Arbeitsblatt ist dafür keine Voraussetzung. Für Zeitabrechnung müssen die Apps Projekt und Zeiterfassung installiert sein, die Schicht unter Resources mindestens einen Mitarbeitenden tragen (das Feld Resources kann laut Planung auch Material wie Geräte führen) und das verknüpfte Projekt als abrechenbar mit aktivierter Zeiterfassung geführt werden; gerechnet wird über die Allocated Time der Schicht.

Zusätzliche Arbeiten lassen sich über die Schaltfläche Quotations als Angebot anlegen. Die Release Notes zu 20 nennen außerdem Fahrtkosten, entfernungsabhängig oder als Fahrzeitpauschale; ein Verfahren nennt die Dokumentationsseite nicht.

So prüfen Sie das Ergebnis

  1. Prüfen Sie Veröffentlichungszustand und Customer der Schicht: Anmelden lässt sich nur eine veröffentlichte Schicht mit zugeordnetem Kunden.
  2. Prüfen Sie, wodurch der Einsatz abrechenbar wird: Er wurde aus einem Auftrag geplant, an der Schicht ist ein Auftrag gewählt, es wurden Produkte an der Schicht erfasst (nicht bei Under Warranty), oder am zugewiesenen Mitarbeitenden ist eine Service to Bill hinterlegt. Ein Arbeitsblatt gehört nicht zu diesen Voraussetzungen.
  3. Für Abrechnung nach Zeit: Projekt als abrechenbar geführt, Zeiterfassung im Projekt aktiviert, mindestens ein Mitarbeitender an der Schicht (Feld Resources). Für Material: Billing und Products aktiv, das Verkaufsrecht User: All Documents vorhanden.
  4. Öffnen Sie den verknüpften Auftrag über Sales Order und prüfen Sie Menge und Preis jeder Position: Positionen, die aus einer Schicht mit Under warranty stammen, stehen bei null, Positionen, die Sie direkt im Auftrag erfassen, behalten ihren Preis.
  5. Vergleichen Sie Start- und Endzeit der Schicht mit der tatsächlichen Anwesenheit: Odoo setzt beide beim Anmelden und beim Abschließen und passt die Allocated Time an.
  6. Öffnen Sie den Kundenbericht über Customer Preview, sofern die Abrechnung oder die Arbeitsblätter aktiviert sind: Material, Leistungen und Zeit müssen enthalten sein, ein ausgefülltes Arbeitsblatt, sofern Sie eines nutzen, und die Unterschrift, sobald Sie sie über Sign Report eingeholt haben.
  7. Stimmen Sie die Rechnung mit Schicht und Auftrag ab; bei Zeitabrechnung muss die abgerechnete Menge zur Allocated Time passen.

Wenn etwas nicht klappt

Symptom Ursache oder Prüfpunkt nach Dokumentation 20.0 Abhilfe
Plan Intervention fehlt am Ticket Am Team ist im Abschnitt After-Sales kein Field Service gesetzt Kästchen am Team setzen
Sign In lässt sich nicht ausführen Schicht nicht veröffentlicht oder kein Kunde zugeordnet Schicht veröffentlichen, Customer setzen
Feld Worksheet fehlt an der Schicht Worksheets ist nicht aktiviert Kästchen im Abschnitt Field Service setzen
Einsatzort fehlt auf der Karte Keine gültige Adresse am Kunden Adresse im Kontakt ergänzen
Material lässt sich nicht erfassen Billing oder Products inaktiv, Verkaufsrecht User: All Documents fehlt Einstellungen und Recht prüfen
Kundenbericht fehlt nach Complete Weder Billing noch Worksheets aktiviert Eines der beiden Kästchen setzen
Allocated Time weicht von der Anwesenheit ab Prüfpunkt: Die Allocated Time und ihr Prozentsatz werden aus dem Feld Working Hours am Mitarbeitenden berechnet; ist es leer, gilt der Mitarbeitende in der Planung als flexibel arbeitend Arbeitszeiten am Mitarbeitenden prüfen und pflegen, dann den Einsatz neu bewerten
Geolocation verzeichnet keinen Standort Geolocation ist aktiviert, dem Browser fehlt aber die Standortfreigabe Standortzugriff in den Browsereinstellungen erlauben

Wann Sie Hilfe holen sollten

  • Der ganze Ablauf setzt die Enterprise-Edition voraus; klären Sie mit Ihrem Odoo-Partner, welche Datenbank und Apps Sie dafür brauchen.
  • Unter einer Schicht können mehrere Ressourcen und Mittel wie Fahrzeuge oder Messgeräte hängen. Solche Fälle planen Sie mit jemandem, der Ihre Datenbank kennt; die Planung selbst beschreibt Einsatzplanung in Odoo.
  • Für Routen und Fahrzeiten ist im Plan eine Kartenintegration nötig; Einrichtung und Datenlage klären Sie mit Ihrem Odoo-Partner.
  • Geolocation schreibt die Koordinaten beim Anmelden und Abschließen in den Verlauf der Schicht. Prüfen Sie mit Ihrer Datenschutzverantwortlichen, ob und für welche Einsätze Sie Standorte aufzeichnen wollen.

Häufige Fragen

Brauche ich für den Außendienst die Enterprise-Edition?

Ja. Der Editionsvergleich von Odoo S.A. führt die Zeilen Field Service und Planning nur in der Enterprise-Spalte, in der Community-Spalte steht jeweils ein Kreuz (gelesen am 14. Oktober 2026, Änderungen möglich). Die Dokumentation 20.0 nennt zur Seite Field service keine Edition; die Zuordnung stammt aus dieser Tabelle. Läuft Ihre Datenbank in Community, zeigen die Einstellungen der Planung keinen Abschnitt für den Außendienst.

Kann ich einen Einsatz ohne Kundendienst-Ticket anlegen?

Ja. Einsätze entstehen in Odoo 20.0 Enterprise auf drei Wegen: direkt in der Planung wie jede andere Schicht, aus einem Verkaufsauftrag oder aus einem Kundendienst-Ticket. Ohne Ticket legen Sie die Schicht im Plan an und tragen den Kunden im Feld Customer ein; die Schaltfläche Plan Intervention am Ticket ist nur einer der Wege.

Wie kommt die Arbeitszeit in die Rechnung?

Für die Abrechnung nach Zeit müssen die Apps Projekt und Zeiterfassung installiert sein, die Schicht unter Resources mindestens einen Mitarbeitenden tragen (das Feld Resources kann laut Planung auch Material wie Geräte führen; für die Zeitabrechnung zählt ein Mitarbeitender) und das verknüpfte Projekt als abrechenbar mit aktivierter Zeiterfassung geführt werden. Odoo rechnet dann über die Allocated Time der Schicht, die beim Anmelden und beim Abschließen aktualisiert wird (Odoo 20.0).

Erfasst Odoo auch Fahrtkosten?

Die Release Notes zu 20 nennen Fahrtkosten des Außendiensts (Enterprise), die Odoo Kunden entfernungsabhängig oder als Pauschale für die Fahrzeit in Rechnung stellt. Ein eigenes Verfahren beschreibt die Dokumentationsseite Field service 20.0 nicht; prüfen Sie Funktion und Abrechnung in Ihrer eigenen Datenbank und mit Ihrer Buchhaltung.

Was zeigt der Kundenbericht?

Der Bericht entsteht beim Abschließen eines Einsatzes automatisch, wenn die Abrechnung (Billing) oder die Arbeitsblätter (Worksheets) aktiviert sind. Er führt die gelieferten Materialien und Leistungen, die aufgewendete Zeit und das ausgefüllte Arbeitsblatt, sofern eines vorliegt; über Customer Preview öffnen Sie ihn und lassen ihn mit Sign Report unterschreiben. Preise lassen sich über Hide prices on customer report ausblenden, wenn Billing und Products aktiviert sind (Odoo 20.0 Enterprise).

Quellen

  1. Field service (Odoo 20.0), Abschnitte Intervention planning, Intervention logging, Geolocation, Worksheets, Map, Invoicing, Time-based invoicing, Products, Quotations, Customer reportOdoo S.A., Dokumentation · abgerufen am
  2. Planning (Odoo 20.0), Abschnitte Create shifts, Create shifts from sales orders, Publish shiftsOdoo S.A., Dokumentation · abgerufen am
  3. After-Sales services (Odoo 20.0), Abschnitt Field Service interventionsOdoo S.A., Dokumentation · abgerufen am
  4. Customer invoices (Odoo 20.0), Abschnitt Sales Order ‣ InvoiceOdoo S.A., Dokumentation · abgerufen am
  5. Release Notes, Odoo 20, deutschsprachige Fassung, Abschnitte Außendienst und PlanungOdoo S.A. · abgerufen am
  6. Release Notes: Übersicht der Versionen mit Erscheinungsmonat (20: September 2026; 19: September 2025)Odoo S.A. · abgerufen am
  7. Editionen vergleichen, Zeilen Field Service und Planning (Community: nicht enthalten, Enterprise: enthalten)Odoo S.A. · abgerufen am
  8. Creating field service tasks (Odoo 19.0), Abschnitte Manual task creation, Task creation from a sales order, Task creation from a helpdesk ticketOdoo S.A., Dokumentation · abgerufen am
  9. Worksheets (Odoo 19.0), Abschnitte Create a worksheet template, Add a worksheet template to a field service taskOdoo S.A., Dokumentation · abgerufen am