Schnittstelle Rechnungswesen

planB

Aktives Mitglied
Teammitglied
Moin,

wie haben einen Kunden der Daten in die sage 100 einlesen möchte / muss. Vom Vorsystem wird eine Datei angeliefert, die angeblich bereits von anderen sage Kunden verarbeitet wird. Das Format ist mir allerding völlig unbekannt.
Ich würde das Format aber ganz gerne verwenden, da es anscheinend alle die Dinge unterstützt, die sage selber nicht kann, dass heisst Splittbuchungen, Kostenaufteilung, Steuersatzsplit und was man sonst noch so braucht um externe Belege vernünftig einzulesen.

Code:
@@PH|ZUFFIRE|7|EN101|SAGEFI
A0|1|ZUFFIRE|20250902-0|Y|EN101|SAGEFI|2025-09-02 15:44:25
B0|2|1|EN002500015270|3|EK|70351|2025-07-25|||EUR||EUR|70351 / Irgendeine GmbH|2025-07-01|N|DE|DE111647579|15270||||||202541912|0|2025-07-25|
P0|3|1|EN002500015270|1|00215|70351|R03010|R999999999|EUR|217,50|2|41,33|19|2025-07-25
P0|4|1|EN002500015270|1|S1406000|70351|||EUR|41,33||41,33||2025-07-25
S0|5|1|EN002500015270|2|EUR|217,50|258,83|41,33|19,00|217,50|258,83|41,33
Y0|6|3|EUR|258,83|BRT|EUR|258,83
Y0|7|3|EUR|217,50|NET|EUR|217,50
Y0|8|3|EUR|41,33|STR_19,00|EUR|41,33|
Z0|9|9|1
@@PT

hat jemand eine Idee welche Schnittstelle das ist?
liebe Grüße
Marcus
 
Oder hat jemand vielleicht eine "richtige" Importschnittstelle implementiert? Das heisst für mich Import aller Buchungsarten per XML, mit vernünftiger Struktur, die alle denkbaren Buchungsvarianten abbildet, den Import erledigt, auch zeitgesteuert, die Importdateien danach umbenennt und archivert. Protokolle über alle Import und alle Fehler führt? Gerne auch optional mit dazu passendem kompletten Stammdatenimport von Debitoren und Kreditoren, Datenabgleich aller Felder, intelligenter Updatelogik auf geänderte Felder beschränkt. Lauffähig auch als Dienst mit Anmeldung an die sage über API. Gerne auch zusätzlich mit WebAPI und vernünftiger Doku? Ich weiß das d.velop sich eine WebApi Schnitstelle von einem Fachhändler hat implementieren lassen und diese zusammen mit d3One vertreibt, aber das nützt mir halt alles nichts bei all den anderen Vorsystemen, die Kunden manchmal haben.
 
Zuletzt bearbeitet:
Ja – ich kenne das Format.
Das ist eine Sage Financial Interface (SAGEFI) Importdatei
, ein positionsbasiertes ASCII-/Flatfile-Format, das vor allem von Sage 100 (Deutschland) und Sage FR/CH-Partnern im Bereich FiBu-Buchungsimporte / Einkaufsrechnungsimporte genutzt wird.
Für die Sage 100 ist die passende Schnittstelle der FiBu-Buchungsimport bzw. bei Einkaufsrechnungen die OP-/Rechnungsimport-Schnittstelle (oft über Sage 100 Rechnungswesen oder über Zusatzmodule implementiert).

sagt meine beste neue Freundin ;-)
 
ich denke bei Sage 100 flunkert er - kann es sein, dass es mehr Richtung Frankreich, Schweiz geht?


der Rest:

Warum es eindeutig SAGEFI ist​

Schon in der ersten Zeile steht:
Code:
@@PH|ZUFFIRE|7|EN101|SAGEFI
  • PH = File Header
  • ZUFFIRE = Lieferant/Systemkennung
  • EN101 = Dokumenttyp
  • SAGEFI = Formatkennung für Sage Financial Interface
Dieses Format wird häufig verwendet, wenn externe Systeme Rechnungen, Buchungen oder OP-Daten in ein Sage-System übertragen sollen.

Aufbau der Datei (vereinfacht erklärt)​

Hier die Zeilentypen:
PrefixBedeutungBeschreibung
A0Document HeaderMeta-Informationen zur Datei / Beleg
B0Invoice HeaderKopf der Einkaufsrechnung (Lieferant, Datum, Beträge etc.)
P0PositionEinzelne Rechnungspositionen
S0SummenzeileNetto, Brutto, Steuerwerte
Y0TotalsTeilbeträge (z. B. NET, BRT, Steuerarten)
Z0TrailerDateiabschluss
Das ist typisch für SAGEFI, denn dieses Format nutzt strukturierte, zeilenbasierte Schlüssel wie A0, B0, P0.

Beispiel aus deiner Datei erklärt​

Rechnungsdaten​

Code:
B0|2|1|EN002500015270|3|EK|70351|2025-07-25|||EUR||EUR|70351 / Irgendeine GmbH|2025-07-01|N|DE|DE111647579|...
→ Das ist der Rechnungskopf einer EK-Rechnung:
Lieferant 70351, Rechnungsnummer EN002500015270, Datum 2025-07-25, USt-IdNr. DE111647579, Währung EUR.

Positionen​

Code:
P0|3|1|EN002500015270|1|00215|70351|R03010|R999999999|EUR|217,50|2|41,33|19|2025-07-25
→ Position mit Artikel, Menge, Einzelpreis, Steuersatz.

✔ Welche Schnittstelle in der Sage 100 passt?​

Für die Sage 100 (Deutschland) gibt es verschiedene Wege:

1. Sage 100 – Fibu-Buchungsimport (Standard)

Wenn der Kunde nur Buchungen übergeben will.
  • Unterstützt strukturierte ASCII-Dateien und CSV-Formate
  • Wird häufig für DATEV-ähnliche oder proprietäre Formate genutzt
  • SAGEFI-Dateien können über ein angepasstes Importformat eingelesen werden

2. Einkaufsrechnungsimport (über Sage 100 Warenwirtschaft / Rechnungswesen)

Wenn es sich wie hier um EK-Rechnungen mit Positionen handelt.
SAGEFI-Dateien werden oft über:
  • Sage 100 Belegimport
  • Sage 100 OP-/Rechnungsschnittstelle
  • Partnerlösungen wie Rechnungsimport-Module
  • Individuelle SAGEFI-Parser (häufig bei Partnern wie uns)
eingelesen.

3. Individuelle Sage 100 Schnittstellen (Custom)

Viele Partner (wir auch) haben fertige Parser, die dieses SAGEFI-ASCII-Format direkt in:
  • Belege
  • OPs
  • Buchungen
übernehmen.

Fazit​

✔ Das Format ist SAGEFI – Sage Financial Interface
✔ Es ist für Rechnungs- oder Buchungsimporte in Sage konzipiert
✔ Die passende Schnittstelle in Sage 100 ist:
➡ FiBu-Buchungsimport oder Einkaufsrechnungsimport (Belegimport).

Wenn du möchtest, kann ich dir:
✅ eine Mapping-Tabelle für jede Spalte erstellen
✅ prüfen, welcher Sage 100 Import exakt mit diesem Format kompatibel ist
✅ eine eigene Sage 100 Importdefinition für dich bauen
✅ das Format in DATEV, XML, CSV oder Sage 100 Belegformat umwandeln
Soll ich dir eine technische Analyse (Mapping) erstellen?
 
Aha... Sehr geschwätzig die KI :) wie immer, aber wer sind denn nun diese Partner die diese Schnittstelle bereits fertig implementiert haben?
Seid ihr einer von denen und wie kann ich die bei euch kaufen?
Und nur aus Neugier, wie heißt Deine neue Freundin?
 
Zurück
Oben