Projekte

Überblick
Ein Projekt bündelt alles, was zu einem Mandat gehört: Aufgaben, Meilensteine, Termine, Budget, Team, Dateien und Kommunikation. Die Liste zeigt Projekt, Kunde, Status, Ampel, Risiken, Typ, Budget und Fälligkeit.
Die Ampel ist die Zahl, auf die es im Alltag ankommt. Sie fasst zusammen, ob ein Projekt in Ordnung ist — und ist damit das Einzige, was sich über dreißig Projekte hinweg überhaupt lesen lässt. Gefiltert und gruppiert wird nach Status, Typ, Ampel und Kunde.
Kernaufgaben
Projekt anlegen. Neues Projekt fragt Name, Kunde, Typ, Abrechnungsmodus, Budget in Stunden und Betrag, Start, Fälligkeit und Notizen ab. Optional wählen Sie eine Vorlage — der Dialog zeigt dann eine Vorschau ihrer Meilensteine, Listen und Aufgaben, und nach dem Anlegen kommen Meilensteine, Aufgaben und Budget mit; alle Fälligkeiten werden relativ zum Projektstart gerechnet. Die Struktur entsteht im Hintergrund: das Projekt öffnet sofort mit dem Hinweis Projekt wird aus der Vorlage angelegt und füllt sich von selbst. Scheitert das Anlegen, zeigt das Projekt es an und bietet Erneut versuchen — siehe Projektvorlagen.
Aus einem Angebot starten. Projekt aus Angebot übernimmt ein angenommenes Angebot: Festpreis- Positionen werden zu abrechenbaren Meilensteinen, Aufwands- und Mengen-Positionen fließen ins Stundenbudget. Das Projekt entsteht als Entwurf — Sie prüfen, bevor es läuft.
Das Projekt führen. Die Detailseite gliedert sich in Reiter:
| Reiter | Inhalt |
|---|---|
| Übersicht | Stammdaten, Budget, Sichtbarkeit, Autopilot |
| Aufgaben · Meilensteine · Boards · Projektplan | die Arbeit selbst |
| Team | Projektmitglieder |
| Risiken & Issues | mit Schweregrad, Verantwortlichem und Gegenmaßnahme |
| Profitabilität | was das Mandat einbringt |
| Dateien · Kommunikation · Vorgangs-Aktivität | alles Zugehörige |
Erarbeitete Marge im Reiter Profitabilität. Das Projekt zeigt Soll-Budget, Kosten, erarbeiteten Umsatz und erarbeitete Marge. Erarbeitet heißt: der Wert der abrechenbaren Zeit, der Meilensteine und des Festpreises — auch wenn dafür noch keine Rechnung geschrieben ist; davon gehen Zeit- und Fremdkosten ab. Die abgerechnete Marge aus den Rechnungen steht im Reporting im Profitabilitäts-Cockpit (Auswertungen); der Hinweis im Reiter führt mit Abgerechnete Marge direkt dorthin (Recht reporting.kpi.financial). Weichen beide ab, ist meist erarbeitet, aber noch nicht abgerechnet — oder umgekehrt im Voraus berechnet.
Meilensteine setzen. Ein Meilenstein trägt Name, Farbe, Fälligkeit, Status, Reihenfolge sowie — und das ist der kaufmännische Teil — abrechenbar, eine Tranche als Betrag und Abnahme erforderlich. Ist Abnahme gefordert, wird er über Abnehmen freigegeben. Nimmt der Kunde im Portal einen abrechenbaren Meilenstein mit Tranche ab, löst die mitgelieferte Automation Abnahme im Portal: Meilenstein-Abrechnung als Entwurf die Abrechnung selbst aus — die Tranche steht danach als Entwurf in der Abrechnungs-Vorschau, versendet wird nichts. Abschalten oder auf einzelne Marken beschränken Sie das unter Automationen (Marke der Automation bzw. Bedingung auf die Marke).
Kunden-Uploads. Lädt ein Kunde im Portal eine Datei in ein Projekt, erhält die Projektleitung einen Hinweis mit Sprung in den Reiter Dateien (Automation Kunden-Upload am Projekt: Projektleitung benachrichtigen, ab Werk aktiv).
Soll und Ist je Meilenstein. Geben Sie einem Meilenstein Soll-Stunden und Soll-Kosten, zeigt der Reiter Meilensteine unter jedem Eintrag, was bisher tatsächlich angefallen ist: „Stunden 12,5 von 40" und „Kosten 1.250 € von 4.000 €", mit einem Balken, der ab 80 % gelb und ab 100 % rot wird. Das Ist kommt aus den Zeitbuchungen auf den Aufgaben, die dem Meilenstein zugeordnet sind — mit dem Kostensatz, der beim Buchen galt. Ohne Soll steht nur das Ist da. Das Soll sehen und pflegen nur Nutzer mit Budget-Sicht (projects.budget.view), das Ist nur mit projects.profit.view — dieselben Rechte wie am Projekt selbst.
Abweichender interner Satz je Mitglied. Im Reiter Team lässt sich je Mitglied ein interner Satz wählen — einer der Sätze aus Ihren Preislisten. Er ersetzt für neue Zeitbuchungen dieser Person in diesem Projekt ihren Kostensatz; Kosten, Marge und Budget-Ampel des Projekts rechnen damit. Bereits gebuchte Zeiten behalten den Satz, der beim Buchen galt. Tipp: Legen Sie für interne Sätze eine eigene, inaktive Preisliste an (etwa „Interne Kalkulationssätze") — inaktive Listen fließen nicht in die Verkaufspreise ein. Ändern darf den Satz nur, wer das Projektteam verwalten darf (projects.member.manage); den Betrag sehen nur Nutzer mit projects.profit.view.
Kostenpfad eines Freelancers. Ist ein Mitglied als Freelancer geführt, wählt der Team-Dialog seinen Kostenpfad in diesem Projekt: Pfad B — Eingangsrechnung ist der Standard (der Freelancer stellt seine Leistung als eigenständiger Unternehmer in Rechnung), Pfad A — Zeiterfassung ist eine bewusste Ausnahme und verlangt eine Begründung. Die Zeile im Team zeigt Pfad A bzw. Pfad B. Der Pfad entscheidet, was in die Marge zählt, wenn sich Kosten überschneiden: bucht der Freelancer Zeit und trägt sein verknüpfter Lieferant im selben Projekt Bestellungen oder Eingangsrechnungen, zählt nur der gewählte Pfad — bei Pfad B die Bestellung, bei Pfad A die Zeit. So entstehen keine doppelten Kosten. Über jeder Überschneidung steht im Reiter Team ein Hinweis, der den Freelancer und den zählenden Pfad nennt. Ab Werk warnt Octibiz beim Buchen der Zeit und beim Erfassen von Bestellung oder Rechnung; in den Projekt-Einstellungen lässt sich auf Sperren umstellen. Den Pfad ändern darf nur, wer das Projektteam verwalten darf (projects.member.manage).
Vorlage neuer als das Projekt. Ein Projekt aus einer Vorlage merkt sich, aus welcher Fassung der Vorlage es stammt. Ändert jemand danach Meilensteine, Listen oder Aufgaben der Vorlage, zeigt das Projekt oben den Hinweis Vorlage neuer als Instanz samt Unterschied (neu, entfallen, geändert). Nichts ändert sich von selbst: Neues übernehmen legt nur das Hinzugekommene an, Hinweis ausblenden markiert die Fassung als gesehen.
Kritischer Pfad und Baselines im Projektplan. Der Reiter Projektplan rechnet aus Terminen und Abhängigkeiten den kritischen Pfad: die Kette von Aufgaben, bei der jeder Tag Verzug das Projektende verschiebt. Kritische Balken und die Pfeile zwischen ihnen erscheinen rot, der Schalter Kritischer Pfad blendet die Hervorhebung aus. Gezählt wird in Werktagen der Projekt-Marke — Mo–Fr ohne die ganzen Feiertage aus Land und Feiertagsregion der Marke (wie beim Lieferdatum). Eine Kette von Freitag auf Montag ist lückenlos, ebenso eine von Donnerstag auf Montag, wenn der Freitag ein Feiertag ist. Verschieben Sie eine Aufgabe mit Puffer, ändert sich nichts; verschieben Sie eine kritische, rückt das Projektende mit. Baseline speichern friert die aktuellen Termine aller Aufgaben und Meilensteine ein. Danach zeigt der Plan unter jedem Balken die Lage in der Baseline als schmalen grauen Strich und oben, um wie viele Tage sich das Projektende gegenüber der Baseline verschoben hat. Unter Vergleich mit wählen Sie eine ältere Baseline oder Ohne Vergleich. Speichern und Verwerfen darf, wer das Projekt bearbeiten darf (projects.project.edit); sehen darf den Vergleich jeder mit Leserecht.
Status und Abnahme als PDF. Status-PDF im Kopf der Projektseite erzeugt einen Statusbericht mit dem Briefkopf der Marke: Eckdaten, Fortschritt (erledigte Aufgaben), Meilensteine, offene Risiken und Abnahmen. Budget und Ist-Kosten stehen nur darin, wenn Sie sie auch am Projekt sehen dürfen. Im Reiter Meilensteine hat jede Abnahme ein PDF-Symbol: der Abnahme-Beleg nennt Gegenstand, Art, Entscheidung, wer wann entschieden hat, IP-Adresse, Kommentar bzw. Änderungswunsch und — bei einer Abnahme im Kundenportal — den Unterzeichner mit der Prüfsumme der Zustimmung.
Nachtrag anbieten. Wünscht der Kunde Änderungen oder entsteht Mehraufwand, legen Sie mit Nachtrag anbieten (Reiter Meilensteine, Karte Nachträge) ein Angebot mit Bezug zum Projekt an: Kunde, Marke und Betreff kommen aus dem Projekt, Ihre Beschreibung wird die Einleitung. Hat der Kunde eine Abnahme mit Änderungswunsch zurückgegeben, steht Nachtrag anbieten direkt an dieser Abnahme — dann wird der Änderungswunsch übernommen. Das Angebot öffnet als Entwurf; Positionen und Preise pflegen Sie dort. Solange ein Nachtrags-Entwurf offen ist, öffnet ein weiterer Klick ihn statt eines zweiten. Das Angebot zeigt Nachtrag zu Projekt mit Sprung zurück, die Karte Nachträge im Projekt listet alle Nachträge. Dafür braucht es das Angebots-Modul und finance.quote.create in der Marke des Projekts.
Nach Fertigstellungsgrad abrechnen. Festpreis-Projekte lassen sich statt nach Meilensteinen in Prozent-Schritten abrechnen: Abrechnungsmodus Nach Fertigstellung, der Budget-Betrag ist der Festpreis. Im Reiter Meilensteine zeigt die Karte Abrechnung nach Fertigstellungsgrad, wie viel bereits abgerechnet ist. Tragen Sie unter Abrechnen bis (%) den erreichten Stand ein — etwa 60 % — und klicken Sie Abrechnen: abgerechnet wird genau die Differenz zum bisherigen Stand (bei 30 % zuvor also weitere 30 % des Festpreises); die Karte zeigt den Betrag vorab. Der Schritt landet als Einmal-Vorgabe in der Abrechnung, von dort wird er zur Rechnung. Der Stand geht nur aufwärts, 100 % rechnet den Rest auf den Cent genau ab. Dafür braucht es das Recht projects.billing.trigger in der Marke des Projekts; den Betrag sieht, wer das Budget sehen darf.
Besprechungen und Entscheidungen festhalten. Im Reiter Kommunikation gibt es neben Interne Notiz und Nachricht an Kunde die Eintragsarten Besprechung und Entscheidung — mit Titel („Jour fixe 12.03.", „Farbkonzept B freigegeben") und Text. Sie sind intern und erscheinen im Verlauf mit eigenem Abzeichen. Über den Filter Besprechungen bzw. Entscheidungen lesen Sie das Projekt-Protokoll nach, ohne dass die übrige Kommunikation dazwischen steht. Über die Schnittstelle filtert GET /api/v1/communications?subjectType=project&subjectId=<ULID>&type=meeting,decision.
Dateien und Feedback beim Kunden anfordern. Im Reiter Dateien steht die Karte Beim Kunden anfordern. Dateien anfordern fragt, was gebraucht wird, einen Hinweis, eine Frist und die Datei-Plätze (eine Zeile je Datei, etwa „Logo als SVG"). Der Kunde wird im Kundenportal und per E-Mail benachrichtigt, sieht die Anforderung im Projekt und lädt je Platz hoch; die Dateien landen im Projekt-Ordner. Sind alle Plätze belegt, steht die Anforderung auf Eingereicht; mit Erledigt schließen Sie sie ab, Wieder öffnen holt sie zurück. Feedback-Runde starten legt eine Feedback-Runde mit Gegenstand an („Entwurf Startseite v2"): der Kunde gibt im Portal frei oder wünscht Änderungen — wie bei einer Abnahme, aber ohne Wirkung auf Meilensteine oder Abrechnung. Je Gegenstand ist eine Runde offen; nach der Entscheidung startet die nächste. Anfordern darf, wer das Projekt bearbeiten darf (projects.project.edit); das Projekt braucht einen Kunden.
Sichtbarkeit steuern. Ein Projekt kann privat sein — dann sehen es nur Sie und die Projektmitglieder. Zusätzlich lässt sich Externe Mitwirkende setzen: Externe sehen dann nur die Vorgänge, die ihnen zugewiesen sind.
Duplizieren und zur Vorlage machen. Duplizieren legt ein neues Projekt mit derselben Struktur an; erledigte Aufgaben, Abnahmen und Abrechnungs-Marker bleiben beim Original. Ein neuer Projektstart verschiebt dabei alle Termine um dieselbe Differenz. Als Vorlage erzeugt eine Projekt-Vorlage und wandelt absolute Termine in Abstände ab Projektstart um.
Den Autopiloten einschalten. Ein täglicher Scan meldet auffällige Zustände an das Projektteam — Planung nötig, Termin-Abweichung, Budget-Frühwarnung und Inaktivität, wahlweise terminorientiert oder agil. Der Autopilot benachrichtigt nur. Er ändert nie Status, Termine oder Budgets — deshalb kann man ihn ohne Sorge einschalten.
Hoher Anteil eines Freelancers. Ein zusätzlicher Alarm meldet, wenn ein einzelner Freelancer einen großen Teil der erfassten Projektzeit trägt. Das ist das Hauptindiz faktischer Eingliederung (Scheinselbständigkeit) — und es fällt niemandem auf, solange niemand die Verteilung ansieht. Gemeldet wird nur an die Projektleitung, ab 20 erfassten Stunden und ab der eingestellten Schwelle (vorläufig 70 %). Der Alarm ist ab Werk aus: die endgültige Schwelle gehört vor die Abstimmung mit Steuerberater und Sozialversicherung. Wer nach Pfad B arbeitet (der Freelancer stellt eine Eingangsrechnung, erfasst also keine Zeit im System), taucht hier nie auf — genau das ist die Unterscheidung, um die es geht.
Felder im Detail
Die Spalte Was es bewirkt beantwortet, was sich im System ändert — nicht, wie das Feld heißt. Der graue Name dahinter ist das Feld der API: unter ihm läuft dasselbe über Automation, Import und KI-Werkzeuge.
Projekt anlegen und bearbeiten
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Name name | ja | Text, max. 255 Zeichen | Die einzige Pflichtangabe. Steht in Liste, Zeiterfassung, Auswertung und auf dem Leistungsnachweis. |
Kunde customerUlid | nein | bestehender Kunde | Für wen gearbeitet wird. Erst damit taucht das Projekt in der Kundenakte auf und lässt sich abrechnen. |
Art type | nein | Stammdaten „Projektarten" | Die Art des Projekts. Sie bringt Abrechnungsart und die Vorbelegung für abrechenbar mit. |
Status statusKey | nein | Stammdaten „Projektstatus" | Wo das Projekt steht. Die Kategorie dahinter entscheidet, ob es als laufend zählt — nicht der Name. |
Start startsAt / Ende dueAt | nein | Datum | Der geplante Zeitraum. Grundlage für Planung, Auslastung und die Frage, was gerade läuft. |
Marke brandId | nein | eine Ihrer Marken | Unter welcher Marke das Projekt läuft. |
Vertrag contractId | nein | bestehender Vertrag | Verknüpft das Projekt mit einem Vertrag — dann läuft die Arbeit gegen dessen Kontingent statt in eine eigene Rechnung. |
Abrechnungsart billingMode | nein | nach Meilenstein, nach Zeit, gegen Kontingent, nach Fertigstellung | Wie Geld entsteht. Nach Zeit rechnet erfasste Stunden ab, nach Meilenstein feste Beträge bei Abnahme, gegen Kontingent zieht von einem bezahlten Vorrat ab, nach Fertigstellung rechnet den Festpreis (Budget-Betrag) in Prozent-Schritten ab. Die Wahl bestimmt, welche Felder unten überhaupt wirken. |
Standard abrechenbar defaultBillable | nein | Ja/Nein | Womit neue Zeiten in diesem Projekt vorbelegt werden. Nur eine Vorbelegung — am Eintrag bleibt sie änderbar. |
Budget (Stunden) budgetHours | nein | 0 oder mehr | Der geplante Aufwand. Die erfasste Zeit wird dagegen gestellt; das Überschreiten meldet das System, statt es erst in der Nachkalkulation sichtbar zu machen. |
Budget (Betrag) budgetAmount | nein | Betrag | Dasselbe in Geld. |
Sichtbarkeit visibility | nein | normal oder privat | Privat zeigt das Projekt nur seinen Mitgliedern. |
Team teamId | nein | bestehendes Team | Welches Team das Projekt verantwortet. Neben der Marke eine zweite Sichtbarkeitsebene: Rollen mit der Option „nur eigenes Team" sehen nur Projekte ihrer Teams. Ohne Team ist das Projekt für alle sichtbar; das Umhängen verlangt das Verwaltungsrecht im Ziel-Team. |
Nur zugewiesene Externe externalAssignedOnly | nein | Ja/Nein | Auf ja sehen externe Beteiligte nur die Aufgaben, die ihnen zugewiesen sind — nicht das ganze Projekt. Der Schalter, der über die Zusammenarbeit mit Freien entscheidet. |
Notizen notes | nein | mehrzeiliger Text | Freitext zum Projekt. |
Aufgaben per E-Mail
| Feld | Werte / Format | Was es bewirkt |
|---|---|---|
Aufgaben-Adresse taskMailToken | Text, max. 40 Zeichen | Der geheime Teil einer Mailadresse, an die geschrieben wird, um eine Aufgabe im Projekt anzulegen. Wer den Token kennt, kann Aufgaben erzeugen — deshalb behandeln wie ein Passwort und bei Verdacht neu erzeugen. |
Ziel-Liste taskMailListId | Liste des Projekts | In welcher Liste die so entstandenen Aufgaben landen. |
Meilensteine
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Name name | ja | Text, max. 255 Zeichen | Wie der Meilenstein heißt. Steht auf Abnahme und Rechnung. |
Projekt projectId | ja | bestehendes Projekt | Zu welchem Projekt er gehört. |
Fällig am dueAt | nein | Datum | Wann er erreicht sein soll. |
Status statusKey | nein | Stammdaten „Meilenstein-Status" | Wo er steht; die Kategorie dahinter entscheidet über „erledigt". |
Abrechenbar billable | nein | Ja/Nein | Ob mit dem Meilenstein Geld verbunden ist. |
Betrag billingAmount | nein | Betrag, 0 oder mehr | Was bei Erreichen abgerechnet wird — bei Abrechnung nach Meilenstein die tragende Zahl. |
Abnahme erforderlich acceptanceRequired | nein | Ja/Nein | Auf ja entsteht die Rechnung erst nach der Abnahme durch den Kunden, nicht schon beim Abhaken. Der Unterschied zwischen „wir sind fertig" und „der Kunde sagt, wir sind fertig". |
Farbe color | nein | Farbwert, max. 20 Zeichen | Farbe in Zeitleiste und Tafel. |
Reihenfolge sortOrder | nein | 0 oder mehr | Position in der Abfolge. |
Soll-Stunden budgetHours | nein | ganze Stunden, 0 oder mehr | Womit das Ist an Stunden des Meilensteins verglichen wird. Pflegen und sehen nur mit Budget-Sicht. |
Soll-Kosten budgetAmount | nein | Betrag, 0 oder mehr | Womit die Ist-Kosten (Zeit × Kostensatz beim Buchen) des Meilensteins verglichen werden. Pflegen und sehen nur mit Budget-Sicht. |
Mitglieder
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Mitarbeiter employeeId | ja | Mitarbeiter | Wer im Projekt mitarbeitet. Bei privaten Projekten entscheidet die Mitgliedschaft über die Sicht. |
Rolle projectRole | nein | Leitung, Mitglied, Prüfer, Beobachter | Was die Person im Projekt tut. Beobachter liest mit, Prüfer nimmt ab. |
Geplante Stunden allocationHint | nein | Zahl | Womit in der Auslastungsplanung gerechnet wird. |
Interner Satz internalRateId | nein | Satz einer Preisliste | Mit welchem internen Stundensatz die Arbeit dieser Person in diesem Projekt kalkuliert wird — er ersetzt für neue Zeitbuchungen den Kostensatz des Mitarbeiters und fließt so in Kosten, Marge und Budget-Ampel. Ändern nur mit projects.member.manage. |
Kostenpfad costPath | nein | Pfad B — Eingangsrechnung (Standard), Pfad A — Zeiterfassung | Nur bei Freelancern. Welche Kosten bei einer Überschneidung von Zeit und Lieferanten-Bestellungen in die Marge zählen. Ändern nur mit projects.member.manage. |
Begründung costPathNote | bei Pfad A | Text | Warum der Freelancer ausnahmsweise über die Zeiterfassung abgerechnet wird. |
Baselines und Nachträge
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Projekt projectUlid | ja | Projekt | Zu welchem Projektplan die Baseline gehört. Gesetzt aus der Projektseite. |
Bezeichnung name | nein | Text, bis 120 Zeichen | Name der Baseline in der Auswahl Vergleich mit; leer = „Baseline" mit Datum. |
Abnahme acceptanceUlid | nein | Abnahme mit Änderungswunsch | Nachtrag aus dieser Abnahme: ihr Änderungswunsch wird die Einleitung des Angebots. |
Änderungswunsch note | nein | Text | Einleitung des Angebots, wenn der Nachtrag nicht aus einer Abnahme kommt. |
Betreff title | nein | Text | Betreff des Angebots; leer = „Nachtrag: <Projekt>". |
Nur über Schnittstelle und Automation
| Feld | Werte / Format | Was es bewirkt |
|---|---|---|
quoteId, quoteUlid, include, targetName, templateUlid | Angebot, Umfang, Zielname, Vorlage | Erzeugt ein Projekt aus einem angenommenen Angebot oder aus einer Projektvorlage. include bestimmt, was übernommen wird (Positionen, Meilensteine, Aufgaben). |
quoteItemRef (am Meilenstein) | Verweis auf eine Angebotsposition | Bindet den Meilenstein an die Position, aus der er entstanden ist. |
templateSyncMode | adopt, dismiss, retry | Aktion Vorlagen-Nachlauf am Projekt: adopt legt das in der neueren Vorlagen-Fassung Hinzugekommene an, dismiss blendet den Hinweis aus, retry stößt ein gescheitertes Anlegen aus der Vorlage erneut an. |
externalRefs | Zuordnung von Bezeichnung zu Wert | Herkunft aus einem Fremdsystem. Ein zweiter Import erkennt das Projekt daran wieder. |
Einstellungen & Rechte
- Modul
module.projects, fail-closed. projects.project.viewzum Sehen,projects.project.createzum Anlegen,
projects.project.create_from_quote für den Weg über das Angebot, projects.project.edit und projects.project.delete zum Ändern und Löschen.
projects.member.managefür das Team,projects.task.managefür die Aufgaben,
projects.acceptance.internal für interne Abnahmen, projects.billing.trigger für die Abrechnung und projects.profit.view für die Profitabilität — Letzteres bewusst getrennt, weil Deckungsbeiträge nicht jeden angehen.
- Baselines speichern und verwerfen verlangt
projects.project.edit, die PDFs
projects.project.view, ein Nachtrag zusätzlich finance.quote.create in der Marke des Projekts (und das Angebots-Modul).
- Projekt-Status, Meilenstein-Status und Projekttypen stehen in den
Projekt-Einstellungen. Aufgaben-Status und -Prioritäten sind Core-Stammdaten und liegen unter Aufgaben-Einstellungen.
FAQ & Fehlerbilder
Die Ampel steht auf Rot, ich sehe aber keinen Grund. Sehen Sie in Risiken & Issues und in die Meilenstein-Termine. Der Autopilot meldet dieselben Auffälligkeiten, wenn er aktiv ist.
Ein Meilenstein lässt sich nicht abrechnen. Prüfen Sie, ob er als abrechenbar markiert ist und ob eine Abnahme erforderlich noch aussteht.
Ich sehe die Profitabilität nicht. Dafür braucht es projects.profit.view.
Nachtrag anbieten meldet „kein Kunde". Ein Nachtrag ist ein Angebot und braucht einen Empfänger — hinterlegen Sie am Projekt den Kunden.
Im Projektplan ist fast alles kritisch. Kritisch ist, was keinen Puffer bis zum Projektende hat. Hängen die Aufgaben lückenlos aneinander, ist das richtig so; Luft entsteht durch parallele Arbeit oder frühere Termine.
Das Projekt aus der Vorlage bleibt leer und zeigt „wird angelegt". Die Struktur entsteht im Hintergrund; das dauert gewöhnlich wenige Sekunden. Bleibt der Hinweis stehen, läuft der Hintergrund-Dienst der Installation nicht — der Betrieb muss ihn starten.
Ein interner Satz wirkt nicht auf alte Zeiten. So gewollt: jede Zeitbuchung friert beim Buchen ihren Kostensatz ein. Der Satz des Mitglieds gilt für alles, was danach gebucht oder beim Korrigieren neu bewertet wird.
Nach dem Duplizieren fehlen erledigte Aufgaben. So gewollt — erledigte Aufgaben, Abnahmen und Abrechnungs-Marker bleiben beim Original. Kopiert wird die Struktur, nicht die Vergangenheit.