Changelog 2026.2
Highlights der neuen projectfacts-Version
Die neue projectfacts-Version bringt Ihnen zahlreiche Verbesserungen in den Bereichen Abrechnung, Vertrieb, Service und Administration:
Erweiterte Provisionsabrechnung
Erweiterung der Provisionsregeln: Als Mitarbeiter können in der Regel nun auch Gruppen angegeben werden. Zusätzlich kann ein abweichender Empfänger hinterlegt werden. So lässt sich etwa sehr einfach eine Teamleiter-Provision abbilden.
HOAI: Unterpositionen und Siemon-Tabellen
Für Architektur- und Ingenieurleistungen lassen sich jetzt Unterpositionen sowie Siemon-Tabellen nach HOAI abbilden. Das schafft eine saubere Grundlage für die honorarbasierte Abrechnung.
Eingangsstorno
Mit dem neuen Eingangsstorno korrigieren Sie eingehende Belege sauber und nachvollziehbar – für eine durchgängige und prüfsichere Belegkette.
Flexiblere Staffelpreise und Wartungspositionen
Staffelpreis-Positionen unterstützen jetzt einen Offset (Erweiterung von Menge x auf Menge y), und Wartungspositionen lassen sich erweitert benennen. Damit kalkulieren Sie mengenabhängige Leistungen präziser.
Spürbar mehr Performance bei vielen Finanzartikeln
Die Performance bei einer sehr großen Anzahl an Finanzartikeln wurde erheblich verbessert – für flüssiges Arbeiten auch in umfangreichen Beständen.
Erweiterte API
Offene Punkte, Kalendereinträge, Pinnwandeinträge und Benachrichtigungen sind jetzt über die API verfügbar. So binden Sie projectfacts noch tiefer in Ihre Systemlandschaft ein.
Neue Funktionen
- Teamleiterprovision
- Unterpositionen / Siemontabellen HOAI
- Das Nummernschema für Reisekostenabrechnungen kann nun auch die Initialen des Mitarbeiters enthalten
- Zeiten und Anzahl Saldo Spalten im Beleg-Tab Nachkalkulation
- Erweiterte Benennung von Wartungspositionen
- Bei der Dateineingabe in Tabellenfelder springt die Eingabetaste nun zur darunterliegenden Zelle
- Die Zeilen in Tabellenfeldern lassen sich nun umsortieren
- Overlayicon für Ticket-Preview, falls ein Ticketwecker gesetzt ist
- Dynamische Spalte Ticketwecker
- Filter Ticketwecker
- Zukünftige Einnahmen in der Fakturaanalyse berücksichtigen das Abrechnungsdelta nicht, wenn als maßgebliches Datum “Lieferdatum” gewählt wurde
- Bei Staffelpreis-Positionen kann nun ein Offset angegeben werden (Erweiterung von Menge x auf Menge y)
- Anwesenheitszeiten lassen sich in der Konfiguration via Excel importieren
- Eigene Spalte für KundenNr in Organisationslisten.
- Lange Titel in den Menü-Benachrichtigungen nun über Mouse-Over lesbar
- Eingangsstorno
Verbesserungen
- Beim Planen von Anwesenheitsblöcken die den Tag komplett ausfüllen (wie Berufsschule) werden Tage übersprungen, an denen so ein Block bereits vorliegt(Toast). Der Vorgang wird verhindert, wenn an einem der Tage bereits andere Ganztages-ATC-Blöcke existieren
- Projektrollennotifications werden nicht mehr versendet, wenn der Projektstatus zum Status-Typ “Planung” gehört.
- Erweiterung der Provisionsregeln: Als Mitarbeiter können in der Regel nun auch Gruppen angegeben werden. Zusätzlich kann ein abweichender Empfänger hinterlegt werden. So lässt sich etwa sehr einfach eine Teamleiter-Provision abbilden.
- Eigene Kosten im Projektdetailmanager
- Das horizontale Scrollen breiter Listen wurde für kleine Bildschirme verbessert
- Verbesserte Anzeige (Bruttodarstellung, Ist-Versteuerung & bisherige Abschlagsrechnungen) für Kumulierte Rechnungen und Schlussrechnungen (Layoutanpassung notwendig!)
- Die Funktion “Entwurf” für Projekte lässt sich nun deaktivieren
- Bebuchte Projekte dürfen nicht mehr in den Entwurfsmodus geschaltet werden
- Drag&Drop in der Kachelansicht von Vertriebschancen
Performance
- Die Performance bei einer sehr großen Anzahl an Finanzartikeln wurde erheblich verbessert
Bugfixe
- Automatische Gruppierung von Spalten fällt nicht mehr bei GuiFieldTyp DOUBLE, INTEGER oder LONG auf einen Summenaggregator zurück.
- Bedingungsparameter Kritisch nur wählbar, wenn auch das Feld Sichtbar ist.
- Kalender Inhalt in der left area im Arbeitstag DM bezieht sich jetzt auf den Worker dieses Arbeitstags (Krankheit, Urlaub etc.)
- SQL Syntax Fehler bei file permission HAVING, wenn Variable für IN ein leerer String ist.
- Rechnungsersteller bei der Aktion ‘Bestellung erzeugen’ von Positionen wird jetzt korrekt übernommen.
- Gegenpositionen sind nicht mehr relevant für Prozentpositionen.
- Projekt ID wird in der “regulären” Liste korrekt exportiert.
- OPs die an einer Projektvorlage hängen, werden nicht mehr in der OP Liste von OPLs angezeigt.
- Projektzeitbuchungen über 24h werden verhindert und eine Warnung wird im Dialog angezeigt.
- Fehlendes Join für die Textsuche in der Admin Buchungsliste
- Erstellte Teilprojekte von Positionen aus Vorlage übernehmen jetzt korrekt die Restriktionsstufen aus der Vorlage
- Tree für Finanzartikel ist jetzt gecached.
- Anzeige von Leistungszeitraum behoben.
- NPE Fix
- Brutto Wert von dynamischen Positionen in Listen berücksichtigen jetzt die Einstellungen zur Steuerpflichtigkeit.
- Konfigurierbare Addressquelle für Rechnungserstellet; Sachbearbeiter oder Organisationskontakt
- Fehlende DB-Items für Standard-Sortierung
- Abrechnungsperioden-Faktor Info in der Abrechnungsartspalte zeigt jetzt die korrekte Zeiteinheit an.
- Addressgenerator ist jetzt besser Konfigurierbar. (2/2)
- Addressgenerator ist jetzt besser Konfigurierbar.
- Falscher Searchtype für Filter auf Positionstypen
- Kein NULL Eintrag in der Teilnehmerliste, wenn kein Organisator gefunden wird. CalDAV NPE Fix
- Funktionalität von Zwichensummenpositionen so eingeschränkt wie Textpositionen.
- Zwichensummenpositionen mit Positionsbereich als Berechnungsbasis bilden jetzt den korrekten Wert.
- Aktion ‘Erledigt markieren’ für Offene Punkte in einer Offenenpunkteliste setzt jetzt auch den Fortschritt auf 100
- NPE beim Erstellen eines Termin über CalDAV
- Basic-Auth-Vorschau bei neuen Gerätepasswörtern war fehlerhaft
- Bestellreferenz bei Lizenzupgrades wird nicht mehr mitkopiert
- Kalkulierte Pausen werden nur noch auf AT-Elemente verteilt, die keine benutzerdefinierte Pause haben
- Projekt Case ID Erweiterung
- Gelöschte Foren werden nicht mehr in Projektlisten angezeigt
- Fix für das Finden von Ticketregeln in übergeordneten Organisationen bei mehreren Ticketregeln.
- Rollenfeld immer als SELECT_SET anlegen und neue Logik zur Speicherung von Benutzergruppen in Store-Methode ergänzt
- Fix für das Finden von Ticketregeln in übergeordneten Organisationen.
- Aufteilen und Gruppierung wird bei Lesezeichen und Filterreset auch zurückgesetzt
- Beim Erstellen eines Tickets aus einem Projekt heraus, wird der Projektkunde als Organisation eingetragen
- Datev Buchungsstapel Mandat Filter um Option “Alle” erweitert
- Fehlendes JOIN für Filter ‘Abweichendes Projekt’ in Kostenlisten
- Kosten, die über Auftragspositionen abgerechnet werden, wenden nicht mehr den Rabatt der Auftragsposition doppelt an.
- Briefanrede: “Anrede” wirkt sich nun stärker aus als “Geschlecht”
- Projektzeitspalte ‘Gebucht’ zeigt nicht mehr die externe Zeit an.
- Fehler für Kosten mit Abrechnung nach Preisliste behoben Artikel Feld zeigt nicht mehr ‘No Article’ an, obwohl ein Artikel vorhanden ist. Einzelpreis für die Berechnung fällt auf den Artikelwert zurück, wenn in der Preisliste kein abweichender Wert eingetragen ist. Anzeige in der Abrechnungsspalte funktioniert wieder.
- Information über weitere Kacheln wieder sichtbar
- Abgerechneter Betrag von Positionen, wird in Positionslisten immer in die Summenzeile summiert.
- Wenn bei einem UPDATE im Finanzartikel Import der Pfad geändert wird, wird jetzt auh der Mutterartikel etc. angepasst.
- Listenbearbeitung von Staffelpreis-Positionen aktualisierte den Einzelpreis nicht korrekt
- Projekt Info Area. Rahmenbedingungen navigieren zum Tab. Team navigiert zur Projektrollenliste.
- Vertriebschance List Filter “Zeitpunkt der Beauftragung” ist nun ein Von-Bis Filter mit 2 Feldern
- Externe Projektzeit wurde beim Liste-Editieren nicht mitgeändert, wenn das Feld in der Konfiguration deaktiviert war
- Der Erstelldialog einer Kapazitätsplanung übernimmt das Startdatum des Projektes ohne Einschränkung
- Fehler in der Verlaufsanalyse verbessert.
- Zeichenlimit von GROUP_CONCAT kann, beim Laden von Mitgliedern der Ticket-Abos mit zu vielen Mitarbeitern, unvollständig sein. Das hat zu nicht versendeten Benachrichtigungen geführt.
- Ein Projekt im Entwurf öffnen, erzeugt nicht mehr automatisch eine Kostenstelle. Die Einstellung ‘Projekt über die Projekt-ID zuordnen’ beeinflusst nur noch den Buchungsexport.
- Zeige Farbmarkierung verschluckte Zeilen in der Projektzeitanalyse
- Typ Auswahl im An-/Abwsenheitszeiten Buchen Dialog enthält nicht mehr ein Dummy, wessen Dummy-Id zu einem DB-Error führt.
- Listen ohne echte SplitPages werden nicht nochmal in Java sortiert
- HOTFIX: countPeriods wird auch mal mit negativer oder Periode 0 aufgerufen, was zu einer Exception geführt hat.
- Zeilenaktionen in einer Liste, die Optionen enthalten, können jetzt in einem gelösten eigenem Dialog angezeigt werden. [5p-179416]
- Es wird nicht mehr automatisch eine Abkürzung, beim Erstellen von Organisationen gesetzt, wenn keine Abkürzungsregel eingestellt ist.
- Beim Abrechnen eines Zahlungsplans können zukünftige Abrechnungen wieder vorgezogen werden
- Cursor springt nicht mehr an den Anfang des Projekt-Felds “Details, Nutzen, Risiken”
- NPE in der Projekt Verlaufsanalyse behoben
- Details in der Kosten Beleg Vorschau zeigen jetzt auch die Verpflegungskosten für Projekt und Kunde an. Reihenfolge der Tabelle auf Projekt, Kunde, Mitarbeiter angepasst
- Änderungen an einer frischen Stoppuhr wurden nicht übernommen
- File Upload über Drag&Drop im HR Tab ‘Zugeordnete Elemente’ ist jetzt auch außerhalb des Adminmodus möglich
- Telefonnummer beim Erstellen einer Organisation übernehmen
- Möglicher Fehler beim Drag&Drop von Tickets behoben
Änderungen an der API
- Offene Punkte und Listen offener Punkte zur API hinzugefügt
- Kalendereinträge lassen sich via API abrufen.
- Pinnwandeinträge als Subresource für Contact, Crmactivity, Organization, File, FinanceRecord, IssueList, Project, SalesOpportunity, Ticket.
- Dateien lassen sich jetzt einfacher über die API abfragen.
- Benachrichtigungen können über API angelegt werden.