Geschäftstransaktionen

Von Bedeutung

Dynamics 365 Project Service Automation hat sich zu Dynamics 365 Project Operations entwickelt. Weitere Informationen finden Sie unter Project Service Automation Transition.

Gilt für die Project Service-App mit den Versionen 3.x

In Dynamics 365 Project Service Automation ist die Geschäftstransaktion ein abstraktes Konzept, das nicht durch eine Entität dargestellt wird. Einige allgemeine Felder und Prozesse für Entitäten sind jedoch so konzipiert, dass das Konzept von Geschäftstransaktionen verwendet wird. Die folgenden Entitäten verwenden diese Abstraktion:

  • Angebotszeilendetails
  • Vertragszeilendetails
  • Geschätzte Linien
  • Erfassungspositionen
  • Istwerte

Von diesen Entitäten werden Angebotszeilendetails, Vertragszeilendetails und Schätzungslinien der Schätzungsphase im Projektlebenszyklus zugeordnet. Die Journalzeilen und Actuals-Entitäten werden der Ausführungsphase im Projektlebenszyklus zugeordnet.

PSA behandelt Datensätze in diesen fünf Entitäten als Geschäftstransaktionen. Der einzige Unterschied besteht darin, dass Datensätze in Entitäten, die der Schätzungsphase zugeordnet sind, als Finanzprognosen betrachtet werden, während die Datensätze in Entitäten, die der Ausführungsphase zugeordnet sind, als finanzielle Fakten betrachtet werden, die bereits aufgetreten sind.

Weitere Informationen finden Sie unter "Schätzungen und Istwerte".

Konzepte, die für Geschäftstransaktionen einzigartig sind

Die folgenden Konzepte sind für das Konzept von Geschäftstransaktionen einzigartig:

  • Buchungstyp
  • Transaktionsklasse
  • Transaktionsursprung
  • Transaktionsverbindung

Buchungstyp

Der Transaktionstyp stellt den Zeitpunkt und den Kontext der finanziellen Auswirkungen auf ein Projekt dar. Es wird durch einen Optionssatz dargestellt, der die folgenden unterstützten Werte in PSA enthält:

  • Einstandspreis
  • Projektvertrag
  • Nicht fakturierte Umsätze
  • Fakturierte Umsätze
  • Organisationsübergreifender Vertrieb
  • Einstandspreis für Ressourcenzuordnung

Transaktionsklasse

Die Transaktionsklasse stellt die verschiedenen Arten von Kosten dar, die für Projekte anfallen. Es wird durch einen Optionssatz dargestellt, der die folgenden unterstützten Werte in PSA enthält:

  • Zeit
  • Ausgaben
  • Material
  • Gebühr
  • Meilenstein
  • Steuern

Der Meilensteinwert wird in der Regel von der Geschäftslogik für die Festpreisabrechnung in PSA verwendet.

Transaktionsursprung

Der Transaktionsursprung ist eine Entität, die den Ursprung jeder Geschäftstransaktion speichert. Sobald die Projektausführung beginnt, wird jede Geschäftstransaktion eine andere nach sich ziehen, die wiederum eine weitere erzeugt, und so weiter. Die Entität "Transaktionsursprung" wurde entwickelt, um Daten über den Ursprung der einzelnen Transaktionen zu speichern, um Die Berichterstellung und Rückverfolgbarkeit zu erleichtern.

Transaktionsverbindung

Bei der Transaktionsverbindung handelt es sich um eine Entität, die die Beziehung zwischen zwei ähnlichen Geschäftstransaktionen wie Kosten und damit verbundenen Verkaufszahlen oder Transaktionsrückbuchungen speichert, die durch Abrechnungsaktivitäten wie Rechnungsbestätigungen oder Rechnungskorrekturen ausgelöst werden.

Zusammen helfen Ihnen Transaktionsursprung und Transaktionsverbindung, beziehungen zwischen Geschäftstransaktionen und Aktionen nachzuverfolgen, die zur Erstellung einer bestimmten Geschäftstransaktion geführt haben.

Beispiel: Wie Transaktionsursprung und Transaktionsverbindung funktionieren

Das folgende Beispiel zeigt die typische Verarbeitung von Zeiteinträgen in einem PSA-Projektlebenszyklus.

Die gesamte Verarbeitungszeit in einem Project Service-Lebenszyklus.

  1. Die Einreichung eines Zeiteintrags bewirkt die Erstellung von zwei Journalzeilen: eine für Kosten und eine für nicht berechnete Verkäufe.
  2. Die spätere Genehmigung des Zeiteintrags bewirkt die Erstellung von zwei Ist-Werten: eine für Kosten und eine für nicht berechnete Verkäufe.
  3. Wenn der Benutzer eine Projektrechnung erstellt, wird die Rechnungszeilentransaktion unter Verwendung der Daten aus dem nicht fakturiertem vertrieblichen Ist-Wert erstellt.
  4. Wenn die Rechnung bestätigt wird, werden zwei neue Ist-Werte erstellt: eine nicht fakturierte Umsatzumkehrung und ein fakturierter Umsatz-Istwert.

Jedes dieser Ereignisse löst die Erstellung von Datensätzen in den Entitäten Transaktionsursprung und Transaktionsverbindung aus, um eine Nachverfolgung der Beziehungen zwischen diesen Datensätzen zu erstellen, die über Zeiteingabe, Journalzeile, Istwerte und Rechnungszeilendetails hinweg erstellt werden.

Die folgende Tabelle enthält die Datensätze in der Entität „Transaktionsursprung“ für den vorangehenden Workflow.

Veranstaltung Herkunft Ursprungstyp Buchung Buchungstyp
Übermittlung des Zeiteintrags GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID des Datensatzes „Erfassungsposition (Kosten)“ Buch.-Blattzeile
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID des Datensatzes „Erfassungsposition (Vertrieb)“ Buch.-Blattzeile
Genehmigung der Zeit GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile GUID des Datensatzes „Nicht fakturierte Umsätze“ Tatsächlich
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID des Datensatzes „Nicht fakturierte Umsätze“ Tatsächlich
GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile GUID des Datensatzes „Kosten-Istwert“ Tatsächlich
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID des Datensatzes „Kosten-Istwert“ Tatsächlich
Rechnungserstellung GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID der Rechnungszeilentransaktion Rechnungszeilentransaktion
GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile GUID der Rechnungszeilentransaktion Rechnungszeilentransaktion
Rechnungsbestätigung GUID der Rechnungsposition Rechnungsposition GUID des Datensatzes „Fakturierte Umsätze“ Tatsächlich
GUID der Rechnung Rechnung GUID des Datensatzes „Fakturierte Umsätze“ Tatsächlich
GUID der Rechnungsposition Rechnungsposition GUID des Datensatzes „Fakturierte Umsätze“ Tatsächlich
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID des Datensatzes „Fakturierte Umsätze“ Tatsächlich
GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile GUID des Datensatzes „Fakturierte Umsätze“ Tatsächlich
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID der Nicht fakturierten Umsatzumkehrung Tatsächlich
GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile GUID der Nicht fakturierten Umsatzumkehrung Tatsächlich
Korrektur des Rechnungsentwurfs GUID der alten ILD (Rechnungsposition) Rechnungszeilentransaktion GUID der Korrektur der ILD (Rechnungsposition) Rechnungszeilentransaktion
GUID der alten IL (Rechnungszeile) Rechnungsposition GUID der Korrektur der ILD (Rechnungsposition) Rechnungszeilentransaktion
GUID der alten Rechnung Rechnung GUID der Korrektur der ILD (Rechnungsposition) Rechnungszeilentransaktion
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID der Korrektur der ILD (Rechnungsposition) Rechnungszeilentransaktion
GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile GUID der Korrektur der ILD (Rechnungsposition) Rechnungszeilentransaktion
Bestätigte Rechnungskorrektur GUID der alten ILD (Rechnungsposition) Rechnungszeilentransaktion Umgekehrte verrechnete Umsätze Aktuelle GUID Tatsächlich
GUID der alten IL (Rechnungszeile) Rechnungsposition Umgekehrte verrechnete Umsätze Aktuelle GUID Tatsächlich
GUID der alten Rechnung Rechnung Umgekehrte verrechnete Umsätze Aktuelle GUID Tatsächlich
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag Umgekehrte verrechnete Umsätze Aktuelle GUID Tatsächlich
GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile Umgekehrte verrechnete Umsätze Aktuelle GUID Tatsächlich
GUID der alten ILD (Rechnungsposition) Rechnungszeilentransaktion GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich
GUID der alten IL (Rechnungszeile) Rechnungsposition GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich
GUID der alten Rechnung Rechnung GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich
GUID des Datensatzes „Zeiteintrag“ Zeiteintrag GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich
GUID des Datensatzes „Erfassungsposition“ Buch.-Blattzeile GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich
GUID der Korrektur der ILD (Rechnungsposition) Rechnungszeilentransaktion GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich
GUID der IL (Rechnungszeilen)-Korrektur Rechnungsposition GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich
GUID der Korrekturrechnung Rechnung GUID des Neuen nicht fakturierten Umsatz-Istwerts Tatsächlich

Die folgende Tabelle zeigt die Datensätze in der Transaktionsverbindungsentität für den vorherigen Workflow.

Veranstaltung Buchung 1 Rolle "Transaktion 1" Transaktionstyp 1 Buchung 2 Rolle "Transaktion 2" Transaktionstyp 2
Übermittlung des Zeiteintrags Journalzeile (Verkauf) GUID Nicht abgerechneter Umsatz msdyn_journalline Journalzeile (Kosten) GUID Einstandspreis msdyn_journalline
Genehmigung der Zeit Unverrechnete Tatsächliche GUID (Umsatz) Nicht abgerechneter Umsatz msdyn_actual Kosten Ist(kosten) GUID Einstandspreis msdyn_actual
Rechnungserstellung GUID der Rechnungsposition Abgerechneter Umsatz msdyn_invoicelinetransaction Nicht in Rechnung gestellte Verkäufe Aktuelle GUID Nicht abgerechneter Umsatz msdyn_actual
Rechnungsbestätigung Umkehren der tatsächlichen GUID Reversieren msdyn_actual Ursprüngliche nicht abgerechnete Verkaufs-GUID Original msdyn_actual
GUID für Verkäufe mit Rechnungsstellung Abgerechneter Umsatz msdyn_actual Nicht in Rechnung gestellte Verkäufe Aktuelle GUID Nicht abgerechneter Umsatz msdyn_actual
Korrektur des Rechnungsentwurfs GUID der Rechnungszeilentransaktion Ersetzen msdyn_invoicelinetransaction GUID für Verkäufe mit Rechnungsstellung Original msdyn_actual
Rechnungskorrektur bestätigen GUID für stornierte Abrechnungen von Verkäufen Reversieren msdyn_actual GUID für Verkäufe mit Rechnungsstellung Original msdyn_actual
GUID des Neuen nicht fakturierten Umsatz-Istwerts Ersetzen msdyn_actual GUID für Verkäufe mit Rechnungsstellung Original msdyn_actual