OP-Writer Rechnungswesen
OP-Writer Rechnungswesen
Allgemein
Zweck für die permanente Ausgabe von OPs
Der OP-Writer wird verwendet um Offene Posten zu exportieren, die z.B. für eine Fakturierung bereitgestellt werden, für die Überprüfung des Kreditlimits.
Mit dieser Einrichtung können alle Offenen Posten, die im Buchen erfasst werden, automatisch in eine CSV-Datei, Access- oder SQL-Tabelle geschrieben werden.
Die Access- oder SQL-Tabelle ist entsprechend einzurichten.
Die Offenen Posten werden automatisch für alle Mandanten herausgeschrieben.
Wichtige Hinweise
CSV-Datei → werden Buchungen geändert, werden diese erneut herausgeschrieben.
Access-/SQL-Tabelle → der ursprüngliche Datensatz wird gelöscht und die geänderte Buchung wird erneut herausgeschrieben.
Bei Aufteilungsbuchungen ist das Gegenkonto generell nicht gefüllt, ebenso bei Kostaufteilungen.
Voraussetzungen
Im Verzeichnis
X:\Program Files (x86)\ADDISON\Software\Config
muss die Datei „OPWriter.ini“ vorhanden und wie nachfolgend beschrieben entsprechend eingerichtet sein.
Anpassungen Steuerungsdatei OPWriter.ini
Anpassen OPWriter.ini
Die OPWriter.ini ist für den produktiven Betrieb entsprechend einzurichten.
Sektion [Global]
Active=0 oder 1
0 = nicht aktiv
1 = aktiv
Mode=CSV
erstellt/schreibt eine CSV-Datei
Mode=SQL
schreibt in Access-Tabelle oder SQL-Tabelle
OPs herausschreiben
OnlyZahlungen=0 → alle Offenen Posten werden herausgeschrieben
OnlyZahlungen=1 → Es werden nur OP-Zahlungen herausgeschrieben
Sektion [SQL]
SQL Datenbank Anbindung
ConnString=Data Source=[Servername];Initial Catalog=[SQL-Datenbankname];User ID=[SQL Benutzer];Password=[SQL Passwort]
Access-Tabelle füllen
ConnString=DSN=[Dateiname.accdb]
Tabellenname
Table=[Tabellenname]
Sektion [CSV]
CSV-Datei erstellen und füllen
FullPath=c:\tmp\opwriter_%mandant%.csv Im angegebenen Verzeichnis wird die Datei opwriter_[Mandantennummer].csv abgestellt.
Wichtige Hinweise
Nachdem OPWriter.ini erstellt ist oder geändert wurde muss ADDISON neu gestartet werden.
Beispiele OPWriter.ini
OPWriter.ini
Für die verschiedenen Ausgabemöglichkeiten:
Ausgabe in CSV-Datei
[Global]
Active=1
Mode=CSV
OnlyZahlungen=0 oder 1
[CSV]
FullPath=c:\tmp\opwriter_%mandant%.csv Im angegebenen Verzeichnis wird pro Mandant eine CSV-Datei erstellt.
Ausgabe in Access-Tabelle
[Global]
Active=1
Mode=SQL
OnlyZahlungen=0 oder 1
[SQL] ODBC ConnString=DSN=OPWriter.accdb Table=OPs
Im angegebenen Verzeichnis wird die Access-Tabelle erstellt. In diese werden von allen Mandanten die Offenen Posten herausgeschrieben.
ODBC anlegen
Dafür ist die ODBC-Verbindung einzurichten.
Ausgabe in SQL-Tabelle
[Global]
Active=1
Mode=SQL
OnlyZahlungen=0 oder 1
[SQL] SQL Server ConnString=Data Source=[Servername];Initial Catalog=[SQL DatenbankName];User ID=[SQL Benutzer];Password=[SQL Passwort] Table=OPs
ODBC anlegen
Eine ODBC-Verbindung ist nicht unbedingt erforderlich.
CSV-Datei, Access-Tabelle bzw. SQL-Tabellen anlegen
Tabelle
Folgende Felder müssen in der Tabelle vorhanden sein. Es werden generell alle Felder in dieser Reihenfolge herausgeschrieben.
KZGuid
AktDatum
BBSUser
Mandant
MandantKurzname
Wirtschaftsjahr
Buchdatum
Belegart
BelegId
Belegdatum
Belegnummer1
Belegnummer2
Konto
KontoName
Gegenkonto
GegenkontoName
BetragHW
WId
BetragFW
Buchungstext
SteuerSl
CPDName
CPDBranche
CPDStrasse
CPDPLZ
CPDOrt
CPDIBAN
CPDSWIFT
Buchungsnotiz
BuchungsnotizTyp
Kost1
Kost2
GKost1
GKost2
Die freien Felder werden nur mit der Tabellenversion 1 ausgegeben, dazu ist in der OP-Writer.ini folgender Eintrag erforderlich:
[Global]
TableVersion=1
Freies Feld 1
Freies Feld 2
Freies Feld 3
Freies Feld 4
Freies Feld 5
Freies Feld 6
Freies Feld 7
Freies Feld 8
Freies Feld 9
Freies Feld 10
Freies Feld 11
Freies Feld 12
Freies Feld 13
Freies Feld 14
Freies Feld 15
Freies Feld 16
Freies Feld 17
Freies Feld 18
Freies Feld 19
Freies Feld 20
Feldformate
Die Felder müssen bestimmte Formate haben. Um diese korrekt anzulegen gibt es folgende vorbereiteten Möglichkeiten.
CSV-Datei
Sobald die Anbindung für diese Variante angelegt ist, wird die Datei automatisch mit den oben aufgeführten Feldern angelegt und befüllt.
Access-Tabelle
Die Felder müssen eine bestimmte Formatierung haben.
Das Feld KZGuid muss wie folgt angelegt werden
Alle anderen Felder sind wie folgt zu formatieren:
SQL-Tabelle
Die Felder müssen eine bestimmte Formatierung haben.
Das Feld KZGuid muss wie folgt angelegt werden
Alle anderen Felder sind wie folgt zu formatieren: