Skip to main content
Skip table of contents

Änderungen an den DB-Schnittstellen ( ab i-effect 3.1.13 )

Mit Wechsel zur neuen ZUGFeRD Version 2.3.2 in i-effect 3.1.13 wurden die bisherigen Tabellen ZF2INVxx in neue Tabellen ZF23INVxx überführt. Außerdem wurden Typen- und Längenänderungen an Feldern vorgenommen, damit Formatunabhängig eine Schnittstelle für ZUGFeRD und xRechnung verwendet werden kann.

Sofern bisher mit den Schnittstellen ZF2INVxxx gearbeitet wurde, müssen mit Einsatz der i-effect Version 3.1.13 die Lese- oder Füllprogramme angepasst werden. Dieser Artikel dokumentiert die Änderungen und zeigt die geänderten Felder und Tabellen

Typen-Änderungen

Die hier aufgeführten Felder wurden in Typ und/oder Länge den aktuellen Anforderungen angepasst.

Tabelle

Spalte

vor 3.1.13

ab 3.1.16

Bemerkung

ZF23INVAC

ACREF

DECIMAL(5,0)

INTEGER

Datentyp geändert

ZF23INVBR

BRRREF->BRREF

DECIMAL(5,0)

INTEGER

Datentyp geändert, Feld umbenannt

ZF23INVDR

DRNAME

VARCHAR (35)

VARCHAR (1000)

Datentyp geändert

ZF23INVDR

DRREF

DECIMAL(5,0)

INTEGER

Datentyp geändert

ZF23INVPC

PCREF

DECIMAL(5,0)

INTEGER

Datentyp geändert

ZF23INVPI

PIREF

DECIMAL(5,0)

INTEGER

Datentyp geändert

ZF23INVPI

PIDOLIO

INTEGER (4)

VARCHAR (100)

Datentyp geändert

ZF23INVPP

PPREF

DECIMAL(5,0)

INTEGER

Datentyp geändert

ZF23INVPT

PTATSPMCH

VARCHAR (25)

VARCHAR (1000)

Datentyp geändert

ZF23INVTI

TIREF

DECIMAL(5,0)

INTEGER

Datentyp geändert

ZF23INVTP

TPTEXT

VARCHAR (2048)

VARCHAR (1000)

Datentyp geändert

ZF23INVTP

TPPAPMID

VARCHAR (15)

VARCHAR (1000)

Datentyp geändert

ZF23INVTX

TXREF

DECIMAL(5,0)

INTEGER

Datentyp geändert

ZF23INVHT

HTSPPID

INTEGER

VARCHAR(1000)

Datentyp geändert

ZF23INVPI

PILFD

INTEGER

Neues Feld

ZF23INVAP

APLFD

INTEGER

Neues Feld

ZF23INVHT

SESSIONNR

< Feld entfernt >

ZF23INVHT

HTZTSMSTB2

DECIMAL(15,2)

Neues Feld

ZF23INVHT

HTZTSMSGT2

DECIMAL(15,2)

Neues Feld

ZF23INVHT

HTNAPPFMT

VARCHAR(10)

Neues Feld

ZF23INVHT

HTNAPPVER

VARCHAR(10)

Neues Feld

Neue Tabelle ZF23INVTPP

Hier werden Angaben zu Vorauszahlungen abgebildet.

TPPKEY

TPPLFD

TPPTYPE

TPPAMOUNT

TPPCUR

TPPDESC

Analog HTKEY

Laufende Nummer

0

Betrag der Vorauszahlung

Währung

Beschreibung

Neue Tabelle ZF23INVPIR

Hier werden Angabe zu Vorherigen Rechnungsdokumenten abgebildet.

PIRKEY

PIRLFD

PIRREF

PIRDATE

PIRDATET

Analog HTKEY

Laufende Nummer

Dokumentenreferenz

Datum des referenzierten Dokuments

Typ des Datums

Neue Tabelle ZF23INVIDT

Hier werden Angaben zu Steueridentifikationen abgebildet

IDTKEY

IDTREF

IDTGROUP

ID

IDTYPE

Analog HTKEY

0 = Kopfinformation

*SELLER
*BUYER
*SHIPTOLOCATION
*SELLERTAXREPRESENTATIVE
*ULTIMATESHIPTOLOCATION
*SELLERTAXREPRESENTATIVE
*DEVIANTULTIMATESHIPTO
*SHIPFROM
*INVOICEE
*PAYEE
*PRODUCTENDUSER
*DEVIANTPAYEE
*BUYERTAXREPRESENTATIVE
*SALESAGENT
*BUYERAGENT
*PAYER

Steueridentifikation

Typ der Steueridentifikation
VA
FC
VAT

Neue Tabelle ZF23INVID

Angaben zu Identifikationsmerkmalen zu Rechnungsteilnehmern wurden aus den Tabellen ZF2INVPI, ZF2INVIP und ZF2INVHT entfernt und in die neue Tabelle ZF23INVID ausgelagert. Hier wird je Informationseinheit ein Satz gebildet, der über das Merkmal IDGROUP erkennen lässt, um welche Informationseinheit es sich handelt.
In den jeweiligen Spalten der folgenden Tabelle ist zu erkennen mit welchem Feldinhalt aus der bisherigen Tabelle ZF2INVPI, ZF23INVIP oder ZF2INVHT die Felder der neuen Tabellen beleg werden müssen.

IDKEY

IDREF

0=Head
>0 = Position number

IDGROUP

Group identification

ID

Identification

IDTYPE

Type of identification

ZF2INVIP.IPKEY

ZF2INVIP.IPREF

*REFERENCEDPRODUCT

ZF2INVIP.IPPGIC

ZF2INVIP.IPPSID

ZF2INVPI.PIKEY

ZF2INVPI.PIREF

*SHIPTO

ZF2INVPI.PIWRDID

leer

ZF2INVPI.PIKEY

ZF2INVPI.PIREF

*SHIPTO

ZF2INVPI.PIWRDGLN

ZF2INVPI.PIWRDGLNT

ZF2INVPI.PIKEY

ZF2INVPI.PIREF

*ULTIMATESHIPTO

ZF2INVPI.PIFRDID

leer

ZF2INVPI.PIKEY

ZF2INVPI.PIREF

*ULTIMATESHIPTO

ZF2INVPI.PIFRDGLN

ZF2INVPI.PIFRDGLNT

ZF2INVHT.HTKEY

0

*SELLER

ZF2INVHT.HTGSEID

leer

ZF2INVHT.HTKEY

0

*SELLER

ZF2INVHT.HTGSEGLN

ZF2INVHT.HTGSEGLNT

ZF2INVHT.HTKEY

0

*BUYER

ZF2INVHT.HTGBID

leer

ZF2INVHT.HTKEY

0

*BUYER

ZF2INVHT.HTGBGLN

ZF2INVHT.HTGBGLNT

ZF2INVHT.HTKEY

0

*SELLERTAXREPRESENTATIVE

ZF2INVHT.HTGTID

leer

ZF2INVHT.HTKEY

0

*SELLERTAXREPRESENTATIVE

ZF2INVHT.HTGTGLN

ZF2INVHT.HTGTGLNT

ZF2INVHT.HTKEY

0

*PRODUCTENDUSER

ZF2INVHT.HTGUDID

leer

ZF2INVHT.HTKEY

0

*PRODUCTENDUSER

ZF2INVHT.HTGUDGLN

ZF2INVHT.HTGUDGLNT

ZF2INVHT.HTKEY

0

*SHIPTO

ZF2INVHT.HTLWRDID

leer

ZF2INVHT.HTKEY

0

*SHIPTO

ZF2INVHT.HTLWRDGLN

ZF2INVHT.HTLWRDGLNT

ZF2INVHT.HTKEY

0

*DEVIANTULTIMATESHIPTO 

ZF2INVHT.HTLFRDID

leer

ZF2INVHT.HTKEY

0

*DEVIANTULTIMATESHIPTO 

ZF2INVHT.HTLFRDGLN

ZF2INVHT.HTLFRDGLNT

ZF2INVHT.HTKEY

0

*SHIPFROM

ZF2INVHT.HTLCDID

leer

ZF2INVHT.HTKEY

0

*SHIPFROM

ZF2INVHT.HTLCDGLN

ZF2INVHT.HTLCDGLNT

ZF2INVHT.HTKEY

0

*INVOICEE

ZF2INVHT.HTZIRDREID

leer

ZF2INVHT.HTKEY

0

*INVOICEE

ZF2INVHT.HTZIRDGLN

ZF2INVHT.HTZIRDGLNT

ZF2INVHT.HTKEY

0

*PAYEE

ZF2INVHT.HTZPRDREID

leer

ZF2INVHT.HTKEY

0

*PAYEE

ZF2INVHT.HTZPRDGLN

ZF2INVHT.HTZPRDGLNT

Neue Tabelle ZF23INVPD

Angaben zu Vorherigen Dokumenten wurden aus der Tabelle ZF2INVHT entfernt und in die neue Tabelle ZF23INVPD ausgelagert. Hier wird je Informationseinheit ein Satz gebildet, der über das Merkmal PDTYPE erkennen lässt, um welche Informationseinheit es sich handelt.
In den jeweiligen Spalten der folgenden Tabelle ist zu erkennen mit welchem Feldinhalt aus der bisherigen Tabelle ZF2INVHT die Felder der neuen Tabellen belegt werden müssen.

PDKEY

PDTYPE

Type of document
0 = Referenzdokument
1 = Dokumentenreferenz zu Vorauszahlungen (nur ZUGFeRD)

PDREF

0=Head
>0 = Position number

PDIAID

Issue assigned ID of previous document

PDTC

Document type code

PDFIDT

Date of previous document

HTKEY

0

1

HTZIRDIAID

leer

HTZIRDFIDT

Neue Tabelle ZF23INVDP

Angaben zu Rechnungsteilnehmern wurden aus der Tabelle ZF2INVHT entfernt und in die neue Tabelle ZF23INVDP ausgelagert. Hier wird je Informationseinheit ein Satz gebildet, der über das Merkmal DPTYPE erkennen lässt, um welche Informationseinheit es sich handelt.
In den jeweiligen Spalten der folgenden Tabelle ist zu erkennen mit welchem Feldinhalt aus der bisherigen Tabelle ZF2INVHT die Felder der neuen Tabellen belegt werden müssen.

DPKEY

DPREF

0=Head
>0 = Position number

DPTYPE

Participant type

DPNAME

Name of participant

DPDESC

Description

DPROLECODE

Role Code

DPORGID

ID of legal organization

DPORGIDT

ID of scheme

DPTRBNE

Trading business name

DPBEPLZ

Postcode

DPBAD1

Name 1

DPBAD2

Name 2

DPBAD3

Name 3

DPBCITY

City

DPBLLC

Country Code

DPBCSDN

Country Sub Division

DPCEPLZ

Postcode

DPCAD1

Name 1

DPCAD2

Name 2

DPCAD3

Name 3

DPCCITY

City

DPCLLC

Country code

DPCCSDN

Country sub division

DPURID

URI Communication

DPURIDT

URI communication type

HTKEY

0

*SELLER

HTGSENAME

HTGSDESC

HTGSOID

HTGSOIDT

HTGSOTRBN

HTGSOEZIP

HTGSOEAD1

HTGSOEAD2

HTGSOEAD3

HTGSOELC

HTGSOECR

HTGSEZIP

HTGSEAD1

HTGSEAD2

HTGSEAD3

HTGSELC

HTGSECR

HTGSCSDN

HTGSURID

HTGSURIDT

HTKEY

0

*BUYER

HTGBNAME

HTGBOID

HTGBOIDT

HTGBOTRBN

HTGBOEZIP

HTGBOEAD1

HTGBOEAD2

HTGBOEAD3

HTGBOELC

HTGBOECR

HTGBZIP

HTGBAD1

HTGBAD2

HTGBAD3

HTGBLC

HTGBCR

HTGBCSDN

HTGBURID

HTGBURIDT

HTKEY

0

*SELLERTAXREPRESENTATIVE

HTGTNAME

HTGTOID

HTGTOIDT

HTGTOTRBN

HTGTZIP

HTGTAD1

HTGTAD2

HTGTAD3

HTGTLC

HTGTCR

HTGTCSDN

HTGTURID

HTGTURIDT

HTKEY

0

*PRODUCTENDUSER

HTGUDNAME

HTGUDOID

HTGUDOIDT

HTGUDOTRBN

HTGUDZIP

HTGUDAD1

HTGUDAD2

HTGUDAD3

HTGUDLC

HTGUDCR

HTGUDCSDN

HTGUDURID

HTGUDURIDT

HTKEY

0

*SHIPTOLOCATION

HTLWRDREC

HTLWROID

HTLWROIDT

HTLWROTRBN

HTLWRDPLZ

HTLWRDAD1

HTLWRDAD2

HTLWRDAD3

HTLWRDCITY

HTLWRDLC

HTLWRCSDN

HTLWRURID

HTLWRURIDT

HTKEY

0

*DEVIANTULTIMATESHIPTO

HTLFRDREC

HTLFROID

HTLFROIDT

HTLFROTRBN

HTLFRDPLZ

HTLFRDAD1

HTLFRDAD2

HTLFRDAD3

HTLFRDCITY

HTLFRDLC

HTLFRCSDN

HTLFRURID

HTLFRURIDT

HTKEY

0

*SHIPFROM

HTLCDREC

HTLCDOID

HTLCDOIDT

HTLCDOTRBN

HTLCDPLZ

HTLCDAD1

HTLCDAD2

HTLCDAD3

HTLCDCITY

HTLCDLC

HTLCDCSDN

HTLCDURID

HTLCDURIDT

HTKEY

0

*INVOICER(not used)

HTZITDREC

HTZITOID

HTZITOIDT

HTZITOTRBN

HTZITDEPLZ

HTZITDAD1

HTZITDAD2

HTZITDAD3

HTZITDCITY

HTZITDLLC

HTZITCSDN

HTZITURID

HTZITURIDT

HTKEY

0

*INVOICEE

HTZIRDREC

HTZIROID

HTZIROIDT

HTZIROTRBN

HTZIRDEPLZ

HTZIRDAD1

HTZIRDAD2

HTZIRDAD3

HTZIRDCITY

HTZIRDLLC

HTZIRCSDN

HTZIRURID

HTZIRURIDT

HTKEY

0

*PAYEE

HTZPRDREC

HTZPROID

HTZPROIDT

HTZPROTRBN

HTZPRDPLZ

HTZPRDAD1

HTZPRDAD2

HTZPRDAD3

HTZPRDCITY

HTZPRDLLC

HTZPRCSDN

HTZPRURID

HTZPRURIDT

Neue Tabelle ZF23INVAI

Angaben zu Ansprechpartnern wurden aus der Tabelle ZF2INVHT entfernt und in die neue Tabelle ZF23INVAI ausgelagert. Hier wird je Informationseinheit ein Satz gebildet, der über das Merkmal AITYPE erkennen lässt, um welche Informationseinheit es sich handelt.
In den jeweiligen Spalten der folgenden Tabelle ist zu erkennen mit welchem Feldinhalt aus der bisherigen Tabelle ZF2INVHT die Felder der neuen Tabellen belegt werden müssen.

AIKEY

AIREF

0=Head
>0= Position number

AITYPE

Contact type

AICNAME

Contact name

AIDNAME

Departement name

AITC

Type of contact

AITEL

Phone number

AIFAX

Fax number

AIMAIL

Mail address

HTKEY

0

*SELLER

HTGSECT

HTGSECTD

HTGSETE

HTGSEFX

HTGSEEM

HTKEY

0

*BUYER

HTGBCT

HTGBCTD

HTGBTE

HTGBFX

HTGBEM

HTKEY

0

*SELLERTAXREPRESENTATIVE

HTGTCT

HTGTCTD

HTGTTE

HTGTFX

HTGTEM

HTKEY

0

*PRODUCTENDUSER

HTGUDCT

HTGUDCTD

HTGUDTE

HTGUDFX

HTGUDEM

HTKEY

0

*SHIPTOLOCATION

HTLWRDCN

HTLWRDDN

HTLWRDTEL

HTLWRDFAX

HTLWRDMAIL

HTKEY

0

*DEVIANTULTIMATESHIPTO

HTLFRDCN

HTLFRDDN

HTLFRDTEL

HTLFRDFAX

HTLFRDMAIL

HTKEY

0

*SHIPFROM

HTLCDCN

HTLCDDN

HTLCDTEL

HTLCDFAX

HTLCDMAIL

HTKEY

0

*INVOICER (not used)

HTZITDCN

HTZITDDN

HTZITDTEL

HTZITDFAX

HTZITDMAIL

HTKEY

0

*INVOICEE

HTZIRDCN

HTZIRDDN

HTZIRDTEL

HTZIRDFAX

HTZIRDMAIL

HTKEY

0

*PAYEE

HTZPRDCN

HTZPRDDN

Neue Tabelle ZF23INIDT

Angaben zu Steueridentifikationen wurden aus der Tabelle ZF2INVHT entfernt und in die neue Tabelle ZF23INVIDT ausgelagert. Hier wird je Informationseinheit ein Satz gebildet, der über das Merkmal IDTGROUP erkennen lässt, zu welcher Identität die Steueridentifikationen gehören.
In den jeweiligen Spalten der folgenden Tabelle ist zu erkennen mit welchem Feldinhalt aus der bisherigen Tabelle ZF2INVHT die Felder der neuen Tabellen belegt werden müssen.

IDTKEY

IDTREF

0=Head
>0 = Positionsnummer

IDTGROUP

Teilnehmertyp

ID

Steuernummer

IDTYPE

Steuerart

HTKEY

0

*SELLER

HTGSETAX

HTGSETAXT

HTKEY

0

*BUYER

HTGBTAX

HTGBTAXT

HTKEY

0

*SELLERTAXREPRESENTATIVE

HTGTTAX

HTGTTAXT

HTKEY

0

*PRODUCTENDUSER

HTGUDTAX

HTGUDTAXT

HTKEY

0

*SHIPTOLOCATION

HTLWRDSNR

HTLWRDASNR

HTKEY

0

*DEVIANTULTIMATESHIPTO

HTLFRDSNR

HTLFRDASNR

HTKEY

0

*SHIPFROM

HTLCDSNR

HTLCDASNR

HTKEY

0

*INVOICER(not used)

HTZITDSNR

HTZITDASNR

HTKEY

0

*INVOICEE

HTZIRDSNR

HTZIRDASNR

HTKEY

0

*PAYEE

HTZPRDSNR

HTZPRDASNR

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.