Skip to main content
Skip table of contents

Rechnung: Einrichten/Erzeugen von XRechnungen/ZUGFeRD (CIB)

PROFLEX® unterstützt das Erstellen einer Ausgangsrechnung als elektronische Rechnung (E-Rechnung) in unterschiedlichen Formaten. Dabei wird eine PDF-Datei mit integrierter XML-Struktur erzeugt. Das XML ist elementarer Bestandteil der E-Rechnung Standards. Es erleichtert dem Rechnungsempfänger die Weiterverarbeitung der Rechnung. Die E-Rechnung wird entweder in einen Portal, dass der Rechnungsempfänger benennt, abgelegt und vor dort dann elektronisch weiterverarbeitet, oder kann auch per E-Mail an den Rechnungsempfänger gesendet werden.

Erzeugen Sie eine E-Rechnung durch farbliche Markierungen in der Reportvorlage.

PROFLEX® verwendet Erstellung der E-Rechnung den Druckertreiber CIB pfd brewer der Firma CIB software GmbH. Durch farbliche Markierung der Felder in der Reportvorlage kann bei der Generierung der Rechnung der zugewiesene Wert in das XML im PDF Dokument übernommen werden.

E-Rechnungsformate unterstützt von PROFLEX®

  • ZUGFeRD 1.0 Comfort (deutscher Rechnungsstandard) - Name XML: ZUGFeRD-invoice.xml

  • ZUGFeRD 2.1 Comfort (deutscher Rechnungsstandard) - Name XML: factur-x.xml

  • XRechnung (deutscher Rechnungsstandard für die Regierung) - Name XML: factur-x.xml

Voraussetzungen

  • Der Druckertreiber CIB pdf brewer muss erworben und installiert sein (https://pdfbrewer.cib.de).

  • Zur Erstellung einer E-Rechnung über diesen PDF-Treiber wurden eigene PROFLEX® Rechnungsvorlagen (Report) erstellt, die den Kunden zur Verfügung gestellt werden und importiert sein müssen. Dies sind:
    ZUGFeRD 1.0: RECHNUNG ZUGFERD 1.0 COMFORT
    ZUGFeRD 2.1 oder XRechnung: RECHNUNG X ODER ZUGFERD2.1 COMPFORT

Vorbereitungen in PROFLEX®

  1. Rechnungssteller - Adresse:
    Es muss eine eigene Adresse in PROFLEX angelegt werden, dabei sind die Felder Name1, Straße, PLZ/ Ort, Land, Umsatzsteuer-ID, IBAN und BIC anzugeben.
    Die eigene Adresse hat das Bewertungskennzeichen E - Eigene Adresse

  2. Rechnungssteller - Ansprechpartner (nur für XRechnung):
    In der Rechnung selbst muss der Ansprechpartner angegeben sein Unser Kontakt | Ansprechpartner.
    In der Benutzer-/Rechteverwaltung müssen zu diesem Ansprechpartner Kommunikation | Telefon und Kommunikation | E-Mailadresse hinterlegt sein.

  3. Rechnungsempfänger - Adresse:
    In der Adresse des Rechnungsempfängers müssen die Umsatzsteuer-ID, Kunden-/Lieferantennummer eingetragen sein, sowie die GLN-Nummer (GlobalID)und EDI-ID (BMW), als auch die PROFLEX (GlobalID) = Leitweg-ID (XRechnung).

Drucker und Report in PROFLEX®

In System | Reports | Drucker muss der CIB pdf brewer als PROFLEX-Druckername angelegt und dem Arbeitsplatz zugeordnet werden.

System | Reports | Reports: Im Report (Beispiel: RECHNUNG X ODER ZUGFERD2.1 COMPFORT) wird dieser Drucker als Standarddrucker eingetragen.

Das Layout des Reports umfasst tabellarisch nur die Werte, die für die E-Rechnung relevant sind, alle anderen Inhalte sind aus dem Report entfernt.

Einrichten des Druckertreibers

Öffnen Sie Druckereinstellungen des CIB pdf brewer.

Verwenden Sie immer dieses Profilaktivieren und den Editierstift auswählen.

Einstellungen Speichern:

  • Ablageverzeichnis bestimmen.

  • Dateiformat PDF/A3-u wählen.

Einstellungen PDF | E-Rechnung:

  •  Entsprechendes Format der E-Rechnung aktivieren.

Erstellen der Ausgangsrechnung als E-Rechnung

Wie gewohnt die zu druckende Rechnung öffnen und in den Druckdialog wechseln.

Druckvorlage wählen.

Automatisch wird der CIP PDF Brewer als Drucker vorgeschlagen.

Über das Druckersymbol wird das PDF-Dokument erstellt.

Ja nach Einstellung des CIB PDF Brewer kann das erzeugte PDF Dokument in einem Speziellen Ordner abgelegt werde, geöffnet werden oder auch als E-Mail versendet werden.

PROFLEX® Intern

  • Der Report beinhaltet eine Innere Anweisung:
    select adressen.name1, adressen.strasse, adressen.postleitzahl, adressen.ort, adressen.land, adressen.steuerid, adr_zahlwege.iban, adr_zahlwege.bic, adressen.ediid, adressen.addressglnid
    from sysadm.adressen, sysadm.adr_zahlwege
    where adressen.adrart = adr_zahlwege.adrart and
    adressen.adrnummer = adr_zahlwege.adrnummer and
    adressen.bewertung = 'E'
    into [S:ABS_NAME], [S:ABS_STRASSE], [S:ABS_PLZ], [S:ABS_ORT], [S:ABS_LAND], [S:ABS_USTID], [S:ABS_IBAN], [S:ABS_BIC], [S:EIGID], [S:EIGGLOBALID]

  • Im Report sind die Input-Variablen der inneren Anweisung angelegt.

  • Hauptselect-Anweisung:
    {S:‘‘ AS ZBBEZ} => {S:ZAHLBED.ZBBEZ AS ZBBEZ}
    Neu: {S:ADRESSEN.ALTNUMMER AS ALTNUMMER}
    {S:‘‘ AS ARCHIV} => {S:RECHKOPF.KDAUFTRAG2 AS KDANFAUF2}
    Neu: {S:ADRESSEN.ADDRESSPROFLEXID AS PROFLEXID}
    Neu: FROM .., SYSADM.ZAHLBED, SYSADM.ADRESSEN
    Neu: WHERE .. AND RECHKOPF.ZAHLBED = ZAHLBED.ZBNUMMER and
    RECHKOPF.RECHADRART = ADRESSEN.ADRART and

    RECHKOPF.RECHADRESSE = ADRESSEN.ADRNUMMER

  • Das Lieferdatum ist das ADATUM der Rechnung (standardmäßig, kann individuell geändert werden).

  • Die Einheit ist über eine Formel in die vorgegeben Begriffe konvertiert.
    StrTranslate( PEINH, 'Eh,Stk,Stk.,Lfm,m²,Kg,To,Std', 'stk,stk,stk,m,m2,kg,t,std' ).

  • Währung ist fix EUR.

  • PROFLEX-Abschläge sind Zuschläge und umgekehrt (da mit Minus erfasst).

  • Die Positionen werden im Report 2x definiert, da sie im Wechsel anders eingefärbt sein müssen. Für die
    Wechselsteuerung sind zwei Formeln zuständig: PosMod_0() und PosMod_1().
    PosMod_0: NumberIFF( NumberMod( Pos_Count , 2 ) , 0, 1, 0 )
    PosMod_1: NumberIFF( NumberMod( Pos_Count , 2 ) , 0, 0, 1 )
    Pos_Count ist ein Total, das ein Count auf ANZPOS macht.

Verwandte Artikel

JavaScript errors detected

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

If this problem persists, please contact our support.