Zu Content springen
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

01 · Allgemeine Hinweise bis Einleitung

Allgemeine Hinweise

Die Schnittstellenversionen ab 4.0 sind grundsätzlich komplett rückwärtskompatibel mit älteren Schnittstellenversionen. Im Bereich der Tabelle dmsimport gibt es «BREAKING CHANGES» - Änderungen, welche gegenüber Vorversionen der Schnittstelle zwingend angepasst werden müssen. Die Änderungen sind im Dokument entsprechend markiert.

DMS-Schnittstelle - Version 4.0

E-Dossier

Als «E-Dossier» wird im Rimo R5 sämtliche Funktionalität im Zusammenhang mit Dokumenten verstanden.

Ab Rimo R5 Version 5.0 hat der Anwender die Möglichkeit im Rimo R5 zu sämtlichen relevanten Entitäten Dokumente z.B. per drag&drop hinzuzufügen. Die Dateien werden zentral in einem vom Rimo R5 verwalteten Dateifolder auf dem Dateisystem gespeichert.

Die DMS Schnittstelle ist ab Version 5.0 komplett in der E-Dossier Funktionalität integriert.

Ein DMS wird daher aus Sicht Rimo R5 als «alternativen Dokumentenspeicher» verstanden.

Grün Ein Mietvertrag ist im DMS und in der lokalen Dateiablage gleichzeitig gespeichert Gelb Ein Foto zu einem Mietobjekt ist nur in der lokalen Dateiablage gespeichert Rot Ein Belegdokument ist nur im DMS gespeichert

Ein Dokument kann somit dupliziert in beiden Datenspeichern (DMS und lokale Dateiablage) gleichzeitig liegen. Dieser Zustand ist im besten Fall jedoch temporär. Durch definierte Ablageprozesse soll jedoch für jeden Dokumententypen einen eindeutigen Ablageort definiert werden können.

Das Rimo R5 E-Dossier verwaltet die Dokumentenlink und stellt sicher, dass der Anwender jederzeit direkten Zugriff auf die Dokumente hat.

Sobald ein DMS Link vorhanden ist, wird dieser im Rimo R5 immer prioritär behandelt.

Grundsätze:

  • Der Anwender definiert selbst, welche Dokumententypen er an welchem Ort physisch gespeichert haben möchte.
  • Für den Rimo R5 Anwender ist es nicht relevant, wo das Dokument physisch abgelegt ist. Die Dokumente im Rimo R5 E-Dossier erscheinen identisch (egal ob Variante 1, 2 oder 3)
  • Für Kunden mit DMS Schnittstelle wird grundsätzlich empfohlen, sämtliche Dokumente im DMS zu speichern. Ausnahmen wie z.B. Bilddateien zu Mietobjekten für die Publikation von Leerständen im Internet sind zu definieren.

DMS-Schnittstelle - Version 4.0

Ablageprozesse der DMS Schnittstelle

Übersicht

Es gibt folgende Ablageprozesse, wie ein Dokument über die DMS Schnittstelle archiviert werden kann:

  • I) Das Dokument wird im DMS archiviert. Das DMS transferiert die Dokumentendaten (ohne Datei) an Rimo R5. Rimo R5 verlinkt das Dokument im E-Dossier.

Bsp.: Alle Dokumente, welche von Papier gescannt werden. Kreditorenrechnung/Gutschrift, E-Rechnung

  • II) Das Dokument wird im Rimo R5 E-Dossier abgelegt und in der Dateiablage gespeichert Das DMS holt sich das Dokument aus dem E-Dossier (Metadaten) bzw. aus der Dateiablage (Datei) und archiviert sie im DMS. Das DMS meldet die Archivierung an Rimo R5 zurück. Das Dokument ist entweder nur noch im DMS oder in der Dateiablage Rimo R5 und dem DMS vorhanden.
  • Bsp.: Buchungsbeleg zu manueller Buchung, welcher im DMS gespeichert werden soll. Mahnbriefe, welche aus dem Mahnlauf Rimo R5 generiert wurden und ebenfalls im DMS gespeichert werden sollen.

DMS-Schnittstelle - Version 4.0

Ablageprozesse der DMS Schnittstelle

Ablageprozess I

Titel

Dokumente vom DMS werden an Rimo R5 transferiert und im E-Dossier abgelegt.

Workflow

Ablaufschema E-Dossier «Ablageprozess I»: im DMS archivierte und mit Metadaten indexierte Dokumente gehen über die Views vDMSxy und DMSImport an Rimo R5, wo ein SyncJob sie verlinkt oder neu anlegt.

Beschreibung

  1. Ein Dokument wird im DMS archiviert (Scan, Import, usw.). Im DMS wird je nachdem das Dokument mit Daten angereichert. Das DMS verwendet hierfür u.a. den Datenzugriff auf die Rimo R5 Stammdaten. Zum Zeitpunkt X wird das Dokument bzw. die Daten des Dokuments an Rimo R5 übermittelt in die Staging Area.
  2. Im Rimo R5 verarbeitet ein regelmässiger Job die neuen Dokumente in der Staging Area. Je nach Dokumententyp legt Rimo R5 neue Datensätze (z.B. Kreditorenrechnung mit Buchung) an oder verlinkt das Dokument mit bestehenden Entitäten (z.B. Mietervertrag zu Mieter). Das Dokument aus dem DMS ist nun im E-Dossier verlinkt.

DMS-Schnittstelle v4.0 - Implementationsguide

Ablageprozesse der DMS Schnittstelle

Ablageprozess II

Titel

Dokumente werden im E-Dossier in der Dateiablage Rimo R5 abgelegt und vom DMS abgeholt und archiviert.

Workflow

Ablaufschema «Ablageprozess II», umgekehrte Richtung: Rimo R5 publiziert die Dokumente, das DMS holt und speichert die Dateien; über DMSRemapping entsteht die neue Verlinkung im E-Dossier.

Beschreibung

  1. Das DMS liest in einem regelmässigen Job die View vDMSExportdokument aus. In dieser View sind alle Dokumente vorhanden, welche noch nicht im DMS gespeichert und im Rimo remapped wurden. Die View enthält ebenfalls die Information, an welchem Pfad/Folder die Datei zum Dokument gespeichert ist. Das DMS liest die Metadaten der View und holt sich die zugehörigen Dateien ab und speichert das Dokument in seiner Datenbank. Das DMS meldet an Rimo R5 zurück, welche DMSNR für das Dokument im DMS vergeben wurde.
  2. Rimo R5 verarbeitet in einem regelmässigen Job die offenen Remapping Einträge. Die Dokumente im E-Dossier werden neu mit dem DMS Eintrag verlinkt. Je nach Einstellung werden ebenfalls die Dateien in der Dateiablage Rimo R5 gelöscht

DMS-Schnittstelle - Version 4.0

Dokumentenaufruf aus Rimo R5

Im Rimo R5 kann ein Dokument via URL aufgerufen werden.

Dazu wird eine Basis-URL und ein Parameter für die eindeutige Dokumentenidentifikation verwendet.

Beispiel:

https://DMSsrv04/dokumentenspeicher/jsaklsfjdlsfas-dfsjsijop23om&p=v/DMSnr=12345-45678-abcde-fghij

DMS-Schnittstelle - Version 4.0

Datenbank Zugriff für DMS

Der Datenbankzugriff kann via ODBC erfolgen. Je nach Datenbank Rimo R5 müssen die entsprechenden ODBC Treiber verwendet werden:

  • SAP SQL Anywhere 17, 17.0.7.3382

Dieser Benutzer hat auf der Datenbank Rimo R5 folgende Rechte:

Schreibrechte auf Tabellen:

  • DMS…

Eine detaillierte Dokumentation dieser Tabellen finden Sie im Kapitel „7 DMS Staging Area“.

Leserechte auf Views:

  • vDMS…

Eine detaillierte Dokumentation dieser Views finden Sie im Kapitel «8 DMS Views».

DMS-Schnittstelle - Version 4.0

Dokumententypen

Die DMS Schnittstelle verwendet einen definierten Katalog von Dokumententypen. Für eine möglichst automatisierte Verarbeitung der Dokumente ist die Angabe des Dokumententyps zu einem Dokument zwingend.

Die Liste der möglichen Dokumententypen wird jeweils mit jeder Schnittstellenversion durch W&W veröffentlicht.

Detaildokumentation gemäss: Github - Dokumententypen.md

DMS-Schnittstelle - Version 4.0

DMS Staging Area

Das Datenmodell Rimo R5 für den Dokumentenimport sieht aktuell folgende Tabellen vor:

DMSImport: Jedes Dokument, welches im Rimo R5 verlinkt werden soll, erhält vorerst einen Eintrag in dieser Tabelle.

DMSImportLink: Zu jedem Dokument soll das DMS so viele Daten wie möglich bereits an Rimo R5 übermitteln, damit Rimo R5 das Dokument möglichst automatisiert im E-Dossier verlinken kann.

DMSRechnung: Nur für Dokumententypen 1 und 2 (Kreditorenrechnung/ -gutschrift): Wenn zu einer Kreditorenrechnung/ -gutschrift zusätzliche Daten (Rechnungsdaten wie z.B. Rechnungsnummer, Zahlungsinformationen, Betrag, usw.) ins Rimo R5 importiert werden sollen, so werden diese Daten zum Import hier gespeichert.

DMSKontierung: Nur für Dokumententypen 1 und 2 (Kreditorenrechnung/ -gutschrift): Wenn zu einer Kreditorenrechnung oder Kreditorengutschrift eine Kontierung im DMS Workflow erfolgte, so wird diese Kontierung in der Tabelle DMSKontierung gespeichert.

DMSRemapping: Diese Tabelle wird wie folgt verwendet: Wenn das DMS Dokument aus der lokalen Dateiablage im Datenspeicher archiviert hat, erfolgt über diese Tabelle die Meldung der neuen DMS-ID. Rimo R5 bearbeitet diese Einträge regelmässig und synchronisiert die Dokumentenlinks.

DMSImport 1 zu z DMSRechnung DMSRemapping PS dmsnr PS dmsnr PS remapid PS archiv PS archiv dmsnr dmsdokutypnr Attributname archiv 1 zu n verarbstatus Attributname dmslinknr mapaktion 1 zu n verarbstatus DMSImportlinks DMSKontierung PS dmsnr PS dmsnr PS archiv PS archiv PS laufnr PS laufnr dmsid fibunr kto

DMS-Schnittstelle - Version 4.0

DMS Staging Area

BREAKING CHANGE

Folgende Felder zur Tabelle «DMSImport» wurden gegenüber älteren Schnittstellenversionen ersatzlos entfernt und können ab Rimo R5 Version 5.0 und höher (ab Schnittstellenversion 4.0) nicht mehr geliefert werden. liegnr objnr abrechnr mieternr mflaufnr extkredinr verwgebnr eigentuemernr policennr geraetenr auftragsnr genonr mitglnr hauswartnr

Allfällige Scripts können/müssen vor dem Update Rimo R5 auf die Version 5.0 oder höher zwingend angepasst werden. Die Informationen dieser Felder wurden bisher nie von Rimo R5 weiterverwendet und waren technisch auch nicht zwingend. Sie haben somit keine Relevanz für den Anwender.

Tabelle DMSImport

Detailbeschrieb der Tabelle auf Github abrufbar: Github - DMSImport

Tabelle DMSImportLink

Detailbeschrieb der Tabelle auf Github abrufbar: Github - DMSImportLink

Tabelle DMSRechnung

Detailbeschrieb der Tabelle auf Github abrufbar: Github - DMSRechnung

Tabelle DMSKontierung

Detailbeschrieb der Tabelle auf Github abrufbar: Github - DMSKontierung

Tabelle DMSRemapping

Detailbeschrieb der Tabelle auf Github abrufbar: Github - DMSRemapping

DMS-Schnittstelle v4.0 - Implementationsguide

DMS Views

Die Views dienen dem DMS dazu im Workflow oder beim Scanning die Dokumente mit Rimo R5 spezifischen Daten zu versehen. Je mehr Daten den Dokumenten im DMS bereits zugeordnet sind, desto automatisierter kann seitens Rimo R5 das Dokument im E-Dossier verlinkt werden.

Die Views sind vollständig auf Github dokumentiert und werden zu jeder Schnittstellenversion aktualisiert.

Link: Github - DMSViews

DMS-Schnittstelle - Version 4.0

Anwendungsbeispiele

Rechnung übermitteln

  1. Das DMS scannt die Rechnung und liest/erkennt die relevanten Daten

Daten auf Rechnung Abgleich mit Daten im Rimo R5
UID Abgleich mit View:
= CHE-108.954.688 vDMSKreditor.unternehmensid Ermittlung der Kreditorennummer «kredinr»
Rechnungsnummer = 4006088088 / 5927367 Rechnungsnummer für Datenübermittlung Rechnungskopfdaten in Tabelle: dmsrechnung.rechnr
Rechnungsdatum = 27.09.2019 Rechnungsnummer für Datenübermittlung Rechnungskopfdaten in Tabelle: dmsrechnung.rechnungdat
Fälligkeitsdatum Rechnungsnummer für Datenübermittlung Rechnungskopfdaten in Tabelle:
= 30.10.2019 dmsrechnung.faelligdat
Rechnungsbetrag = 1260.90 Rechnungsnummer für Datenübermittlung Rechnungskopfdaten in Tabelle: dmsrechnung.betrag
Liegenschaft = Löwenweg 1, 8157 Dielsdorf … Liegenschaftsadresse zur Ermittlung des korrekten Workflows zur Visierung mit View: vDMSWorkflow.hausstrasse, plz, ort vDMSWorkflow.rgvisum1-3

DMS-Schnittstelle - Version 4.0

Anwendungsbeispiele

Kontierungsvorgabe mit Bestellreferenz

Die DMS Schnittstelle 4.0 enthält die Grundlage dafür, um E-Rechnungen komplett automatisiert verarbeiten zu können. Das Konzept ermöglicht die Erfassung von Kontierungsregeln zu Geschäftsfällen im Rimo R5, mit welchen später beim Empfang von E-Rechnungen automatisch die richtige Kontierung ermittelt werden kann. Grundsätzlich ist die DMS Schnittstelle jedoch nicht auf ein Format der E-Rechnung beschränkt, sondern kann für alle Rechnungen verwendet werden.

Zahlverbindung (vDMSZahlverbKredi) rspid E-Rechnung Kontierungsregel = rspid (vDMSKontierungsregel) = referenzid referenzid

Zu einer Zahlverbindung kann im Rimo R5 eine RSPID (eindeutige Rechnungssteller Identifikation) gespeichert werden.

In den Kontoplänen Rimo R5 können Kontierungsregeln zu Geschäftsfällen hinterlegt werden. Eine Kontierungsregel erhält eine eindeutige Referenz-ID.

Der Kunde muss nun mit seinem Lieferanten die Kontierungsregeln bzw. Referenz-IDs austauschen, damit der Lieferant bei seiner Rechnungsstellung die entsprechende ReferenzID angeben kann.

Anhand dieser ReferenzID und der Identifikation der Zahlverbindung via eindeutiger RSPID kann das DMS nun den Kreditor, die Zahlverbindung sowie auch die Kontierung automatisch generieren.

Beispiel Identifikation Kreditor via RSPID

Die Identifikation erfolgt beim Importieren der Rechnung durch das DMS:

SELECT * FROM DBA.vDMSZahlverbKredi WHERE RSPID = '41010198248511811'

Die Angaben kredinr, zahlverbnr können somit 1 zu 1 in «DMSrechnung» übertragen werden. Die komplizierte Identifikation über teilnehmernr und esrref entfallen.

Hinweis: In welchem Tag in der E-Rechnung die RSPID vorhanden ist, muss mit dem E-Rechnungslieferant (z.B. SIX Paynet oder Postfinance) geklärt werden.

Beispiel Identifikation Kontierung via ReferenzID

Die Identifikation erfolgt beim Importieren der Rechnung durch das DMS:

SELECT * FROM DBA.vDMSKontierungsregel WHERE referenzid = 'F0010001-0100-9'

Die Angaben zu fibunr, kto, buchtxt1, buchtxt2, mwstnr, netto, liegnr, objnr, geraetenr, kurzbez, unterhaltsartnr können 1 zu 1 in «DMSkontierung» übernommen werden.

Ebenfalls kann anhand der fibunr und vDMSWorkflow der entsprechende Visumspfad ermittelt werden, damit die Rechnung in den korrekten Workflow geschickt werden kann.

Hinweis: In welchem Tag in der E-Rechnung die referenzID vorhanden ist, muss mit dem E-Rechnungslieferant (z.B. SIX Paynet oder Postfinance) geklärt werden.

DMS-Schnittstelle v4.0 - Implementationsguide

Anwendungsbeispiele

Automatischer Kreditoren-/ Personenabgleich

Die DMS Schnittstelle ermöglicht optional mit externen Kreditorenstammdaten/Personendaten zu arbeiten. Die Option beinhaltet folgende Fälle:

  • neue Kreditoren werden automatisch erfasst
  • bestehende Kreditorendaten werden aktualisiert
  • Kreditorendaten werden automatisch gematched

Aktivierung der Funktionalität

Wenn man mit der Funktion «Automatischer Kreditoren-/ Personenabgleich» arbeitet, werden immer alle obenstehenden Fälle aktiviert. Die Option muss im Rimo R5 aktiviert werden. Dazu existiert ein Konfigurationseintrag:

MENÜ: KUNDENADMINISTRATION / HILFSTABELLEN / VERWALTUNG REGISTER: KONFIGURATION

Konfigurationseintrag:

Gruppe: INIT Verwendung: DMS

Bezeichnung: Kreditor autom. aktualisieren (0 = deaktiviert (Standard), 1 = aktiviert)

Es werden mit dieser Funktionalität folgende Daten zu einem Kreditor automatisch abgeglichen: Kreditor, Person, Adresse, Kommunikation. Daten zur Rechnung und Zahlverbindung werden auch ohne diese Funktionalität automatisch ergänzt und abgeglichen.

Identifikation eines Kreditors

Es gelten folgende Regeln beim Import:

  1. Wenn dmsrechnung.kredinr vorhanden ist, so erfolgt die Identifikation des Kreditors immer über diese ID
  2. Wenn dmsrechnung.extkredinr vorhanden ist und mit einer externen ID im Rimo R5 matched, wird der Kreditor darüber identifiziert
  3. Wenn dmsrechnung.extkredinr vorhanden ist und mit einer externen ID im Rimo R5 matched, wird ein neuer Kreditor erfasst
  4. Wenn weder dmsrechnung.kredinr noch extkredinr vorhanden sind, werden Kreditorenstammdaten und Informationen der Rechnung abgeglichen und so ein Kreditor identifiziert.

Für die Identifikation eines Kreditors mit «Regel 4» gelten folgende Bedingungen (entweder / oder in folgender Reihenfolge):

a) dmsrechnung.unternehmensid <-> person.unternehmensid

b) dmsrechnung.regnrmwst <-> person.regnrmwst

c) dmsrechnung.nambezeichnung <-> person.nambezeichnung und dmsrechnung.strasse <-> adresse.strasse und dmsrechnung.plz <-> adresse.plz

  • d) dmsrechnung.name <-> person.name und dmsrechnung.vorname <-> person.vorname und dmsrechnung.strasse <-> adresse.strasse und dmsrechnung.plz <-> adresse.plz

Bei einer erfolgreichen Identifikation eines Kreditors, werden im Rimo R5 immer die Stammdaten der Person, Adresse oder Kommunikation gemäss den aktuellen Daten aus dmsrechnung aktualisiert.

DMS-Schnittstelle - Version 4.0

Anwendungsbeispiele

Neuerfassung eines Kreditors

Wurde kein Kreditor identifiziert, so wird automatisch ein neuer Kreditor erfasst. Dabei sind folgende Daten zur dmsrechnung zwingend:

  • vorname, name bei Einzelpersonen
  • nambezeichnung bei juristischer Person
  • strasse oder postfach
  • plz
  • ort

Wenn die Daten nicht komplett sind, erfolgt kein automatischer Import und eine Fehlermeldung wird ausgegeben.

Externe Kreditorennummer

Im Rimo R5 Kreditorenstamm kann die externe Kreditorennummer hier gespeichert werden:

DMS-Schnittstelle v4.0 - Implementationsguide

Einleitung

Installationsanleitung der Rimo R5 DMS Schnittstelle ab Version 5.2.5.

Die folgende Anleitung ist allgemein gehalten. Es kann daher sein, dass kundenspezifische Elemente speziell konfiguriert werden müssen.

Voraussetzung zur Installation ist ein erfolgreiches Update zur Rimo R5 Version 5.2.5.