FileMaker Experts, Database Engineering
DEENPT
Ajuda ZUGFeRD Creator Versão 3, configuração passo a passo Ir para o produto
Nota: Este guia de configuração está por agora disponível apenas em alemão. Se precisar dele em português ou inglês, pergunte-nos no chat.

Hilfe · ZUGFeRD Creator Version 3

Den Creator einrichten

Die Datei ZUGFeRD Creator ist die Zwischenstation zwischen der Kundendatei und dem Server. Sie bekommt die Serveradresse, den Lizenzschlüssel und Zugriff auf die Belege der Kundendatei.

Diese Anleitung gilt für Version 3 des ZUGFeRD Creator. Sie arbeiten mit Version 4? Zur Hilfe für Version 4.

Reiter „Preferences“

Creator, Reiter Preferences mit URL, Claude Key und Lizenz Key, darunter die Container ZUGFeRD PDF und UBL XML Datei
Oben die drei Einstellungen, darunter die Container, in denen das letzte Ergebnis liegt.
FeldEintrag
URLDie Adresse des PHP-Ordners, lokal http://zugferd.test/, auf dem Webserver https://ihr-server.de/fm_zugferd/. Die Adressen der einzelnen PHP-Dateien leitet der Creator daraus ab.
Claude KeyNur für den KI-Vorschlag in der Zuordnung, darf leer bleiben. Übertragen werden dabei Tabellen- und Feldnamen, keine Datensätze.
Lizenz KeyDer Lizenzschlüssel, ein Text aus zwei Teilen mit einem Punkt dazwischen. In einem Stück einfügen, ohne Leerzeichen und ohne Zeilenumbruch am Ende. Der Server prüft ihn bei sich, ohne Verbindung nach außen.

Kundendatei als externe Datenquelle

Der Creator liest die Belege direkt aus der Kundendatei. Dazu wird sie im Creator als externe Datenquelle eingetragen:

  1. Datenquelle anlegenIm Creator Datei › Verwalten › Externe Datenquellen…, Neu, Typ FileMaker. Als Pfad die Kundendatei, auf dem Server zum Beispiel fmnet:/server/Rechnung, lokal file:Rechnung.
  2. Tabellen ins BeziehungsdiagrammDatei › Verwalten › Datenbank…, Reiter Beziehungen, Tabelle hinzufügen. Oben die neue Datenquelle wählen, dann die Tabelle. Gebraucht werden der Belegkopf, die Positionen und alles, was Werte liefert, etwa die Firmendaten.
  3. VerbindenKopf und Positionen über den Belegschlüssel verbinden (=). Kopf und Stammdaten mit einer X-Beziehung an _preferences_x hängen, siehe unten.
Beziehungsdiagramm des Creators: links rot die Tabellen des Creators, rechts orange die Tabellen der Kundendatei
Links, rot, die Tabellen des Creators: nicht löschen. Rechts, orange, die Tabellen der Kundendatei: Rechnungen mit Positionen, Angebote mit Positionen, die Firmendaten.
TabellenauftretenBeziehungWozu
INV_InvoicesX an _preferences_xBelegkopf der Rechnung
INL_Invoice_Line_ItemsID_Invoice = id_invoice_ƒPositionen der Rechnung
EST_EstimatesX an _preferences_xBelegkopf des Angebots
ESL_Estimates_Line_ItemsID_Estimate = id_estimate_ƒPositionen des Angebots
PRF_PreferencesX an _preferences_xFirmendaten des Verkäufers: Name, Anschrift, Steuernummer

Die X-Beziehungen (kartesisches Produkt) verbinden alles über _preferences_x. Damit sind die Firmendaten aus jedem Beleg heraus erreichbar, und in der Zuordnung lässt sich beim Rechnungskopf auch PRF_Preferences::Company_Name eintragen.

Nur einbinden, was gebraucht wird. Vier bis sechs Tabellen reichen. Die Namen der Tabellenauftreten sind frei; die Zuordnung verwendet genau die Namen, die hier stehen.

Ein Layout je Belegart

Die Zuordnung wird im Kontext des Belegs ausgewertet. Dafür bekommt jede Belegart im Creator ein eigenes Layout auf ihrem Tabellenauftreten: ZF_INVOICE auf INV_Invoices, ZF_ESTIMATE auf EST_Estimates. Das Layout bleibt leer, Felder braucht es nicht. Der Creator öffnet es in einem unsichtbaren Fenster, die Fundmenge des Anwenders bleibt unberührt.

Layouts verwalten im Creator: ZF_INVOICE auf INV_Invoices und ZF_ESTIMATE auf EST_Estimates
Unten die zwei neuen Layouts, je eines auf dem Belegkopf.