Indexdatenleser "UblInvoice"
Der Indexdatenleser "UblInvoice" ist eine allgemeinere Variante eines Indexdatenlesers für alle E-Rechnungsformate, die XML-Dateien in UBL-Syntax verwenden. Dieser Indexdatenleser umfasst alle Felder der UBL-Version 2.4 für die Dokumentarten "Invoice" und "CreditNote" und eignet sich insbesondere zum Auslesen von UBL-basierten Rechnungsformate, für die kein spezialisierter Indexdatenleser verfügbar ist.
Eigenschaft | Beschreibung |
|---|---|
ProcessReadIndex[].BreakDownSubItems | Die UBL-Spezifikation bietet die Möglichkeit, über mehrere Ebenen hinweg Unterpositionen zu den Positionsdaten zu definieren. Die von xSuite Interface angesprochenen Ausgabesystem unterstützen jedoch nur flache Tabellen. Aus diesem Grund ist noch keine eingabeseitige Unterstützung für die Verarbeitung geschachtelter Tabellenkonstrukte implementiert. Standardmäßig werden nur die Positionen der obersten Ebene gelesen. Wenn der Wert dieser Konfigurationseigenschaft HinweisDiese Logik wird nur auf die Elemente angewandt, die sich direkt unterhalb eines Positionsdatenelementes (
|
ProcessReadIndex[].ReadValuesTree | Wahrheitswert, ob Werte als Baumstruktur eingelesen werden (Standardwert: Wenn diese Eigenschaft aktiviert ist, übersteuert dies die Eigenschaft Die Eigenschaft Beispiel: <Invoice>
<AdditionalDocumentReference>
<DocumentType>DocType1</DocumentType>
</AdditionalDocumentReference>
<AdditionalDocumentReference>
<DocumentType>DocType2a</DocumentType>
<DocumentType>DocType2b</DocumentType>
</AdditionalDocumentReference>
<AdditionalDocumentReference>
</AdditionalDocumentReference>
</Invoice>
In diesem Beispiel sind [["DocType1"], ["DocType2a", "DocType2b"], []] Für jede Ebene, auf der multiple Knoten erlaubt sind, wird grundsätzlich ein Array generiert. Dies geschieht unabhängig davon, ob und wie viele Werte vorhanden sind. Ebenen, auf denen nur einzelne Knoten zulässig sind, werden in der Rückgabestruktur jedoch nicht abgebildet. Wenn der Pfad ausschließlich einzelne Knoten umfasst, wird kein Array generiert. Stattdessen wird der Wert direkt zurückgeliefert. Diese Eigenschaft unterscheidet sich von der Eigenschaft Beim Auslesen von Tabellenfeldern wird unabhängig von |