--- title: Projekt description: Agiles Projektmanagement. Schön. Einfach. Open Source. kind: howto prev: ./ partner: Odoo S.A. extensions: true --- # Projekt ![icons_odoo_project](attachments/icons_odoo_project.png) {{ $frontmatter.description }} Website: ## Bereiche | Bereich | Beschreibung | | --------------------------------------------------------- | ---------------------------------------------- | | [Projekt Aktionen](Project%20Actions.md) | Aktionen für Projekt App einrichten. | | [Projekt Datenmanagement](Project%20Data%20Management.md) | Daten zu Projekte exportieren und importieren. | ## Erweiterungen | Erweiterung | Beschreibung | | --------------------------------------------------------------------------------- | -------------------------------------------------------- | | [Business Requirement](Business%20Requirement.md) | Projektanforderungen erfassen und verknüpfen. | | [Project Key Link Type](Project%20Key%20Link%20Type.md) | Projektnummer anhand Projekttyp erstellen. | | [Project Key](Project%20Key.md) | Projektkürzel für Aufgabenbezeichnung. | | [Project Menu](Project%20Menu.md) | Projekte über Navigation aufrufen. | | [Project Partner Open Tasks](Project%20Partner%20Open%20Tasks.md) | Offene Aufgaben auf Partner-Ansicht anzeigen. | | [Project Phase Estimate](Project%20Phase%20Estimate.md) | Aufwandsschätzung pro Projekt und Phase. | | [Project Phase](Project%20Phase.md) | Projektaufgaben mit Projektphasen verwalten. | | [Project Task Add Very High](Project%20Task%20Add%20Very%20High.md) | Priorität mit 4 Stufen abbilden. | | [Project Task All Menu](Project%20Task%20All%20Menu.md) | Menu Alle Aufgaben hinzufügen. | | [Project Task Default Stage](Project%20Task%20Default%20Stage.md) | Standardstufen für Projektaufgaben. | | [Project Task Dependencies](Project%20Task%20Dependencies.md) | Projektaufgaben mit Abhängigkeiten. | | [Project Task Dependency Counter](Project%20Task%20Dependency%20Counter.md) | Smart Button für abhängige Aufgaben. | | [Project Task Material](Project%20Task%20Material.md) | Liste von verbrauchten Materialien auf Projektaufgabe. | | [Project Template](Project%20Template.md) | Projekt aus Projektvorlage erstellen. | | [Project Timeline Task Dependencies](Project%20Timeline%20Task%20Dependencies.md) | Timeline-Ansicht für Projektaufgaben mit Abhängigkeiten. | | [Project Timeline](Project%20Timeline.md) | Timeline-Ansicht für Projektaufgaben. | | [Project Timesheet Time Control](Project%20Timesheet%20Time%20Control.md) | Zeiterfassung auf Projektaufgabe starten. | | [Project Type](Project%20Type.md) | Projekte nach Typ verwalten. | | [Projekt Task Billable](Projekt%20Task%20Billable.md) | Aufgaben als abrechenbar markieren. | | [Sequential Code for Tasks](Sequential%20Code%20for%20Tasks.md) | Sequenznummer für Projektaufgaben. | ## Verwaltung ### Projekt anlegen Öffnen Sie die App _Projekt_ und klicken auf _Anlegen._ Im Dialog geben Sie eine Projektbezeichnung ein. Abhängig von der Odoo-Installation stehen diese Optionen zur Wahl: - **Zeiterfassung**: Zeit auf Projekaufgaben rapportieren. - **Bill from Tasks**: Anhand einer Projektaufgabe eine Rechnung erstellen Wählen Sie die Option entsprechend der Projektkonfiguration. - **Timesheet Timer**: Zeiterfassung kann direkt auf der Aufgabe gestartet werden. ### Aufgaben anzeigen Wählen Sie _Projekt_ und klicken Sie auf eine Projekt-Kachel. Sie sehen nun die Aufgaben gefiltert anhand es ausgewählten Projekts. Klicken Sie auf eine Aufgabe um die Details zu sehen. ### Meine Aufgaben anzeigen Wählen Sie _Projekt > Aufgaben_. Hier sehen Sie alle Aufgaben, die ihnen zugeordnet wurden. ### Aufgabenstufen erstellen ::: tip Mittels Aufgabenstufen kann der Aufgabenstatus und deren Arbeitsfluss abgebildet werden. Eine Aufgaben durchläuft verschiedene Stufen bis Sie erledigt ist und archiviert werden kann. ::: Navigieren Sie in die Kanban-Ansicht eines Projekts _Projekt > Projekt auswählen_ und geben im Feld _Spaltentitel_ die Stufenbezeichnung ein. ::: warning Die erstellte Aufgabenstufen ist nur für dieses Projekt sichtbar. ::: ### Globale Aufgabenstufen erstellen zuordnen ::: tip Aufgabenphasen können mit mehreren Projekten geteilt werden. ::: Wechseln Sie in den [Entwicklermodus](Settings.md#Entwicklermodus%20aktivieren) und navigieren nach _Projekt > Konfiguration > Aufgabenphasen_. Wählen Sie eine bestehende Phase aus und klicken Sie auf _Bearbeiten_. Im Auswahl-Feld _Projekt_ können Sie ein bestehendes Projekt hinzufügen. Mit _Speichern_ schliessen Sie den Vorgang ab. Wenn Sie das hinzugefügte Projekt öffnen wird nun die gewählte Stufe dargestellt. ### Projekt duplizieren ::: tip Beim der Duplizierung eines Projekts werden deren Aufgaben und Phasen mitkopiert. ::: Um ein Projekt zu duplizieren führen Sie folgende Aktion aus _Projekt > Projekt wählen > Übersicht > Smart-Link Projekt > Aktion > Duplizieren_. ![Projekt duplizieren](attachments/Projekt%20duplizieren.gif) ## Auswertung ### Gantt-Ansicht anzeigen Die Gantt-Ansicht kann via _Projekt > Alle Aufgaben_ angezeigt werden. ![](attachments/Projekt%20Gantt-Ansicht%20aktiviert.png) ## Abrechnung ### Standard-Auftragsposition festlegen Zeigen Sie ein Projekt via _Projekt > Konfiguration > Projekte_ an und wählen Sie den Tab _Abrechnung_ aus. Wählen Sie im Feld _Standard-Auftragsposition_ die Auftragszeile aus, welche für neue Aufgaben übernommen werden soll. ### Abrechnung für Projekt einrichten Damit die auf einer Projektaufgabe erfassten Stunden abgerechnet werden können, müssen Sie bestimmte Einstellungen vornehmen. Öffnen Sie ein Projekt via _Projekt > Projekte > Kontext-Menü > Bearbeiten > Tab Einstellungen_ und wählen Sie als erstes die Option _Abrechenbar_. Öffnen Sie den Tab _Abrechnung_ und stellen Sie sicher, dass diese Optionen aktiviert sind: - **Invoice Task to**: Stunden an einen oder mehrere Kunden verrechnen - **Preiskalkulation**: Stundensatz des Mitarbeiters oder aus Verkaufsauftrag - **Verkaufsauftrag**: Verlinkter Verkaufsauftrag mit Standardposition Dazu ein Beispiel: ![](attachments/Projekt%20Tab%20Abrechnung.png) ## Berechtigungen ### Zugriff auf Projekte steuern Zeigen Sie den Tab _Einstellungen_ eines Projekts _Projekt > Konfiguration > Projekte_ an. Im Feld _Sichtbarkeit_ können Sie den Zugriff auf das Projekt steuern. - **Laden Sie Angestellte ein**: Nur ausgewählte Mitarbeitende sehen Projekte und Aufgaben - **Alle Mitarbeiter**: Alle Mitarbeitenden sehen alle Projekte und Aufgaben - **Eingeladene Portalnutzer und alle Mitarbeiter**: Nur eingeladene Odoo-Benutzer sehen Projekte und Aufgaben ### Benutzer dürfen keine Aufgaben erstellen Wenn Sie verhindern möchten, dass Mitglieder der Gruppe _Projekt / Benutzer_ Projektaufgaben erstellen können, gehen Sie wie folgt vor. Öffnen Sie _Einstellungen > Benutzer und Gruppen > Gruppen_ und öffnen Sie die Gruppe _Projekt / Benutzer_. Navigieren Sie zum Tab _Zugriffsrechte_ und bearbeiten Sie den Eintrag _project.task_. Entfernen Sie die Berechtigung _Erstellen_ und _Löschen_. Weil die Berechtigung von _Projekt / Benutzer_ nach _Projekt / Administrator_ vererbt wird, braucht es eine Anpassung. Zeiten Sie den Tab _Zugriffsrechte_ der Gruppe _Projekt / Administrator_ und erstellen Sie einen neuen Eintrag: ![](attachments/Projekt%20Berechtigung%20Administrator%20Aufgabe.png) ### Projekt mit Odoo-Benutzer teilen Zeigen Sie ein Projekt via _Projekt > Konfiguration > Projekte_ an. Wählen Sie _Aktionen > Projekt freigeben_. Legen Sie den _Zugriffsmodus_ fest und tragen Sie die Odoo-Benutzer (interne und externe) bei _Leute einladen_ ein. ::: tip Die Sichtbarkeit des Projekts muss für diesen Vorgang auf _Eingeladene Portalnutzer und alle Mitarbeiter_ eingestellt sein. ::: ### Projekt für ausgewählte Mitarbeitende freigeben Zeigen Sie ein Projekt via _Projekt > Konfiguration > Projekte_ an. Die Mitarbeitenden, welche Zugriff auf das Projekt erhalten sollen, können Sie nun als [Abonnement hinzufügen](Discuss.md#Abonnement%20hinzufügen). ::: tip Die Sichtbarkeit des Projekts muss für diesen Vorgang auf _Laden Sie Angestellte ein._ eingestellt sein. ::: ### Projekt für ausgewählte Mitarbeitende und Portal-Benutzer freigeben Wenn Sie ein [Projekt für ausgewählte Mitarbeitende freigeben](#Projekt%20für%20ausgewählte%20Mitarbeitende%20freigeben) können Sie dieses standardmässig nicht mit Portal-Benutzer teilen. Mit einer neuen Regel für _Datensatzregeln_ können Sie Projekte auch für Portal-Benutzer eilen. Führen Sie dazu [Datensatzregeln auf Gruppe vergeben](Settings%20Permissions.md#Datensatzregeln%20auf%20Gruppe%20vergeben) für Gruppe _Benutzertypen / Portal_ mit diesen Angaben aus: - **Name**: Project: portal users: followers and following - **Modell**: `project.project` - **Berechtigung**: Leserecht - **Domain**: ```python [ '&', ('privacy_visibility', '=', 'followers'), ('message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]), ] ``` - **Name**: Project/Task: portal users: followers and following - **Modell**: `project.task` - **Berechtigung**: Leserecht - **Domain**: ```python [ ('project_id.privacy_visibility', '=', 'followers'), ('active', '=', True), '|', ('project_id.message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]), ('message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]), ] ``` ## Dialog ### Benachrichtigung bei Erstellung von Aufgabe erhalten Um eine Benachrichtigung zu erhalten, wenn eine Aufgabe in einem bestimmten Projekt erstellt, müssen Sie das Projekt via _Projekt > Konfiguration > Projekte_ bearbeiten. Nun müssen Sie ein [Eigener Follower hinzufügen](Discuss.md#Eigener%20Follower%20hinzufügen). Aktivieren Sie die Option _Erstellen Sie eine Aufgabe_. ## Zeiterfassung ### Geplante Stunden auf Aufgabe festlegen Zeigen Sie _Projekt_ an und klicken Sie auf ein Projekt. Öffnen Sie ein Aufgabe und zeigen Sie den Tab _Zeiterfassung_ an. Im Feld _Zugewiesene Stunden_ geben Sie die Anzahl Stunden ein.