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®
Rechnungssteller - Adresse:
Es muss eine eigene Adresse in PROFLEX angelegt werden, dabei sind die FelderName1,Straße,PLZ/ Ort,Land,Umsatzsteuer-ID,IBANundBICanzugeben.
Die eigene Adresse hat das BewertungskennzeichenE - Eigene AdresseRechnungssteller - Ansprechpartner (nur für XRechnung):
In der Rechnung selbst muss der Ansprechpartner angegeben seinUnser Kontakt | Ansprechpartner.
In der Benutzer-/Rechteverwaltung müssen zu diesem AnsprechpartnerKommunikation | TelefonundKommunikation | E-Mailadressehinterlegt sein.Rechnungsempfänger - Adresse:
In der Adresse des Rechnungsempfängers müssen dieUmsatzsteuer-ID,Kunden-/Lieferantennummereingetragen sein, sowie dieGLN-Nummer (GlobalID)undEDI-ID(BMW), als auch diePROFLEX (GlobalID) = Leitweg-ID(XRechnung).
Drucker und Report in PROFLEX®
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 andRECHKOPF.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.

