Der Rechnungsbruttobetrag wird beim Import automatisch vom DMS übernommen. Ich möchte aber den Nettobetrag in ein Archivfeld einlesen.
Importprofil anpassen
- Wählen Sie bitte den Menübefehl und wechseln Sie zur Seite Importieren | Profile.
- Mit welchem Profil werden die Elektronischen Rechnungen erfasst? Importieren Sie aus dem Mailprogramm, dann ist es „E-Mail“, für Dateien von der Festplatte „Standard“. Oder Sie legen ein eigenes Profil speziell für das Verzeichnis an, aus welchem Sie die Rechnungen importieren.
- Doppelklick auf das zuständige Profil und zur Seite Feldwerte wechseln:

- Bei Dokumentenerkennungen muss mindestens „E-Rechnung gewählt“ sein.
- Scrollen in der Feldliste bitte zum gewünschten Datenfeld, in welches der Nettobetrag eingetragen werden soll. Bei Bedarf legen Sie bitte ein zusätzliches Datenfeld an.
- Tragen Sie Folgendes hinter dem Datenfeld ein:
{AutoCaptEInvoice:CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ApplicableTradeTax/BasisAmount/dmsAsFloat} - Speichern Sie das Profil, indem Sie die beiden geöffneten Dialogfenster mit OK bestätigen.
Hintergrundinformationen zu AutoCaptEInvoice
Beachten Sie bitte die Dokumentation zu AutoCaptEInvoice.
Um den Rechnungsnettobetrag zu erhalten, nutzen wir den XML-Pfad
CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ApplicableTradeTax/BasisAmount.
Beträge (Fließkommazahlen) sind in Elektronischen Rechnungen mit einem Dezimalpunkt getrennt, z. B. „120.52“. Im deutschen Gebietsschema benötigen wir aber ein Dezimalkomma für die Weiterverarbeitung im DMS.
Seit Office Manager DMS 25.0.2.597 gibt es hierfür eine einfache Möglichkeit: hängen Sie die Suffix /dmsAsFloat an den Pfad an. Der Punkt wird dann programmintern in das zum Gebietsschema passende Trennzeichen konvertiert. Eine weitere Möglichkeit ist das Ersetzen mit der Makrofunktionen StringReplace. Diese ist auch erforderlich, falls Sie eine ältere DMS-Version nutzen.
Falls Sie noch eine sehr alte Version haben und AutoCaptEInvoice unbekannt ist, dann versuchen Sie bitte AutoCaptZUGFeRD.
Tragen Sie eine der folgenden Zeilen im Importprofil hinter dem gewünschten Datenfeld ein:
{AutoCaptEInvoice:CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ApplicableTradeTax/BasisAmount/dmsAsFloat}
Oder (auch für ältere Versionen geeignet):
{StringReplace:{AutoCaptEInvoice:CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/ApplicableTradeTax/BasisAmount},.,{Chr:44}}

Eigenen Kommentar schreiben oder eine Rückfrage stellen