Freigeben über


ER-Formate zur Verwendung von Parametern konfigurieren, die pro juristischer Person angegeben werden

Übersicht

In vielen der Elektronischen Berichterstellungs(EB)-Formate, die Sie gestalten, müssen Sie Daten mithilfe einer Gruppe von Werten filtern, die für jede juristische Person Ihrer Instanz (zum Beispiel, eine Gruppe von Steuercodes, um Steuertransaktionen zu filtern) spezifisch sind. Wenn dieser Typ momentan in einem EB-Format gefiltert wird, werden Werte, die von der juristischen Person abhängig sind (zum Beispiel Steuercodes) in Ausdrücken des EB-Formats verwendet, um Datenfilterungsregeln anzugeben. Daher wird das EB-Format an die juristischen Person angepasst. Um die erforderlichen Berichte zu erzeugen, müssen Sie abgeleitete Kopien des ursprünglichen EB-Formats für jede juristische Person erstellen, für die Sie das EB-Format ausgeführt haben. Jedes abgeleitete EB-Format muss bearbeitet werden, um Werte speziell für die juristische Person dort hinzuzufügen. Es muss umbasiert werden, sobald die ursprüngliche (Basis-)Version aktualisiert, sie aus einer Testumgebung exportiert und in eine Produktionsumgebung importiert wurde, wenn sie für die Verwendung in der Produktion bereitgestellt werden muss usw. Daher ist die Wartung dieses Typs der konfigurierten EB-Lösung aus verschiedenen Gründen komplex und zeitaufwändig:

  • Je mehr juristische Personen vorhanden sind, desto mehr EB-Formatkonfigurationen müssen verwaltet werden.
  • Die Verwaltung von EB-Konfigurationen setzt voraus, dass geschäftliche Benutzer EB-Wissen haben.

Mit der anwendungsspezifischen EB-Parameterfunktion können Poweruser die Datenenfilterung in einem EB-Format konfigurieren, damit sie auf einer Gruppe von abstrakten Regeln basiert. Diese Gruppe von Regeln kann so konfiguriert werden, dass sie die Datenquellen nutzt, die in einem EB-Format verfügbar sind. Geschäftliche Benutzer können echte Regeln über das EB-Rahmenwerk hinaus angeben, indem sie die Benutzeroberfläche, die automatisch anhand der Einstellungen des entsprechenden EB-Formats erzeugt wird, und die aktuellen Daten der juristischen Person verwenden, auf die über die Datenquellen des EB-Formats zugegriffen werden kann. Die Gruppe von Regeln, die für ein EB-Format angegeben ist, kann aus der aktuellen juristischen Person der Dynamics 365 Finance (Finance)-Instanz exportiert werden. Sie können dann in eine andere juristische Entität entweder derselben Finance-Instanz oder eine andere Instanz als Gruppe von Regeln für dasselbe EB-Format importiert werden.

Voraussetzungen

Um die Beispiele in diesem Artikel abzuschließen, müssen Sie für eine der folgenden Rollen Zugriff auf die Instanz der Regulatory Configuration Services (RCS) haben, der für denselben Mandanten wie Finance bereitgestellt wurde:

  • Entwickler für elektronische Berichterstellung
  • Funktionaler Berater für elektronische Berichterstellung
  • Systemadministrator

Es wird empfohlen, dass Sie die Schritte im Artikel Unterstützen parametrisierter Aufrufe von EB-Datenquellen des Typs BERECHNETES FELD ausführen. Wenn Sie diese Schritte bereits abgeschlossen haben, können Sie die Schritte im Abschnitt Importieren von EB-Konfigurationen in RCS überspringen, der darauf folgt.

Importieren von EB-Konfigurationen in RCS

Laden Sie die folgenden ER-Konfigurationen herunter und speichern Sie sie lokal.

Inhaltsbeschreibung Dateiname
Beispiel-EB-Datenmodell-Konfigurationsdatei Model to learn parameterized calls.version.1.xml
Beispiel-EB-Metadaten-Konfigurationsdatei Metadata to learn parameterized calls.version.1.xml
Beispiel-EB-Modellzuordnungs-Konfigurationsdatei Mapping to learn parameterized calls.version.1.1.xml
Beispiel-EB-Format-Konfiguration Format to learn parameterized calls.version.1.1.xml

Melden Sie sich als Nächstes bei Ihrer RCS-Instanz an.

In diesem Beispiel erstellen Sie eine Konfiguration für das Beispielunternehmen Litware, Inc. Bevor Sie diese Prozedur abschließen können, müssen Sie zunächst die Schritte im RCS-Artikel Konfigurationsanbieter erstellen und als aktiv markieren abschließen.

  1. Wählen Sie im Standard-Dashboard Elektronische Berichterstellung aus.

  2. Wählen Sie Berichterstellungskonfigurationen aus.

  3. Importieren Sie die EB-Konfigurationen, die Sie zuvor in RCS heruntergeladen haben, in der folgenden Reihenfolge: Datenmodell, Metadaten, Modellzuordnung und Format. Führen Sie für jede EB-Konfiguration die folgenden Schritte aus:

    1. Wählen Sie Wechselkurs aus.
    2. Wählen Sie Aus XML-Datei laden aus.
    3. Wählen Sie Durchsuchen aus, um die Datei für die erforderliche EB-Konfiguration im XML-Format auszuwählen.
    4. Wählen Sie OK.

Überprüfen der bereitgestellten EB-Lösung

  1. Erweitern Sie in der Konfigurationsstruktur die Inhalte des Elements Modell zum Ermitteln parametrisierter Aufrufe.

  2. Wählen Sie das Element Format zum Ermitteln parametrisierter Aufrufe aus.

  3. Wählen Sie Designer aus.

  4. Wählen Sie Erweitern/Reduzieren aus.

    Das EB-Format Format zum Ermitteln parametrisierter Anrufe ist so gestaltet, dass ein Steuerauszug im XML-Format erzeugt wird, der verschiedene Besteuerungsstufen (regulär, reduziert und keine) enthält. Jede Stufe hat eine andere Anzahl von Details.

    Mehrere Ebenen des EB-Formats, Format zum Erlernen parametrisierter Anrufe.

  5. Erweitern Sie auf der Registerkarte Zuordnung die Elemente Modell, Daten und Zusammenfassung.

    Die Datenquelle Model.Data.Summary gibt die Liste der Steuertransaktionen zurück. Diese Transaktionen werden anhand des Steuercodes zusammengefasst. Für diese Datenquelle wurde das berechnete Feld Model.Data.Summary.Level so konfiguriert, dass es den Code für die Besteuerungsstufe jedes zusammengefassten Datensatzes zurückgibt. Für jeden Steuercode, der zur Laufzeit aus der Datenquelle Model.Data.Summary abgerufen werden kann, gibt das berechnete Feld den Besteuerungsstufencode (Regulär, Reduziert, Keine oder Sonstige) als Textwert zurück. Das berechnete Feld Model.Data.Summary.Level wird verwendet, um Datensätze der Datenquelle Model.Data.Summary zu filtern, und geben Sie die gefilterten Daten in jedes XML-Element ein, das eine Besteuerungsstufe darstellt, indem Sie die Felder Model.Data2.Level1, Model.Data2.Level2 und Model.Data2.Level3 verwenden.

    Die Model.Data.Summary-Datenquellenliste der Steuertransaktionen.

    Das berechnete Feld Model.Data.Summary.Level wurde so konfiguriert, dass es einen EB-Ausdruck enthält. Steuercodes (VAT19, InVAT19, VAT7, InVAT7, THIRD und InVAT0) sind in dieser Konfiguration hartcodiert. Daher hängt dieses EB-Format von der juristischen Person ab, in der diese Steuercodes konfiguriert wurden.

    Das berechnete Feld Model.Data.Summary.Level mit fest codierten Steuercodes.

    Um einen andere Gruppe von Steuercodes für die einzelnen juristischen Person zu unterstützen, müssen die folgenden Schritte ausgeführt werden:

    • Erstellen Sie eine abgeleitete Version des EB-Formats für jede juristische Person.
    • Aktualisieren Sie die Steuercodes im berechneten Feld Model.Data.Summary.Level basierend auf den Einstellungen für die juristische Person.
  6. Seite Format-Designer schließen.

Erstellen eines abgeleiteten Formats

Verwenden Sie als Nächstes die anwendungsspezifische EB-Parameterfunktion, um eine andere Gruppe von Steuercodes für jede juristische Person in einem einzelnen EB-Format zu unterstützen.

  1. Erweitern Sie in der Konfigurationsstruktur die Inhalte des Elements Modell zum Ermitteln parametrisierter Aufrufe.
  2. Wählen Sie das Element Format zum Ermitteln parametrisierter Aufrufe aus.
  3. Wählen Sie Konfiguration erstellen.
  4. Wählen Sie die Option Von Name ableiten: Formatieren zum Ermitteln parametrisierter Aufrufe, Microsoft aus.
  5. Geben Sie im Feld NameFormat zum Ermitteln der Vorgehensweise bei der Suche von Daten zu juristischen Personen ein.
  6. Wählen Sie Konfiguration erstellen.

Konfigurieren eines abgeleiteten Formats

Hinzufügen einer Formatenumeration

Danach fügen Sie eine neue EB-Formatenumeration hinzu. Die Werte dieser Formatenumeration werden geschäftlichen Benutzern dargestellt, die für die verschiedenen Besteuerungsstufen, die im EB-Format verwendet werden, Gruppen von Steuercodes angeben, die von der juristischen Person abhängig sind.

  1. Wählen Sie Designer aus.

  2. Wählen Sie Formatenumerationen aus.

  3. Wählen Sie Hinzufügen aus.

  4. Geben Sie im Feld NameListe der Besteuerungsstufen ein.

  5. Wählen Sie Speichern.

  6. Wählen Sie auf der Registerkarte Formatenumerationswerte die Option Hinzufügen aus.

  7. Geben Sie im Feld NameReguläre Besteuerung ein.

  8. Wählen Sie erneut Hinzufügen aus.

  9. Geben Sie im Feld NameReduzierte Besteuerung ein.

  10. Wählen Sie erneut Hinzufügen aus.

  11. Geben Sie im Feld NameKeine Besteuerung ein.

  12. Wählen Sie erneut Hinzufügen aus.

  13. Geben Sie im Feld NameSonstige ein.

    Neuer Datensatz auf der Seite „Formatenumerationen“.

    Da die geschäftlichen Benutzer möglicherweise unterschiedliche Sprachen verwenden, um Gruppen von Steuercodes anzugeben, die von der juristischen Person abhängig sind, empfiehlt es sich, die Werte dieser Enumeration in die Sprachen zu übersetzen, die als bevorzugte Sprachen für diese Benutzer in Finance konfiguriert werden.

  14. Wählen Sie den Datensatz Keine Besteuerung aus.

  15. Klicken Sie in das Feld Label.

  16. Wählen Sie Übersetzen aus.

  17. Geben Sie im Bereich Textübersetzung im Feld BeschriftungskennungLBL_LEVELENUM_NO ein.

  18. Geben Sie im Feld Text in StandardspracheKeine Besteuerung ein.

  19. Wählen Sie im Feld SpracheDE aus.

  20. Geben Sie im Feld Übersetzter TextKeine Besteuerung ein.

  21. Wählen Sie Übersetzen aus.

    Textübersetzungsauszug.

  22. Wählen Sie Speichern aus.

  23. Schließen Sie die Seite Formatenumerationen.

Hinzufügen einer neuen Datenquelle für die Suche

Danach fügen Sie eine neue Datenquelle hinzu, um anzugeben, wie geschäftliche Benutzer Regeln angeben, die von der juristischen Person abhängig sind, um die korrekte Besteuerungsstufe für jeden zusammengefassten Transaktionsdatensatz zu erkennen.

  1. Wählen Sie auf der Registerkarte Zuordnung die Option Hinzufügen aus.

  2. Wählen Sie Formatenumeration\Suche aus.

    Sie haben gerade ermittelt, dass jede Regel, die geschäftliche Benutzer für die Erkennung der Besteuerungsstufe angeben, einen Wert einer EB-Formatenumeration zurückgibt. Beachten Sie, dass der Datenquellentyp Suche über Datenmodell und Dynamics 365 for Operations-Blöcke sowie den Block Formatenumeration aufgerufen werden kann. Daher können EB-Datenmodellenumerationen und Anwendungsenumerationen verwendet werden, um den Typ der Werte anzugeben, der für Datenquellen dieses Typs zurückgegeben wird. Mehr über Such-Datenquellen finden Sie in Suchdatenquellen für die Verwendung anwendungsspezifischer EB-Parameter konfigurieren.

  3. Geben Sie im Feld NameAuswahl ein.

  4. Wählen Sie im Feld Formatenumeration die Option Liste der Besteuerungsstufen ein.

    Sie haben angegeben, dass geschäftliche Benutzer für jede in dieser Datenquelle angegebene Regel einen der Werte der Formatenumeration Liste der Besteuerungsstufen als zurückgegebenen Wert auswählen müssen.

  5. Wählen Sie Suche bearbeiten aus.

  6. Wählen Sie Spalten aus.

  7. Erweitern Sie das Element Model.

  8. Erweitern Sie das Element Daten.

  9. Erweitern Sie das Element Steuer.

  10. Wählen Sie das Element Model.Data.Tax.Code aus.

  11. Wählen Sie die Schaltfläche Hinzufügen (rechter Pfeil) aus.

    Spaltenauszug.

    Sie haben gerade angegeben, dass geschäftliche Benutzer für jede in dieser Datenquelle für die Erkennung der Besteuerungsstufe angegebene Regel einen der Steuercodes als Bedingung auswählen müssen. Die Liste der Steuercodes, die geschäftliche Benutzer auswählen können, wird von der Datenquelle Model.Data.Tax zurückgegeben. Da diese Datenquelle das Feld Name enthält, wird der Name des Steuercodes für jeden Steuercodewert in der Suche angezeigt, der dem geschäftlichen Benutzer angezeigt wird.

  12. Wählen Sie OK aus.

    Such-Designer-Seite.

    Geschäftliche Benutzer können mehrere Regeln als Datensätze dieser Datenquelle hinzufügen. Jeder Datensatz wird mithilfe eines Positionscodes nummeriert. Regeln werden mit zunehmender Positionsnummer ausgewertet.

    Da Sie das Feld Steuercode als Bedingung für Regeln in dieser Suchdatenquelle ausgewählt haben und Steuercode als Feld des Datentyps Zeichenfolge eingerichtet ist, wird jede Regel während der Laufzeit ausgewertet, indem der Steuercode, der an die Datenquelle übergeben wird, mit dem Steuercode verglichen wird, der in diesem Datensatz der Datenquelle definiert wird.

    Wenn eine Regel, die die konfigurierte Bedingung erfüllt, gefunden wird, gibt diese Datenquelle den Suchwert der Regel zurück, die im Feld Suchenergebnis definiert ist. Wenn keine Regel gefunden wird, wird eine Ausnahme ausgelöst, um den Benutzer zu informieren, dass die aktuelle Datenquelle keinen korrekten Wert zurückgegeben kann.

  13. Wählen Sie Speichern.

  14. Schließen Sie die Seite Such-Designer.

  15. Wählen Sie OK.

    Beachten Sie, dass Sie eine neue Datenquelle hinzugefügt haben, die die Besteuerungsstufe als Wert der Formatenumeration Liste der Besteuerungsstufen für jeden Steuercode zurückgibt, der an die Datenquelle als Argument des Parameters Code des Datentyps Zeichenfolge weitergegeben wird.

    Format-Designer-Seite mit einer neuen Datenquelle.

    Die Bewertung hängt von konfigurierten Regeln vom Datentyp der Felder ab, die ausgewählt wurden, um die Bedingungen dieser Regeln zu definieren. Wenn Sie ein Feld auswählen, das als Feld des Datentyps Numerisch oder Datum konfiguriert wird, weichen die Kriterien von den Kriterien ab, die zuvor für den Datentyp Zeichenfolge beschrieben wurden. Für die Felder Numerisch und Datum muss die Regel als Wertebereich angegeben werden. Die Bedingung der Regel wird dann als erfüllt angesehen, wenn ein Wert, der an die Datenquelle weitergegeben wird, sich im konfigurierten Bereich befindet.

    Die folgende Abbildung zeigt ein Beispiel für diesen Einrichtungstyp. Zusätzlich zu dem Feld Model.Data.Tax.Code des Datentyps Zeichenfolge wird das Feld Model.Tax.Summary.Base des Datentyps Gleitkommazahl verwendet, um die Bedingungen für eine Suchendatenquelle anzugeben.

    Such-Designer-Seite mit zusätzlichen Spalten.

    Da die Felder Model.Data.Tax.Code und Model.Tax.Summary.Base für diese Suchendatenquelle ausgewählt werden, wird jede Regel diese Datenquelle folgendermaßen konfiguriert:

    • In der angezeigten Liste muss der Wert der Formatenumeration Liste der Besteuerungsstufen als zurückgegebener Wert ausgewählt werden.
    • Der Steuercode muss als Bedingung dieser Regel eingegeben werden. Nur Steuercodes, die von der Datenquelle Model.Data.Tax bereitgestellt werden, sind verfügbar.
    • Mindest- und Höchstwerte des Steuergrundlagebetrags müssen als Bedingungen dieser Regel eingegeben werden.

    So wird jede Regel dieser Datenquelle während der Laufzeit ausgewertet:

    • Entspricht der Code des Datentyps Zeichenfolge, der an diese Datenquelle weitergegeben wurde, dem Steuercode einer Regel?
    • Fällt der Wert des Datentyps Gleitkommazahl, der an diese Datenquelle weitergegeben wurde, zwischen bestimmte Mindest- und Höchstwerte?

    Eine Regel gilt als anwendbar, wenn beide Bedingungen erfüllt sind.

Übersetzen der Bezeichnung der Suchendatenquelle, die hinzugefügt wurde

Da die geschäftlichen Benutzer möglicherweise unterschiedliche Sprachen verwenden, um Gruppen von Steuercodes anzugeben, die von der juristischen Person abhängig sind, empfiehlt es sich, die Bezeichnung jeder Suchdatenquelle zu übersetzen, die Sie hinzufügen, damit sie in der bevorzugten Sprache auf der entsprechenden Seite jedes Benutzers angezeigt wird.

  1. Wählen Sie die Datenquelle Model.Data.Selector aus.

  2. Wählen Sie Bearbeiten aus.

  3. Klicken Sie in das Feld Label.

  4. Wählen Sie Übersetzen aus.

  5. Geben Sie im Bereich Textübersetzung im Feld BeschriftungskennungLBL_SELECTOR_DS ein.

  6. Geben Sie im Feld Text in StandardspracheSteuerstufe anhand des Steuercodes auswählen ein.

  7. Wählen Sie im Feld SpracheDE aus.

  8. Geben Sie im Feld Übersetzter TextSteuerebene für Steuerkennzeichen auswählen ein.

  9. Wählen Sie Übersetzen aus.

  10. Wählen Sie OK aus.

    Datenquelleneigenschaften-Auszug.

Hinzufügen eines neues Felds, um die konfigurierte Suche zu verarbeiten

  1. Erweitern Sie das Element Model.Data.

  2. Wählen Sie das Element Model.Data.Summary aus.

  3. Wählen Sie Hinzufügen aus.

  4. Wählen Sie das Feld „Funktionen/Berechnet“ aus.

  5. Geben Sie im Feld NameLevelByLookup ein.

  6. Wählen Sie Formel bearbeiten aus.

  7. Geben Sie im FormularfeldModel.Selector(Model.Data.Summary.Code) ein.

  8. Wählen Sie Speichern aus.

    Hinzufügen von Model.Selector(Model.Data.Summary.Code) zur Formel-Designer-Seite.

  9. Schließen Sie die Seite Formel-Editor.

  10. Wählen Sie OK aus.

    Format-Designer-Seite mit neuer hinzugefügter Formel.

    Beachten Sie, dass das berechnete Feld LevelByLookup, das Sie hinzugefügt haben, die Besteuerungsstufe als Wert der Formatenumeration Liste der Besteuerungsstufen für jeden zusammengefassten Steuertransaktionsdatensatz zurückgibt. Der Steuercode des Datensatzes wird an die Suchdatenquelle Model.Selector weitergegeben, und die Gruppe von Regeln für diese Datenquelle wird verwendet, um die korrekte Besteuerungsstufe auszuwählen.

Hinzufügen einer neuen Datenquelle, die auf einer Formatenumeration basiert

Danach fügen Sie eine neue Datenquelle hinzu, die auf die Formatenumeration verweist, die Sie zuvor hinzugefügt haben. Werte dieser Datenquelle werden später in einem EB-Formatausdruck verwendet.

  1. Wählen Sie Stamm hinzufügen aus.
  2. Wählen Sie Formatenumerationen\Enumeration aus.
  3. Geben Sie im Feld NameTaxationLevel ein.
  4. Wählen Sie im Feld Formatenumeration die Option Liste der Besteuerungsstufen ein.
  5. Wählen Sie Speichern.

Ändern eines vorhandenen Felds, um mit der Verwendung der Suche zu beginnen

Danach ändern Sie das vorhandene berechnete Feld, sodass es die konfigurierte Suchendatenquelle verwendet, um je nach Steuercode den korrekten Besteuerungsstufenwert zurückzugeben.

  1. Wählen Sie das Element Model.Data.Summary.Level aus.

  2. Wählen Sie Bearbeiten aus.

  3. Wählen Sie Formel bearbeiten aus.

    Beachten Sie, dass der aktuelle Ausdruck des Felds Model.Data.Summary.Level die folgenden hartcodierten Steuercodes enthält:

    CASE (@.Code, „VAT19“, „Regulär“, „InVAT19“, „Regulär“, „VAT7“, „Reduziert“, „InVAT7“, „Reduziert“, „THIRD“, „Keine“, „InVAT0“, „Keine“, „Sonstige“)

  4. Geben Sie im Feld FormelCASE(@.LevelByLookup, TaxationLevel.'Reguläre Besteuerung', „Regulär“, TaxationLevel.'Reduzierte Besteuerung', „Reduziert“, TaxationLevel.'Keine Besteuerung', „Keine“, „Sonstige“).

    Seite für EB-Arbeitsgangdesigner.

    Beachten Sie, dass der Ausdruck des Felds Model.Data.Summary.Level jetzt die Besteuerungsstufe zurückgibt, die auf dem Steuercode des aktuellen Datensatzes und der Gruppe von Regeln basiert, die ein geschäftlicher Benutzer in der Suchdatenquelle Model.Data.Selector konfiguriert.

  5. Wählen Sie Speichern.

  6. Schließen Sie die Seite Formeldesigner.

  7. Wählen Sie OK.

  8. Wählen Sie Speichern.

  9. Seite Format-Designer schließen.

Abschließen der Entwurfsversion eines abgeleiteten Formats

  1. Wählen Sie im Inforegister VersionenStatus ändern aus.
  2. Wählen Sie Abgeschlossen aus.
  3. Wählen Sie OK.

Exportieren der abgeschlossenen Version eines bearbeiteten Formats

  1. Wählen Sie in der Konfigurationsstruktur das Element Format zum Ermitteln der Vorgehensweise bei der Suche von Daten zu juristischen Personen aus.
  2. Wählen Sie im Inforegister Versionen den Datensatz mit dem Status Abgeschlossen aus.
  3. Wählen Sie Wechselkurs aus.
  4. Wählen Sie Als XML-Datei exportieren aus.
  5. Wählen Sie OK.
  6. Der Webbrowser lädt eine XML-Datei Format zum Ermitteln der Vorgehensweise bei der Suche von Daten zu juristischen Personen herunter. Speichern Sie die Datei lokal.

Wiederholen Sie die Schritte in diesem Abschnitt für übergeordnete Elemente des Formats Format zum Ermitteln der Vorgehensweise bei der Suche von Daten zu juristischen Personen und speichern Sie die folgenden Dateien lokal:

  • Format zum Ermitteln parametrisierter Anrufe.xml
  • Zuordnung zum Ermitteln parametrisierter Aufrufe.xml
  • Modell zum Lernern parametrisierter Aufrufe.xml

Um mehr darüber zu erfahren, wie Sie das konfigurierte EB-Format Format zum Ermitteln der Vorgehensweise bei der Suche von Daten zu juristischen Personen für die Einrichtung von Gruppen von Steuercodes verwenden, die von juristischen Personen abhängen, um Steuertransaktionen anhand von unterschiedlichen Besteuerungsstufen zu filtern, führen Sie die Schritte im Artikel Parameter eines EB-Formats pro juristischer Person einrichten aus.

Zusätzliche Ressourcen

Formeldesigner in der elektronischen Berichterstellung

Parameter eines ER-Formats pro juristischer Person einrichten

Suchdatenquellen für die Funktion zur Verwendung anwendungsspezifischer EB-Parameter konfigurieren