Please enable JavaScript to view this site.

Prozess Designer

Auf dieser Registerkarte können Sie definieren, welche Daten aus der ZUGFeRD-Rechnung in den Vorgang übertragen werden sollen.

Felder, die nur im ZUGFeRD 1.0-Format definiert sind, sind mit ZF markiert. Felder, die nur in Factur-x- bzw. ZUGFeRD 2.x Rechnungen vorkommen können, sind mit FX gekennzeichnet. Ist keine Kennzeichnung angegeben, ist das Feld in beiden Formaten vorhanden.

Verarbeitung von Array-Feldern beim Import von Rechnungen

Beim Import von Rechnungen übernimmt das E-Invoice-System die meisten Felder direkt in die Datenbank. Allerdings gibt es einige Felder, die als Listen/Arrays vorliegen und nicht direkt in unsere Systemstruktur passen, da keine geschachtelten Untertabellen unterstützt werden.

Falls ein Feld ein Array enthält, erfolgt die Speicherung auf Basis nachfolgender Regeln:

Falls das Array Zeichenfolgen enthält, werden die Elemente als eine verkettete Zeichenfolge gespeichert. Die Elemente werden durch ein Trennzeichen (doppeltes Semikolon, ";;") zusammengeführt.

Falls das Array keine Zeichenfolgen enthält, wird nur das erste Element des Arrays gespeichert.

Betroffene Felder:

Umsatzsteuerinformationen auf der Ebene der Rechnungsposition BG-30 (Erstes Element in der Liste)

oSteuerkategorie (code) [BT-151]

oSteuerart (code) [BT-151-0]

oSteuerprozentsatz [BT-152]

Objektkennung auf Ebene der Rechnungsposition BT-128-00 (Erstes Element in der Liste)

oWert des Rechnungsbezugsobjekts [BT-128]

oTyp des Rechnungsbezugsobjekts [BT-128-0]

oArt des Rechnungsbezugsobjekts [BT-128-1]

 

Globaler Identifier des Zahlungsempfängers BT-60-0 (zusammengeführt)

Kennung des Käufers BT-46 (zusammengeführt)

Kennung des Verkäufers BT-29 (zusammengeführt)

Globaler Identifier des Warenempfängers [BT-71-0] (zusammengeführt)

Buchungsreferenz [BT-19] (zusammengeführt)

Zusatzinformationen [BT-127] (zusammengeführt)

Internationale Lokationsnummer [BT-X-117] (zusammengeführt)

Internationale Lokationsnummer [BT-29-0]

Kontaktdaten des Käufers BG-9 (Erstes Element in der Liste)

oKontaktstelle des Käufers BT-56

oAbteilungsname BT-56-0

oDetailinformationen zur Telefonnummer des Käufers BT-57-00

oDetailinformationen zur Emailadresse des Käufers BT-58-00

Kontaktdaten des Verkäufers BG-6 (Erstes Element in der Liste)

oKontaktstelle des Verkäufers BT-41

oAbteilungsname BT-41-0

oDetailinformationen zur Telefonnummer des Verkäufers BT-42-00

oDetailinformationen zur Emailadresse des Verkäufers BT-43-00

Preisbezogene Abschläge BT-147-00 (Erstes Element in der Liste)

oIndikator für Preisabschlag BT-147-01

oIndikator für Preisabschlag, Wert BT-147-02

oNachlass auf den Artikelpreis BT-147

oGrund des Zu-/Abschlags (brutto) [BT-X-36]

oRabatt in Prozent BT-X-34

oGrund des Zu-/Abschlags (brutto, code) [BT-X-313]

Bitte beachten Sie: bei der Erstellung von E-Rechnungen, werden die oben genannten Arrays nicht befüllt, sondern die Werte 1:1 aus der Prozesstabelle übertragen, auch wenn diese ein doppeltes Semikolon enthalten.

Strukturierte Speicherung von Mehrfachfeldern aus XRechnung / Factur-X als JSON

Dieses Feature ermöglicht die strukturierte Speicherung von XRechnung- und Factur-X-Feldern mit Mehrfachvorkommen in einem einzelnen Datenbankfeld im JSON-Format.

Hinweis: Die folgenden Felder können sehr viele Daten enthalten. Wir empfehlen daher, diese in der Datenbank als "Langer Text" anzulegen.

Betroffene Felder:

Artikelattribute (BG-32)

Mehrere Artikelattribute werden als Liste von Schlüssel-Wert-Paaren gespeichert.

[

  {

    "description": "BT-160",

    "value": "BT-161"

  }

]

Zuschläge auf Positionsebene (BG-28)

Zuschläge werden als Liste von Objekten mit Berechnungs- und Begründungsinformationen gespeichert.

[

  {

    "calculationPercent": "BT-143",

    "basisAmount": "BT-142",

    "actualAmount": "BT-141",

    "reasonCode": "BT-145",

    "reason": "BT-144"

  }

]

Abschläge auf Positionsebene (BG-27)

Analog zu Zuschlägen werden Abschläge strukturiert gespeichert.

[

  {

    "calculationPercent": "BT-138",

    "basisAmount": "BT-137",

    "actualAmount": "BT-136",

    "reasonCode": "BT-140",

    "reason": "BT-139"

  }

]

Produktklassifikation (BT-158)

Mehrere Klassifikationen werden vollständig übernommen und gespeichert.

[

  {

    "value": "BT-158",

    "listId": "BT-158-1",

    "listVersionId": "BT-158-2"

  }

]

Details zu Ausgabeparametern

Folgende Abschnitte stehen als Ausgabeparameter zur Verfügung:

Einzelfelder

Rechnungskopfdaten

Freitext zur Rechnung

Rechnungsempfänger-Daten

Lieferantendaten

Steuerbevollmächtigter des Verkäufers

Positionsdaten

Steuerdaten

Zahlungsbedingungen

Detailinformationen zu Zu- und Abschlägen

Transport- und Verpackungskosten

Detailinformationen zu Zahlungsbedingungen

Detailinformationen zur Zahlungsart

Gruppierung der Eigenschaften der Nachricht

Detailangaben zu einer zusätzlichen Dokumentenreferenz

Detailangaben zu einer Projektreferenz

Gruppierung von Lieferangaben

Detailinformationen zum abweichenden Zahlungsempfänger