<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Sage_Buchungsimport</id>
	<title>Sage Buchungsimport - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=Sage_Buchungsimport"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Sage_Buchungsimport&amp;action=history"/>
	<updated>2026-04-13T03:28:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=Sage_Buchungsimport&amp;diff=55945863&amp;oldid=prev</id>
		<title>imported&gt;StopSecret: Hinweise für Linux, Fehlerbeschreibung ergänzt</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=Sage_Buchungsimport&amp;diff=55945863&amp;oldid=prev"/>
		<updated>2017-06-29T01:01:31Z</updated>

		<summary type="html">&lt;p&gt;Hinweise für Linux, Fehlerbeschreibung ergänzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;'''Navigation'''{{#categorytree:SAGE für Piraten|mode=pages|depth=2}}&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__{{clear}}&amp;lt;br /&amp;gt;&lt;br /&gt;
== Buchungsimport im SAGE ==&lt;br /&gt;
Der Buchungsimport lohnt sich dann, wenn die Buchungen zuvor auf einfache Art in einer CSV-Datei erfasst werden können - z.B. Reisekostenabrechnungen.&lt;br /&gt;
&lt;br /&gt;
Es müssen alle Felder ausgefüllt werden: Belegdatum, Belegnummer, Buchungstext, Soll, Haben, Betrag, OPNr, Kostenstelle (Soll oder Haben), Kostenträger (Soll oder Haben).&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Belegdatum&lt;br /&gt;
!BelegNr&lt;br /&gt;
!Buchungstext&lt;br /&gt;
!Soll&lt;br /&gt;
!Haben&lt;br /&gt;
!Betrag&lt;br /&gt;
!OPNr&lt;br /&gt;
!KSTSoll&lt;br /&gt;
!KSTHaben&lt;br /&gt;
!KTRSoll&lt;br /&gt;
!KTRHaben&lt;br /&gt;
|-&lt;br /&gt;
|10.04.2014&lt;br /&gt;
|12&lt;br /&gt;
|Hans Mustermann Reisekosten&lt;br /&gt;
|063410&lt;br /&gt;
|E012345&lt;br /&gt;
|20&lt;br /&gt;
|Rkxy&lt;br /&gt;
|T100017&lt;br /&gt;
|&lt;br /&gt;
|R10000011&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10.04.2014&lt;br /&gt;
|12&lt;br /&gt;
|Hans Mustermann Reisekosten&lt;br /&gt;
|063410&lt;br /&gt;
|S012345&lt;br /&gt;
|10&lt;br /&gt;
|Rkxy&lt;br /&gt;
|T100017&lt;br /&gt;
|&lt;br /&gt;
|R10000011&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10.04.2014&lt;br /&gt;
|12&lt;br /&gt;
|Hans Mustermann Reisekosten Aufwandsverzicht&lt;br /&gt;
|S012345&lt;br /&gt;
|051300&lt;br /&gt;
|10&lt;br /&gt;
|Rkxy&lt;br /&gt;
|&lt;br /&gt;
|T100017&lt;br /&gt;
|&lt;br /&gt;
|R10000011&lt;br /&gt;
|}&lt;br /&gt;
 Belegdatum;BelegNr;Buchungstext;Soll;Haben;Betrag;OPNr;KSTSoll;KSTHaben;KTRSoll;KTRHaben&lt;br /&gt;
 01.04.2014;12;Hans Mustermann Reisekosten;063410;E012345;20;Rkxy;T100017;;R10000011;&lt;br /&gt;
 01.04.2014;12;Hans Mustermann Reisekosten;063410;S012345;10;Rkxy;T100017;;R10000011;&lt;br /&gt;
 01.04.2014;12;Hans Mustermann Reisekosten Aufwandsverzicht;S012345;051300;10;Rkxy;;T100017;;R10000011&lt;br /&gt;
Die Zahlen nicht formatieren. Diese Reihenfolge entspricht der Standardreihenfolge der Felder im Sage und hat sich bewährt.&lt;br /&gt;
&lt;br /&gt;
== Ausführung ==&lt;br /&gt;
Buchungserfassung → Buchungsimport → Button [Importieren]&lt;br /&gt;
[[Datei:Sage Import01.png|frameless|none|upright=2.5]]&lt;br /&gt;
Als erstes die lokale Datei auswählen. Den Speicherort merkt sich Sage fürs nächste mal. Ohne Auswahl der Datei geht es nicht weiter.&lt;br /&gt;
Es gibt schon eine Reihe von Import-Definitionen. Die meisten dürften ähnlich sein und sie können von jedem verwendet werden. Nur bitte in den vorhandenen nichts ändern, weil die Leute sich an &amp;quot;ihre&amp;quot; Definitionen gewöhnt haben.&lt;br /&gt;
&amp;quot;ImportBund&amp;quot; entspricht oben aufgeführter Beispieldatei.&lt;br /&gt;
&lt;br /&gt;
Mit dem Haken &amp;quot;Definition ändern&amp;quot; kommt man durch 2 weitere Masken, wo das Format und die Reihenfolge der Felder festgelegt werden:&lt;br /&gt;
{{Anker|Importdefinition}}[[Datei:Sage Import02.png|frameless|none|upright=2.5]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Datei:Sage Import03.png|frameless|none|upright=2.5]]&lt;br /&gt;
Diese beiden Masken können beim Import übersprungen werden.&lt;br /&gt;
&lt;br /&gt;
Wenn man bei der Auswahl der Datei und der Import-Definition den Haken weglässt, kommt man gleich zum eigentlichen Import.&lt;br /&gt;
{{Anker|Buchungsimport}}[[Datei:Sage Import04.png|frameless|none|upright=2.5]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WICHTIG:&amp;lt;/span&amp;gt; richtige Buchungsperiode auswählen und '''Buchungen sofort verarbeiten''' setzen.&lt;br /&gt;
&lt;br /&gt;
Die komplette Vorschau kann das ganze verlangsamen, wenn es ein paar hundert Zeilen sind.&lt;br /&gt;
&lt;br /&gt;
Bei großen Imports kann es durchaus 5-10 Minuten dauern. Geduldig warten.&lt;br /&gt;
&lt;br /&gt;
=== Was passiert bei Fehlern? ===&lt;br /&gt;
* Wenn Kostenstelle und Kostenträger nicht oder nicht richtig ausgefüllt wurden, dann werden von Sage Fehlerkostenstelle T999999 und Fehlerkostenträger R99999999 eingesetzt. Die Kostenstelle muss unbedingt korrigiert werden.&lt;br /&gt;
* Wenn ein erwarteter Wert fehlt oder nicht gelesen werden kann, bricht der Import ab. Dann halt Ausgansgdatei nochmal anguggen.&lt;br /&gt;
* Die Zahl der importierten und die der verarbeiteten Datensätze wird angezeigt. Die importierten Sätze findet ihr als neue Buchungssitzung '''BeSager''' unter Buchungserfassung → Buchungssitzungen. Wenn ein falsches Konto angesprochen wurde, dann wurde die Zeile zwar importiert, konnte aber nicht verarbeitet werden. Leider kann man diese Zeilen dann auch nicht nachträglich bearbeiten sondern muss die Buchung manuell neu erfassen und die falsche Buchung löschen.&lt;br /&gt;
* Gibt man eine vorhandene OP-Nummer an, die in einem anderen Buchungskreis angelegt wurde, als dem [[#Buchungsimport|Buchungskreis, in den man importiert]], so steigt der Import mit einem Hinweis auf den anderen Buchungskreis aus. Typischerweise ist mir das passiert, mit einem OP: ''Spende-RP'' (angelegt im Buchungskreis &amp;quot;11 - LV Rheinland-Pfalz&amp;quot;) bei einem Import in den Buchungskreis &amp;quot;109 - KV Rhein-Pfalz&amp;quot;. Abhilfe: Angabe einer eigenen OP-Nummer, z.B. ''Spende-KV109''.&lt;br /&gt;
&lt;br /&gt;
== Hinweise für Linux ==&lt;br /&gt;
Als Zeichensatz verwendet man Westeuropa (Windows 1252/WinLatin 1).&lt;br /&gt;
&lt;br /&gt;
Beim Speichern von CSV-Dateien enhalten diese Unix-üblich als Zeilentrenner nur ein LF (linefeed, 0x0A), so auch beim Speichern von OpenOffice Calc Dateien als CSV. Windows erwartet bekannterweise hier aber CRLF (carriage return + linefeed, 0x0D,0x0A). Bei der [[#Importdefinition|Importdefinition]] muss CRLF vorhanden sein, sonst erkennt Sage die Zeilen nicht und behauptet, die Importdatei enthielte mehr als 256 Spalten. Hier hilft eine Ergänzung der CSV-Datei mit CR, z.B. wie hier beschrieben: [http://www.microhowto.info/howto/convert_the_line_endings_in_a_text_file_from_unix_to_dos_format.html convert the line endings in a text file from unix to dos format]. Meine Lieblingsmethode ist:&lt;br /&gt;
 sed -i 's/$/\r/' import.csv&lt;br /&gt;
Ist die [[#Importdefinition|Importdefinition]] einmal erstellt, dann kann man die CSV-Datei unter Umgehung der Importdefinition direkt importieren. Sage importiert auch Dateien nur mit LF.&lt;br /&gt;
[[Kategorie:SAGE für Piraten]]&lt;/div&gt;</summary>
		<author><name>imported&gt;StopSecret</name></author>
	</entry>
</feed>