Indexdatenleser "XRechnung"
Der Indexdatenleser "XRechnung" ist eine spezialisierte Form eines XML-Lesers. Bei diesem Indexdatenleser müssen die einzulesenden Felder in der Eigenschaft .InputName nicht über einen komplexen XPath-Ausdruck definiert werden. Da das XRechnung-Format standardisiert ist und die möglichen Felder somit bekannt sind, können die Felder stattdessen über einen vordefinierten Namen angesprochen werden. Das Programm setzt diesen Namen intern in den syntaxspezifischen (UBL-Syntax oder CII-Syntax) Suchpfad um.
Das typgerechte Einlesen erfolgt automatisch, ohne dass die Eigenschaft .InputFormat konfiguriert werden muss. Bei Bedarf kann im .InputName aber dennoch ein freier XPath-Ausdruck verwendet werden.
Eine vollständige Liste der verfügbaren Feldnamen ist nicht Bestandteil dieser Dokumentation. Die Liste wird über den Konfigurator bereitgestellt.
Eigenschaft | Beschreibung |
|---|---|
ProcessReadIndex[].BreakDownSubItems | In dieser Konfigurationseigenschaft ist mit einem Wahrheitswert definierbar, ob die Positionsdaten bis auf die unterste Ebene heruntergebrochen werden. Mit den Daten wird eine flache Tabelle generiert, die nur aus den Positionen der untersten Ebene besteht. Dies kann mit einem Informationsverlust einhergehen, wenn bestimmte Datenfelder auf den übergeordneten Ebenen gesetzt sind. Für alle auszulesenden Textfelder werden deren Werte über alle Ebenen hinweg automatisch zu einem trennzeichenseparierten Gesamtwert zusammengefasst. Für Felder vom Typ "Text" findet automatisch eine Aggregation statt. Die Feldinhalte werden jeweils über alle Ebenen hinweg zu einem trennzeichenseparierten Gesamtwert zusammengefasst. Bei anderen Feldtypen ist das weniger sinnvoll, da z. B. Betragswerte auf übergeordneten Ebenen typischerweise bereits die Summe der Beträge der Unterpositionen darstellen. Eine Aggregation in Form einer zusätzlichen Aufsummierung würde die Werte verfälschen. Diese Logik ist nur für Felder nutzbar, die über ihren vordefinierten Namen angesprochen werden. Bei Verwendung freier XPath-Ausdrücke ist diese Logik nicht nutzbar. Standardwert: HinweisDer XRechnung-Standard bietet ab Version 2.0 für Rechnungen im UBL-Format die Möglichkeit, über mehrere Ebenen hinweg Unterpositionen zu den Positionsdaten zu definieren. Da die Ausgabesysteme, die von xSuite Interface angesprochen werden, solche Datenstrukturen bislang jedoch nicht unterstützen, ist noch keine eingabeseitige Unterstützung für diese implementiert. Im Standard werden nur die Positionen der obersten Ebene gelesen. |