In diesem Tutorial lernen Sie, wie Sie Zahlungseingänge bspw. aus Datev per CSV-Datei in myneva.daarwin importieren.
Grundvoraussetzungen
Da das Modul kostenpflichtig ist, müssen Sie eine gültige Modul-Lizenz besitzen bzw. erworben haben.
Um die Schnittstelle zu bedienen, müssen User*innen die dafür notwendigen Berechtigungen (Ausführen-Recht) in der Berechtigungszeile: SchnittstelleImport - Import von Zahlungseingängen besitzen
Eine gültige Schnittstellendefinition muss hinterlegt sein (es gibt hierfür einen eigenen Absatz)
Durchführung
Im Modul Offene Posten steht der Button “Import von Zahlungseingängen” zur Verfügung:
Im folgenden Dialog wählt man die Option “Zahlungseingang CSV-Import” und wählt die zu importierende Datei aus, die Sie zuvor anhand der Informationen aus Ihrem Finanzbuchhaltungssystem erstellt haben:
Nach einem Klick auf “Ausführen” wird zunächst eine Validierung durchgeführt:
An dieser Stelle kann man sich entscheiden, ob man den Import abbrechen möchte. Im Falle von Fehlern kann ein Import auf keinen Fall durchgeführt werden.
Durch den Klick auf OK wird der tatsächliche Import durchgeführt und es wird ein Ergebnis-Protokoll ausgegeben.
Hinterlegen der Schnittstellendefinition
Damit die Unter “Globale Einstellungen” → Schnittstellen → “Zahlungseingang CSV-Import” kann durch einen Klick auf “Format bearbeiten…” der Schnittstelleneditor gestartet werden. Es handelt sich um den gleichen Editor, der auch bereits für die FIBU-Exporte verwendet wird. Relevant sind drei Bereiche in der Definition, die zwingend den richtigen Namen im Attribute “name” hinterlegt haben müssen
ImportFile “InputCsv”: Hier wird festgelegt, wie die CSV-Datei aufgebaut wird. Die hinterlegten Columns stehen nachher für die Ausgabe zur Verfügung. Die Reihenfolge der Columns muss denen der CSV-Datei entsprechen, die Bezeichnungen können abweichen.
ExportFile “Inpayment”: Hier erfolgt das Mapping auf den tatsächlichen Zahlungseingang in der QM-Center Struktur. Die Möglichkeiten stimmen exakt mit denen im Buchungsexport überein. Neu sind die Attribute “mappedTo” (Verknüpfung mit dem Feld innerhalb des Zahlungseinganges” und “outputType” mit dem eine Typkonvertierung durchgeführt werden kann. Wenn outputType nicht festgelegt ist, wird immer von String ausgegangen
ExportFile “InvoiceKey”: Hier wird ermittelt, welcher Rechnung der Zahlungseingang zugeordnet werden soll. Die Möglichkeiten sind exakt die gleichen wir beim “Inpayment” Export, verknüpft werden die Daten aber mit Feldern aus der Rechnung
Beispiel-Definition:
<?xml version="1.0" encoding="ISO-8859-1"?> <InterfaceConfigurationFile> <Config> </Config> <Output> <ImportFile name="InputCsv" format="csv" separator=";" encoding="ISO-8859-1" hasHeaderLine="True"> <Row> <Column name="Betrag" culture="de-DE" type="System.Decimal" /> <Column name="DebNr" /> <Column name="Datum" culture="de-DE" format="dd.MM.yyyy" type="System.DateTime" /> <Column name="Text" /> </Row> </ImportFile> <ExportFile name="Inpayment"> <Row> <Column name="Betrag" mappedTo="BETRAG" outputType="System.Decimal" /> <Column name="Datum" mappedTo="DATUM_EINGANG" outputType="System.DateTime" /> <Column mappedTo="BEZEICHNUNG" length="100"> <FieldList> <Item value="Importierter Zahlungseingang " /> <Item name="Text" /> </FieldList> </Column> </Row> </ExportFile> <ExportFile name="InvoiceKey"> <Row> <Column name="DebNr" mappedTo="FIBU_BEZUG_DEBITORNUMMER" /> <Column mappedTo="DATUMVON" outputType="System.DateTime"> <FieldList> <Item value="01." /> <Item name="Text"> <Substring from="3" length="2" fromright="1" /> </Item> <Item value="." /> <Item name="Text"> <Substring from="0" length="2" fromright="1" /> </Item> </FieldList> </Column> </Row> </ExportFile> </Output> </InterfaceConfigurationFile>