gnucash-docs maint: Multiple changes pushed
Frank H.Ellenberger
fell at code.gnucash.org
Sat May 1 14:15:18 EDT 2021
Updated via https://github.com/Gnucash/gnucash-docs/commit/e5a3c338 (commit)
via https://github.com/Gnucash/gnucash-docs/commit/110b6734 (commit)
from https://github.com/Gnucash/gnucash-docs/commit/316d9907 (commit)
commit e5a3c338f01d3aec4703be9409f566fdbe557679
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date: Sat May 1 20:13:58 2021 +0200
L10N:de: Geschäftsdaten importieren: 2 Tippfehler & xmlformat
diff --git a/guide/de/ch_import_business_data.xml b/guide/de/ch_import_business_data.xml
index ba1921c..6a92fbd 100644
--- a/guide/de/ch_import_business_data.xml
+++ b/guide/de/ch_import_business_data.xml
@@ -24,213 +24,215 @@ Updated:
<sect2 id="busnss-imp-inv-general">
<title>Grundsätzliches</title>
-
- <para>Diese Funktionalität erzeugt Lieferanten- und Kundenrechnungen aus einer CSV-Importdatei die Zeilen von Rechnungseinträgen enthält.
- Die Importdatei kann Zeile für neue und oder bestehende Rechnungen enthalten. Falls ein Rechnung bereits existiert,
- &app; fügt die importierten Einträge zur Rechnung hinzu (es sei denn, die Rechnung ist bereits gebucht).
- Wenn die Importdatei Buchungsdaten
- für eine Rechnung enthält, dann wird &app; auch versuchen, diese Rechnung zu buchen.
- Falls irgendeine Zeile der Rechnung einen Fehler enthält, wird &app; alle Zeile der gleichen Rechnung ignorieren.
+
+ <para>Diese Funktionalität erzeugt Lieferanten- und Kundenrechnungen aus einer CSV-Importdatei die Zeilen
+ von Rechnungseinträgen enthält. Die Importdatei kann Zeile für neue und oder bestehende
+ Rechnungen enthalten. Falls ein Rechnung bereits existiert, &app; fügt die importierten
+ Einträge zur Rechnung hinzu (es sei denn, die Rechnung ist bereits gebucht). Wenn die
+ Importdatei Buchungsdaten für eine Rechnung enthält, dann wird &app; auch versuchen, diese
+ Rechnung zu buchen. Falls irgendeine Zeile der Rechnung einen Fehler enthält, wird &app;
+ alle Zeile der gleichen Rechnung ignorieren.
</para>
-
- <para>Der Trennzeichen für die Felder in der CSV-Datei muss entweder ein Komma oder Semikolon sein; Feldwerte können in doppelte Hochzeichen eingeschlossen sein.
+
+ <para>Der Trennzeichen für die Felder in der CSV-Datei muss entweder ein Komma oder Semikolon sein;
+ Feldwerte können in doppelte Hochzeichen eingeschlossen sein.
</para>
-
- <para>Aus Gründen der besseren Lesbarkeit wird in diesem Kapitel der Begriff <quote>Rechnung</quote>
+
+ <para>Aus Gründen der besseren Lesbarkeit wird in diesem Kapitel der Begriff <quote>Rechnung</quote>
sowohl für Kundenrechnungen wie auch Lieferantenrechnungen verwendet.
</para>
</sect2>
<sect2 id="busnss-imp-inv-file-format">
<title>Aufbau der Importdatei</title>
-
- <para>Die Importdatei sollte Zeilen mit Rechnungsdaten enthalten, jede markiert durch eine Rechnungs-Nummer. Die Datei sollte
- nach der Rechnungs-Nummer sortiert sein. Jede Zeile enthält Kopf- und Eintragsfelder, aber &app; übernimmt die
- Rechnungskopfdaten aus der ersten Zeile zu einer Rechnungsnummer. Für Informationszwecke können
- die Kopfdaten für jede nachfolgende Zeile derselben Rechnung wiederholt werden.
+
+ <para>Die Importdatei sollte Zeilen mit Rechnungsdaten enthalten, jede markiert durch eine
+ Rechnungs-Nummer. Die Datei sollte nach der Rechnungs-Nummer sortiert sein. Jede Zeile
+ enthält Kopf- und Eintragsfelder, aber &app; übernimmt die Rechnungskopfdaten aus der
+ ersten Zeile zu einer Rechnungsnummer. Für Informationszwecke können die Kopfdaten für
+ jede nachfolgende Zeile derselben Rechnung wiederholt werden.
</para>
-
- <para>Die Datei enthält keine Information darüber, ob es Daten zu Kunden- oder Lieferantenrechnungen enthält.
- Stattdessen erfolgt die Unterscheidung über eine Benutzeroption im Importdialog.
+
+ <para>Die Datei enthält keine Information darüber, ob es Daten zu Kunden- oder Lieferantenrechnungen
+ enthält. Stattdessen erfolgt die Unterscheidung über eine Benutzeroption im Importdialog.
</para>
-
- <para>
- Jede Zeile sollte die unten aufgeführten Felder in derselben Reihenfolge enthalten, getrennt durch Komma oder Semikolon.
- Die Felder sind hier mit ihren technischen Namen aufgeführt, welche &app;
- in der Vorschau der Importdaten verwendet.
+
+ <para>Jede Zeile sollte die unten aufgeführten Felder in derselben Reihenfolge enthalten, getrennt durch
+ Komma oder Semikolon. Die Felder sind hier mit ihren technischen Namen aufgeführt, welche
+ &app; in der Vorschau der Importdaten verwendet.
</para>
-
+
<itemizedlist>
<listitem>
- <para><emphasis><prompt>Nummer</prompt></emphasis> -
- Die Rechnungsnummer. Pflichtfeld. Jede Zeile ohne Rechnungsnummer wird ignoriert. Falls die Rechnungsnummer bereits existiert,
- wird &app; die Einträge zur existierenden Rechnung hinzufügen (es sei denn, die Rechnung ist bereits gebucht).
+ <para><emphasis><prompt>Nummer</prompt></emphasis> - Die Rechnungsnummer. Pflichtfeld. Jede Zeile ohne
+ Rechnungsnummer wird ignoriert. Falls die Rechnungsnummer bereits existiert, wird &app;
+ die Einträge zur existierenden Rechnung hinzufügen (es sei denn, die Rechnung ist
+ bereits gebucht).
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Eröffnungsdatum</prompt></emphasis> -
- Verwenden Sie das gleiche Datumsformat wie in den Einstellungen definiert. Standardwert ist das Tagesdatum, falls das Feld nur Leerzeichen enthält
- oder das angegebene Datum ungültig ist.
+ <para><emphasis><prompt>Eröffnungsdatum</prompt></emphasis> - Verwenden Sie das gleiche Datumsformat wie
+ in den Einstellungen definiert. Standardwert ist das Tagesdatum, falls das Feld nur
+ Leerzeichen enthält oder das angegebene Datum ungültig ist.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Mandant-Nr</prompt></emphasis> -
- Kunden- oder Lieferantennummer. Pflichtfeld in der ersten Datenzeile einer Rechnung. Falls es nicht angegeben ist, werden alle Zeile derselben
- Rechnung ignoriert.
+ <para><emphasis><prompt>Mandant-Nr</prompt></emphasis> - Kunden- oder Lieferantennummer. Pflichtfeld in
+ der ersten Datenzeile einer Rechnung. Falls es nicht angegeben ist, werden alle Zeile
+ derselben Rechnung ignoriert.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Rechnungs-Nr</prompt></emphasis> -
- Zahlungsnummer. Optional.
+ <para><emphasis><prompt>Rechnungs-Nr</prompt></emphasis> - Zahlungsnummer. Optional.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Bemerkungen</prompt></emphasis> -
- Rechnungsbemerkungen. Optional.
+ <para><emphasis><prompt>Bemerkungen</prompt></emphasis> - Rechnungsbemerkungen. Optional.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Datum</prompt></emphasis> -
- Das Datum des Eintrags. Es wird das Tagesdatum verwendet falls das Feld nur Leerzeichen enthält
- oder das angegebene Datum nicht gültig ist.
+ <para><emphasis><prompt>Datum</prompt></emphasis> - Das Datum des Eintrags. Es wird das Tagesdatum
+ verwendet falls das Feld nur Leerzeichen enthält oder das angegebene Datum nicht
+ gültig ist.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Beschreibung</prompt></emphasis> -
- Beschreibung. Optional.
+ <para><emphasis><prompt>Beschreibung</prompt></emphasis> - Beschreibung. Optional.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Aktion</prompt></emphasis> -
- Aktion. Optional.
+ <para><emphasis><prompt>Aktion</prompt></emphasis> - Aktion. Optional.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Konto</prompt></emphasis> -
- Konto für den Eintrag. Pflichtfeld in jeder Zeile.
+ <para><emphasis><prompt>Konto</prompt></emphasis> - Konto für den Eintrag. Pflichtfeld in jeder Zeile.
Falls nicht angegeben oder ungültig, werden alle Zeilen derselben Rechnung ignoriert.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Anzahl</prompt></emphasis> -
- Anzahl. Standardwert ist 1 falls das Feld nur Leerzeichen enthält.
+ <para><emphasis><prompt>Anzahl</prompt></emphasis> - Anzahl. Standardwert ist 1 falls das Feld nur
+ Leerzeichen enthält.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Preis</prompt></emphasis> -
- Preis. Pflichtfeld in jeder Zeile.
- Falls nicht angegeben, werden alle Zeilen derselben Rechnung ignoriert.
+ <para><emphasis><prompt>Preis</prompt></emphasis> - Preis. Pflichtfeld in jeder Zeile. Falls nicht
+ angegeben, werden alle Zeilen derselben Rechnung ignoriert.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Rabatt-Art</prompt></emphasis> -
- Art des Rabattes. Optional. Nur für Kundenrechnungen relevant, nicht für Lieferantenrechnungen.
- Verwenden Sie<quote>%</quote> oder ein Leerzeichen für Prozentwerte, alles andere für Geldbeträge.
+ <para><emphasis><prompt>Rabatt-Art</prompt></emphasis> - Art des Rabattes. Optional. Nur für
+ Kundenrechnungen relevant, nicht für Lieferantenrechnungen. Verwenden
+ Sie<quote>%</quote> oder ein Leerzeichen für Prozentwerte, alles andere für
+ Geldbeträge.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Rabatt-Berechnung</prompt></emphasis> -
- Art der Rabatt-Berechnung. Optional. Nur für Kundenrechnungen relevant, nicht für Lieferantenrechnungen.
- Verwenden Sie <quote>></quote>, wenn der Rabatt auf den Betrag nach Steuern angewendet wird,
- <quote>=</quote>, wenn sowohl Rabatt als auch Steuer auf den Vorsteuerwert angewendet wird,
- und <quote><</quote>, ein Leerzeichen oder ein anderes Zeichen, wenn der Rabatt auf den Betrag vor Steuern angewendet wird.
+ <para><emphasis><prompt>Rabatt-Berechnung</prompt></emphasis> - Art der Rabatt-Berechnung. Optional. Nur
+ für Kundenrechnungen relevant, nicht für Lieferantenrechnungen. Verwenden Sie
+ <quote>></quote>, wenn der Rabatt auf den Betrag nach Steuern angewendet wird,
+ <quote>=</quote>, wenn sowohl Rabatt als auch Steuer auf den Vorsteuerwert angewendet
+ wird, und <quote><</quote>, ein Leerzeichen oder ein anderes Zeichen, wenn der Rabatt
+ auf den Betrag vor Steuern angewendet wird.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Rabatt</prompt></emphasis> -
- Betrag oder Prozentsatz des Rabattes. Optional. Nur für Kundenrechnungen relevant, nicht für Lieferantenrechnungen.
+ <para><emphasis><prompt>Rabatt</prompt></emphasis> - Betrag oder Prozentsatz des Rabattes. Optional. Nur
+ für Kundenrechnungen relevant, nicht für Lieferantenrechnungen.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Steuerwirksam</prompt></emphasis> -
- Ist der Eintrag steuerwirksam? Optional.
- Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder ein Leerzeichen für Nein.
+ <para><emphasis><prompt>Steuerwirksam</prompt></emphasis> - Ist der Eintrag steuerwirksam? Optional.
+ Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder ein
+ Leerzeichen für Nein.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Inklusive Steuern</prompt></emphasis> -
- Ist die Steuer im Artikelpreis enthalten? Optional.
- Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder ein Leerzeichen für Nein.
+ <para><emphasis><prompt>Inklusive Steuern</prompt></emphasis> - Ist die Steuer im Artikelpreis enthalten?
+ Optional. Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote>
+ oder ein Leerzeichen für Nein.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Steuersatz</prompt></emphasis> -
- Steuersatz. Optional. Falls der angegebene Steuersatz nicht vorhanden ist, wird es in der Rechnung leer bleiben.
+ <para><emphasis><prompt>Steuersatz</prompt></emphasis> - Steuersatz. Optional. Falls der angegebene
+ Steuersatz nicht vorhanden ist, wird es in der Rechnung leer bleiben.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Buchungsdatum</prompt></emphasis> -
- Buchungsdatum. Optional. Verwenden Sie das gleiche Datumsformat wie in den Einstellungen definiert.
- Falls für die erste Zeile einer Rechnung ein Buchungsdatum angegeben wird, &app;
- wird versuchen, auch die Rechnung zu buchen (anstatt sie nur zu speichern oder aktualisieren).
+ <para><emphasis><prompt>Buchungsdatum</prompt></emphasis> - Buchungsdatum. Optional. Verwenden Sie das
+ gleiche Datumsformat wie in den Einstellungen definiert. Falls für die erste Zeile
+ einer Rechnung ein Buchungsdatum angegeben wird, &app; wird versuchen, auch die Rechnung
+ zu buchen (anstatt sie nur zu speichern oder aktualisieren).
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Fälligkeitsdatum</prompt></emphasis> -
- Fälligkeitsdatum. Optional. Verwenden Sie das gleiche Datumsformat wie in den Einstellungen definiert.
- Es wird das Tagesdatum verwendet falls das Feld nur Leerzeichen enthält.
- Nur relevant in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
+ <para><emphasis><prompt>Fälligkeitsdatum</prompt></emphasis> - Fälligkeitsdatum. Optional. Verwenden Sie
+ das gleiche Datumsformat wie in den Einstellungen definiert. Es wird das Tagesdatum
+ verwendet falls das Feld nur Leerzeichen enthält. Nur relevant in der ersten Zeile
+ einer Rechnung, wenn die Rechnung gebucht ist.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Konto-gebucht</prompt></emphasis> -
- Konto auf das gebucht wird, für Lieferanten- oder Kundenbuchungen.
- Nur obligatorisch in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
+ <para><emphasis><prompt>Konto-gebucht</prompt></emphasis> - Konto auf das gebucht wird, für Lieferanten-
+ oder Kundenbuchungen. Nur obligatorisch in der ersten Zeile einer Rechnung, wenn die
+ Rechnung gebucht ist.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Buchungstext-gebucht</prompt></emphasis> -
- Buchungstext. Optional. Nur relevant in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
+ <para><emphasis><prompt>Buchungstext-gebucht</prompt></emphasis> - Buchungstext. Optional. Nur relevant in
+ der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Kumul-Zeilen</prompt></emphasis> -
- Buchungsteile kumulieren? Optional. Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder Leerzeichen für Nein.
- Nur relevant in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
- Falls Sie ein Tabellenkalkulationsprogramm zur Erstellung der Importdatei verwenden, sollte kein Leerzeichen für Nein verwendet werden
- da eine letzte Spalte, die nur Leerzeichen enthält möglicherweise nicht
- als relevant erkannt wird, wenn die Tabellenkalkulation die CSV-Datei erzeugt.
+ <para><emphasis><prompt>Kumul-Zeilen</prompt></emphasis> - Buchungsteile kumulieren? Optional. Verwenden
+ Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder Leerzeichen
+ für Nein. Nur relevant in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht
+ ist. Falls Sie ein Tabellenkalkulationsprogramm zur Erstellung der Importdatei
+ verwenden, sollte kein Leerzeichen für Nein verwendet werden da eine letzte Spalte, die
+ nur Leerzeichen enthält möglicherweise nicht als relevant erkannt wird, wenn die
+ Tabellenkalkulation die CSV-Datei erzeugt.
</para>
</listitem>
</itemizedlist>
-
+
<note id="busnss-imp-inv-file-format-note">
<title>Anmerkung zu Anführungszeichen</title>
-
- <para>Falls Sie das Trennzeichen für Felder innerhalb eines Feldes verwenden, sollte das Feld in Anführungszeichen eingeschlossen werden.
- Nur für die Felder Beschreibung und Bemerkungen können Sie Anführungszeichen in ein durch Anführungszeichen eigneschlossenes Feld einfügen
- in dem Sie das Anführungszeichen verdoppeln. Beispielsweise wird <literal>"Dieses Feld verwendet das Trennzeichen und ein ""Wort"" in Anführungszeichen"</literal>
- importiert als <literal>Dieses Feld verwendet das Trennzeichen und ein "Wort" in Anführungszeichen</literal>.
+
+ <para>Falls Sie das Trennzeichen für Felder innerhalb eines Feldes verwenden, sollte das Feld in
+ Anführungszeichen eingeschlossen werden. Nur für die Felder Beschreibung und Bemerkungen
+ können Sie Anführungszeichen in ein durch Anführungszeichen eigneschlossenes Feld
+ einfügen in dem Sie das Anführungszeichen verdoppeln. Beispielsweise wird
+ <literal>"Dieses Feld verwendet das Trennzeichen und ein ""Wort"" in
+ Anführungszeichen"</literal> importiert als <literal>Dieses Feld verwendet das
+ Trennzeichen und ein "Wort" in Anführungszeichen</literal>.
</para>
</note>
-
- <para>
- Beispielhafter Inhalt für zwei Lieferantenrechnungen, eine mit 2 Einträgen und eine mit 3.
- Die erste Rechnung ist gespeichert und gebucht, die zweite nur gespeichert.
- Als Feldtrenner wird das Semikolon verwendet, Dezimalkomma und tt.mm.jjjj als Datumsformat.
+
+ <para>Beispielhafter Inhalt für zwei Lieferantenrechnungen, eine mit 2 Einträgen und eine mit 3. Die
+ erste Rechnung ist gespeichert und gebucht, die zweite nur gespeichert. Als Feldtrenner wird
+ das Semikolon verwendet, Dezimalkomma und tt.mm.jjjj als Datumsformat.
</para>
-
+
<para><programlisting>
1204;15.12.2018;2001;PO 210220;Kurierdienst;16.12.2018;Stolz und Vorurteil;pc;Aufwendungen:Bildung:Bücher;1;30,00;;;;X;;7;17.12.2018;17.1.2019;Verbindlichkeiten:Verbindlichkeiten aus Lieferung und Leistung;;X
1204;15.12.2018;2001;PO 210220;Kurierdienst;16.12.2018;Das Kochbuch;pc;Aufwendungen:Bildung:Bücher;1;50,00;;;;X;;7;17.12.2018;17.1.2019;Verbindlichkeiten:Verbindlichkeiten aus Lieferung und Leistung;;X
@@ -239,720 +241,754 @@ Updated:
1205;15.12.2018;2044;PO 21099;;16.12.2018;Kursgebühr;pc;Aufwendungen:Bildung:Studiengebühren;1;10,01;;;;;;;;;;;
</programlisting>
</para>
-
- <para>
- Beispielhafter Inhalt für eine Kundenrechnung mit einem Eintrag mit Steuern und Rabatt.
- Als Feldtrenner wird das Semikolon verwendet, Dezimalkomma und tt.mm.jjjj als Datumsformat.
- Der Wert des Feldes Beschreibung enthält das Feldtrennzeichen.
+
+ <para>Beispielhafter Inhalt für eine Kundenrechnung mit einem Eintrag mit Steuern und Rabatt. Als
+ Feldtrenner wird das Semikolon verwendet, Dezimalkomma und tt.mm.jjjj als Datumsformat. Der
+ Wert des Feldes Beschreibung enthält das Feldtrennzeichen.
</para>
-
+
<para><programlisting>
20221;16.12.2018;1001;Bestellung 3378;Rabatt wie vereinbart;4.12.2018;"Accounting part 1; 2";ea;Erträge:Sonstiges;1;769,95;%;=;10;X;N;19;16.12.2018;16.01.2019;Aktiva:offene Forderungen;Gebucht beim Import;X
</programlisting>
</para>
</sect2>
-
+
<sect2 id="busnss-imp-inv-import-data">
<title>Importieren der Daten</title>
-
- <para>Um die Rechnungsdaten zu importieren, navigieren Sie zu
- <menuchoice><guimenu>Datei</guimenu>
- <guimenuitem>Importieren</guimenuitem>
- <guimenuitem>Rechnungen importieren…</guimenuitem></menuchoice> um einen neuen Importdialog zu öffnen,
- und geben Sie die notwendigen Informationen ein.
- </para>
-
- <itemizedlist>
- <listitem>
- <para><guilabel>1. Wählen einer Datei, die importiert werden soll</guilabel> -
- Wählen Sie die Importdatei aus oder geben Sie den Pfad- und Dateinamen manuell ein.
- </para>
- </listitem>
-
- <listitem>
- <para><guilabel>2. Wählen Sie die Import-Art</guilabel> -
- Wählen Sie die Import-Art aus, entweder <guilabel>Lieferantenrechnung</guilabel> oder <guilabel>Rechnung</guilabel>.
- </para>
- </listitem>
-
- <listitem>
- <para><guilabel>3. Wählen Sie die Importoptionen</guilabel> -
- Wählen Sie das CSV-Format aus.
- Verwenden Sie die <guilabel>mit Anführungszeichen</guilabel>-Optionen, falls Ihre Datei Felder enthält, die in Anführungszeichen eingeschlossen sind.
- Diese Optionen passen auch auf Felder, die nicht in Anführungszeichen eingeschlossen sind;
- mit Ausnahme der Felder für Beschreibung und Notizen sollten Felder nicht das Anführungszeichen selbst enthalten..
- Siehe <xref linkend="busnss-imp-inv-file-format-note" /> oben.
- Verwenden Sie eine der anderen Optionen, falls Ihre Datei keine in Anführungszeichen eingeschlossenen Felder enthält; jedes Anführungszeichen
- in der Datei wird unverändert importiert.
- </para>
- </listitem>
-
- <listitem>
- <para><guilabel>4. Vorschau</guilabel> -
- Nachdem Sie die Ihre Importdatei und das CSV-Format ausgewählt haben
- zeigt &app; eine Vorschau der Daten an.
- Sie können überprüfen, ob Ihre Daten in den richtigen Spalten angezeigt werden. Falls Sie keine Zeilen in der Vorschauf sehen,
- konnte &app; die importierten Zeilen nicht mit dem gewählten CSV-Format abgleichen.
- Siehe <xref linkend="busnss-imp-inv-errors" /> unten.
- </para>
- </listitem>
-
- <listitem>
- <para><guilabel>5. Danach</guilabel> -
- Sie können wählen, ob &app; nach dem Import Registerkarten für die Rechnungen öffnen soll.
- Entweder für alle Rechnungen oder für die Rechnungen, die gespeichert aber nicht gebucht werden, oder für keine der Rechnungen.
- Das Ãffnen von Registerkarten verlangsamt den Importvorgang erheblich.
- </para>
- </listitem>
-
- <listitem>
- <para><emphasis>Starten des Imports</emphasis> -
- Wenn Sie mit Ihrer Auswahl zufrieden sind, klicken Sie auf die Schaltfläche <guibutton>OK</guibutton>, um den Import zu starten.
- </para>
- </listitem>
+
+ <para>Um die Rechnungsdaten zu importieren, navigieren Sie zu
+ <menuchoice>
+ <guimenu>Datei</guimenu> <guimenuitem>Importieren</guimenuitem> <guimenuitem>Rechnungen
+ importieren…</guimenuitem>
+ </menuchoice>
+ um einen neuen Importdialog zu öffnen, und geben Sie die notwendigen Informationen ein.
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>1. Wählen einer Datei, die importiert werden soll</guilabel> - Wählen Sie die
+ Importdatei aus oder geben Sie den Pfad- und Dateinamen manuell ein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>2. Wählen Sie die Import-Art</guilabel> - Wählen Sie die Import-Art aus, entweder
+ <guilabel>Lieferantenrechnung</guilabel> oder <guilabel>Rechnung</guilabel>.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>3. Wählen Sie die Importoptionen</guilabel> - Wählen Sie das CSV-Format aus. Verwenden
+ Sie die <guilabel>mit Anführungszeichen</guilabel>-Optionen, falls Ihre Datei Felder
+ enthält, die in Anführungszeichen eingeschlossen sind. Diese Optionen passen auch auf
+ Felder, die nicht in Anführungszeichen eingeschlossen sind; mit Ausnahme der Felder
+ für Beschreibung und Notizen sollten Felder nicht das Anführungszeichen selbst
+ enthalten.. Siehe <xref linkend="busnss-imp-inv-file-format-note" /> oben. Verwenden Sie
+ eine der anderen Optionen, falls Ihre Datei keine in Anführungszeichen eingeschlossenen
+ Felder enthält; jedes Anführungszeichen in der Datei wird unverändert importiert.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>4. Vorschau</guilabel> - Nachdem Sie die Ihre Importdatei und das CSV-Format ausgewählt
+ haben zeigt &app; eine Vorschau der Daten an. Sie können überprüfen, ob Ihre Daten in
+ den richtigen Spalten angezeigt werden. Falls Sie keine Zeilen in der Vorschauf sehen,
+ konnte &app; die importierten Zeilen nicht mit dem gewählten CSV-Format abgleichen.
+ Siehe <xref linkend="busnss-imp-inv-errors" /> unten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>5. Danach</guilabel> - Sie können wählen, ob &app; nach dem Import Registerkarten für
+ die Rechnungen öffnen soll. Entweder für alle Rechnungen oder für die Rechnungen, die
+ gespeichert aber nicht gebucht werden, oder für keine der Rechnungen. Das Ãffnen von
+ Registerkarten verlangsamt den Importvorgang erheblich.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>Starten des Imports</emphasis> - Wenn Sie mit Ihrer Auswahl zufrieden sind, klicken Sie
+ auf die Schaltfläche <guibutton>OK</guibutton>, um den Import zu starten.
+ </para>
+ </listitem>
</itemizedlist>
-
- <para>Wenn Ihre Importdatei Rechnungsnummern enthält, die bereits existieren, wird &app; Sie fragen
- (einmal pro Importsitzung), ob Sie die bestehenden Rechnungen aktualisieren möchten.
- Wenn Sie das nicht bestätigen, werden alle Zeilen für existierende Rechnungen ignoriert.
+
+ <para>Wenn Ihre Importdatei Rechnungsnummern enthält, die bereits existieren, wird &app; Sie fragen
+ (einmal pro Importsitzung), ob Sie die bestehenden Rechnungen aktualisieren möchten. Wenn
+ Sie das nicht bestätigen, werden alle Zeilen für existierende Rechnungen ignoriert.
</para>
-
+
<note>
- <para>Intern verwendet &app; so genannte reguläre Ausdrücke um die Importzeilen
- den Datenfeldern zuzuordnen. Die Importoption <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> bietet die Möglichkeit, eigene
- Reguläre Ausdrücke für diesen Zuordnungsprozess zu verwenden. Diese Option setzt natürlich voraus, dass Sie sich mit regulären Ausdrücken gut auskennen.
- Wenn Sie die Option <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> auswählen, öffnet &app; ein Fenster,
- in dem Sie den &app; Regulären Ausdruck editieren oder durch Ihren eigenen ersetzen können.
- Ihr regulärer Ausdruck sollte für jedes der Felder der CSV-Datei ein benanntes Untermuster enthalten
- (unter Verwendung der technischen Namen). Ein benutzerdefinierter regulärer Ausdruck kann nützlich sein, wenn die Zeilen Ihrer Quelldatendatei
- alle erforderlichen Felder enthalten, aber in einer anderen Reihenfolge oder einem anderen Format. Wenn z.B. das Format Ihrer Quelldatendatei
- mit der Kundennummer beginnt, gefolgt von der Rechnungsnummer, gefolgt vom Fälligkeitsdatum, und | als Trennzeichen verwendet,
- würde Ihr regulärer Ausdruck mit etwas wie diesem beginnen:
+ <para>Intern verwendet &app; so genannte reguläre Ausdrücke um die Importzeilen den Datenfeldern
+ zuzuordnen. Die Importoption <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel>
+ bietet die Möglichkeit, eigene Reguläre Ausdrücke für diesen Zuordnungsprozess zu
+ verwenden. Diese Option setzt natürlich voraus, dass Sie sich mit regulären Ausdrücken
+ gut auskennen. Wenn Sie die Option <guilabel>Benutzerdefinierter Regulärer
+ Ausdruck</guilabel> auswählen, öffnet &app; ein Fenster, in dem Sie den &app; Regulären
+ Ausdruck editieren oder durch Ihren eigenen ersetzen können. Ihr regulärer Ausdruck
+ sollte für jedes der Felder der CSV-Datei ein benanntes Untermuster enthalten (unter
+ Verwendung der technischen Namen). Ein benutzerdefinierter regulärer Ausdruck kann
+ nützlich sein, wenn die Zeilen Ihrer Quelldatendatei alle erforderlichen Felder
+ enthalten, aber in einer anderen Reihenfolge oder einem anderen Format. Wenn z.B. das
+ Format Ihrer Quelldatendatei mit der Kundennummer beginnt, gefolgt von der
+ Rechnungsnummer, gefolgt vom Fälligkeitsdatum, und | als Trennzeichen verwendet, würde
+ Ihr regulärer Ausdruck mit etwas wie diesem beginnen:
</para>
-
+
<para><programlisting>
^(?<Mandant-Nr>[^|]*)\|(?<Nummer>[^|]*)\|(?<Fälligkeitsdatum>[^|]*)
</programlisting>
</para>
-
- <para>Mit einem benutzerdefinierten Regulären Ausdruck kann &app; Ihre Quelldatendatei importieren,
- ohne dass die Notwendigkeit besteht, sie in das &app; Importformat zu konvertieren.
- </para>
+
+ <para>Mit einem benutzerdefinierten Regulären Ausdruck kann &app; Ihre Quelldatendatei importieren, ohne
+ dass die Notwendigkeit besteht, sie in das &app; Importformat zu konvertieren.
+ </para>
</note>
</sect2>
<sect2 id="busnss-imp-inv-feedback">
<title>Rückmeldungen und Statistiken</title>
-
- <para>
- &app; führt den Importprozess in drei Schritten durch:
+
+ <para>&app; führt den Importprozess in drei Schritten durch:
</para>
-
+
<itemizedlist>
<listitem>
- <para><emphasis><prompt>Importieren</prompt></emphasis> -
- Importiert die CSV-Datei und versucht, jede Zeile den Datenfeldern zuzuordnen.
+ <para><emphasis><prompt>Importieren</prompt></emphasis> - Importiert die CSV-Datei und versucht, jede
+ Zeile den Datenfeldern zuzuordnen.
</para>
</listitem>
-
- <listitem>
- <para><emphasis><prompt>Validieren and Anpassung</prompt></emphasis> -
- Validiert die Datenfelder und ersetzt die Daten ggf. durch Standardwerte.
+
+ <listitem>
+ <para><emphasis><prompt>Validieren and Anpassung</prompt></emphasis> - Validiert die Datenfelder und
+ ersetzt die Daten ggf. durch Standardwerte.
</para>
</listitem>
-
- <listitem>
- <para><emphasis><prompt>Verarbeitung</prompt></emphasis> -
- Erledigt die währungsbezogenen Validierungen und erstellt, aktualisiert und bucht die Rechnungen.
+
+ <listitem>
+ <para><emphasis><prompt>Verarbeitung</prompt></emphasis> - Erledigt die währungsbezogenen Validierungen
+ und erstellt, aktualisiert und bucht die Rechnungen.
</para>
</listitem>
</itemizedlist>
-
- <para>Nachdem alle Schritte abgeschlossen sind, gibt &app; Informationen über das Ergebnis des Prozesses aus.
- Der erste Dialog zeigt die Informations- oder Fehlermeldungen aus den Validierungs- und Verarbeitungsschritten.
- Der zweite Dialog zeigt die Statistik des Prozesses an:
+
+ <para>Nachdem alle Schritte abgeschlossen sind, gibt &app; Informationen über das Ergebnis des Prozesses
+ aus. Der erste Dialog zeigt die Informations- oder Fehlermeldungen aus den Validierungs- und
+ Verarbeitungsschritten. Der zweite Dialog zeigt die Statistik des Prozesses an:
</para>
-
+
<itemizedlist>
<listitem>
- <para>Import - Zeilen ignoriert: Die Anzahl der Zeilen, die nicht mit den Datenfeldern abgeglichen werden konnten.
+ <para>Import - Zeilen ignoriert: Die Anzahl der Zeilen, die nicht mit den Datenfeldern abgeglichen werden
+ konnten.
</para>
</listitem>
-
+
<listitem>
- <para>Import - Zeilen importiert: Die Anzahl der Zeilen, die erfolgreich mit den Datenfeldern abgeglichen wurden.
+ <para>Import - Zeilen importiert: Die Anzahl der Zeilen, die erfolgreich mit den Datenfeldern abgeglichen
+ wurden.
</para>
</listitem>
-
+
<listitem>
- <para>Validierung & Verarbeitung - Zeilen repariert: Die Anzahl der Zeilen, für die ein Standardwert für ein Feld verwendet wurde.
+ <para>Validierung & Verarbeitung - Zeilen repariert: Die Anzahl der Zeilen, für die ein Standardwert
+ für ein Feld verwendet wurde.
</para>
</listitem>
-
+
<listitem>
- <para>Validierung & Verarbeitung - Zeilen ignoriert: Die Anzahl der Zeilen, die aufgrund eines Validierungsfehlers nicht verarbeitet wurden.
+ <para>Validierung & Verarbeitung - Zeilen ignoriert: Die Anzahl der Zeilen, die aufgrund eines
+ Validierungsfehlers nicht verarbeitet wurden.
</para>
</listitem>
-
+
<listitem>
<para>Validierung & Verarbeitung - Rechnungen erstellt: Die Anzahl der erstellten Rechnungen.
</para>
</listitem>
-
+
<listitem>
- <para>Validierung & Verarbeitung - Rechnungen aktualisiert: Die Anzahl der Rechnungen, die aktualisiert wurden.
+ <para>Validierung & Verarbeitung - Rechnungen aktualisiert: Die Anzahl der Rechnungen, die
+ aktualisiert wurden.
</para>
</listitem>
</itemizedlist>
-
- <para>Wenn es im Importschritt nicht übereinstimmende Zeilen gab, zeigt ein abschlieÃender Dialog die tatsächlichen Zeilen an, die nicht zugeordnet werden konnten.
+
+ <para>Wenn es im Importschritt nicht übereinstimmende Zeilen gab, zeigt ein abschlieÃender Dialog die
+ tatsächlichen Zeilen an, die nicht zugeordnet werden konnten.
</para>
</sect2>
<sect2 id="busnss-imp-inv-errors">
<title>Was kann schief gehen?</title>
-
+
<sect3 id ="busnss-imp-inv-err-import">
<title>Fehler im Importschritt</title>
-
- <para>Wenn die Statistik unter <quote>Import - Zeilen ignoriert</quote> nicht übereinstimmende Zeilen anzeigt, dann gibt es ein Problem
- mit dem Format Ihrer Importdatei. Ãberprüfen Sie, ob Sie das richtige Trennzeichen verwenden und wählen Sie es aus.
- Stellen Sie sicher, dass Ihre Datenzeilen genau 21 Trennzeichen enthalten (1 für jedes Feld, auÃer dem letzten).
- Ãberprüfen Sie, ob Sie das Trennzeichen innerhalb eines Datenfelds verwenden; wenn ja, schlieÃen Sie das Feld in doppelte Anführungszeichen ein.
+
+ <para>Wenn die Statistik unter <quote>Import - Zeilen ignoriert</quote> nicht übereinstimmende Zeilen
+ anzeigt, dann gibt es ein Problem mit dem Format Ihrer Importdatei. Ãberprüfen Sie, ob
+ Sie das richtige Trennzeichen verwenden und wählen Sie es aus. Stellen Sie sicher, dass
+ Ihre Datenzeilen genau 21 Trennzeichen enthalten (1 für jedes Feld, auÃer dem letzten).
+ Ãberprüfen Sie, ob Sie das Trennzeichen innerhalb eines Datenfelds verwenden; wenn ja,
+ schlieÃen Sie das Feld in doppelte Anführungszeichen ein.
</para>
-
- <para>Wenn Sie eine der Importoptionen <guilabel>mit Anführungszeichen</guilabel> verwenden, prüfen Sie, ob Sie das doppelte Anführungszeichen
- in einem der Datenfeldwerte verwenden; wenn innerhalb der Felder Beschreibung oder Notizen,
- stellen Sie sicher, dass der Feldwert in Anführungszeichen steht, und setzen Sie vor jedes doppelte Anführungszeichen innerhalb des Feldes ein zusätzliches doppeltes Anführungszeichen.
- Wenn es sich um ein anderes Feld handelt, entfernen Sie das doppelte Anführungszeichen.
+
+ <para>Wenn Sie eine der Importoptionen <guilabel>mit Anführungszeichen</guilabel> verwenden, prüfen Sie,
+ ob Sie das doppelte Anführungszeichen in einem der Datenfeldwerte verwenden; wenn
+ innerhalb der Felder Beschreibung oder Notizen, stellen Sie sicher, dass der Feldwert in
+ Anführungszeichen steht, und setzen Sie vor jedes doppelte Anführungszeichen innerhalb
+ des Feldes ein zusätzliches doppeltes Anführungszeichen. Wenn es sich um ein anderes
+ Feld handelt, entfernen Sie das doppelte Anführungszeichen.
</para>
</sect3>
-
+
<sect3 id ="busnss-imp-inv-err-validation">
<title>Fehler im Validierungsschritt</title>
-
- <para>Die folgenden Fehler können im Validierungsschritt auftreten. Jeder Fehler in einer Datenzeile führt dazu, dass alle Zeilen der gleichen
- Rechnung ignoriert werden.
+
+ <para>Die folgenden Fehler können im Validierungsschritt auftreten. Jeder Fehler in einer Datenzeile
+ führt dazu, dass alle Zeilen der gleichen Rechnung ignoriert werden.
</para>
-
+
<note>
- <para>In den Versionen 3.4 und früher führte ein Fehler in einer Datenzeile dazu, dass nur diese Zeile ignoriert wurde,
- im Gegensatz zu allen Zeilen der gleichen Rechnung.
+ <para>In den Versionen 3.4 und früher führte ein Fehler in einer Datenzeile dazu, dass nur diese Zeile
+ ignoriert wurde, im Gegensatz zu allen Zeilen der gleichen Rechnung.
</para>
</note>
-
+
<itemizedlist>
<listitem>
<para>Das Feld <prompt>Nummer</prompt> ist leer. Jede Zeile sollte eine Rechnungsnummer haben.
</para>
</listitem>
-
+
<listitem>
- <para>Das Feld <prompt>Mandant-Nr</prompt> ist leer. Jede erste Zeile einer Rechnung sollte eine Mandant-Nr haben.
+ <para>Das Feld <prompt>Mandant-Nr</prompt> ist leer. Jede erste Zeile einer Rechnung sollte eine
+ Mandant-Nr haben.
</para>
</listitem>
-
+
<listitem>
- <para>Die Kunden- oder Lieferantennummer im Feld <prompt>Mandant-Nr</prompt> existiert nicht.
- Die Mandant-Nr in der ersten Zeile einer Rechnung sollte eine existierende Nummer für Kunden (bei Rechnungen) oder Lieferanten (bei Lieferantenrechnungen) sein.
+ <para>Die Kunden- oder Lieferantennummer im Feld <prompt>Mandant-Nr</prompt> existiert nicht. Die
+ Mandant-Nr in der ersten Zeile einer Rechnung sollte eine existierende Nummer für
+ Kunden (bei Rechnungen) oder Lieferanten (bei Lieferantenrechnungen) sein.
</para>
</listitem>
-
+
<listitem>
- <para>Das Datum im Feld <prompt>Buchungsdatum</prompt> ist kein gültiges Datum. Wenn Sie einen Wert für das Buchungsdatum in der ersten
- Zeile einer Rechnung angeben, sollte es ein gültiges Datum sein. Haben Sie das Datumsformat verwendet, das in den Voreinstellungen eingestellt ist?
+ <para>Das Datum im Feld <prompt>Buchungsdatum</prompt> ist kein gültiges Datum. Wenn Sie einen Wert für
+ das Buchungsdatum in der ersten Zeile einer Rechnung angeben, sollte es ein gültiges
+ Datum sein. Haben Sie das Datumsformat verwendet, das in den Voreinstellungen
+ eingestellt ist?
</para>
</listitem>
-
+
<listitem>
- <para>Das Konto im Feld <prompt>Konto-gebucht</prompt> existiert nicht. Wenn Sie einen Wert für das Feld <prompt>Buchungsdatum</prompt>
- in der ersten Zeile einer Rechnung angeben, sollte das Feld <prompt>Konto-gebucht</prompt> ein existierendes Konto sein.
+ <para>Das Konto im Feld <prompt>Konto-gebucht</prompt> existiert nicht. Wenn Sie einen Wert für das Feld
+ <prompt>Buchungsdatum</prompt> in der ersten Zeile einer Rechnung angeben, sollte das
+ Feld <prompt>Konto-gebucht</prompt> ein existierendes Konto sein.
</para>
</listitem>
-
+
<listitem>
- <para>Das Konto im Feld <prompt>Konto-gebucht</prompt> ist nicht vom Typ offene Forderungen (für Rechnungen)
- oder offene Verbindlichkeiten (für Lieferantenrechnungen). Wenn Sie einen Wert im Feld <prompt>Buchungsdatum</prompt>
- in der ersten Zeile einer Rechnung angeben, sollte das Feld <prompt>Konto-gebucht</prompt> ein Konto des richtigen Typs sein.
+ <para>Das Konto im Feld <prompt>Konto-gebucht</prompt> ist nicht vom Typ offene Forderungen (für
+ Rechnungen) oder offene Verbindlichkeiten (für Lieferantenrechnungen). Wenn Sie einen
+ Wert im Feld <prompt>Buchungsdatum</prompt> in der ersten Zeile einer Rechnung
+ angeben, sollte das Feld <prompt>Konto-gebucht</prompt> ein Konto des richtigen Typs
+ sein.
</para>
</listitem>
-
+
<listitem>
- <para>Das Feld <prompt>Preis</prompt> ist leer. Jede Zeile sollte einen Wert für das Feld <prompt>Preis</prompt> enthalten.
+ <para>Das Feld <prompt>Preis</prompt> ist leer. Jede Zeile sollte einen Wert für das Feld
+ <prompt>Preis</prompt> enthalten.
</para>
</listitem>
-
+
<listitem>
- <para>Das Konto im Feld <prompt>Konto</prompt> existiert nicht. Jede Zeile sollte ein vorhandenes Konto im Feld <prompt>Konto</prompt> haben.
+ <para>Das Konto im Feld <prompt>Konto</prompt> existiert nicht. Jede Zeile sollte ein vorhandenes Konto im
+ Feld <prompt>Konto</prompt> haben.
</para>
</listitem>
</itemizedlist>
-
- <para>Jeder Fehler im Validierungsschritt wird nach Abschluss des gesamten Importvorgangs aufgelistet. Korrigieren Sie Ihre Datendatei entsprechend.
- </para>
+
+ <para>Jeder Fehler im Validierungsschritt wird nach Abschluss des gesamten Importvorgangs aufgelistet.
+ Korrigieren Sie Ihre Datendatei entsprechend.
+ </para>
</sect3>
-
+
<sect3 id ="busnss-imp-inv-err-processing">
<title>Fehler im Verarbeitungsschritt</title>
-
+
<para>Die folgenden Fehler können im Verarbeitungsschritt auftreten.
</para>
-
+
<itemizedlist>
<listitem>
- <para>Die Lieferantenrechnung kann nicht aktualisiert werden, da sie bereits gebucht ist. Alle Zeilen der gleichen Lieferantenrechnung werden ignoriert.
- Wenn Sie die bestehende Lieferantenrechnung aktualisieren wollen, buchen Sie sie zuerst in &app; aus.
+ <para>Die Lieferantenrechnung kann nicht aktualisiert werden, da sie bereits gebucht ist. Alle Zeilen der
+ gleichen Lieferantenrechnung werden ignoriert. Wenn Sie die bestehende
+ Lieferantenrechnung aktualisieren wollen, buchen Sie sie zuerst in &app; aus.
</para>
</listitem>
-
+
<listitem>
<para>Die Währung der Lieferantenrechnung weicht von der Währung des gebuchten Kontos ab
(<quote>Rechnung x nicht gebucht, da die Währungen nicht übereinstimmen.</quote>).
- &app;
- ermittelt die Währung der Lieferantenrechnung entweder aus den Kunden- oder Lieferantenstammdaten (bei einer neuen Lieferantenrechnung)
- oder aus der Lieferantenrechnung selbst (bei einer bestehenden Lieferantenrechnung). Die Währung der Lieferantenrechnung muss übereinstimmen mit
- der Währung der zu kontierenden Buchung im Feld <prompt>Konto-gebucht</prompt> übereinstimmen. &app; erstellt die
- Lieferantenrechnung, kann sie aber nicht buchen. Korrigieren Sie die Lieferantenrechnung manuell in &app;.
+ &app; ermittelt die Währung der Lieferantenrechnung entweder aus den Kunden- oder
+ Lieferantenstammdaten (bei einer neuen Lieferantenrechnung) oder aus der
+ Lieferantenrechnung selbst (bei einer bestehenden Lieferantenrechnung). Die Währung
+ der Lieferantenrechnung muss übereinstimmen mit der Währung der zu kontierenden
+ Buchung im Feld <prompt>Konto-gebucht</prompt> übereinstimmen. &app; erstellt die
+ Lieferantenrechnung, kann sie aber nicht buchen. Korrigieren Sie die
+ Lieferantenrechnung manuell in &app;.
</para>
</listitem>
-
+
<listitem>
- <para>Die Lieferantenrechnung erfordert eine Währungsumrechnung.
- (<quote>Rechnung x wird nicht gebucht, da sie eine Währungsumrechnung erfordert</quote>).
- Die Lieferantenrechnung enthält Buchungen auf Konten mit unterschiedlichen Währungen,
- oder die Währung der Buchungen weicht von der Währung des Buchungskontos ab. Für eine solche Lieferantenrechnung
- benötigt &app; Wechselkurse zur Umrechnung der Währungsbeträge.
- &app; erstellt die Lieferantenrechnung, kann sie aber nicht buchen. Buchen Sie die Lieferantenrechnung manuell
- in &app; und geben Sie die gewünschten Wechselkurse an.
+ <para>Die Lieferantenrechnung erfordert eine Währungsumrechnung. (<quote>Rechnung x wird nicht gebucht,
+ da sie eine Währungsumrechnung erfordert</quote>). Die Lieferantenrechnung enthält
+ Buchungen auf Konten mit unterschiedlichen Währungen, oder die Währung der Buchungen
+ weicht von der Währung des Buchungskontos ab. Für eine solche Lieferantenrechnung
+ benötigt &app; Wechselkurse zur Umrechnung der Währungsbeträge. &app; erstellt die
+ Lieferantenrechnung, kann sie aber nicht buchen. Buchen Sie die Lieferantenrechnung
+ manuell in &app; und geben Sie die gewünschten Wechselkurse an.
</para>
</listitem>
</itemizedlist>
- </sect3>
+ </sect3>
</sect2>
<sect2 id="busnss-imp-inv-not-supported">
<title>Nicht unterstützte Funktionalität für Lieferantenrechnungen</title>
-
- <para>
- Derzeit unterstützt die Importfunktion der Lieferantenrechnung (mindestens) Folgendes nicht:
+
+ <para>Derzeit unterstützt die Importfunktion der Lieferantenrechnung (mindestens) Folgendes nicht:
</para>
-
+
<itemizedlist>
<listitem>
<para>Import von Abrechnungsbedingungen und Auftrag.
</para>
- </listitem>
-
- <listitem>
- <para>
- Importieren von Kunden und Aufträgen in Standard-Rückbuchungs-Projekten für Lieferantenrechnungen.
- </para>
- </listitem>
-
- <listitem>
- <para>Anwendung von REchnungsbedingungen aus Kunden- oder Lieferantenstammdaten.
- </para>
- </listitem>
-
- <listitem>
- <para>Automatische Nummerierung der Lieferantenrechnungen.
- </para>
- </listitem>
-
- <listitem>
- <para>Gutschriften.
- </para>
- </listitem>
- </itemizedlist>
- </sect2>
+ </listitem>
+
+ <listitem>
+ <para>Importieren von Kunden und Aufträgen in Standard-Rückbuchungs-Projekten für
+ Lieferantenrechnungen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Anwendung von Rechnungsbedingungen aus Kunden- oder Lieferantenstammdaten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Automatische Nummerierung der Lieferantenrechnungen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Gutschriften.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
</sect1>
-
+
<sect1 id="busnss-imp-customer-vendor">
<title>Import von Kunden und Lieferanten</title>
<sect2 id="busnss-imp-cv-general">
- <title>Allgemeines</title>
-
- <para>
- Diese Funktionalität erzeugt und aktualisert Kunden und Lieferanten aus einer CSV-Importdatei, die
- Zeilen mit Kunden- und Lieferantenstammdaten enthält.
- Die Importdatei kann Zeilen für neue und / oder vorhandene Kunden bzw. Lieferanten enthalten. Falls ein Kunde oder Lieferant bereits existiert,
- aktualisiert &app; die Daten des existierenden Kunden bzw. Lieferant.
- </para>
+ <title>Allgemeines</title>
+
+ <para>Diese Funktionalität erzeugt und aktualisert Kunden und Lieferanten aus einer CSV-Importdatei, die
+ Zeilen mit Kunden- und Lieferantenstammdaten enthält. Die Importdatei kann Zeilen für neue
+ und / oder vorhandene Kunden bzw. Lieferanten enthalten. Falls ein Kunde oder Lieferant
+ bereits existiert, aktualisiert &app; die Daten des existierenden Kunden bzw. Lieferant.
+ </para>
</sect2>
-
+
<sect2 id="busnss-imp-cv-file-format">
<title>Das Format der Import-Datei</title>
- <para>Die Importdatei sollte Zeilen mit Kunden- bzw. Lieferantendaten enthalten, eine Zeile für jeden Kunden bzw. Lieferanten.
- Der Kunde bzw. Lieferant wird identifiziert durch die Kunden- bzw. Lieferantennummer im Feld <prompt>Nummer</prompt> der Datenzeilen.
- Wenn das Feld leer ist, verwendet &app; die nächste Zahl des entsprechenden Zählers
- (die auf der Registerkarte <guilabel>Nummern-Zähler</guilabel> unter
- <menuchoice><guimenu>Datei</guimenu><guimenuitem>Eigenschaften</guimenuitem></menuchoice> gesetzt wird).
+ <para>Die Importdatei sollte Zeilen mit Kunden- bzw. Lieferantendaten enthalten, eine Zeile für jeden
+ Kunden bzw. Lieferanten. Der Kunde bzw. Lieferant wird identifiziert durch die Kunden- bzw.
+ Lieferantennummer im Feld <prompt>Nummer</prompt> der Datenzeilen. Wenn das Feld leer ist,
+ verwendet &app; die nächste Zahl des entsprechenden Zählers (die auf der Registerkarte
+ <guilabel>Nummern-Zähler</guilabel> unter
+ <menuchoice>
+ <guimenu>Datei</guimenu><guimenuitem>Eigenschaften</guimenuitem>
+ </menuchoice>
+ gesetzt wird).
</para>
-
- <para>Es gibt keine Daten in der Datei, die anzeigen, ob es sich um Kunden- oder Lieferantenstammdaten handelt.
- Stattdessen wird diese Unterscheidung durch eine Benutzeroption im Importdialog vorgenommen.
+
+ <para>Es gibt keine Daten in der Datei, die anzeigen, ob es sich um Kunden- oder Lieferantenstammdaten
+ handelt. Stattdessen wird diese Unterscheidung durch eine Benutzeroption im Importdialog
+ vorgenommen.
</para>
-
- <para>Jede Zeile sollte die unten aufgeführten Felder in der gleichen Reihenfolge enthalten, getrennt durch ein Komma oder ein Semikolon.
- Die Felder sind hier nach ihrem technischen Namen aufgeführt, den &app;
- in der Vorschau der Importdaten verwendet.
+
+ <para>Jede Zeile sollte die unten aufgeführten Felder in der gleichen Reihenfolge enthalten, getrennt
+ durch ein Komma oder ein Semikolon. Die Felder sind hier nach ihrem technischen Namen
+ aufgeführt, den &app; in der Vorschau der Importdaten verwendet.
</para>
<itemizedlist>
<listitem>
- <para><emphasis><prompt>Nummer</prompt></emphasis> -
- Die Kunden- bzw. Lieferantennummer. Wenn es sich um einen bestehenden Kunden bzw. Lieferanten handelt, wird &app;
- den Kunden bzw. Lieferanten aktualisieren.
- Beachten Sie, dass in &app; z.B. '000010' is eine andere Kundennummer als '10'.
- Wenn das Feld id leer ist,
- verwendet &app; die nächste Nummer aus dem entsprechenden Zähler.
+ <para><emphasis><prompt>Nummer</prompt></emphasis> - Die Kunden- bzw. Lieferantennummer. Wenn es sich um
+ einen bestehenden Kunden bzw. Lieferanten handelt, wird &app; den Kunden bzw.
+ Lieferanten aktualisieren. Beachten Sie, dass in &app; z.B. '000010' eine andere
+ Kundennummer ist als '10'. Wenn das Feld id leer ist, verwendet &app; die nächste
+ Nummer aus dem entsprechenden Zähler.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Firma</prompt></emphasis> -
- Der Firmenname. Wenn er leer gelassen wird, wird es auf den Wert des Feldes <prompt>Name</prompt> gesetzt.
- Wenn auch diese leer ist, wird die Zeile ignoriert.
+ <para><emphasis><prompt>Firma</prompt></emphasis> - Der Firmenname. Wenn er leer gelassen wird, wird es
+ auf den Wert des Feldes <prompt>Name</prompt> gesetzt. Wenn auch diese leer ist, wird
+ die Zeile ignoriert.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Name</prompt></emphasis> -
- Rechnungsadresse - Name. Optional.
+ <para><emphasis><prompt>Name</prompt></emphasis> - Rechnungsadresse - Name. Optional.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Adresse 1</prompt></emphasis> -
- Rechnungsadresse - Adresszeile 1. Mindestens eine der vier Adresszeilen der Rechnungsadresse
- muss gefüllt sein. Wenn nicht, dann wird die Zeile ignoriert.
+ <para><emphasis><prompt>Adresse 1</prompt></emphasis> - Rechnungsadresse - Adresszeile 1. Mindestens eine
+ der vier Adresszeilen der Rechnungsadresse muss gefüllt sein. Wenn nicht, dann wird die
+ Zeile ignoriert.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Adresse 2</prompt></emphasis> -
- Rechnungsadresse - Adresszeile 2.
+ <para><emphasis><prompt>Adresse 2</prompt></emphasis> - Rechnungsadresse - Adresszeile 2.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Adresse 3</prompt></emphasis> -
- Rechnungsadresse - Adresszeile 3.
+ <para><emphasis><prompt>Adresse 3</prompt></emphasis> - Rechnungsadresse - Adresszeile 3.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Adresse 4</prompt></emphasis> -
- Rechnungsadresse - Adresszeile 4.
+ <para><emphasis><prompt>Adresse 4</prompt></emphasis> - Rechnungsadresse - Adresszeile 4.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Telefon</prompt></emphasis> -
- Rechnungsadresse - Telefon. Optional
+ <para><emphasis><prompt>Telefon</prompt></emphasis> - Rechnungsadresse - Telefon. Optional
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Fax</prompt></emphasis> -
- Rechnungsadresse - Fax. Optional
+ <para><emphasis><prompt>Fax</prompt></emphasis> - Rechnungsadresse - Fax. Optional
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>E-Mail</prompt></emphasis> -
- Rechnungsadresse - E-Mail. Optional
+ <para><emphasis><prompt>E-Mail</prompt></emphasis> - Rechnungsadresse - E-Mail. Optional
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Bemerkungen</prompt></emphasis> -
- Bemerkungen. Optional
+ <para><emphasis><prompt>Bemerkungen</prompt></emphasis> - Bemerkungen. Optional
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Liefer-Name</prompt></emphasis> -
- Versandinformationen - Name. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Liefer-Name</prompt></emphasis> - Versandinformationen - Name. Optional. Nicht
+ relevant für Lieferanten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Lieferadresse 1</prompt></emphasis> -
- Versandinformationen - Adresszeile 1. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Lieferadresse 1</prompt></emphasis> - Versandinformationen - Adresszeile 1.
+ Optional. Nicht relevant für Lieferanten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Lieferadresse 2</prompt></emphasis> -
- Versandinformationen - Adresszeile 2. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Lieferadresse 2</prompt></emphasis> - Versandinformationen - Adresszeile 2.
+ Optional. Nicht relevant für Lieferanten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Lieferadresse 3</prompt></emphasis> -
- Versandinformationen - Adresszeile 3. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Lieferadresse 3</prompt></emphasis> - Versandinformationen - Adresszeile 3.
+ Optional. Nicht relevant für Lieferanten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Lieferadresse 4</prompt></emphasis> -
- Versandinformationen - Adresszeile 4. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Lieferadresse 4</prompt></emphasis> - Versandinformationen - Adresszeile 4.
+ Optional. Nicht relevant für Lieferanten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Liefer-Telefon</prompt></emphasis> -
- Versandinformationen - Telefon. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Liefer-Telefon</prompt></emphasis> - Versandinformationen - Telefon. Optional.
+ Nicht relevant für Lieferanten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Liefer-Fax</prompt></emphasis> -
- Versandinformationen - Fax. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Liefer-Fax</prompt></emphasis> - Versandinformationen - Fax. Optional. Nicht
+ relevant für Lieferanten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis><prompt>Liefer-E-Mail</prompt></emphasis> -
- Versandinformationen - E-Mail. Optional. Nicht relevant für Lieferanten.
+ <para><emphasis><prompt>Liefer-E-Mail</prompt></emphasis> - Versandinformationen - E-Mail. Optional. Nicht
+ relevant für Lieferanten.
</para>
</listitem>
</itemizedlist>
-
- <para>
- Beispielinhalt für einen Kunden mit einer separaten Lieferadresse. Verwendung eines Semikolons als Trennzeichen.
+
+ <para>Beispielinhalt für einen Kunden mit einer separaten Lieferadresse. Verwendung eines Semikolons als
+ Trennzeichen.
</para>
-
- <para>
- <code>2201;Alles Gut AG;Alles Gut AG;Bahnhofstrasse 1;20001 Hamburg;;;040/82938838;;info at allesgut.de;Zuletzt kontaktiert 4.4.2018.;Alles Gut AG; Jan Alterman, Büro 456;Bahnhofstrasse 1;20001 Hamburg;;040/82938838;;alterman at allesgut.de</code>
+
+ <para><code>2201;Alles Gut AG;Alles Gut AG;Bahnhofstrasse 1;20001
+ Hamburg;;;040/82938838;;info at allesgut.de;Zuletzt kontaktiert 4.4.2018.;Alles Gut AG; Jan
+ Alterman, Büro 456;Bahnhofstrasse 1;20001
+ Hamburg;;040/82938838;;alterman at allesgut.de</code>
</para>
-
- <para>
- Example content for a vendor; no ID given, so &app; will take the next number from the counter.
+
+ <para>Example content for a vendor; no ID given, so &app; will take the next number from the counter.
Using a comma for separator.
</para>
-
- <para>
- <code>,John Lieferservice,John Lieferservice,Erden-Park 56,20001 Hamburg,,,040/7276538,,crm at john-lieferservice.de,Rabatt verhandelt,,,,,,,,</code>
+
+ <para><code>,John Lieferservice,John Lieferservice,Erden-Park 56,20001
+ Hamburg,,,040/7276538,,crm at john-lieferservice.de,Rabatt verhandelt,,,,,,,,</code>
+ </para>
+
+ <para>Alle Felder mit ihren technischem Namen in der erforderlichen Reihenfolge.
</para>
-
- <para>
- Alle Felder mit ihren technischem Namen in der erforderlichen Reihenfolge.
+
+ <para><code>Nummer, Firma, Name, Adresse 1, Adresse 2, Adresse 3, Adresse 4, Telefon, Fax, E-Mail,
+ Bemerkungen, Liefer-Name, Lieferadresse 1, Lieferadresse 2, Lieferadresse 3, Lieferadresse
+ 4, Liefer-Telefon, Liefer-Fax, Liefer-E-Mail</code>
</para>
-
- <para>
- <code>Nummer, Firma, Name, Adresse 1, Adresse 2, Adresse 3, Adresse 4, Telefon, Fax, E-Mail, Bemerkungen, Liefer-Name, Lieferadresse 1, Lieferadresse 2, Lieferadresse 3, Lieferadresse 4, Liefer-Telefon, Liefer-Fax, Liefer-E-Mail</code>
- </para>
</sect2>
-
+
<sect2 id="busnss-imp-cv-import-data">
<title>Import Ihrer Daten</title>
-
- <para>
- Um Ihre Kunden- oder Lieferantendaten zu importieren, navigieren Sie zu
- <menuchoice><guimenu>Datei</guimenu>
- <guimenuitem>Import</guimenuitem>
- <guimenuitem>Kunden und Lieferanten importieren…</guimenuitem></menuchoice> um einen neuen Importdialog zu öffnen,
- und geben Sie die erforderlichen Informationen an.
+
+ <para>Um Ihre Kunden- oder Lieferantendaten zu importieren, navigieren Sie zu
+ <menuchoice>
+ <guimenu>Datei</guimenu> <guimenuitem>Import</guimenuitem> <guimenuitem>Kunden und
+ Lieferanten importieren…</guimenuitem>
+ </menuchoice>
+ um einen neuen Importdialog zu öffnen, und geben Sie die erforderlichen Informationen an.
</para>
+
<itemizedlist>
<listitem>
- <para><guilabel>1. Wählen Sie die zu importierende Datei</guilabel> -
- Wählen Sie Ihre Importdatei aus, oder geben Sie den Pfad und den Dateinamen manuell ein.
+ <para><guilabel>1. Wählen Sie die zu importierende Datei</guilabel> - Wählen Sie Ihre Importdatei aus,
+ oder geben Sie den Pfad und den Dateinamen manuell ein.
</para>
</listitem>
-
+
<listitem>
- <para><guilabel>2. Wählen Sie die Import-Art</guilabel> -
- Wählen Sie die Import-Art, entweder <guilabel>Kunde</guilabel> oder <guilabel>Lieferant</guilabel>.
+ <para><guilabel>2. Wählen Sie die Import-Art</guilabel> - Wählen Sie die Import-Art, entweder
+ <guilabel>Kunde</guilabel> oder <guilabel>Lieferant</guilabel>.
</para>
</listitem>
-
+
<listitem>
- <para><guilabel>3. Wählen Sie die Importoptionen</guilabel> -
- Wählen Sie Ihr CSV-Format aus.
- Verwenden Sie die Optionen <guilabel>mit Anführungszeichen</guilabel>, wenn Ihre Datei in Anführungszeichen eingeschlossene Felder enthält.
- Diese Optionen passen auch zu Feldern, die nicht in doppelten Anführungszeichen eingeschlossen sind,
- aber Felder sollten nicht das doppelte Anführungszeichen selbst enthalten.
- Verwenden Sie eine der anderen Optionen, wenn Ihre Datei keine in Anführungszeichen eingeschlossenen Felder enthält; alle doppelten Anführungszeichen
- in der Datei werden dann so importiert, wie sie sind.
+ <para><guilabel>3. Wählen Sie die Importoptionen</guilabel> - Wählen Sie Ihr CSV-Format aus. Verwenden
+ Sie die Optionen <guilabel>mit Anführungszeichen</guilabel>, wenn Ihre Datei in
+ Anführungszeichen eingeschlossene Felder enthält. Diese Optionen passen auch zu
+ Feldern, die nicht in doppelten Anführungszeichen eingeschlossen sind, aber Felder
+ sollten nicht das doppelte Anführungszeichen selbst enthalten. Verwenden Sie eine der
+ anderen Optionen, wenn Ihre Datei keine in Anführungszeichen eingeschlossenen Felder
+ enthält; alle doppelten Anführungszeichen in der Datei werden dann so importiert, wie
+ sie sind.
</para>
</listitem>
-
+
<listitem>
- <para><guilabel>4. Vorschau</guilabel> -
- Sobald Sie Ihre Importdatei und das CSV-Format ausgewählt haben,
- zeigt Ihnen &app; eine Vorschau der Daten an.
- Sie können überprüfen, ob Ihre Daten in den richtigen Spalten aufgelistet sind. Wenn Sie in der Vorschau keine Zeilen sehen,
+ <para><guilabel>4. Vorschau</guilabel> - Sobald Sie Ihre Importdatei und das CSV-Format ausgewählt haben,
+ zeigt Ihnen &app; eine Vorschau der Daten an. Sie können überprüfen, ob Ihre Daten in
+ den richtigen Spalten aufgelistet sind. Wenn Sie in der Vorschau keine Zeilen sehen,
dann konnte &app; Ihre Importdatenzeilen nicht mit dem gewählten CSV-Format abgleichen.
Siehe <xref linkend="busnss-imp-cv-errors" /> unten.
</para>
</listitem>
-
+
<listitem>
- <para><emphasis>Starten des Imports</emphasis> -
- Wenn Sie mit Ihrer Auswahl zufrieden sind, klicken Sie auf die Schaltfläche <guibutton>OK</guibutton>, um den Import zu starten.
+ <para><emphasis>Starten des Imports</emphasis> - Wenn Sie mit Ihrer Auswahl zufrieden sind, klicken Sie
+ auf die Schaltfläche <guibutton>OK</guibutton>, um den Import zu starten.
</para>
</listitem>
</itemizedlist>
-
+
<note>
- <para>Intern verwendet &app; so genannte reguläre Ausdrücke, um die Importzeilen
- mit den Datenfeldern abzugleichen. Die Importoption <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> bietet die Möglichkeit, einen eigenen
- regulären Ausdruck für diesen Zuordnungsprozess zu verwenden. Diese Option setzt natürlich voraus, dass Sie sich mit regulären Ausdrücken gut auskennen.
- Wenn Sie die Option <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> wählen, öffnet &app; ein Fenster,
- in dem Sie den &app; regulären Ausdruck bearbeiten oder durch Ihren eigenen ersetzen können.
- Ihr regulärer Ausdruck sollte für jedes der Felder der CSV-Datei ein benanntes Untermuster enthalten
- (unter Verwendung der technischen Namen). Ein benutzerdefinierter regulärer Ausdruck kann sinnvoll sein, wenn die Zeilen Ihrer Quelldatendatei
- alle notwendigen Felder enthalten, aber in einer anderen Reihenfolge oder einem anderen Format. Wenn z. B. das Format Ihrer Quelldatendatei
- mit der Kundennummer beginnt, gefolgt von Firmenname, Name und einem Adressfeld, und das alles ist, was Sie importieren wollen,
- dann würde Ihr benutzerdefinierter regulärer Ausdruck etwa so aussehen (mit einem Komma als Trennzeichen):
+ <para>Intern verwendet &app; so genannte reguläre Ausdrücke, um die Importzeilen mit den Datenfeldern
+ abzugleichen. Die Importoption <guilabel>Benutzerdefinierter Regulärer
+ Ausdruck</guilabel> bietet die Möglichkeit, einen eigenen regulären Ausdruck für diesen
+ Zuordnungsprozess zu verwenden. Diese Option setzt natürlich voraus, dass Sie sich mit
+ regulären Ausdrücken gut auskennen. Wenn Sie die Option <guilabel>Benutzerdefinierter
+ Regulärer Ausdruck</guilabel> wählen, öffnet &app; ein Fenster, in dem Sie den &app;
+ regulären Ausdruck bearbeiten oder durch Ihren eigenen ersetzen können. Ihr regulärer
+ Ausdruck sollte für jedes der Felder der CSV-Datei ein benanntes Untermuster enthalten
+ (unter Verwendung der technischen Namen). Ein benutzerdefinierter regulärer Ausdruck kann
+ sinnvoll sein, wenn die Zeilen Ihrer Quelldatendatei alle notwendigen Felder enthalten,
+ aber in einer anderen Reihenfolge oder einem anderen Format. Wenn z. B. das Format Ihrer
+ Quelldatendatei mit der Kundennummer beginnt, gefolgt von Firmenname, Name und einem
+ Adressfeld, und das alles ist, was Sie importieren wollen, dann würde Ihr
+ benutzerdefinierter regulärer Ausdruck etwa so aussehen (mit einem Komma als
+ Trennzeichen):
</para>
-
+
<para><programlisting>
^(?<Firma>[^,]*),(?<Nummer>[^,]*),(?<Name>[^,]*),(?<Adresse 1>[^,]*),(?<Adresse 2>[^,]*),(?<Adresse 3>[^,]*)$
</programlisting>
</para>
-
+
<para>Mit einem benutzerdefinierten regulären Ausdruck kann &app; Ihre Quelldatendateien importieren,
ohne dass sie in das &app; Importformat konvertiert werden müssen.
- </para>
+ </para>
</note>
</sect2>
-
- <sect2 id="busnss-imp-cv-feedback">
- <title>Rückmeldungen und Statistiken</title>
-
- <para>
- &app; führt den Importprozess in drei Schritten durch:
- </para>
-
- <itemizedlist>
- <listitem>
- <para><emphasis><prompt>Importieren</prompt></emphasis> -
- Importiert die CSV-Datei und versucht, jede Zeile den Datenfeldern zuzuordnen.
- </para>
- </listitem>
-
- <listitem>
- <para><emphasis><prompt>Validierung und Anpassung</prompt></emphasis> -
- Validiert die Datenfelder und ersetzt die Daten ggf. durch Standardwerte.
- </para>
- </listitem>
-
- <listitem>
- <para><emphasis><prompt>Verarbeitung</prompt></emphasis> -
- Erzeugt oder aktualisiert die Lieferanten- oder Kundenstammdaten.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- Nachdem alle Schritte beendet sind, gibt &app; Informationen über das Ergebnis des Prozesses aus.
+
+ <sect2 id="busnss-imp-cv-feedback">
+ <title>Rückmeldungen und Statistiken</title>
+
+ <para>&app; führt den Importprozess in drei Schritten durch:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis><prompt>Importieren</prompt></emphasis> - Importiert die CSV-Datei und versucht, jede
+ Zeile den Datenfeldern zuzuordnen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Validierung und Anpassung</prompt></emphasis> - Validiert die Datenfelder und
+ ersetzt die Daten ggf. durch Standardwerte.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Verarbeitung</prompt></emphasis> - Erzeugt oder aktualisiert die Lieferanten- oder
+ Kundenstammdaten.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Nachdem alle Schritte beendet sind, gibt &app; Informationen über das Ergebnis des Prozesses aus.
Der Ausgangsdialog zeigt die Statistik des Prozesses an:
- </para>
-
- <itemizedlist>
- <listitem>
- <para>Import-Ergebnis - Zeilen wurden ignoriert: Die Anzahl der Zeilen, die nicht mit den Datenfeldern abgeglichen werden konnten.
- </para>
- </listitem>
-
- <listitem>
- <para>Import-Ergebnis - Zeilen wurden importiert: die Anzahl der Zeilen, die erfolgreich mit den Datenfeldern abgeglichen wurden.
- </para>
- </listitem>
- <listitem>
- <para>Import-Ergebnis - Kunden/Lieferanten repariert: Die Anzahl der Zeilen, für die ein Standardwert für ein Feld verwendet wurde.
- </para>
- </listitem>
-
- <listitem>
- <para>Import-Ergebnis - Kunden/Lieferanten ignoriert: Die Anzahl der Zeilen, die aufgrund eines Validierungsfehlers nicht verarbeitet wurden.
- </para>
- </listitem>
-
- <listitem>
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Import-Ergebnis - Zeilen wurden ignoriert: Die Anzahl der Zeilen, die nicht mit den Datenfeldern
+ abgeglichen werden konnten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Zeilen wurden importiert: die Anzahl der Zeilen, die erfolgreich mit den
+ Datenfeldern abgeglichen wurden.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Kunden/Lieferanten repariert: Die Anzahl der Zeilen, für die ein Standardwert
+ für ein Feld verwendet wurde.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Kunden/Lieferanten ignoriert: Die Anzahl der Zeilen, die aufgrund eines
+ Validierungsfehlers nicht verarbeitet wurden.
+ </para>
+ </listitem>
+
+ <listitem>
<para>Import-Ergebnis - Kunden/Lieferanten neu angelegt: Die Anzahl der angelegten Kunden/Lieferanten.
</para>
- </listitem>
-
- <listitem>
- <para>Import-Ergebnis - Kunden/Lieferanten aktualisiert: Die Anzahl der Kunden/Lieferanten, die aktualisiert wurden.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- Wenn es im Importschritt nicht übereinstimmende Zeilen gab, zeigt ein abschlieÃender Dialog die tatsächlichen Zeilen an, die nicht zugeordnet werden konnten.
- </para>
-
- </sect2>
-
- <sect2 id="busnss-imp-cv-errors">
- <title>Was kann schief gehen?</title>
-
- <sect3 id ="busnss-imp-cv-err-import">
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Kunden/Lieferanten aktualisiert: Die Anzahl der Kunden/Lieferanten, die
+ aktualisiert wurden.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Wenn es im Importschritt nicht übereinstimmende Zeilen gab, zeigt ein abschlieÃender Dialog die
+ tatsächlichen Zeilen an, die nicht zugeordnet werden konnten.
+ </para>
+ </sect2>
+
+ <sect2 id="busnss-imp-cv-errors">
+ <title>Was kann schief gehen?</title>
+
+ <sect3 id ="busnss-imp-cv-err-import">
<title>Fehler im Importschritt</title>
-
- <para>Wenn die Statistik unter <quote>Import-Ergebnis - Zeilen wurden ignoriert</quote> nicht übereinstimmende Zeilen anzeigt, dann gibt es ein Problem
- mit dem Format Ihrer Importdatei. Ãberprüfen Sie, ob Sie das richtige Trennzeichen verwenden und wählen Sie es aus.
- Stellen Sie sicher, dass Ihre Datenzeilen genau 18 Trennzeichen haben (1 für jedes Feld, auÃer dem letzten).
- Ãberprüfen Sie, ob Sie das Trennzeichen innerhalb eines Datenfelds verwenden; wenn ja, schlieÃen Sie das Feld in doppelte Anführungszeichen ein.
- </para>
- <para>Wenn Sie eine der Importoptionen <guilabel>mit Anführungszeichen</guilabel> verwenden, überprüfen Sie, ob Sie das doppelte Anführungszeichen
- in einem der Datenfeldwerte verwenden. Wenn ja, entfernen Sie sie. Der Import von doppelten Anführungszeichen wird nicht unterstützt, wenn Sie die Option
- <guilabel>mit Anführungszeichen</guilabel> verwenden.
- </para>
- </sect3>
-
- <sect3 id ="busnss-imp-cv-err-validation">
+
+ <para>Wenn die Statistik unter <quote>Import-Ergebnis - Zeilen wurden ignoriert</quote> nicht
+ übereinstimmende Zeilen anzeigt, dann gibt es ein Problem mit dem Format Ihrer
+ Importdatei. Ãberprüfen Sie, ob Sie das richtige Trennzeichen verwenden und wählen Sie
+ es aus. Stellen Sie sicher, dass Ihre Datenzeilen genau 18 Trennzeichen haben (1 für
+ jedes Feld, auÃer dem letzten). Ãberprüfen Sie, ob Sie das Trennzeichen innerhalb eines
+ Datenfelds verwenden; wenn ja, schlieÃen Sie das Feld in doppelte Anführungszeichen ein.
+ </para>
+
+ <para>Wenn Sie eine der Importoptionen <guilabel>mit Anführungszeichen</guilabel> verwenden, überprüfen
+ Sie, ob Sie das doppelte Anführungszeichen in einem der Datenfeldwerte verwenden. Wenn
+ ja, entfernen Sie sie. Der Import von doppelten Anführungszeichen wird nicht
+ unterstützt, wenn Sie die Option <guilabel>mit Anführungszeichen</guilabel> verwenden.
+ </para>
+ </sect3>
+
+ <sect3 id ="busnss-imp-cv-err-validation">
<title>Fehler im Validierungsschritt</title>
-
- <para>Wenn die Statistik Zeilen unter <quote>Import-Ergebnis - Kunden/Lieferanten ignoriert</quote> anzeigt, dann wurden Datenzeilen
- ignoriert, weil einer der folgenden Fehler vorliegt:
- </para>
-
+
+ <para>Wenn die Statistik Zeilen unter <quote>Import-Ergebnis - Kunden/Lieferanten ignoriert</quote>
+ anzeigt, dann wurden Datenzeilen ignoriert, weil einer der folgenden Fehler vorliegt:
+ </para>
+
<itemizedlist>
- <listitem>
- <para>Das Feld <prompt>Firma</prompt> und das Feld <prompt>Name</prompt> sind beide leer.
- Das Feld <prompt>Firma</prompt> ist obligatorisch; wenn es leer ist, wird es mit dem Wert des Feldes
- <prompt>Name</prompt> vorbelegt, aber wenn beide leer sind, kann die Datenzeile nicht verarbeitet werden.
+ <listitem>
+ <para>Das Feld <prompt>Firma</prompt> und das Feld <prompt>Name</prompt> sind beide leer. Das Feld
+ <prompt>Firma</prompt> ist obligatorisch; wenn es leer ist, wird es mit dem Wert des
+ Feldes <prompt>Name</prompt> vorbelegt, aber wenn beide leer sind, kann die Datenzeile
+ nicht verarbeitet werden.
</para>
- </listitem>
-
- <listitem>
- <para>Die Felder <prompt>Adresse 1</prompt>, <prompt>Adresse 2</prompt>, <prompt>Adresse 3</prompt> und <prompt>Adresse 4</prompt>
- sind alle leer. Mindestens eines dieser Felder muss einen Wert haben, sonst kann die Datenzeile nicht verarbeitet werden.
+ </listitem>
+
+ <listitem>
+ <para>Die Felder <prompt>Adresse 1</prompt>, <prompt>Adresse 2</prompt>, <prompt>Adresse 3</prompt> und
+ <prompt>Adresse 4</prompt> sind alle leer. Mindestens eines dieser Felder muss einen
+ Wert haben, sonst kann die Datenzeile nicht verarbeitet werden.
</para>
- </listitem>
- </itemizedlist>
- </sect3>
+ </listitem>
+ </itemizedlist>
+ </sect3>
</sect2>
-
+
<sect2 id="busnss-imp-cv-not-supported">
<title>Nicht unterstützte Funktionalität bei Kunden- bzw. Lieferanten-Import</title>
-
- <para>
- Derzeit unterstützt die Importfunktion Kunden bzw. Lieferanten (mindestens) Folgendes nicht:
+
+ <para>Derzeit unterstützt die Importfunktion Kunden bzw. Lieferanten (mindestens) Folgendes nicht:
</para>
-
+
<itemizedlist>
<listitem>
- <para>Importieren beliebiger Felder auf der Kundenregisterkarte für Rechnungsinformationen:
- Währung, Bedingungen, Rabatt, Kreditlimit, enthaltene Steuer und Steuertabelle.
+ <para>Importieren beliebiger Felder auf der Kundenregisterkarte für Rechnungsinformationen: Währung,
+ Bedingungen, Rabatt, Kreditlimit, enthaltene Steuer und Steuertabelle.
</para>
</listitem>
-
+
<listitem>
<para>Import eines beliebigen Feldes auf der Registerkarte "Lieferant" für Zahlungsinformationen:
Währung, Bedingungen, enthaltene Steuer und Steuertabelle.
</para>
</listitem>
- </itemizedlist>
+ </itemizedlist>
</sect2>
</sect1>
</chapter>
commit 110b67348072e273195d8c178720bddc94caf3ed
Author: warrel040 <83479422+warrel040 at users.noreply.github.com>
Date: Sat May 1 16:38:07 2021 +0200
Update ch_import_business_data.xml
Translation into German language
diff --git a/guide/de/ch_import_business_data.xml b/guide/de/ch_import_business_data.xml
index 679b333..ba1921c 100644
--- a/guide/de/ch_import_business_data.xml
+++ b/guide/de/ch_import_business_data.xml
@@ -4,955 +4,955 @@
Version: 3.4.0
Last modified: 2019-01-13
+German translation 2021-05-01
Maintainers:
Author:
- Mike Evans <mikee at saxicola.co.uk>
+ Mike Evans <mikee at saxicola.co.uk>
Updated:
- Rob Laan <rob.laan at chello.nl>
+ Rob Laan <rob.laan at chello.nl>
- Translators:
- (translators put your name and email here)
+ Translators:
+ Thomas Kriegel <warrel040 at gmx.de>
-->
<chapter id="ch_import_bus_data">
- <title>Importing Business Data</title>
-
- <para>&untranslated-de;
- </para>
-<!--
-
- <sect1 id="busnss-imp-bills-invoices">
- <title>Importing Bills and Invoices</title>
-
- <sect2 id="busnss-imp-inv-general">
- <title>General</title>
-
- <para>
- This functionality creates invoices or bills from a csv import file containing rows of invoice entry data.
- The import file may contain rows for new and/or existing invoices. If an invoice already exists,
- &app; adds the imported entries to the invoice (unless the invoice is already posted).
- If the import file contains posting data
- for an invoice, then &app; will also attempt to post the invoice.
- If any row of an invoice contains an error, &app; will ignore all rows of the same invoice.
- </para>
- <para>
- The field separator in the csv file must be either a comma or a semicolon; field values may be enclosed in double quotes.
- </para>
-
- <para>
- For the sake of readability, in this chapter the term <quote>invoice</quote> by itself is used
- to refer to both customer invoices and vendor bills.
- </para>
-
- </sect2>
-
- <sect2 id="busnss-imp-inv-file-format">
- <title>The format of the import file</title>
-
- <para>
- The import file should contain rows of invoice entry data, each row marked by an invoice ID. The file should be
- sorted on invoice ID. Each row contains header and entry fields, but &app; takes the
- invoice header data from the first row of an invoice ID. For informational purposes,
- the header data may be repeated for each subsequent row of the same invoice.
- </para>
- <para>
- There is no information in the file to indicate whether it concerns customer invoice or vendor bill data.
- Instead, a user option in the import dialog makes that distinction.
- </para>
- <para>
- Each row should contain the fields listed below, in the same sequence, separated by a comma or a semicolon.
- The fields are listed here by their technical name, which &app;
- uses in the preview of the import data.
- </para>
-
- <itemizedlist>
- <listitem>
- <para><emphasis><prompt>id</prompt></emphasis> -
- The invoice ID. Mandatory. Any row without an invoice ID will be ignored. If the invoice ID already exists,
- &app; will add the entries to the existing invoice (unless it is already posted).
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>date_opened</prompt></emphasis> -
- Use the same date format as defined in Preferences. Defaulted to today's date if left blank,
- or if the date provided is not valid.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>owner_id</prompt></emphasis> -
- Customer or vendor number. Mandatory in the first data row of an invoice. If not provided, all rows of the same
- invoice will be ignored.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>billingid</prompt></emphasis> -
- Billing ID. Optional
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>notes</prompt></emphasis> -
- Invoice notes. Optional.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>date</prompt></emphasis> -
- The date of the entry. Defaulted to date opened if left blank,
- or if the date provided is not valid.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>desc</prompt></emphasis> -
- Description. Optional
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>action</prompt></emphasis> -
- Action. Optional
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>account</prompt></emphasis> -
- Account for the entry. Mandatory in each row.
- If not provided or invalid, all rows of the same invoice will be ignored.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>quantity</prompt></emphasis> -
- Quantity. Defaulted to 1 if left blank.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>price</prompt></emphasis> -
- Price. Mandatory for each row.
- If not provided, all rows of the same invoice will be ignored.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>disc_type</prompt></emphasis> -
- Type of discount. Optional. Only relevant for invoices, not for bills.
- Use <quote>%</quote> or blank for percentage value, anything else for monetary value.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>disc_how</prompt></emphasis> -
- Discount how. Optional. Only relevant for invoices, not for bills.
- Use <quote>></quote> for discount applied after tax,
- <quote>=</quote> for discount and tax applied before tax,
- and <quote><</quote>, blank or anything else for discount applied before tax.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>discount</prompt></emphasis> -
- Amount or percentage of discount. Optional. Only relevant for invoices, not for bills
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>taxable</prompt></emphasis> -
- Is this entry taxable? Optional.
- Use <quote>Y</quote> or <quote>X</quote> for yes, <quote>N</quote> or blank for no.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>taxincluded</prompt></emphasis> -
- Is tax included in the item price? Optional.
- Use <quote>Y</quote> or <quote>X</quote> for yes, <quote>N</quote> or blank for no.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>tax_table</prompt></emphasis> -
- Tax table. Optional. If the tax table provided does not exist, it will be blank in the invoice.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>date_posted</prompt></emphasis> -
- Date posted. Optional. Use the same date format as defined in Preferences.
- If you provide a date posted for the first row of an invoice, &app;
- will attempt to also post the invoice (as opposed to only saving or updating it).
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>due_date</prompt></emphasis> -
- Due date. Optional. Use the same date format as defined in Preferences.
- Defaulted to date posted, if left blank.
- Only relevant in the first row of an invoice, if the invoice is posted.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>account_posted</prompt></emphasis> -
- Post to account, for vendor or customer posting.
- Only mandatory in the first row of an invoice, if the invoice is posted.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>memo_posted </prompt></emphasis> -
- Memo. Optional. Only relevant in the first row of an invoice, if the invoice is posted.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>accu_splits</prompt></emphasis> -
- Accumulate splits? Optional. Use <quote>Y</quote> or <quote>X</quote> for yes, <quote>N</quote> or blank for no.
- Only relevant in the first row of an invoice, if the invoice is posted.
- If you use a spreadsheet program to create the import file, it is advised not to use blank for no,
- because a final column with only blanks may not be recognized
- as relevant data when the spreadsheet program creates the csv file.
- </para>
- </listitem>
- </itemizedlist>
-
- <note id="busnss-imp-inv-file-format-note">
- <title>Note on double quotes</title>
- <para>
- If you use the field separator character within a field, the field value should be enclosed in double quotes.
- Only for the fields description (desc) and notes, can you also include a double quote within a quoted field value,
- by doubling the double quote. E.g. <literal>"This field value uses the separator, and a ""quoted"" word"</literal>,
- would be imported as <literal>This field value uses the separator, and a "quoted" word</literal>.
- </para>
- </note>
-
- <para>
- Example content for two bills; one of 2 entries, and one of 3 entries.
- The first is saved and posted, the second only saved.
- Using comma field separator, decimal point and dd/mm/yyyy date format.
- </para>
-
- <para>
- <programlisting>
-1204;15/12/2018;2001;PO 210220;Special delivery;16/12/2018;Pride and Prejudice;pc;Expenses:Books;1;30.00;;;;X;;A1;17/12/2018;17/1/2019;Liabilities:Accounts Payable;;X
-1204;15/12/2018;2001;PO 210220;Special delivery;16/12/2018;Electronic principles;pc;Expenses:Books;1;50.00;;;;X;;A1;17/12/2018;17/1/2019;Liabilities:Accounts Payable;;X
-1205;15/12/2018;2044;PO 21099;;16/12/2018;Ultimate Guide;pc;Expenses:Books;1;10.01;;;;;;;;;;;
-1205;15/12/2018;2044;PO 21099;;16/12/2018;Dinner & drinks;pc;Expenses:Dining;1;10.01;;;;;;;;;;;
-1205;15/12/2018;2044;PO 21099;;16/12/2018;UG course;pc;Expenses:Education;1;10.01;;;;;;;;;;;
- </programlisting>
- </para>
-
- <para>
- Example content for one customer invoice, with one entry, including tax and discount.
- Using comma fields separator, decimal point and dd/mm/yyyy date format.
- The the value of the description field contains the separator character.
- </para>
-
- <para>
- <programlisting>
-20221;16/12/2018;1001;Order 3378;Discount as agreed;4/12/2018;"Accounting part 1, 2";ea;Income:Other Income;1;769.95;%;=;10;X;N;A1;16/12/2018;16/01/2019;Assets:Accounts Receivable;Posted by import;X
- </programlisting>
- </para>
-
- </sect2>
-
- <sect2 id="busnss-imp-inv-import-data">
- <title>Import your data</title>
-
- <para>
- To import your invoice data, navigate to
- <menuchoice><guimenu>File</guimenu>
- <guimenuitem>Import</guimenuitem>
- <guimenuitem>Import Bills & Invoices…</guimenuitem></menuchoice> to open a new import dialog,
- and provide the necessary information.
- </para>
- <itemizedlist>
- <listitem>
- <para><guilabel>1. Choose the file to import</guilabel> -
- Select your import file, or manually type the path and file name.
- </para>
- </listitem>
- <listitem>
- <para><guilabel>2. Select import type</guilabel> -
- Select the import type, either <guilabel>Bill</guilabel> or <guilabel>Invoice</guilabel>.
- </para>
- </listitem>
- <listitem>
- <para><guilabel>3. Select import options</guilabel> -
- Select your csv format.
- Use the <guilabel>with quotes</guilabel> options if your file contains fields enclosed in double quotes.
- These options also match fields not enclosed in quotes;
- except for the fields for description and notes, fields should not contain the quote character itself.
- See <xref linkend="busnss-imp-inv-file-format-note" /> above.
- Use one of the other options if your file does not have fields enclosed in quotes; any quote characters
- in the file will be imported as is.
- </para>
- </listitem>
- <listitem>
- <para><guilabel>4. Preview</guilabel> -
- Once you have selected your import file and csv format,
- &app; shows you a preview of the data.
- You can verify if your data is listed in the correct columns. If you do not see any rows in the preview,
- then &app; was not able to match your import data rows to the selected csv format.
- See <xref linkend="busnss-imp-inv-errors" /> below.
- </para>
- </listitem>
- <listitem>
- <para><guilabel>5. Afterwards</guilabel> -
- You can choose if &app; should open tabs for the invoices after the import.
- Either for all invoices, or for the invoices that are saved but not posted, or for none of the invoices.
- Opening tabs slows down the import process considerably.
- </para>
- </listitem>
- <listitem>
- <para><emphasis>Start the import</emphasis> -
- If you are satisfied with your selections, hit the <guibutton>OK</guibutton> button to start the import.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- If your data file contains invoice IDs that already exist, then &app; will ask you
- (once per import session) to confirm that you want to update existing invoices.
- If not confirmed, all rows for existing invoices will be ignored.
- </para>
-
- <note>
- <para>
- Internally, &app; uses so called regular expressions to match the import rows
- to the data fields. The import option <guilabel>Custom regular expression</guilabel> offers the option to use your own
- regular expression for this matching process. Obviously, this option requires that you are well versed in regular expressions.
- When you choose the option <guilabel>Custom regular expression</guilabel>, &app; opens a window
- in which you can edit the &app; regular expression, or replace it with your own.
- Your regular expression should contain a named subpattern for each of the fields of the csv file
- (using the technical names). A custom regular expression could be useful if the rows of your source data file contain
- all required fields, but in a different order or format. E.g. if the format of your source data file
- starts with customer number, followed by invoice ID, followed by the due date, and uses | as separator,
- your regular expression would start with something like this:
- </para>
-
- <para>
- <programlisting>
- ^(?<owner_id>[^|]*)\|(?<id>[^|]*)\|(?<due_date>[^|]*)
- </programlisting>
- </para>
-
- <para>
- With a custom regular expression, &app; could import your source data files,
- without the need to convert them to the &app; import format.
- </para>
- </note>
-
- </sect2>
-
- <sect2 id="busnss-imp-inv-feedback">
- <title>Feedback and statistics</title>
-
- <para>
- &app; executes the import process in three steps:
- </para>
-
- <itemizedlist>
- <listitem>
- <para><emphasis><prompt>Import</prompt></emphasis> -
- Imports the data file and attempts to match each row to the data fields.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>Validation and adjustment</prompt></emphasis> -
- Validates the data fields and replaces data with defaults if applicable.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>Processing</prompt></emphasis> -
- Handles the currency related validations, and creates, updates and posts the invoices.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- After all steps have finished, &app; issues information about the result of the process.
- The initial dialog shows the informational or error messages from the validation and processing steps.
- The second dialog shows the statistics of the process:
- </para>
-
- <itemizedlist>
- <listitem>
- <para>
- Import - rows ignored: the number of rows that could not be matched to the data fields.
- </para>
- </listitem>
- <listitem>
- <para>
- Import - rows imported: the number of rows that were successfully matched to the data fields.
- </para>
- </listitem>
- <listitem>
- <para>
- Processing and validation - rows fixed: the number of rows for which a default value was used for a field.
- </para>
- </listitem>
- <listitem>
- <para>
- Processing and validation - rows ignored: the number of rows for that were not processed because of a validation error.
- </para>
- </listitem>
- <listitem>
- <para>
- Processing and validation - invoices created: the number of invoices created.
- </para>
- </listitem>
- <listitem>
- <para>
- Processing and validation - invoices updated: the number of invoices that were updated.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- If there were unmatched rows in the import step, a final dialog shows the actual rows that could not be matched.
- </para>
-
- </sect2>
-
- <sect2 id="busnss-imp-inv-errors">
- <title>What could go wrong?</title>
-
- <sect3 id ="busnss-imp-inv-err-import">
- <title>Errors in the import step</title>
-
- <para>
- If the statistics show unmatched rows under <quote>Import - rows ignored</quote>, then there is some issue
- with the format of your import file. Verify that you use and select the correct separator.
- Verify that your data rows have exactly 21 separator characters (1 for each field, except for the last).
- Verify whether you use the separator character within a data field; if so, enclose the field in double quotes.
- </para>
- <para>
- If you use one of the <guilabel>with quotes</guilabel> import options, verify if you use the double quote character
- in any of the data field values; if within the description or notes fields,
- make sure that the field value is quoted, and precede each double quote within the field with an extra
- double quote; if within any other field, remove the double quote character.
- </para>
- </sect3>
-
- <sect3 id ="busnss-imp-inv-err-validation">
- <title>Errors in the validation step</title>
-
- <para>
- The following errors can occur in the validation step. Any error in a data row will cause all rows of the same
- invoice to be ignored.
- </para>
-
- <note>
- <para>
- In versions 3.4 and earlier, an error in a data row would cause just that row to be ignored,
- as opposed all rows of the same invoice.
- </para>
- </note>
-
- <itemizedlist>
- <listitem>
- <para>
- The field <prompt>ID</prompt> is blank. Every row should have an invoice ID.
- </para>
- </listitem>
- <listitem>
- <para>
- The field <prompt>owner_id</prompt> is blank. Every first row of an invoice should have an owner_id.
- </para>
- </listitem>
- <listitem>
- <para>
- The customer or vendor number in field <prompt>owner_id</prompt> does not exist.
- The owner_id in the first row of an invoice should be an existing customer (for invoices) or vendor (for bills).
- </para>
- </listitem>
- <listitem>
- <para>
- The date in field <prompt>date_posted</prompt> is not a valid date. If you provide a value for date_posted in the first
- row of an invoice, it should be a valid date. Did you use the date format as set in Preferences?
- </para>
- </listitem>
- <listitem>
- <para>
- The account in the field <prompt>account_posted</prompt> does not exist. If you provide a value for the field <prompt>date_posted</prompt>
- in the first row of an invoice, the field <prompt>account_posted</prompt> should be an existing account.
- </para>
- </listitem>
- <listitem>
- <para>
- The account in the field <prompt>account_posted</prompt> is not of type Accounts Receivable (for invoices)
- or Accounts Payable (for bills). If you provide a value for the field <prompt>date_posted</prompt>
- in the first row of an invoice, the field <prompt>account_posted</prompt> should be an account of the correct type.
- </para>
- </listitem>
- <listitem>
- <para>
- The field <prompt>price</prompt> is blank. Every row should have a value for the field <prompt>price</prompt>.
- </para>
- </listitem>
- <listitem>
- <para>
- The account in the field <prompt>account</prompt> does not exist. Every row should have an existing account in the field <prompt>account</prompt>.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- Any error in the validation step is listed after the overall import process completes. Correct your data file accordingly.
- </para>
-
- </sect3>
-
- <sect3 id ="busnss-imp-inv-err-processing">
- <title>Errors in the processing step</title>
-
- <para>
- The following errors can occur in the processing step.
- </para>
-
- <itemizedlist>
- <listitem>
- <para>
- The invoice cannot be updated because it is already posted. All rows of the same invoice will be ignored.
- If you want to update the existing invoice, unpost it first in &app;.
- </para>
- </listitem>
- <listitem>
- <para>
- The currency of the invoice differs from the currency of the account posted
- (<quote>Invoice x NOT posted because currencies don't match</quote>).
- &app;
- determines the currency of the invoice either from the customer or vendor master data (for a new invoice)
- or from the invoice itself (for an existing invoice). The currency of the invoice must agree with
- the currency of the post to account in the field <prompt>account_posted</prompt>. &app; creates the
- invoice but cannot post it. Manually correct the invoice in &app;.
- </para>
- </listitem>
- <listitem>
- <para>
- The invoice requires currency conversion.
- (<quote>Invoice x NOT posted because it requires currency conversion</quote>).
- The invoice contains entries on accounts with different currencies,
- or the currency of the entries differs from the currency of the post to account. For such an invoice,
- &app; needs exchange rates to translate the currency amounts.
- &app; creates the invoice but cannot post it. Post the invoice manually
- in &app;, and provide the requested exchange rates.
- </para>
- </listitem>
- </itemizedlist>
-
- </sect3>
-
- </sect2>
-
- <sect2 id="busnss-imp-inv-not-supported">
- <title>Not supported invoice functionality</title>
-
- <para>
- Currently the invoice import function does not support (at least) the following:
- </para>
-
- <itemizedlist>
- <listitem>
- <para>
- Import of billing terms and job.
- </para>
- </listitem>
- <listitem>
- <para>
- Import of customer and job in default chargeback project for bills.
- </para>
- </listitem>
-
- <listitem>
- <para>
- Application of billing terms from customer or vendor master data.
- </para>
- </listitem>
- <listitem>
- <para>
- Automatic numbering of invoices.
- </para>
- </listitem>
- <listitem>
- <para>
- Credit notes.
- </para>
- </listitem>
- </itemizedlist>
-
- </sect2>
-
- </sect1>
+ <title>Geschäftsdaten importieren</title>
+
+ <sect1 id="busnss-imp-bills-invoices">
+ <title>Importieren von Lieferanten- und Kundenrechnungen</title>
+
+ <sect2 id="busnss-imp-inv-general">
+ <title>Grundsätzliches</title>
+
+ <para>Diese Funktionalität erzeugt Lieferanten- und Kundenrechnungen aus einer CSV-Importdatei die Zeilen von Rechnungseinträgen enthält.
+ Die Importdatei kann Zeile für neue und oder bestehende Rechnungen enthalten. Falls ein Rechnung bereits existiert,
+ &app; fügt die importierten Einträge zur Rechnung hinzu (es sei denn, die Rechnung ist bereits gebucht).
+ Wenn die Importdatei Buchungsdaten
+ für eine Rechnung enthält, dann wird &app; auch versuchen, diese Rechnung zu buchen.
+ Falls irgendeine Zeile der Rechnung einen Fehler enthält, wird &app; alle Zeile der gleichen Rechnung ignorieren.
+ </para>
+
+ <para>Der Trennzeichen für die Felder in der CSV-Datei muss entweder ein Komma oder Semikolon sein; Feldwerte können in doppelte Hochzeichen eingeschlossen sein.
+ </para>
+
+ <para>Aus Gründen der besseren Lesbarkeit wird in diesem Kapitel der Begriff <quote>Rechnung</quote>
+ sowohl für Kundenrechnungen wie auch Lieferantenrechnungen verwendet.
+ </para>
+ </sect2>
+
+ <sect2 id="busnss-imp-inv-file-format">
+ <title>Aufbau der Importdatei</title>
+
+ <para>Die Importdatei sollte Zeilen mit Rechnungsdaten enthalten, jede markiert durch eine Rechnungs-Nummer. Die Datei sollte
+ nach der Rechnungs-Nummer sortiert sein. Jede Zeile enthält Kopf- und Eintragsfelder, aber &app; übernimmt die
+ Rechnungskopfdaten aus der ersten Zeile zu einer Rechnungsnummer. Für Informationszwecke können
+ die Kopfdaten für jede nachfolgende Zeile derselben Rechnung wiederholt werden.
+ </para>
+
+ <para>Die Datei enthält keine Information darüber, ob es Daten zu Kunden- oder Lieferantenrechnungen enthält.
+ Stattdessen erfolgt die Unterscheidung über eine Benutzeroption im Importdialog.
+ </para>
+
+ <para>
+ Jede Zeile sollte die unten aufgeführten Felder in derselben Reihenfolge enthalten, getrennt durch Komma oder Semikolon.
+ Die Felder sind hier mit ihren technischen Namen aufgeführt, welche &app;
+ in der Vorschau der Importdaten verwendet.
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis><prompt>Nummer</prompt></emphasis> -
+ Die Rechnungsnummer. Pflichtfeld. Jede Zeile ohne Rechnungsnummer wird ignoriert. Falls die Rechnungsnummer bereits existiert,
+ wird &app; die Einträge zur existierenden Rechnung hinzufügen (es sei denn, die Rechnung ist bereits gebucht).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Eröffnungsdatum</prompt></emphasis> -
+ Verwenden Sie das gleiche Datumsformat wie in den Einstellungen definiert. Standardwert ist das Tagesdatum, falls das Feld nur Leerzeichen enthält
+ oder das angegebene Datum ungültig ist.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Mandant-Nr</prompt></emphasis> -
+ Kunden- oder Lieferantennummer. Pflichtfeld in der ersten Datenzeile einer Rechnung. Falls es nicht angegeben ist, werden alle Zeile derselben
+ Rechnung ignoriert.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Rechnungs-Nr</prompt></emphasis> -
+ Zahlungsnummer. Optional.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Bemerkungen</prompt></emphasis> -
+ Rechnungsbemerkungen. Optional.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Datum</prompt></emphasis> -
+ Das Datum des Eintrags. Es wird das Tagesdatum verwendet falls das Feld nur Leerzeichen enthält
+ oder das angegebene Datum nicht gültig ist.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Beschreibung</prompt></emphasis> -
+ Beschreibung. Optional.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Aktion</prompt></emphasis> -
+ Aktion. Optional.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Konto</prompt></emphasis> -
+ Konto für den Eintrag. Pflichtfeld in jeder Zeile.
+ Falls nicht angegeben oder ungültig, werden alle Zeilen derselben Rechnung ignoriert.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Anzahl</prompt></emphasis> -
+ Anzahl. Standardwert ist 1 falls das Feld nur Leerzeichen enthält.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Preis</prompt></emphasis> -
+ Preis. Pflichtfeld in jeder Zeile.
+ Falls nicht angegeben, werden alle Zeilen derselben Rechnung ignoriert.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Rabatt-Art</prompt></emphasis> -
+ Art des Rabattes. Optional. Nur für Kundenrechnungen relevant, nicht für Lieferantenrechnungen.
+ Verwenden Sie<quote>%</quote> oder ein Leerzeichen für Prozentwerte, alles andere für Geldbeträge.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Rabatt-Berechnung</prompt></emphasis> -
+ Art der Rabatt-Berechnung. Optional. Nur für Kundenrechnungen relevant, nicht für Lieferantenrechnungen.
+ Verwenden Sie <quote>></quote>, wenn der Rabatt auf den Betrag nach Steuern angewendet wird,
+ <quote>=</quote>, wenn sowohl Rabatt als auch Steuer auf den Vorsteuerwert angewendet wird,
+ und <quote><</quote>, ein Leerzeichen oder ein anderes Zeichen, wenn der Rabatt auf den Betrag vor Steuern angewendet wird.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Rabatt</prompt></emphasis> -
+ Betrag oder Prozentsatz des Rabattes. Optional. Nur für Kundenrechnungen relevant, nicht für Lieferantenrechnungen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Steuerwirksam</prompt></emphasis> -
+ Ist der Eintrag steuerwirksam? Optional.
+ Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder ein Leerzeichen für Nein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Inklusive Steuern</prompt></emphasis> -
+ Ist die Steuer im Artikelpreis enthalten? Optional.
+ Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder ein Leerzeichen für Nein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Steuersatz</prompt></emphasis> -
+ Steuersatz. Optional. Falls der angegebene Steuersatz nicht vorhanden ist, wird es in der Rechnung leer bleiben.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Buchungsdatum</prompt></emphasis> -
+ Buchungsdatum. Optional. Verwenden Sie das gleiche Datumsformat wie in den Einstellungen definiert.
+ Falls für die erste Zeile einer Rechnung ein Buchungsdatum angegeben wird, &app;
+ wird versuchen, auch die Rechnung zu buchen (anstatt sie nur zu speichern oder aktualisieren).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Fälligkeitsdatum</prompt></emphasis> -
+ Fälligkeitsdatum. Optional. Verwenden Sie das gleiche Datumsformat wie in den Einstellungen definiert.
+ Es wird das Tagesdatum verwendet falls das Feld nur Leerzeichen enthält.
+ Nur relevant in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Konto-gebucht</prompt></emphasis> -
+ Konto auf das gebucht wird, für Lieferanten- oder Kundenbuchungen.
+ Nur obligatorisch in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Buchungstext-gebucht</prompt></emphasis> -
+ Buchungstext. Optional. Nur relevant in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Kumul-Zeilen</prompt></emphasis> -
+ Buchungsteile kumulieren? Optional. Verwenden Sie <quote>J</quote> oder <quote>X</quote> für Ja, <quote>N</quote> oder Leerzeichen für Nein.
+ Nur relevant in der ersten Zeile einer Rechnung, wenn die Rechnung gebucht ist.
+ Falls Sie ein Tabellenkalkulationsprogramm zur Erstellung der Importdatei verwenden, sollte kein Leerzeichen für Nein verwendet werden
+ da eine letzte Spalte, die nur Leerzeichen enthält möglicherweise nicht
+ als relevant erkannt wird, wenn die Tabellenkalkulation die CSV-Datei erzeugt.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <note id="busnss-imp-inv-file-format-note">
+ <title>Anmerkung zu Anführungszeichen</title>
+
+ <para>Falls Sie das Trennzeichen für Felder innerhalb eines Feldes verwenden, sollte das Feld in Anführungszeichen eingeschlossen werden.
+ Nur für die Felder Beschreibung und Bemerkungen können Sie Anführungszeichen in ein durch Anführungszeichen eigneschlossenes Feld einfügen
+ in dem Sie das Anführungszeichen verdoppeln. Beispielsweise wird <literal>"Dieses Feld verwendet das Trennzeichen und ein ""Wort"" in Anführungszeichen"</literal>
+ importiert als <literal>Dieses Feld verwendet das Trennzeichen und ein "Wort" in Anführungszeichen</literal>.
+ </para>
+ </note>
+
+ <para>
+ Beispielhafter Inhalt für zwei Lieferantenrechnungen, eine mit 2 Einträgen und eine mit 3.
+ Die erste Rechnung ist gespeichert und gebucht, die zweite nur gespeichert.
+ Als Feldtrenner wird das Semikolon verwendet, Dezimalkomma und tt.mm.jjjj als Datumsformat.
+ </para>
+
+ <para><programlisting>
+ 1204;15.12.2018;2001;PO 210220;Kurierdienst;16.12.2018;Stolz und Vorurteil;pc;Aufwendungen:Bildung:Bücher;1;30,00;;;;X;;7;17.12.2018;17.1.2019;Verbindlichkeiten:Verbindlichkeiten aus Lieferung und Leistung;;X
+ 1204;15.12.2018;2001;PO 210220;Kurierdienst;16.12.2018;Das Kochbuch;pc;Aufwendungen:Bildung:Bücher;1;50,00;;;;X;;7;17.12.2018;17.1.2019;Verbindlichkeiten:Verbindlichkeiten aus Lieferung und Leistung;;X
+ 1205;15.12.2018;2044;PO 21099;;16.12.2018;Ferien in der Heide;pc;Aufwendungen:Bildung:Bücher;1;10,01;;;;;;;;;;;
+ 1205;15.12.2018;2044;PO 21099;;16.12.2018;Essen und Trinken;pc;Aufwendungen:Lebensmittel;1;10,01;;;;;;;;;;;
+ 1205;15.12.2018;2044;PO 21099;;16.12.2018;Kursgebühr;pc;Aufwendungen:Bildung:Studiengebühren;1;10,01;;;;;;;;;;;
+ </programlisting>
+ </para>
+
+ <para>
+ Beispielhafter Inhalt für eine Kundenrechnung mit einem Eintrag mit Steuern und Rabatt.
+ Als Feldtrenner wird das Semikolon verwendet, Dezimalkomma und tt.mm.jjjj als Datumsformat.
+ Der Wert des Feldes Beschreibung enthält das Feldtrennzeichen.
+ </para>
+
+ <para><programlisting>
+ 20221;16.12.2018;1001;Bestellung 3378;Rabatt wie vereinbart;4.12.2018;"Accounting part 1; 2";ea;Erträge:Sonstiges;1;769,95;%;=;10;X;N;19;16.12.2018;16.01.2019;Aktiva:offene Forderungen;Gebucht beim Import;X
+ </programlisting>
+ </para>
+ </sect2>
+
+ <sect2 id="busnss-imp-inv-import-data">
+ <title>Importieren der Daten</title>
+ <para>Um die Rechnungsdaten zu importieren, navigieren Sie zu
+ <menuchoice><guimenu>Datei</guimenu>
+ <guimenuitem>Importieren</guimenuitem>
+ <guimenuitem>Rechnungen importieren…</guimenuitem></menuchoice> um einen neuen Importdialog zu öffnen,
+ und geben Sie die notwendigen Informationen ein.
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>1. Wählen einer Datei, die importiert werden soll</guilabel> -
+ Wählen Sie die Importdatei aus oder geben Sie den Pfad- und Dateinamen manuell ein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>2. Wählen Sie die Import-Art</guilabel> -
+ Wählen Sie die Import-Art aus, entweder <guilabel>Lieferantenrechnung</guilabel> oder <guilabel>Rechnung</guilabel>.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>3. Wählen Sie die Importoptionen</guilabel> -
+ Wählen Sie das CSV-Format aus.
+ Verwenden Sie die <guilabel>mit Anführungszeichen</guilabel>-Optionen, falls Ihre Datei Felder enthält, die in Anführungszeichen eingeschlossen sind.
+ Diese Optionen passen auch auf Felder, die nicht in Anführungszeichen eingeschlossen sind;
+ mit Ausnahme der Felder für Beschreibung und Notizen sollten Felder nicht das Anführungszeichen selbst enthalten..
+ Siehe <xref linkend="busnss-imp-inv-file-format-note" /> oben.
+ Verwenden Sie eine der anderen Optionen, falls Ihre Datei keine in Anführungszeichen eingeschlossenen Felder enthält; jedes Anführungszeichen
+ in der Datei wird unverändert importiert.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>4. Vorschau</guilabel> -
+ Nachdem Sie die Ihre Importdatei und das CSV-Format ausgewählt haben
+ zeigt &app; eine Vorschau der Daten an.
+ Sie können überprüfen, ob Ihre Daten in den richtigen Spalten angezeigt werden. Falls Sie keine Zeilen in der Vorschauf sehen,
+ konnte &app; die importierten Zeilen nicht mit dem gewählten CSV-Format abgleichen.
+ Siehe <xref linkend="busnss-imp-inv-errors" /> unten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>5. Danach</guilabel> -
+ Sie können wählen, ob &app; nach dem Import Registerkarten für die Rechnungen öffnen soll.
+ Entweder für alle Rechnungen oder für die Rechnungen, die gespeichert aber nicht gebucht werden, oder für keine der Rechnungen.
+ Das Ãffnen von Registerkarten verlangsamt den Importvorgang erheblich.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>Starten des Imports</emphasis> -
+ Wenn Sie mit Ihrer Auswahl zufrieden sind, klicken Sie auf die Schaltfläche <guibutton>OK</guibutton>, um den Import zu starten.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Wenn Ihre Importdatei Rechnungsnummern enthält, die bereits existieren, wird &app; Sie fragen
+ (einmal pro Importsitzung), ob Sie die bestehenden Rechnungen aktualisieren möchten.
+ Wenn Sie das nicht bestätigen, werden alle Zeilen für existierende Rechnungen ignoriert.
+ </para>
+
+ <note>
+ <para>Intern verwendet &app; so genannte reguläre Ausdrücke um die Importzeilen
+ den Datenfeldern zuzuordnen. Die Importoption <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> bietet die Möglichkeit, eigene
+ Reguläre Ausdrücke für diesen Zuordnungsprozess zu verwenden. Diese Option setzt natürlich voraus, dass Sie sich mit regulären Ausdrücken gut auskennen.
+ Wenn Sie die Option <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> auswählen, öffnet &app; ein Fenster,
+ in dem Sie den &app; Regulären Ausdruck editieren oder durch Ihren eigenen ersetzen können.
+ Ihr regulärer Ausdruck sollte für jedes der Felder der CSV-Datei ein benanntes Untermuster enthalten
+ (unter Verwendung der technischen Namen). Ein benutzerdefinierter regulärer Ausdruck kann nützlich sein, wenn die Zeilen Ihrer Quelldatendatei
+ alle erforderlichen Felder enthalten, aber in einer anderen Reihenfolge oder einem anderen Format. Wenn z.B. das Format Ihrer Quelldatendatei
+ mit der Kundennummer beginnt, gefolgt von der Rechnungsnummer, gefolgt vom Fälligkeitsdatum, und | als Trennzeichen verwendet,
+ würde Ihr regulärer Ausdruck mit etwas wie diesem beginnen:
+ </para>
+
+ <para><programlisting>
+ ^(?<Mandant-Nr>[^|]*)\|(?<Nummer>[^|]*)\|(?<Fälligkeitsdatum>[^|]*)
+ </programlisting>
+ </para>
+
+ <para>Mit einem benutzerdefinierten Regulären Ausdruck kann &app; Ihre Quelldatendatei importieren,
+ ohne dass die Notwendigkeit besteht, sie in das &app; Importformat zu konvertieren.
+ </para>
+ </note>
+ </sect2>
+
+ <sect2 id="busnss-imp-inv-feedback">
+ <title>Rückmeldungen und Statistiken</title>
+
+ <para>
+ &app; führt den Importprozess in drei Schritten durch:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis><prompt>Importieren</prompt></emphasis> -
+ Importiert die CSV-Datei und versucht, jede Zeile den Datenfeldern zuzuordnen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Validieren and Anpassung</prompt></emphasis> -
+ Validiert die Datenfelder und ersetzt die Daten ggf. durch Standardwerte.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Verarbeitung</prompt></emphasis> -
+ Erledigt die währungsbezogenen Validierungen und erstellt, aktualisiert und bucht die Rechnungen.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Nachdem alle Schritte abgeschlossen sind, gibt &app; Informationen über das Ergebnis des Prozesses aus.
+ Der erste Dialog zeigt die Informations- oder Fehlermeldungen aus den Validierungs- und Verarbeitungsschritten.
+ Der zweite Dialog zeigt die Statistik des Prozesses an:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Import - Zeilen ignoriert: Die Anzahl der Zeilen, die nicht mit den Datenfeldern abgeglichen werden konnten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import - Zeilen importiert: Die Anzahl der Zeilen, die erfolgreich mit den Datenfeldern abgeglichen wurden.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Validierung & Verarbeitung - Zeilen repariert: Die Anzahl der Zeilen, für die ein Standardwert für ein Feld verwendet wurde.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Validierung & Verarbeitung - Zeilen ignoriert: Die Anzahl der Zeilen, die aufgrund eines Validierungsfehlers nicht verarbeitet wurden.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Validierung & Verarbeitung - Rechnungen erstellt: Die Anzahl der erstellten Rechnungen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Validierung & Verarbeitung - Rechnungen aktualisiert: Die Anzahl der Rechnungen, die aktualisiert wurden.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Wenn es im Importschritt nicht übereinstimmende Zeilen gab, zeigt ein abschlieÃender Dialog die tatsächlichen Zeilen an, die nicht zugeordnet werden konnten.
+ </para>
+ </sect2>
+
+ <sect2 id="busnss-imp-inv-errors">
+ <title>Was kann schief gehen?</title>
+
+ <sect3 id ="busnss-imp-inv-err-import">
+ <title>Fehler im Importschritt</title>
+
+ <para>Wenn die Statistik unter <quote>Import - Zeilen ignoriert</quote> nicht übereinstimmende Zeilen anzeigt, dann gibt es ein Problem
+ mit dem Format Ihrer Importdatei. Ãberprüfen Sie, ob Sie das richtige Trennzeichen verwenden und wählen Sie es aus.
+ Stellen Sie sicher, dass Ihre Datenzeilen genau 21 Trennzeichen enthalten (1 für jedes Feld, auÃer dem letzten).
+ Ãberprüfen Sie, ob Sie das Trennzeichen innerhalb eines Datenfelds verwenden; wenn ja, schlieÃen Sie das Feld in doppelte Anführungszeichen ein.
+ </para>
+
+ <para>Wenn Sie eine der Importoptionen <guilabel>mit Anführungszeichen</guilabel> verwenden, prüfen Sie, ob Sie das doppelte Anführungszeichen
+ in einem der Datenfeldwerte verwenden; wenn innerhalb der Felder Beschreibung oder Notizen,
+ stellen Sie sicher, dass der Feldwert in Anführungszeichen steht, und setzen Sie vor jedes doppelte Anführungszeichen innerhalb des Feldes ein zusätzliches doppeltes Anführungszeichen.
+ Wenn es sich um ein anderes Feld handelt, entfernen Sie das doppelte Anführungszeichen.
+ </para>
+ </sect3>
+
+ <sect3 id ="busnss-imp-inv-err-validation">
+ <title>Fehler im Validierungsschritt</title>
+
+ <para>Die folgenden Fehler können im Validierungsschritt auftreten. Jeder Fehler in einer Datenzeile führt dazu, dass alle Zeilen der gleichen
+ Rechnung ignoriert werden.
+ </para>
+
+ <note>
+ <para>In den Versionen 3.4 und früher führte ein Fehler in einer Datenzeile dazu, dass nur diese Zeile ignoriert wurde,
+ im Gegensatz zu allen Zeilen der gleichen Rechnung.
+ </para>
+ </note>
+
+ <itemizedlist>
+ <listitem>
+ <para>Das Feld <prompt>Nummer</prompt> ist leer. Jede Zeile sollte eine Rechnungsnummer haben.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Das Feld <prompt>Mandant-Nr</prompt> ist leer. Jede erste Zeile einer Rechnung sollte eine Mandant-Nr haben.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Die Kunden- oder Lieferantennummer im Feld <prompt>Mandant-Nr</prompt> existiert nicht.
+ Die Mandant-Nr in der ersten Zeile einer Rechnung sollte eine existierende Nummer für Kunden (bei Rechnungen) oder Lieferanten (bei Lieferantenrechnungen) sein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Das Datum im Feld <prompt>Buchungsdatum</prompt> ist kein gültiges Datum. Wenn Sie einen Wert für das Buchungsdatum in der ersten
+ Zeile einer Rechnung angeben, sollte es ein gültiges Datum sein. Haben Sie das Datumsformat verwendet, das in den Voreinstellungen eingestellt ist?
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Das Konto im Feld <prompt>Konto-gebucht</prompt> existiert nicht. Wenn Sie einen Wert für das Feld <prompt>Buchungsdatum</prompt>
+ in der ersten Zeile einer Rechnung angeben, sollte das Feld <prompt>Konto-gebucht</prompt> ein existierendes Konto sein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Das Konto im Feld <prompt>Konto-gebucht</prompt> ist nicht vom Typ offene Forderungen (für Rechnungen)
+ oder offene Verbindlichkeiten (für Lieferantenrechnungen). Wenn Sie einen Wert im Feld <prompt>Buchungsdatum</prompt>
+ in der ersten Zeile einer Rechnung angeben, sollte das Feld <prompt>Konto-gebucht</prompt> ein Konto des richtigen Typs sein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Das Feld <prompt>Preis</prompt> ist leer. Jede Zeile sollte einen Wert für das Feld <prompt>Preis</prompt> enthalten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Das Konto im Feld <prompt>Konto</prompt> existiert nicht. Jede Zeile sollte ein vorhandenes Konto im Feld <prompt>Konto</prompt> haben.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>Jeder Fehler im Validierungsschritt wird nach Abschluss des gesamten Importvorgangs aufgelistet. Korrigieren Sie Ihre Datendatei entsprechend.
+ </para>
+ </sect3>
+
+ <sect3 id ="busnss-imp-inv-err-processing">
+ <title>Fehler im Verarbeitungsschritt</title>
+
+ <para>Die folgenden Fehler können im Verarbeitungsschritt auftreten.
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Die Lieferantenrechnung kann nicht aktualisiert werden, da sie bereits gebucht ist. Alle Zeilen der gleichen Lieferantenrechnung werden ignoriert.
+ Wenn Sie die bestehende Lieferantenrechnung aktualisieren wollen, buchen Sie sie zuerst in &app; aus.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Die Währung der Lieferantenrechnung weicht von der Währung des gebuchten Kontos ab
+ (<quote>Rechnung x nicht gebucht, da die Währungen nicht übereinstimmen.</quote>).
+ &app;
+ ermittelt die Währung der Lieferantenrechnung entweder aus den Kunden- oder Lieferantenstammdaten (bei einer neuen Lieferantenrechnung)
+ oder aus der Lieferantenrechnung selbst (bei einer bestehenden Lieferantenrechnung). Die Währung der Lieferantenrechnung muss übereinstimmen mit
+ der Währung der zu kontierenden Buchung im Feld <prompt>Konto-gebucht</prompt> übereinstimmen. &app; erstellt die
+ Lieferantenrechnung, kann sie aber nicht buchen. Korrigieren Sie die Lieferantenrechnung manuell in &app;.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Die Lieferantenrechnung erfordert eine Währungsumrechnung.
+ (<quote>Rechnung x wird nicht gebucht, da sie eine Währungsumrechnung erfordert</quote>).
+ Die Lieferantenrechnung enthält Buchungen auf Konten mit unterschiedlichen Währungen,
+ oder die Währung der Buchungen weicht von der Währung des Buchungskontos ab. Für eine solche Lieferantenrechnung
+ benötigt &app; Wechselkurse zur Umrechnung der Währungsbeträge.
+ &app; erstellt die Lieferantenrechnung, kann sie aber nicht buchen. Buchen Sie die Lieferantenrechnung manuell
+ in &app; und geben Sie die gewünschten Wechselkurse an.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect3>
+ </sect2>
+
+ <sect2 id="busnss-imp-inv-not-supported">
+ <title>Nicht unterstützte Funktionalität für Lieferantenrechnungen</title>
+
+ <para>
+ Derzeit unterstützt die Importfunktion der Lieferantenrechnung (mindestens) Folgendes nicht:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Import von Abrechnungsbedingungen und Auftrag.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Importieren von Kunden und Aufträgen in Standard-Rückbuchungs-Projekten für Lieferantenrechnungen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Anwendung von REchnungsbedingungen aus Kunden- oder Lieferantenstammdaten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Automatische Nummerierung der Lieferantenrechnungen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Gutschriften.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ </sect1>
+
<sect1 id="busnss-imp-customer-vendor">
- <title>Importing Customers and Vendors</title>
-
- <sect2 id="busnss-imp-cv-general">
- <title>General</title>
-
- <para>
- This functionality creates and updates customers and vendors from a csv import file containing
- rows of vendor/customer master data.
- The import file may contain rows for new and/or existing customers/vendors. If a customer/vendor already exists,
- &app; updates the existing customer/vendor.
- </para>
-
- </sect2>
-
- <sect2 id="busnss-imp-cv-file-format">
- <title>The format of the import file</title>
-
- <para>
- The import file should contain rows of customer/vendor data, one row for each customer/vendor.
- The customer/vendor is identified by the customer/vendor number in the field <prompt>id</prompt> of the data rows.
- If the field is blank, &app; will use the next number from the relevant counter
- (set in the <guilabel>Counters</guilabel> tab under
- <menuchoice><guimenu>File</guimenu><guimenuitem>Properties</guimenuitem></menuchoice>).
- </para>
-
- <para>
- There is no data in the file to indicate whether it concerns customer or vendor master data.
- Instead, a user option in the import dialog makes that distinction.
- </para>
-
- <para>
- Each row should contain the fields listed below, in the same sequence, separated by a comma or a semicolon.
- The fields are listed here by their technical name, which &app;
- uses in the preview of the import data.
- </para>
-
- <itemizedlist>
- <listitem>
- <para><emphasis><prompt>id</prompt></emphasis> -
- The customer/vendor number. If it is for an existing customer/vendor, &app; will
- update the customer/vendor.
- Note that in &app; e.g. '000010' is a different customer number than '10'.
- If the id field is empty,
- &app; will use the next number from the relevant counter.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>company</prompt></emphasis> -
- The company name. If it is left blank, it is defaulted to the value of field <prompt>name</prompt>.
- If that is also blank, then the row is ignored.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>name</prompt></emphasis> -
- Billing address - Name. Optional.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>addr1</prompt></emphasis> -
- Billing address - Address line 1. At least one of the four address lines of the billing address
- must be filled. If not, then the row is ignored.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>addr2</prompt></emphasis> -
- Billing address - Address line 2.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>addr3</prompt></emphasis> -
- Billing address - Address line 3.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>addr4</prompt></emphasis> -
- Billing address - Address line 4.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>phone</prompt></emphasis> -
- Billing address - Phone. Optional
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>fax</prompt></emphasis> -
- Billing address - Fax. Optional
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>email</prompt></emphasis> -
- Billing address - Email. Optional
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>notes</prompt></emphasis> -
- Notes. Optional
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipname</prompt></emphasis> -
- Shipping information - Name. Optional. Not relevant for vendors.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipaddr1</prompt></emphasis> -
- Shipping information - Address line 1. Optional. Not relevant for vendors.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipaddr2</prompt></emphasis> -
- Shipping information - Address line 2. Optional. Not relevant for vendors.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipaddr3</prompt></emphasis> -
- Shipping information - Address line 3. Optional. Not relevant for vendors.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipaddr4</prompt></emphasis> -
- Shipping information - Address line 4. Optional. Not relevant for vendors.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipphone</prompt></emphasis> -
- Shipping information - Phone. Optional. Not relevant for vendors.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipfax</prompt></emphasis> -
- Shipping information - Fax. Optional. Not relevant for vendors.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>shipmail</prompt></emphasis> -
- Shipping information - Email. Optional. Not relevant for vendors.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- Example content for a customer with a separate shipping address. Using a semicolon for separator.
- </para>
-
- <para>
- <code>2201;All Star Company;All Star Company;Union Avenue 776;San Juan;CA;;0482938838;;contact at allstar.com;Last contacted on 4/4/2018.;All Star Company; John Alderman, Office 456;Union Avenue 777;San Juan;CA;78998766;;alderman at allstar.com</code>
- </para>
-
- <para>
- Example content for a vendor; no ID given, so &app; will take the next number from the counter.
- Using a comma for separator.
- </para>
-
- <para>
- <code>,Johnson Supplies,Johnson Supplies,Electric Park 56,Plains,VA,,0482986538,,jack at johnson.com,Discount negotiated,,,,,,,,</code>
- </para>
-
- <para>
- All fields by technical name in the required sequence.
- </para>
-
- <para>
- <code>id, company, name, addr1, addr2, addr3, addr4, phone, fax, email, notes, shipname, shipaddr1, shipaddr2, shipaddr3, shipaddr4, shiphone, shipfax, shipmail</code>
- </para>
-
- </sect2>
-
- <sect2 id="busnss-imp-cv-import-data">
- <title>Import your data</title>
-
- <para>
- To import your customer or vendor data, navigate to
- <menuchoice><guimenu>File</guimenu>
- <guimenuitem>Import</guimenuitem>
- <guimenuitem>Import Customes & Vendors…</guimenuitem></menuchoice> to open a new import dialog,
- and provide the necessary information.
- </para>
- <itemizedlist>
- <listitem>
- <para><guilabel>1. Choose the file to import</guilabel> -
- Select your import file, or manually type the path and file name.
- </para>
- </listitem>
- <listitem>
- <para><guilabel>2. Select import type</guilabel> -
- Select the import type, either <guilabel>Customer</guilabel> or <guilabel>Vendor</guilabel>.
- </para>
- </listitem>
- <listitem>
- <para><guilabel>3. Select import options</guilabel> -
- Select your csv format.
- Use the <guilabel>with quotes</guilabel> options if your file contains fields enclosed in double quotes.
- These options also match fields not enclosed in double quotes,
- but fields should not contain the double quote character itself.
- Use one of the other options if your file does not have fields enclosed in quotes; any double quote characters
- in the file will then be imported as is.
- </para>
- </listitem>
- <listitem>
- <para><guilabel>4. Preview</guilabel> -
- Once you have selected your import file and csv format,
- &app; shows you a preview of the data.
- You can verify if your data is listed in the correct columns. If you do not see any rows in the preview,
- then &app; was not able to match your import data rows to the selected csv format.
- See <xref linkend="busnss-imp-cv-errors" /> below.
- </para>
- </listitem>
- <listitem>
- <para><emphasis>Start the import</emphasis> -
- If you are satisfied with your selections, hit the <guibutton>OK</guibutton> button to start the import.
- </para>
- </listitem>
- </itemizedlist>
-
- <note>
- <para>
- Internally, &app; uses so called regular expressions to match the import rows
- to the data fields. The import option <guilabel>Custom regular expression</guilabel> offers the option to use your own
- regular expression for this matching process. Obviously, this option requires that you are well versed in regular expressions.
- When you choose the option <guilabel>Custom regular expression</guilabel>, &app; opens a window
- in which you can edit the &app; regular expression, or replace it with your own.
- Your regular expression should contain a named subpattern for each of the fields of the csv file
- (using the technical names). A custom regular expression could be useful if the rows of your source data file contain
- all necessary fields, but in a different order or format. E.g. if the format of your source data file
- starts with customer number, followed by company name, name, and one address field, and that is all you want to import,
- then your custom regular expression would be something like this (using comma as a separator):
- </para>
-
- <para>
- <programlisting>
-^(?<company>[^,]*),(?<id>[^,]*),(?<name>[^,]*),(?<addr1>[^,]*),(?<addr2>[^,]*),(?<addr3>[^,]*)$
- </programlisting>
- </para>
-
- <para>
- With a custom regular expression, &app; could import your source data files,
- without the need to convert them to the &app; import format.
- </para>
- </note>
-
- </sect2>
-
- <sect2 id="busnss-imp-cv-feedback">
- <title>Feedback and statistics</title>
-
- <para>
- &app; executes the import process in three steps:
- </para>
-
- <itemizedlist>
- <listitem>
- <para><emphasis><prompt>Import</prompt></emphasis> -
- Imports the data file and attempts to match each row to the data fields.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>Validation and adjustment</prompt></emphasis> -
- Validates the data fields and replaces data with defaults if applicable.
- </para>
- </listitem>
- <listitem>
- <para><emphasis><prompt>Processing</prompt></emphasis> -
- Creates or updates the vendor or customer master data.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- After all steps have finished, &app; issues information about the result of the process.
- The initial dialog shows the statistics of the process:
- </para>
-
- <itemizedlist>
- <listitem>
- <para>
- Import results - lines ignored: the number of rows that could not be matched to the data fields.
- </para>
- </listitem>
- <listitem>
- <para>
- Import results - lines imported: the number of rows that were successfully matched to the data fields.
- </para>
- </listitem>
- <listitem>
- <para>
- Import results - customers/vendors fixed: the number of rows for which a default value was used for a field.
- </para>
- </listitem>
- <listitem>
- <para>
- Import results - customers/vendors ignored: the number of rows for that were not processed because of a validation error.
- </para>
- </listitem>
- <listitem>
- <para>
- Import results - customers/vendors created: the number of customers/vendors created.
- </para>
- </listitem>
- <listitem>
- <para>
- Import results - customers/vendors updated: the number of customers/vendors that were updated.
- </para>
- </listitem>
- </itemizedlist>
-
- <para>
- If there were unmatched rows in the import step, a final dialog shows the actual rows that could not be matched.
- </para>
-
- </sect2>
-
- <sect2 id="busnss-imp-cv-errors">
- <title>What could go wrong?</title>
-
- <sect3 id ="busnss-imp-cv-err-import">
- <title>Errors in the import step</title>
-
- <para>
- If the statistics show unmatched rows under <quote>Import results - lines ignored</quote>, then there is some issue
- with the format of your import file. Verify that you use and select the correct separator.
- Verify that your data rows have exactly 18 separator characters (1 for each field, except for the last).
- Verify whether you use the separator character within a data field; if so, enclose the field in double quotes.
- </para>
- <para>
- If you use one of the <guilabel>with quotes</guilabel> import options, verify if you use the double quote character
- in any of the data field values. If so, remove them; importing double quotes as is, is not supported when using the
- <guilabel>with quotes</guilabel> import options.
- </para>
- </sect3>
-
- <sect3 id ="busnss-imp-cv-err-validation">
- <title>Errors in the validation step</title>
-
- <para>
- If the statistics show rows under <quote>Import results - customers/vendors ignored</quote>, then data rows were
- ignored because of one of the errors below:
- </para>
-
- <itemizedlist>
- <listitem>
- <para>
- The field <prompt>company</prompt> and the field <prompt>name</prompt> are both blank.
- The field <prompt>company</prompt> is mandatory; if it is blank, then it is defaulted to the value of the
- field <prompt>name</prompt>, but if both are blank, then the data row cannot be processed.
- </para>
- </listitem>
- <listitem>
- <para>
- The fields <prompt>addr1</prompt>, <prompt>addr2</prompt>, <prompt>addr3</prompt> and <prompt>addr4</prompt>
- are all blank. At least one of these fields must have a value, otherwise the data row cannot be processed.
- </para>
- </listitem>
- </itemizedlist>
-
- </sect3>
-
- </sect2>
-
- <sect2 id="busnss-imp-cv-not-supported">
- <title>Not supported customer/vendor functionality</title>
-
- <para>
- Currently the customer/vendor import function does not support (at least) the following:
- </para>
-
- <itemizedlist>
- <listitem>
- <para>
- Import of any of the fields in the customer tab for billing information:
- currency, terms, discount, credit limit, tax included and tax table.
- </para>
- </listitem>
- <listitem>
- <para>
- Import of any of the fields in the vendor tab for payment information:
- currency, terms, tax included and tax table.
- </para>
- </listitem>
- </itemizedlist>
-
- </sect2>
-
+ <title>Import von Kunden und Lieferanten</title>
+
+ <sect2 id="busnss-imp-cv-general">
+ <title>Allgemeines</title>
+
+ <para>
+ Diese Funktionalität erzeugt und aktualisert Kunden und Lieferanten aus einer CSV-Importdatei, die
+ Zeilen mit Kunden- und Lieferantenstammdaten enthält.
+ Die Importdatei kann Zeilen für neue und / oder vorhandene Kunden bzw. Lieferanten enthalten. Falls ein Kunde oder Lieferant bereits existiert,
+ aktualisiert &app; die Daten des existierenden Kunden bzw. Lieferant.
+ </para>
+ </sect2>
+
+ <sect2 id="busnss-imp-cv-file-format">
+ <title>Das Format der Import-Datei</title>
+
+ <para>Die Importdatei sollte Zeilen mit Kunden- bzw. Lieferantendaten enthalten, eine Zeile für jeden Kunden bzw. Lieferanten.
+ Der Kunde bzw. Lieferant wird identifiziert durch die Kunden- bzw. Lieferantennummer im Feld <prompt>Nummer</prompt> der Datenzeilen.
+ Wenn das Feld leer ist, verwendet &app; die nächste Zahl des entsprechenden Zählers
+ (die auf der Registerkarte <guilabel>Nummern-Zähler</guilabel> unter
+ <menuchoice><guimenu>Datei</guimenu><guimenuitem>Eigenschaften</guimenuitem></menuchoice> gesetzt wird).
+ </para>
+
+ <para>Es gibt keine Daten in der Datei, die anzeigen, ob es sich um Kunden- oder Lieferantenstammdaten handelt.
+ Stattdessen wird diese Unterscheidung durch eine Benutzeroption im Importdialog vorgenommen.
+ </para>
+
+ <para>Jede Zeile sollte die unten aufgeführten Felder in der gleichen Reihenfolge enthalten, getrennt durch ein Komma oder ein Semikolon.
+ Die Felder sind hier nach ihrem technischen Namen aufgeführt, den &app;
+ in der Vorschau der Importdaten verwendet.
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis><prompt>Nummer</prompt></emphasis> -
+ Die Kunden- bzw. Lieferantennummer. Wenn es sich um einen bestehenden Kunden bzw. Lieferanten handelt, wird &app;
+ den Kunden bzw. Lieferanten aktualisieren.
+ Beachten Sie, dass in &app; z.B. '000010' is eine andere Kundennummer als '10'.
+ Wenn das Feld id leer ist,
+ verwendet &app; die nächste Nummer aus dem entsprechenden Zähler.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Firma</prompt></emphasis> -
+ Der Firmenname. Wenn er leer gelassen wird, wird es auf den Wert des Feldes <prompt>Name</prompt> gesetzt.
+ Wenn auch diese leer ist, wird die Zeile ignoriert.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Name</prompt></emphasis> -
+ Rechnungsadresse - Name. Optional.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Adresse 1</prompt></emphasis> -
+ Rechnungsadresse - Adresszeile 1. Mindestens eine der vier Adresszeilen der Rechnungsadresse
+ muss gefüllt sein. Wenn nicht, dann wird die Zeile ignoriert.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Adresse 2</prompt></emphasis> -
+ Rechnungsadresse - Adresszeile 2.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Adresse 3</prompt></emphasis> -
+ Rechnungsadresse - Adresszeile 3.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Adresse 4</prompt></emphasis> -
+ Rechnungsadresse - Adresszeile 4.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Telefon</prompt></emphasis> -
+ Rechnungsadresse - Telefon. Optional
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Fax</prompt></emphasis> -
+ Rechnungsadresse - Fax. Optional
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>E-Mail</prompt></emphasis> -
+ Rechnungsadresse - E-Mail. Optional
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Bemerkungen</prompt></emphasis> -
+ Bemerkungen. Optional
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Liefer-Name</prompt></emphasis> -
+ Versandinformationen - Name. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Lieferadresse 1</prompt></emphasis> -
+ Versandinformationen - Adresszeile 1. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Lieferadresse 2</prompt></emphasis> -
+ Versandinformationen - Adresszeile 2. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Lieferadresse 3</prompt></emphasis> -
+ Versandinformationen - Adresszeile 3. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Lieferadresse 4</prompt></emphasis> -
+ Versandinformationen - Adresszeile 4. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Liefer-Telefon</prompt></emphasis> -
+ Versandinformationen - Telefon. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Liefer-Fax</prompt></emphasis> -
+ Versandinformationen - Fax. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Liefer-E-Mail</prompt></emphasis> -
+ Versandinformationen - E-Mail. Optional. Nicht relevant für Lieferanten.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>
+ Beispielinhalt für einen Kunden mit einer separaten Lieferadresse. Verwendung eines Semikolons als Trennzeichen.
+ </para>
+
+ <para>
+ <code>2201;Alles Gut AG;Alles Gut AG;Bahnhofstrasse 1;20001 Hamburg;;;040/82938838;;info at allesgut.de;Zuletzt kontaktiert 4.4.2018.;Alles Gut AG; Jan Alterman, Büro 456;Bahnhofstrasse 1;20001 Hamburg;;040/82938838;;alterman at allesgut.de</code>
+ </para>
+
+ <para>
+ Example content for a vendor; no ID given, so &app; will take the next number from the counter.
+ Using a comma for separator.
+ </para>
+
+ <para>
+ <code>,John Lieferservice,John Lieferservice,Erden-Park 56,20001 Hamburg,,,040/7276538,,crm at john-lieferservice.de,Rabatt verhandelt,,,,,,,,</code>
+ </para>
+
+ <para>
+ Alle Felder mit ihren technischem Namen in der erforderlichen Reihenfolge.
+ </para>
+
+ <para>
+ <code>Nummer, Firma, Name, Adresse 1, Adresse 2, Adresse 3, Adresse 4, Telefon, Fax, E-Mail, Bemerkungen, Liefer-Name, Lieferadresse 1, Lieferadresse 2, Lieferadresse 3, Lieferadresse 4, Liefer-Telefon, Liefer-Fax, Liefer-E-Mail</code>
+ </para>
+ </sect2>
+
+ <sect2 id="busnss-imp-cv-import-data">
+ <title>Import Ihrer Daten</title>
+
+ <para>
+ Um Ihre Kunden- oder Lieferantendaten zu importieren, navigieren Sie zu
+ <menuchoice><guimenu>Datei</guimenu>
+ <guimenuitem>Import</guimenuitem>
+ <guimenuitem>Kunden und Lieferanten importieren…</guimenuitem></menuchoice> um einen neuen Importdialog zu öffnen,
+ und geben Sie die erforderlichen Informationen an.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>1. Wählen Sie die zu importierende Datei</guilabel> -
+ Wählen Sie Ihre Importdatei aus, oder geben Sie den Pfad und den Dateinamen manuell ein.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>2. Wählen Sie die Import-Art</guilabel> -
+ Wählen Sie die Import-Art, entweder <guilabel>Kunde</guilabel> oder <guilabel>Lieferant</guilabel>.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>3. Wählen Sie die Importoptionen</guilabel> -
+ Wählen Sie Ihr CSV-Format aus.
+ Verwenden Sie die Optionen <guilabel>mit Anführungszeichen</guilabel>, wenn Ihre Datei in Anführungszeichen eingeschlossene Felder enthält.
+ Diese Optionen passen auch zu Feldern, die nicht in doppelten Anführungszeichen eingeschlossen sind,
+ aber Felder sollten nicht das doppelte Anführungszeichen selbst enthalten.
+ Verwenden Sie eine der anderen Optionen, wenn Ihre Datei keine in Anführungszeichen eingeschlossenen Felder enthält; alle doppelten Anführungszeichen
+ in der Datei werden dann so importiert, wie sie sind.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><guilabel>4. Vorschau</guilabel> -
+ Sobald Sie Ihre Importdatei und das CSV-Format ausgewählt haben,
+ zeigt Ihnen &app; eine Vorschau der Daten an.
+ Sie können überprüfen, ob Ihre Daten in den richtigen Spalten aufgelistet sind. Wenn Sie in der Vorschau keine Zeilen sehen,
+ dann konnte &app; Ihre Importdatenzeilen nicht mit dem gewählten CSV-Format abgleichen.
+ Siehe <xref linkend="busnss-imp-cv-errors" /> unten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis>Starten des Imports</emphasis> -
+ Wenn Sie mit Ihrer Auswahl zufrieden sind, klicken Sie auf die Schaltfläche <guibutton>OK</guibutton>, um den Import zu starten.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <note>
+ <para>Intern verwendet &app; so genannte reguläre Ausdrücke, um die Importzeilen
+ mit den Datenfeldern abzugleichen. Die Importoption <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> bietet die Möglichkeit, einen eigenen
+ regulären Ausdruck für diesen Zuordnungsprozess zu verwenden. Diese Option setzt natürlich voraus, dass Sie sich mit regulären Ausdrücken gut auskennen.
+ Wenn Sie die Option <guilabel>Benutzerdefinierter Regulärer Ausdruck</guilabel> wählen, öffnet &app; ein Fenster,
+ in dem Sie den &app; regulären Ausdruck bearbeiten oder durch Ihren eigenen ersetzen können.
+ Ihr regulärer Ausdruck sollte für jedes der Felder der CSV-Datei ein benanntes Untermuster enthalten
+ (unter Verwendung der technischen Namen). Ein benutzerdefinierter regulärer Ausdruck kann sinnvoll sein, wenn die Zeilen Ihrer Quelldatendatei
+ alle notwendigen Felder enthalten, aber in einer anderen Reihenfolge oder einem anderen Format. Wenn z. B. das Format Ihrer Quelldatendatei
+ mit der Kundennummer beginnt, gefolgt von Firmenname, Name und einem Adressfeld, und das alles ist, was Sie importieren wollen,
+ dann würde Ihr benutzerdefinierter regulärer Ausdruck etwa so aussehen (mit einem Komma als Trennzeichen):
+ </para>
+
+ <para><programlisting>
+ ^(?<Firma>[^,]*),(?<Nummer>[^,]*),(?<Name>[^,]*),(?<Adresse 1>[^,]*),(?<Adresse 2>[^,]*),(?<Adresse 3>[^,]*)$
+ </programlisting>
+ </para>
+
+ <para>Mit einem benutzerdefinierten regulären Ausdruck kann &app; Ihre Quelldatendateien importieren,
+ ohne dass sie in das &app; Importformat konvertiert werden müssen.
+ </para>
+ </note>
+ </sect2>
+
+ <sect2 id="busnss-imp-cv-feedback">
+ <title>Rückmeldungen und Statistiken</title>
+
+ <para>
+ &app; führt den Importprozess in drei Schritten durch:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para><emphasis><prompt>Importieren</prompt></emphasis> -
+ Importiert die CSV-Datei und versucht, jede Zeile den Datenfeldern zuzuordnen.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Validierung und Anpassung</prompt></emphasis> -
+ Validiert die Datenfelder und ersetzt die Daten ggf. durch Standardwerte.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><emphasis><prompt>Verarbeitung</prompt></emphasis> -
+ Erzeugt oder aktualisiert die Lieferanten- oder Kundenstammdaten.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>
+ Nachdem alle Schritte beendet sind, gibt &app; Informationen über das Ergebnis des Prozesses aus.
+ Der Ausgangsdialog zeigt die Statistik des Prozesses an:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Import-Ergebnis - Zeilen wurden ignoriert: Die Anzahl der Zeilen, die nicht mit den Datenfeldern abgeglichen werden konnten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Zeilen wurden importiert: die Anzahl der Zeilen, die erfolgreich mit den Datenfeldern abgeglichen wurden.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Import-Ergebnis - Kunden/Lieferanten repariert: Die Anzahl der Zeilen, für die ein Standardwert für ein Feld verwendet wurde.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Kunden/Lieferanten ignoriert: Die Anzahl der Zeilen, die aufgrund eines Validierungsfehlers nicht verarbeitet wurden.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Kunden/Lieferanten neu angelegt: Die Anzahl der angelegten Kunden/Lieferanten.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import-Ergebnis - Kunden/Lieferanten aktualisiert: Die Anzahl der Kunden/Lieferanten, die aktualisiert wurden.
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <para>
+ Wenn es im Importschritt nicht übereinstimmende Zeilen gab, zeigt ein abschlieÃender Dialog die tatsächlichen Zeilen an, die nicht zugeordnet werden konnten.
+ </para>
+
+ </sect2>
+
+ <sect2 id="busnss-imp-cv-errors">
+ <title>Was kann schief gehen?</title>
+
+ <sect3 id ="busnss-imp-cv-err-import">
+ <title>Fehler im Importschritt</title>
+
+ <para>Wenn die Statistik unter <quote>Import-Ergebnis - Zeilen wurden ignoriert</quote> nicht übereinstimmende Zeilen anzeigt, dann gibt es ein Problem
+ mit dem Format Ihrer Importdatei. Ãberprüfen Sie, ob Sie das richtige Trennzeichen verwenden und wählen Sie es aus.
+ Stellen Sie sicher, dass Ihre Datenzeilen genau 18 Trennzeichen haben (1 für jedes Feld, auÃer dem letzten).
+ Ãberprüfen Sie, ob Sie das Trennzeichen innerhalb eines Datenfelds verwenden; wenn ja, schlieÃen Sie das Feld in doppelte Anführungszeichen ein.
+ </para>
+ <para>Wenn Sie eine der Importoptionen <guilabel>mit Anführungszeichen</guilabel> verwenden, überprüfen Sie, ob Sie das doppelte Anführungszeichen
+ in einem der Datenfeldwerte verwenden. Wenn ja, entfernen Sie sie. Der Import von doppelten Anführungszeichen wird nicht unterstützt, wenn Sie die Option
+ <guilabel>mit Anführungszeichen</guilabel> verwenden.
+ </para>
+ </sect3>
+
+ <sect3 id ="busnss-imp-cv-err-validation">
+ <title>Fehler im Validierungsschritt</title>
+
+ <para>Wenn die Statistik Zeilen unter <quote>Import-Ergebnis - Kunden/Lieferanten ignoriert</quote> anzeigt, dann wurden Datenzeilen
+ ignoriert, weil einer der folgenden Fehler vorliegt:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Das Feld <prompt>Firma</prompt> und das Feld <prompt>Name</prompt> sind beide leer.
+ Das Feld <prompt>Firma</prompt> ist obligatorisch; wenn es leer ist, wird es mit dem Wert des Feldes
+ <prompt>Name</prompt> vorbelegt, aber wenn beide leer sind, kann die Datenzeile nicht verarbeitet werden.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Die Felder <prompt>Adresse 1</prompt>, <prompt>Adresse 2</prompt>, <prompt>Adresse 3</prompt> und <prompt>Adresse 4</prompt>
+ sind alle leer. Mindestens eines dieser Felder muss einen Wert haben, sonst kann die Datenzeile nicht verarbeitet werden.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect3>
+ </sect2>
+
+ <sect2 id="busnss-imp-cv-not-supported">
+ <title>Nicht unterstützte Funktionalität bei Kunden- bzw. Lieferanten-Import</title>
+
+ <para>
+ Derzeit unterstützt die Importfunktion Kunden bzw. Lieferanten (mindestens) Folgendes nicht:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Importieren beliebiger Felder auf der Kundenregisterkarte für Rechnungsinformationen:
+ Währung, Bedingungen, Rabatt, Kreditlimit, enthaltene Steuer und Steuertabelle.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Import eines beliebigen Feldes auf der Registerkarte "Lieferant" für Zahlungsinformationen:
+ Währung, Bedingungen, enthaltene Steuer und Steuertabelle.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
</sect1>
- -->
</chapter>
Summary of changes:
guide/de/ch_import_business_data.xml | 1916 +++++++++++++++++-----------------
1 file changed, 976 insertions(+), 940 deletions(-)
More information about the gnucash-changes
mailing list