# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2025-11-18 23:11+0100\n"
"PO-Revision-Date: 2021-10-13 22:21+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Language: de_DE\n"
"X-Source-Language: en_US\n"
"X-Generator: Poedit 2.3\n"

#. type: Title =
#: kraft.adoc:1
#, no-wrap
msgid "The Kraft Handbook"
msgstr "Das Kraft Handbuch"

#. type: Plain text
#: kraft.adoc:3
msgid "Ronald Stroethoff, Klaas Freitag"
msgstr "Roland Stroethoff, Klaas Freitag"

#. type: Title ==
#: kraft.adoc:16
#, no-wrap
msgid "Introduction"
msgstr "Einführung"

#. type: Plain text
#: kraft.adoc:19
msgid ""
"Kraft is a desktop application to create and organize office documents like "
"quotes and invoices in a small business. It eases the creation of documents "
"and helps with repeating office tasks."
msgstr ""
"Kraft ist ein Desktop Programm zum Organisieren von Bürodokumenten wie "
"Angeboten und Rechnungen in kleinen Unternehmen. Es erleichtert die "
"Erstellung der Dokument und vereinfacht wiederkehrende Aufgaben."

#. type: Plain text
#: kraft.adoc:21
msgid ""
"Using Kraft, there is no need for fiddling with a text processor any more. "
"Documents are created by a few clicks, edited, generated and archived "
"automatically. Kraft generates high quality PDF output documents for "
"printing, mailing and archiving."
msgstr ""
"Mit Kraft wird kein Textbearbeitungsprogramm mehr benötigt. Rechnungs- und "
"Angebotsdokumente werden mit ein paar Klicks erstellt und automatisch "
"abgelegt. Kraft generiert hochqualitative PDF Dokumente für Druck, EMail und "
"Archivierung."

#. type: Labeled list
#: kraft.adoc:22
#, no-wrap
msgid "Feature Overview"
msgstr "Funktionen"

#. type: Plain text
#: kraft.adoc:25
msgid "Simple but efficient and beautiful UI."
msgstr "Einfache, effiziente und hübsche Oberfläche."

#. type: Plain text
#: kraft.adoc:26
msgid "Simple creation of offers, invoices and similar documents."
msgstr ""
"Einfaches Erstellen von Angeboten, Rechnungen und ähnlichen Dokumenten."

#. type: Plain text
#: kraft.adoc:27
msgid ""
"Customer management, deeply integrated with the mature KDE KAddressbook or "
"an address collection based on a local directory."
msgstr ""
"Kundenverwaltung, durch die Verwendung von KAdressbuch gut in die KDE "
"Infrastruktur integriert."

#. type: Plain text
#: kraft.adoc:28
msgid ""
"Maintenance of document relations, featuring partial invoices and final "
"invoices or invoices generated out of offers semi automatically."
msgstr ""
"Verwaltung der Dokument-Beziehungen, zum Beispiel Teilrechnungen und "
"Abschluß-Rechnungen oder Rechnungen aus Angeboten teil-automatisch erstellt."

#. type: Plain text
#: kraft.adoc:29
#| msgid ""
#| "Templates for document header- and footertexts and for document items."
msgid ""
"Text templates for document header- and footertexts and for document items."
msgstr "Vorlagen für Dokument-Kopf- und Fusstexte sowie Dokumentposten."

#. type: Plain text
#: kraft.adoc:30
msgid "Catalogues of template items that can be reused."
msgstr "Kataloge von Posten-Vorlagen zur Wiederverwendung."

#. type: Plain text
#: kraft.adoc:31
msgid "Pre calculation of item prices."
msgstr "Kalkulation von einzelnen Posten."

#. type: Plain text
#: kraft.adoc:32
#| msgid "Material management."
msgid "Simple material management."
msgstr "Einfache Materialverwaltung."

#. type: Plain text
#: kraft.adoc:33
#| msgid "Configurable document creation in PDF format for print and email."
msgid ""
"Configurable document creation in PDF format for print and email incl. EPC "
"QR code."
msgstr ""
"Konfigurierbare Dokument-Erstellung im PDF Format zum Druck und Versenden "
"per Email incl. EPC QR Code."

#. type: Plain text
#: kraft.adoc:34
msgid "Support for EPC QR Code and XRechnung"
msgstr "Unterstützung für EPC QR-Code und XRechnung"

#. type: Plain text
#: kraft.adoc:36
msgid ""
"The code of Kraft is open source and is released under the "
"https://en.wikipedia.org/wiki/GNU_General_Public_License[GNU General Public "
"License]."
msgstr ""
"Der Quelltext zu Kraft ist open source and wird unter der Lizenz "
"https://en.wikipedia.org/wiki/GNU_General_Public_License[GNU General Public "
"License] veröffentlicht."

#. type: Plain text
#: kraft.adoc:41
#, no-wrap
msgid ""
"Kraft is driven by community of users, coders, artists and others by voluntary work. +\n"
"Also this manual needs contributions! +\n"
" +\n"
" Learn more on https://github.com/dragotin/kraft/blob/master/manual/Readme.md[how to contribute]!\n"
msgstr ""
"Kraft wird durch eine Gemeinschaft von Benutzern, Entwicklern und anderen vorangetrieben. +\n"
"Dieses Benutzerhandbuch benötigt Ihre Hilfe zur Verbesserung. +\n"
" +\n"
"Lernen Sie mehr auf https://github.com/dragotin/kraft/blob/master/manual/Readme.md[how to contribute]!\n"

#. type: Title ==
#: kraft.adoc:43
#, no-wrap
msgid "First Use and Basic Configuration"
msgstr "Erster Start und Grundkonfiguration"

#. type: Plain text
#: kraft.adoc:46
msgid ""
"When Kraft is started for the first time, it automatically enters the "
"initial setup process."
msgstr ""
"Wenn Kraft das erste Mal gestartet wird, wird automatisch mit der "
"Einrichtung begonnen."

#. type: Plain text
#: kraft.adoc:48
msgid ""
"During the initial setup you are asked to select a database type to use and "
"give the name and address of your company."
msgstr ""
"Während des initialen Setup wird der Datenbank-Typ und die Adresse der Firma "
"abgefragt."

#. type: Plain text
#: kraft.adoc:50
#, fuzzy
msgid ""
"You can fill in your company address (that appears on the printed documents) "
"in two ways: in the setup procedure use the first tab *Select from "
"Addressbook* for to select your own address in KAddressBook. For that there "
"must be an entry of your own address in the address book. Alternatively the "
"second tab *Manual entry* can be used to fill in the information of the "
"address of your company manually. This step is necessary for the correct "
"generation of your documents as the address is automatically used in the "
"document generation step."
msgstr ""
"Die Adresse der eigenen Firma, die automatisch auf dem Ausgabedokument "
"erscheint, kann auf zwei Arten eingegeben werden: In der Prozedur nach dem "
"ersten Start im entsprechenden Tab, oder später über den Einstellungsdialog. "
"Die Adresse kann entweder aus dem Adressbuch gewählt werden oder per Hand "
"eingegeben werden. Dieser Schritt ist für die fehlerfreie Erstellung der "
"Dokumente nötig."

#. type: Plain text
#: kraft.adoc:52
msgid ""
"To generate the EPC QR Code that can be printed on the output document, the "
"bank account details need to be added as well."
msgstr ""

#. type: Plain text
#: kraft.adoc:54
#, fuzzy
msgid "image:company_adress1.png[Company adress,float=\"right\"]"
msgstr "image:company_adress1.png[Firmenadresse,float=\"right\"]"

#. type: Plain text
#: kraft.adoc:57
#, fuzzy
msgid ""
"After the initial setup, select menu:Preferences[Settings].  That allows to "
"prepare Kraft correctly for individual needs."
msgstr ""
"Nach dem initialen Setup kann Kraft über das Menü Preferences[Settings] "
"konfiguriert werden. Das erlaubt, Kraft für die eigenen Bedürfnisse "
"anzupassen."

#. type: Plain text
#: kraft.adoc:59
#, fuzzy
msgid "In the Preferences dialog we have the tabs:"
msgstr "Im Einstellungsfenster befinden sich die Tabs:"

#. type: Plain text
#: kraft.adoc:66
#, no-wrap
msgid ""
" *Document Defaults\n"
" *Taxes\n"
" *Documunt Types\n"
" *Wages\n"
" *Units\n"
" *Own identity\n"
msgstr ""
" *Dokument Voreinstellungen\n"
" *Steuern\n"
" *Dokumenttypen\n"
" *Stundensätze\n"
" *Einheiten\n"
" *die eigene Identität\n"

#. type: Plain text
#: kraft.adoc:68
#, fuzzy
msgid ""
"Each of the tabs allows to enter useful values for the specific use case."
msgstr ""
"Jeder der Tabs erlaub es, sinnvolle Werte für die spezielle Anforderung "
"einzugeben."

#. type: Title ===
#: kraft.adoc:69
#, no-wrap
msgid "Document Types"
msgstr "Dokumenttypen"

#. type: Plain text
#: kraft.adoc:72
msgid "At the first use you find a list of different document types, such as:"
msgstr "Beim ersten Start finden sich folgende Dokumenttypen:"

#. type: Plain text
#: kraft.adoc:74
msgid "Acceptance of order"
msgstr "Auftragsbestätigung"

#. type: Plain text
#: kraft.adoc:75
msgid "Delivery receipt"
msgstr "Lieferschein"

#. type: Plain text
#: kraft.adoc:76
msgid "Invoice"
msgstr "Rechnung"

#. type: Plain text
#: kraft.adoc:77
msgid "Offer"
msgstr "Angebot"

#. type: Plain text
#: kraft.adoc:79
#, fuzzy
msgid "image:documentype.png[Document type,float=\"right\"]"
msgstr "image:documentype.png[Dokumenttyp,float=\"right\"]"

#. type: Plain text
#: kraft.adoc:82
msgid ""
"Translate this types to your own language.  You can also add new ones and "
"remove document types you wont use."
msgstr ""
"Übersetze diese Typen in die eigene Sprache. Du kannst ebenso neue "
"hinzufügen und Einträge entfernen, die Du nicht benutzen wirst."

#. type: Title ====
#: kraft.adoc:83
#, no-wrap
msgid "Numbercycles"
msgstr "Nummernkreise"

#. type: Plain text
#: kraft.adoc:87
#, fuzzy
msgid ""
"image:numbercycles.png[Numbercycles,float=\"right\"] Each document has to "
"have an unique identifier that identifies the document. There must not be "
"two documents in Kraft with the same identifier."
msgstr ""
"image:numbercycles.png[Numbercycles,float=\"right\"] Jedes Dokument muss "
"eine eindeutige Dokumentnummer haben, das es identifiziert. Es dürfen keine "
"zwei Dokumente die selbe Dokumentnummer haben."

#. type: Plain text
#: kraft.adoc:90
#, fuzzy
msgid ""
"The format of the identifier is configuratable in Kraft. For that, Kraft has "
"a concept of so called number cycles.  Number cycles are used to define the "
"form of the *document number* which is printed on every document."
msgstr ""
"Das Format der Dokumentnummer ist einstellbar in Kraft. Dazu hat Kraft die "
"sogenannten Nummernkreise. Mit ihnen wird das Format der Dokumentnummern "
"definiert, die auf jedes Dokument gedruckt werden."

#. type: Plain text
#: kraft.adoc:94
#, fuzzy
msgid ""
"All documents of a certain type have identifiers taken out of one number "
"cycle. Each document type has a number cycle assigned. Different document "
"types can use the same number cycle to generate ids from. That way, for "
"example the document types Invoice and Final Invoice can use numbers from "
"the same number cycle, even thought they are different document types in "
"Kraft.  Number cycles are identified by their name.  User can create new "
"number cycles and edit them clicking on the button btn:[Edit Number "
"Cycles...]"
msgstr ""
"Alle Dokumente eines bestimmten Dokument-Typs entnehmen die Nummern einem "
"Nummernkreis. Jeder Dokument-Typ hat einen Nummernkreis zugewiesen. "
"Verschiedene Dokument-Typen können den selben Nummernkreis haben, von dem "
"Dokumentnummern erzeugt werden. Auf diese Weise können zum Beispiel die "
"Dokumenttypen Rechnung und Teilrechnung Nummern vom selben Nummernkreis "
"generieren, obwohl Kraft sie als verschiedene Dokumenttypen kennt. "
"Nummernkreise werden anhand ihres Namen identifiziert. Benutzer können neue "
"Nummernkreise anlegen und sie durch einen klick auf btn:[Nummernkreise "
"bearbeiten...] bearbeiten."

#. type: Plain text
#: kraft.adoc:96
#, fuzzy
msgid ""
"The format of the document numbers can be customized by a template. A "
"template can contain normal characters and also some variables that are "
"replaced by the respective values when the document is created."
msgstr ""
"Das Format der Nummernkreise wird durch eine Vorlage defininiert, die aus "
"festen Zeichen wie auch einigen Variablen bestehen, die durch Werte ersetzt "
"werden, wenn das Dokument erzeugt wird."

#. type: Plain text
#: kraft.adoc:99
#, fuzzy, qt-format
msgid ""
"Each document number needs to be unique, and thus has to contain a counter. "
"Kraft supports two types of counters: One (variable `%i`) is incremented "
"globally for every new document. The other (variable `%n`) is reset every "
"day and starts at 1 again on every new day.  In addition to the counter, "
"more information can be added to the template form an useful number. "
"Examples are a constant text or parts of the date."
msgstr ""
"Kraft unterstützt Zähler, die automatisch für jedes neue Dokument eines "
"bestimmten Dokumenttypes erhöht werden. Zusätzlich zu dem Zähler können "
"weitere Informationen hinzugefügt werden um eine nützliche Dokumentnummer zu "
"erzeugen, so wie konstanten Text oder Teile des Datums."

#. type: Plain text
#: kraft.adoc:101
#, fuzzy
msgid ""
"The default numbercycle delivered with Kraft contains the year, the month "
"and a serial number. That way you can compare offers or orders from last "
"year with this year or the month April of last year with the month April of "
"this year and get on this way an impression from the results of your "
"business."
msgstr ""
"Der Standard-Nummernkreis, mit dem Kraft ausgeliefert wird, besteht aus dem "
"Jahr, dem Monat und einer Seriennummer. Auf diese Art können die Dokumente "
"anhand des Jahres verglichen werden, um leicht einen Eindruck über die "
"Resultate des Unternehmens zu bekommen."

#. type: Plain text
#: kraft.adoc:103
msgid "See the following table for available variables which can be used:"
msgstr "Folgende Variablen stehen zur Verfügung:"

#. type: Table
#: kraft.adoc:120
#, fuzzy, no-wrap, qt-format
msgid ""
"| `%y` or `%yyyy`  | the year of the document date.\n"
"| `%yy`            | the year of the document (two digits).\n"
"| `%w`             | the week number of the document date.\n"
"| `%ww`            | the week number of the document date with leading zero.\n"
"| `%d`             | the day number of the document date.\n"
"| `%dd`            | the day number of the document date with leading zero.\n"
"| `%m` or `%M`     | the month number of the document date.\n"
"| `%MM`            | the month number with leading zero.\n"
"| `%c`             | the customer id from kaddressbook\n"
"| `%type`          | the localised doc type (offer, invoice etc.)\n"
"| `%uid`           | the contact id of the client.\n"
"| `%i` .. `%iiiiii`| the unique counter\n"
"| `%n` .. `%nnnnnn`| the unique day counter (combine with date)\n"
"\n"
msgstr ""
"| `%y` or `%yyyy` | das Jahr im Datum des Dokuments.\n"
"| `%yy`           | das Jahr im Datum des Dokuments (zwei Stellen).\n"
"| `%w`            | die Wochennummer im Datum des Dokuments.\n"
"| `%ww`           | die Wochennummer im Datum des Dokuments mit führender Null .\n"
"| `%d`            | der Tag im Datum des Dokuments.\n"
"| `%dd`           | der Tag im Datum des Dokuments mit führender Null.\n"
"| `%m` or `%M`    | der Monat als Nummer im Datum des Dokuments.\n"
"| `%MM`           | der Monat als Nummer im Datum des Dokuments mit führender Null.\n"
"| `%c`            | die Kund*innen-ID aus kaddressbook\n"
"| `%i`            | the unique counter *(mandatory)*\n"
"| `%type`         | der Dokumententyp (Angebot, Rechnung usw.)\n"
"| `%uid`          | Die Kontakt-ID der Kundin / des Kunden.\n"
"| `%i` .. `%iiiiii`| ein eindeutiger Zähler, der mit jedem Dokument um eins erhöht wird.\n"
"| `%n` .. `%nnnnnn`| eindeutiger Tageszähler, der jeden Tag auf eins zurückgesetzt wird (Kombination mit dem Datum)\n"
"\n"

#. type: Plain text
#: kraft.adoc:123
#, fuzzy, qt-format
msgid ""
"A number cycle format template needs to contain either `%i` or `%n`, if not, "
"`%i` is appended automatically."
msgstr ""
"Die Nummernkreisvorlage muss entweder `%i` oder `%n` enthalten. Wenn nicht, "
"wird `%i` automatisch angehängt."

#. type: Plain text
#: kraft.adoc:125
#, fuzzy, qt-format
msgid ""
"Both `%i` and `%n` are numeric values. They can also be padded with with "
"leading zeros. The length is defined by the number of i's or n's put into "
"the template. For example, if a daily counter with length of three and "
"leading zeros is desired, `%nnn` has to be put into the template. This works "
"up to a length of six characters."
msgstr ""
"Sowohl `%i`als auch `%n`sind Zahlen. Sie können auch mit führenden Nullen "
"aufgefüllt werden. Die Länge wird durch die Anzahl der i's oder n's in der "
"Vorlage definiert. Zum Beispiel müssen in der Vorlage drei n angegeben "
"werden (`%nnn`), wenn drei führende Nullen gewünscht sind. Dies funktioniert "
"mit bis zu sechs führenden Nullen."

#. type: delimited block _
#: kraft.adoc:128
#, fuzzy
msgid ""
"NOTE: The \"design\" of the numbercycles and document numbers is very "
"important. With the flexible system of templating Kraft can not prevent "
"invalid number cycles. It is in the responsibility of the user."
msgstr ""
"NOTE: Das \"Design\" der Nummernkreise und der Dokument Nummern ist sehr "
"wichtig. Mit dem flexiblen System mit Vorlagen in Kraft können ungültige "
"Nummernkreise nicht vermieden werden. Es liegt in der Verantwortung der "
"Nutzenden."

#. type: Title ====
#: kraft.adoc:130
#, fuzzy, no-wrap
msgid "PDF Template"
msgstr "Textvorlagen"

#. type: Plain text
#: kraft.adoc:133
#, fuzzy
msgid ""
"In the entry field Template File: the user can select a custom template for "
"this specific document type."
msgstr ""
"Im Eingabefeld btn:[Nummernkreise bearbeiten] können nutzerdefinierte "
"Vorlagen für den Dokument Typ festgelegt werden."

#. type: Plain text
#: kraft.adoc:135
#, fuzzy
msgid ""
"If the file extension of the template file is `.trml`, the ReportLab based "
"document converter is used. If the file extension is `.gtmpl`, Kraft "
"automatically uses the Weasyprint based converter which is default from "
"Kraft 2.0."
msgstr ""
"Wenn die Dateinamenerweiterung der Vorlagendatei `.trml` ist, wird der "
"ReportLab basierte Dokument Konverter benutzt. Wenn die Erweiterung `.gtmpl` "
"ist, wird automatisch der Weasyprint Konverter verwendet."

#. type: delimited block _
#: kraft.adoc:138
#, fuzzy
msgid ""
"NOTE: The ReportLab system for PDF creation is deprecated in Kraft. Please, "
"for new templates, always use Grantlee- and Weasyprint based templates."
msgstr ""
"NOTE: Das ReportLab basierte Konvertierungssystem für PDF ist abgekündigt in "
"Kraft. Für neue Vorlagen sollte immer das Grantlee- und Weasyprint basierte "
"System verwendet werden."

#. type: Title ====
#: kraft.adoc:140
#, fuzzy, no-wrap
msgid "PDF Postprocessing"
msgstr "PDF Nachbearbeitung"

#. type: Plain text
#: kraft.adoc:143
#, fuzzy
msgid ""
"After Kraft has created the PDF document it is possible to merge the created "
"PDF with static, customized PDFs created by the user. With that, it is easy "
"to add a custom stationery with a logo to the resulting PDF (\"Watermark\")."
msgstr ""
"Nachdem das PDF Dokument in Kraft erzeugt wurde, können statische, "
"benutzerdefinierte PDF Dateien mit dem Dokument verbunden werden. Damit ist "
"es leicht, eigenes Briefpapier with einem Logo zu verwenden im endgültigen "
"PDF (Wasserzeichen)."

#. type: Plain text
#: kraft.adoc:145
#, fuzzy
msgid ""
"The static PDFs should have the same page size as the generated documents. "
"Keep in mind to use optimized images for logos etc. when preparing the "
"watermark PDF to not blow up the size of the result document."
msgstr ""
"Das statische PDF sollte die gleiche Seitengröße wie das generierte Dokument "
"haben. Es sollten optimierte Bilder für Logos verwendet werden, um die "
"resultierenden PDFs nicht aufzublähen."

#. type: Plain text
#: kraft.adoc:147
#, fuzzy
msgid "image:pdfpostproc.png[PDF Postprocessing,float?\"right\"]"
msgstr "image:pdfpostproc.png[PDF Nachbearbeitung,float?\"right\"]"

#. type: Plain text
#: kraft.adoc:149
#, fuzzy
msgid "The watermark options are:"
msgstr "Die Wasserzeichen-Optionen sind:"

#. type: Plain text
#: kraft.adoc:151
#, fuzzy
msgid "*No Watermark*: No watermark is created"
msgstr "*Kein Wasserzecihen*: Kein Wasserzeichen wird angezeigt"

#. type: Plain text
#: kraft.adoc:152
#, fuzzy
msgid ""
"*On first page*: The first page of the watermark.pdf is merged with the "
"first page of the result document"
msgstr ""
"*Auf der ersten Seite*: Die erste Seite des wasserzeichen.pdf wird verwendet "
"und der ersten Seite des generierten Dokumentes hinterlegt"

#. type: Plain text
#: kraft.adoc:153
#, fuzzy
msgid ""
"*Watermark on all pages*: Merges the first page of the watermark PDF to all "
"pages of the result document"
msgstr ""
"*Wasserzeichen auf allen Seiten*: Verbindet die erste Seite des "
"Wasserzeichen PDFs mit allen Seiten des generierten Dokumentes"

#. type: Plain text
#: kraft.adoc:154
#, fuzzy
msgid ""
"*alternating*: For this, the watermark PDF needs to have three pages. The "
"first page is merged to the first page of the result document, the second "
"and third page are alternated merge to subsequent pages."
msgstr ""
"*abwechselnd*: Hierfür muss das Wasserzeichen-PDF drei Seiten haben. Die "
"erste Seite wird mit der ersten Seite des generierten Dokumentes verbunden, "
"die zweite und dritte Seite werden abwechselnd mit den folgenden Seiten des "
"generierten Dokumentes verbunden."

#. type: Plain text
#: kraft.adoc:155
#, fuzzy
msgid ""
"*different first and last page*: the PDF needs to have three pages. The "
"first page is merged to the first page of the result document, the third "
"page to the last, and the second to all page between first and last page."
msgstr ""
"*Unterschiedliche erste und letzte Seite*: Das Wasserzeichen PDF muss drei "
"Seiten haben. Die erste Seite wird mit der ersten Seite des generierten "
"Dokumentes verbunden, die dritte Seite mit der letzten und die zweite Seite "
"des Wasserzeichen PDFs mit den Seiten zwischen erster und letzter Seite des "
"generierten PDFs."

#. type: Plain text
#: kraft.adoc:157
msgid ""
"If there is another static PDF document put into the entry field \"Append "
"PDF:\", it is appended to the generated PDF. With that, Kraft will "
"automatically add for example terms and conditions documents to the final "
"document."
msgstr ""

#. type: Title ===
#: kraft.adoc:158
#, no-wrap
msgid "Taxes"
msgstr "Steuern"

#. type: Plain text
#: kraft.adoc:162
#, fuzzy
msgid ""
"image:taxes.png[Taxes,float=\"right\"] In many countries there are two kinds "
"of VAT-taxes for sold products."
msgstr ""
"In vielen Ländern gibt es zwei Arten von Mehrwertsteuer für veräusserte "
"Produkte."

#. type: Plain text
#: kraft.adoc:165
msgid "A high level and a low level."
msgstr "Ein hoher und ein niedriger Steuersatz."

#. type: Plain text
#: kraft.adoc:168
msgid ""
"Fill here the appropriate amounts in for the high level and the low level.  "
"If the tax-level is changing, then you add here the start date with the new "
"tax-levels."
msgstr ""

#. type: Title ===
#: kraft.adoc:169
#, no-wrap
msgid "Wages"
msgstr ""

#. type: Plain text
#: kraft.adoc:174
msgid ""
"A list of wage costs is maintained in Kraft. The items are used in item "
"templates during calculation.  image:wages.png[Wages,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:177
msgid ""
"All data can be edited, customized and new items can be added in the Kraft "
"Configuration Dialog reachable through the Settings menu."
msgstr ""

#. type: Plain text
#: kraft.adoc:181
msgid ""
"Remember that these units are later used in the documents, it is therefor "
"important that you translate them to your own language and to fill in the "
"correct prices."
msgstr ""

#. type: Title ===
#: kraft.adoc:182
#, no-wrap
msgid "Units of measurement"
msgstr ""

#. type: Plain text
#: kraft.adoc:187
msgid ""
"image:unity.png[Units of measurement,float=\"right\"] A list of units of "
"measurement is maintained in Kraft. In Kraft Configuration Dialog reachable "
"through the Settings menu can you edit and customize items already in the "
"list, and also can you add new items to the list."
msgstr ""

#. type: Plain text
#: kraft.adoc:190
msgid ""
"Remember that these units are later used in the documents, it is therefor "
"important that you translate them to your own language."
msgstr ""

#. type: Title ===
#: kraft.adoc:191
#, no-wrap
msgid "Own identity"
msgstr ""

#. type: Plain text
#: kraft.adoc:195
msgid ""
"Check here if the information that you have given during the initial setup "
"is correct for the use in the documents."
msgstr ""

#. type: delimited block _
#: kraft.adoc:200
msgid ""
"WARNING: If you made the choice to use the information from KaddressBook "
"then is the information from a later manual entry ignored."
msgstr ""

#. type: Plain text
#: kraft.adoc:203
msgid ""
"After the configuration is finalized, we go back to the main window which "
"consists of the three main tabs:"
msgstr ""

#. type: Plain text
#: kraft.adoc:205
msgid "Documents"
msgstr ""

#. type: Plain text
#: kraft.adoc:206
msgid "Timeline"
msgstr ""

#. type: Title ==
#: kraft.adoc:207 kraft.adoc:209
#, no-wrap
msgid "Catalogs"
msgstr ""

#. type: Plain text
#: kraft.adoc:212
msgid ""
"Kraft supports so called Catalogs in which templates for document items are "
"kept. With the catalogs creating documents can be significantly accellerated "
"in the day to day business. When creating new documents, the items templates "
"from the catalogs can easily selected and moved over to the document."
msgstr ""

#. type: Plain text
#: kraft.adoc:214
msgid ""
"Since templates are organized in chapters entire documents can be prepared "
"in different chapters to be used as template documents."
msgstr ""

#. type: Plain text
#: kraft.adoc:216
msgid ""
"Of course the items in the documents can be edited after they got picked "
"from a catalog."
msgstr ""

#. type: Plain text
#: kraft.adoc:218
msgid "By default Kraft comes with two different catalogs:"
msgstr ""

#. type: Plain text
#: kraft.adoc:220
msgid "`Material`"
msgstr ""

#. type: Plain text
#: kraft.adoc:223
msgid ""
"A catalog of material that are sold, with their purchase prices, the profit "
"and the sell-price."
msgstr ""

#. type: Plain text
#: kraft.adoc:225
msgid "and `Standard Templates`"
msgstr ""

#. type: Plain text
#: kraft.adoc:227
msgid "A catalog of standard recipes of work like planting trees."
msgstr ""

#. type: Plain text
#: kraft.adoc:230
msgid ""
"Both catalogs can have chapters and sub-chapters for to organize your "
"templates. First we are going to fill in the"
msgstr ""

#. type: Title ===
#: kraft.adoc:231
#, fuzzy, no-wrap
msgid "Material Catalog"
msgstr "Materialverwaltung."

#. type: Plain text
#: kraft.adoc:236
msgid ""
"A catalog of material that are sold, with their purchase prices, the profit "
"and the sell-price. First we are going to add new chapters and subchapters."
msgstr ""

#. type: Title ====
#: kraft.adoc:237
#, no-wrap
msgid "New chapters"
msgstr ""

#. type: Plain text
#: kraft.adoc:241
msgid ""
"Select with the mouse the column-name `material`, select now in the "
"context-menu [Add a sub chapter]"
msgstr ""

#. type: Plain text
#: kraft.adoc:243
msgid "and add an extra chapter like `Trees`"
msgstr ""

#. type: Title ====
#: kraft.adoc:244
#, no-wrap
msgid "New sub chapters"
msgstr ""

#. type: Plain text
#: kraft.adoc:252
msgid ""
"We are going to ad sub chapters in the map `Trees`. Select with the mouse "
"the name of the chapter where you like to add a subchapter, select now in "
"the context-menu [Add a sub chapter] and ad an extra subchapters like `Loaf "
"trees` and `needle trees`.  After adding the extra chapters and subchapters "
"for dividing the material, we are going to add the material themself."
msgstr ""

#. type: Title ====
#: kraft.adoc:253
#, no-wrap
msgid "New template"
msgstr ""

#. type: Plain text
#: kraft.adoc:258
msgid ""
"Select with the mouse the name of the sub-chapter or chapter where you like "
"to add a material.  Select the sub map Loaf trees and select now in the "
"context-menu"
msgstr ""

#. type: Add a template
#: kraft.adoc:261
msgid ""
"Add the extra materials `coconut tree`, `apple tree` and `pine-apple tree`."
msgstr ""

#. type: Add a template
#: kraft.adoc:263
msgid "Fill in the price that we have paid."
msgstr ""

#. type: Add a template
#: kraft.adoc:265
msgid "Fill in the profit that we want to have on the material"
msgstr ""

#. type: Add a template
#: kraft.adoc:267
msgid "And fill in how much is in a packet."
msgstr ""

#. type: Add a template
#: kraft.adoc:270
msgid ""
"image:catalog_material.png[Material catalog,float=\"right\"] After this we "
"add also in the map 'Wood' a item for a 'support pole' for later use with "
"its price."
msgstr ""

#. type: Add a template
#: kraft.adoc:272
msgid "Now we are going to:"
msgstr ""

#. type: Title ===
#: kraft.adoc:273
#, no-wrap
msgid "Standard Templates"
msgstr ""

#. type: Add a template
#: kraft.adoc:276
msgid "This is a catalog of standard recipes of work like:"
msgstr ""

#. type: Add a template
#: kraft.adoc:278
msgid "planting trees"
msgstr ""

#. type: Add a template
#: kraft.adoc:279
msgid "cutting grass"
msgstr ""

#. type: Add a template
#: kraft.adoc:280
msgid "transport costs"
msgstr ""

#. type: Add a template
#: kraft.adoc:281
msgid "planting grass"
msgstr ""

#. type: Add a template
#: kraft.adoc:282
msgid "sowing grass-seed"
msgstr ""

#. type: Add a template
#: kraft.adoc:284
msgid "We add here the standard work of planting a tree."
msgstr ""

#. type: Add a template
#: kraft.adoc:287
msgid ""
"Select with the mouse the name of the chapter [Work] where you like to add "
"the new template,"
msgstr ""

#. type: Add a template
#: kraft.adoc:289
msgid "select now the context-menu [New template]"
msgstr ""

#. type: Add a template
#: kraft.adoc:291
msgid "and the extra templates `Plant tree` and `cut grass`."
msgstr ""

#. type: Add a template
#: kraft.adoc:293
msgid "After we made the new template, a window opens with 4 tabs:"
msgstr ""

#. type: Title ====
#: kraft.adoc:295 kraft.adoc:301
#, no-wrap
msgid "Template"
msgstr ""

#. type: Title ====
#: kraft.adoc:296 kraft.adoc:313
#, no-wrap
msgid "Time calculation"
msgstr ""

#. type: Add a template
#: kraft.adoc:297
msgid "Fix costs"
msgstr "Fixkosten"

#. type: Title ====
#: kraft.adoc:298 kraft.adoc:350
#, no-wrap
msgid "Material"
msgstr "Material"

#. type: Add a template
#: kraft.adoc:300
msgid "First we go to the tab:"
msgstr ""

#. type: Add a template
#: kraft.adoc:305
msgid ""
"We give here the name of the new standard template like `Plant tree` "
"image:catalog_standard.png[Standard catalog,float=\"right\"]"
msgstr ""

#. type: delimited block _
#: kraft.adoc:308
msgid "WARNING: be careful, this name is later used in the invoice"
msgstr ""

#. type: Plain text
#: kraft.adoc:312
msgid ""
"we select that this is per piece and that the margin is 8% and that the full "
"VAT is applicable."
msgstr ""

#. type: Plain text
#: kraft.adoc:316
msgid "We fill here in a number of work with the time:"
msgstr ""

#. type: Block title
#: kraft.adoc:317
#, no-wrap
msgid "Spent time"
msgstr ""

#. type: Table
#: kraft.adoc:324
#, no-wrap
msgid ""
"|Dig hole |32 min. |worker\n"
"|Place tree |12 min. |worker\n"
"|Fill hole |17 min. |worker\n"
"|give water |5 min. |worker\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:328
msgid ""
"The cost for worker which we have earlier filled in is now used.  "
"image:catalog_standard_work.png[Time calculation,float=\"right\"]"
msgstr ""

#. type: delimited block _
#: kraft.adoc:332
msgid ""
"NOTE: in the invoice we see later only Plant tree, we will not see the parts "
"dig hole,place tree,fill hole,give water"
msgstr ""

#. type: Plain text
#: kraft.adoc:335
msgid "Now we go to the tab"
msgstr ""

#. type: Title ====
#: kraft.adoc:336
#, no-wrap
msgid "Fixed costs"
msgstr ""

#. type: Plain text
#: kraft.adoc:339
msgid "and fill in:"
msgstr ""

#. type: Block title
#: kraft.adoc:340
#, no-wrap
msgid "Fixed item"
msgstr ""

#. type: Table
#: kraft.adoc:344
#, no-wrap
msgid "|Transportcost |35 euro |1 pcs.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:347
msgid "image:catalog_standard_fixed_cost.png[Fixed cost,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:349
msgid "After this we go to the tab:"
msgstr ""

#. type: Plain text
#: kraft.adoc:354
msgid ""
"Here we select btn:[next], after which the window [Add Material to "
"Calculation] opens for a selection of material.  We navigate to the map "
"'wood' where we select the 'support pole'."
msgstr ""

#. type: Block title
#: kraft.adoc:355
#, no-wrap
msgid "Used materials"
msgstr ""

#. type: Table
#: kraft.adoc:359
#, no-wrap
msgid "|1 |support pole |3,5 euro\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:362
msgid "image:catalog_standard_material.png[Material,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:364
msgid "We go now back to the first tab template"
msgstr ""

#. type: Plain text
#: kraft.adoc:367
msgid ""
"On the first tab [template], we can now see the overall cost per one unit"
msgstr ""

#. type: Plain text
#: kraft.adoc:370
msgid ""
"Click on [OK] for saving the result or on [cancel] for discarding the result."
msgstr ""

#. type: Plain text
#: kraft.adoc:372
msgid "We make a second template `cut grass`"
msgstr ""

#. type: Plain text
#: kraft.adoc:375
msgid ""
"we fill in `cut grass`, as unit we choose sm (square meter), on the second "
"tab we fill in that we need 3 min per square meter."
msgstr ""

#. type: Plain text
#: kraft.adoc:378
msgid ""
"Click on [OK] for saving the result or on [Cancel] for discarding the result."
msgstr ""

#. type: Plain text
#: kraft.adoc:380
msgid "'''"
msgstr ""

#. type: Title ===
#: kraft.adoc:381
#, no-wrap
msgid "Header- and Footer Text Templates"
msgstr ""

#. type: Plain text
#: kraft.adoc:384
msgid ""
"Kraft supports text templates also for the header- and footer-text of "
"documents. Each document type has it's own set of text templates. To access "
"them, open a document of a certain document type in edit mode and use the "
"btn:[show templates] to make the templates visible. In both the header- and "
"footer-section the stored templates become visible."
msgstr ""

#. type: Plain text
#: kraft.adoc:386
msgid ""
"Directly under the navigation pane on the right side of the window is a list "
"of the names of the available templates. Clicking on one of the names in the "
"list displays the text in the pane below."
msgstr ""

#. type: Plain text
#: kraft.adoc:388
msgid ""
"Underneath there are buttons located with the following functions from left "
"to right:"
msgstr ""

#. type: Plain text
#: kraft.adoc:390
msgid ""
"Add the template to the document: This button replaces the text of the "
"document with the selected template."
msgstr ""

#. type: Plain text
#: kraft.adoc:391
msgid ""
"Insert the template to the document: The selected template is inserted to "
"the current place of the cursor in the document."
msgstr ""

#. type: Plain text
#: kraft.adoc:392
msgid ""
"Create a new template: Opens a dialog to enter a complete new template for "
"the current doc type."
msgstr ""

#. type: Plain text
#: kraft.adoc:393
msgid ""
"Edit the current template: Opens the dialog to edit the currently selected "
"template."
msgstr ""

#. type: Plain text
#: kraft.adoc:394
msgid ""
"Delete the current template: Removes the template permanently from the list "
"of available templates."
msgstr ""

#. type: Plain text
#: kraft.adoc:396
msgid ""
"Templates with the name _Standard_ are the default templates for the "
"document type. They are inserted automatically if a document of this type is "
"created."
msgstr ""

#. type: Title ====
#: kraft.adoc:398
#, no-wrap
msgid "Macros"
msgstr ""

#. type: Plain text
#: kraft.adoc:401
msgid ""
"Both the header- and footer-templates can contain so called macros which are "
"replaced with calculated values once the document is rendered to the final "
"output format."
msgstr ""

#. type: Plain text
#: kraft.adoc:403
msgid "The following list of macros are supported:"
msgstr ""

#. type: Plain text
#: kraft.adoc:405
msgid ""
"`DATE_ADD_DAYS(<amount_days>)`: Returns the date of the of document plus the "
"number of days specified as parameter to the macro."
msgstr ""

#. type: Plain text
#: kraft.adoc:406
msgid ""
"`ITEM_COUNT_WITH_TAG(<tag>)`: Returns the amount of items tagged with the "
"tag."
msgstr ""

#. type: Plain text
#: kraft.adoc:407
msgid ""
"`NETTO_SUM_PER_TAG(<tag>)`: Returns the netto sum of all items that are "
"tagged with the named tag."
msgstr ""

#. type: Plain text
#: kraft.adoc:408
msgid ""
"`BRUTTO_SUM_PER_TAG(<tag>)`: Returns the brutto sum of all items that are "
"tagged with the named tag."
msgstr ""

#. type: Plain text
#: kraft.adoc:409
msgid ""
"`VAT_SUM_PER_TAG(<tag>)`: Returns the pure tax of all items that are tagged "
"with the named tag."
msgstr ""

#. type: Plain text
#: kraft.adoc:410
msgid ""
"`IF_ANY_HAS_TAG(<tag>)` and `END_HAS_TAG`: Includes the text between the two "
"macros only if there is at least one item that is tagged with the tag."
msgstr ""

#. type: Plain text
#: kraft.adoc:412
msgid ""
"As an example, this footer text template can be used to automatically "
"generate useful texts:"
msgstr ""

#. type: delimited block -
#: kraft.adoc:415
#, no-wrap
msgid "Please pay this invoice until three weeks after the date of the document, which is the DATE_ADD_DAYS(21).\n"
msgstr ""

#. type: delimited block -
#: kraft.adoc:420
#, no-wrap
msgid ""
"IF_ANY_HAS_TAG(Material)\n"
"This invoice lists material in ITEM_COUNT_WITH_TAG(Material) items. The net value is NETTO_SUM_PER_TAG(Material),\n"
"plus VAT_SUM_PER_TAG(Material) = BRUTTO_SUM_PER_TAG(Material).\n"
"END_HAS_TAG\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:423
msgid "We are now ready for the first invoice."
msgstr ""

#. type: Title ==
#: kraft.adoc:425
#, no-wrap
msgid "Creating Documents"
msgstr ""

#. type: Title ===
#: kraft.adoc:427
#, no-wrap
msgid "The first Invoice"
msgstr ""

#. type: Plain text
#: kraft.adoc:430
msgid "Open the tab btn:[documents]"
msgstr ""

#. type: Plain text
#: kraft.adoc:432 kraft.adoc:537
msgid "Click on btn:[create document]"
msgstr ""

#. type: Plain text
#: kraft.adoc:434
msgid "The window document [creation wizard opens]."
msgstr ""

#. type: Plain text
#: kraft.adoc:436
msgid "Select in document type `invoice`."
msgstr ""

#. type: Plain text
#: kraft.adoc:439
msgid ""
"Fill in on the whiteboard content a short text about what the invoice is, "
"like: `cut grass and planted tree for mister Jonson`"
msgstr ""

#. type: Plain text
#: kraft.adoc:441 kraft.adoc:546
msgid "Click on btn:[next]"
msgstr ""

#. type: Plain text
#: kraft.adoc:443 kraft.adoc:548
msgid "Select on the new window the name and address from the client."
msgstr ""

#. type: Plain text
#: kraft.adoc:446 kraft.adoc:551
msgid ""
"(if the name and address is not there, click then on btn:[new contact] or on "
"btn:[edit contact] if you want to edit the contact)"
msgstr ""

#. type: Plain text
#: kraft.adoc:448 kraft.adoc:553
msgid "Click on btn:[OK]."
msgstr ""

#. type: Plain text
#: kraft.adoc:450
msgid "Now opens the window document [items]."
msgstr ""

#. type: Plain text
#: kraft.adoc:452
msgid "this window has 2 tabs and the 3 buttons on the top:"
msgstr ""

#. type: Plain text
#: kraft.adoc:454 kraft.adoc:559
msgid "btn:[Add item...],"
msgstr ""

#. type: Plain text
#: kraft.adoc:455 kraft.adoc:560
msgid "btn:[Add discount item],"
msgstr ""

#. type: Plain text
#: kraft.adoc:456 kraft.adoc:561
msgid "btn:[Show templates]."
msgstr ""

#. type: Plain text
#: kraft.adoc:460
msgid ""
"In the left tab you can see all the items that we want to place on the "
"invoice, on the right tab we see the text from the header, the total price "
"and the footer."
msgstr ""

#. type: Plain text
#: kraft.adoc:464
msgid ""
"If you click on the text of the header or the footer on the right side then "
"the window changes in such a way that you can edit the header or the footer."
msgstr ""

#. type: Plain text
#: kraft.adoc:467
msgid ""
"Adapt the header and the footer to your situation, on the footer you can "
"place a text: `We make your garden-dream come to reality.`."
msgstr ""

#. type: Plain text
#: kraft.adoc:469 kraft.adoc:563
msgid "Click on the button btn:[Show templates]."
msgstr ""

#. type: Plain text
#: kraft.adoc:473
msgid ""
"The right tab changes and show now the earlier made templates, we select in "
"the group Work, the subgroup Plant tree and click then on the button with "
"the to the left pointing arrow on the bottom side."
msgstr ""

#. type: Plain text
#: kraft.adoc:475 kraft.adoc:569
msgid "A new window [Create Item from Template] opens."
msgstr ""

#. type: Plain text
#: kraft.adoc:478
msgid ""
"Because we have planted 2 trees, we go to the field [insert] and change this "
"to 2 pcs."
msgstr ""

#. type: Plain text
#: kraft.adoc:481
msgid ""
"Click on btn:[OK] for saving the result or on btn:[cancel] for discarding "
"the result."
msgstr ""

#. type: Plain text
#: kraft.adoc:483 kraft.adoc:577 kraft.adoc:588
msgid "The window close and we go back to the main window."
msgstr ""

#. type: Plain text
#: kraft.adoc:487
msgid ""
"We click again on btn:[Show templates] and select this time `cut grass`, we "
"click again on the button with the arrow, in the opened window we select "
"that the grass-field was 24 square meter."
msgstr ""

#. type: Plain text
#: kraft.adoc:490 kraft.adoc:575 kraft.adoc:608 kraft.adoc:644
msgid ""
"Click on btn:[OK] for saving the result or on btn:[Cancel] for discarding "
"the result."
msgstr ""

#. type: Plain text
#: kraft.adoc:492
msgid ""
"We add now manually an item by clicking on the button btn:[Add item…] and "
"the window [create new item] opens."
msgstr ""

#. type: Plain text
#: kraft.adoc:496
msgid ""
"Because we have delivered a special tree, we fill here in the name of the "
"special tree `liguster`, at the field insert we fill in the number of the "
"special trees that we have delivered and the price of them."
msgstr ""

#. type: delimited block _
#: kraft.adoc:502
msgid ""
"WARNING: Remind that in the catalog we can add a profit on the price of the "
"material, in the invoice and in the offer we can not add a profit on the "
"price of the material."
msgstr ""

#. type: Plain text
#: kraft.adoc:505
msgid "We have now an invoice with 3 items."
msgstr ""

#. type: Plain text
#: kraft.adoc:508
msgid ""
"Click on btn:[OK] for saving the invoice or on btn:[Cancel] for discarding "
"the invoice."
msgstr ""

#. type: Plain text
#: kraft.adoc:510
msgid "We click on btn:[OK] and save the result."
msgstr ""

#. type: Plain text
#: kraft.adoc:512
msgid "Your first invoice is now ready for sending."
msgstr ""

#. type: Plain text
#: kraft.adoc:515
msgid ""
"In the window documents we see our first invoice, notice that this document "
"has a document number which we can see on the left side."
msgstr ""

#. type: Plain text
#: kraft.adoc:518
msgid ""
"On top of the window with all the invoices we see the button [Print "
"Document], on which we click."
msgstr ""

#. type: Plain text
#: kraft.adoc:521
msgid ""
"From the invoice will now a PDF be made which we can print on paper or send "
"by email to the client."
msgstr ""

#. type: Plain text
#: kraft.adoc:523
msgid "After this we are going to create a offer for some work in a garden."
msgstr ""

#. type: Title ===
#: kraft.adoc:525
#, no-wrap
msgid "Creating an Offer"
msgstr ""

#. type: Plain text
#: kraft.adoc:528
msgid ""
"The client has asked to plant a tree, we will offer 3 different trees which "
"we can plant."
msgstr ""

#. type: Plain text
#: kraft.adoc:531
msgid ""
"Beside this, we have seen that there is a lifeless three, which we will "
"offer to remove as extra work.  "
"image:create_new_doc.png[Numbercycles,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:533
msgid ""
"For the total price we do not want to show the price of the removal of the "
"lifeless tree and we want for the total price only to show the price of one "
"tree and not three."
msgstr ""

#. type: Plain text
#: kraft.adoc:535
msgid "Open again the tab btn:[documents]."
msgstr ""

#. type: Plain text
#: kraft.adoc:539
msgid "The window _Document Creation Wizard_ opens."
msgstr ""

#. type: Plain text
#: kraft.adoc:541
msgid "select in btn:[document type] > btn:[Offer]."
msgstr ""

#. type: Plain text
#: kraft.adoc:544
msgid ""
"Fill in on the whiteboard content a short text about what the offer is, "
"like: `plant one tree and removal of lifeless tree`"
msgstr ""

#. type: Plain text
#: kraft.adoc:555
msgid "Now the window [edit document] opens."
msgstr ""

#. type: Plain text
#: kraft.adoc:557
msgid "This window has 2 tabs and the 3 buttons on the top:"
msgstr ""

#. type: Plain text
#: kraft.adoc:567
msgid ""
"The right tab changes and show now the earlier made templates, we select in "
"the group `Work`, the subgroup `Plant tree` and click then on the button "
"with the to the left pointing arrow on the bottom side."
msgstr ""

#. type: Plain text
#: kraft.adoc:572
msgid ""
"Because we want to plant 1 tree, we go to the field [insert] and keep this "
"on 1 pcs."
msgstr ""

#. type: Plain text
#: kraft.adoc:580
msgid ""
"We click on the button btn:[Show templates] and this time we select in "
"catalog Material"
msgstr ""

#. type: Plain text
#: kraft.adoc:584
msgid ""
"The material-catalog opens, and we can select in the chapter `trees` the "
"subchapter `loaf trees` in which we select the `apple tree` which we made "
"earlier."
msgstr ""

#. type: Plain text
#: kraft.adoc:586
msgid ""
"Click on we btn:[OK] for saving the result or on btn:[cancel] for discarding "
"the result."
msgstr ""

#. type: Plain text
#: kraft.adoc:590
msgid "We add now manually an item by clicking on the button `Add item…`."
msgstr ""

#. type: Plain text
#: kraft.adoc:592
msgid "the window [create new item] opens."
msgstr ""

#. type: Plain text
#: kraft.adoc:594
msgid ""
"We want that the client can make a choice from an apple, a pear tree and the "
"liguster."
msgstr ""

#. type: Plain text
#: kraft.adoc:596
msgid "Therefor we are going to add also a pear tree manually."
msgstr ""

#. type: Plain text
#: kraft.adoc:598
msgid ""
"We click on the button btn:[Add item…] and the window [create new item] "
"opens."
msgstr ""

#. type: Plain text
#: kraft.adoc:602
msgid ""
"We fill here in the name of the tree `Pear tree`, at the field insert we "
"fill in the number of the special trees that we have delivered and the price "
"of them."
msgstr ""

#. type: Plain text
#: kraft.adoc:605
msgid ""
"We want add this to the material catalog for future use, therefor we select "
"also [select this item as template for future documents] and we select in "
"[save in chapter]`trees`."
msgstr ""

#. type: Plain text
#: kraft.adoc:610
msgid "We does this again but then for the liguster."
msgstr ""

#. type: Plain text
#: kraft.adoc:612
msgid "We have now 3 items with trees in the offer."
msgstr ""

#. type: Plain text
#: kraft.adoc:614
msgid ""
"As last item we add an item with `remove tree` with 0,5 hour for 32 euro."
msgstr ""

#. type: Plain text
#: kraft.adoc:616
msgid "On the left side of an item we can see 2 buttons:"
msgstr ""

#. type: Plain text
#: kraft.adoc:618
msgid "a button with a flag and a button with what looks like a page."
msgstr ""

#. type: Plain text
#: kraft.adoc:621
msgid ""
"We select the upper button with the page after which opens a context-menu "
"with the items:"
msgstr ""

#. type: Plain text
#: kraft.adoc:623
msgid "image:context1.png[Context menu,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:633
#, no-wrap
msgid ""
" [Item kind]->[Normal]\n"
" [Item kind]>[Alternative]\n"
" [Item kind]>[On demand]\n"
" [Tax]\n"
" [Move up]\n"
" [Move down]\n"
" [Lock item]\n"
" [Unlock item]\n"
" [Delete item]\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:636
msgid ""
"We choose here [Item kind] and change for `pear tree` from [normal] to "
"[alternative]."
msgstr ""

#. type: Plain text
#: kraft.adoc:639
msgid ""
"We do this also for [liguster] and for [remove tree] we change this from "
"[normal] to [on demand]."
msgstr ""

#. type: Plain text
#: kraft.adoc:641
msgid "image:context2.png[Context menu,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:647
msgid ""
"We want to see the result and therefor we click on the button [show "
"document]."
msgstr ""

#. type: Plain text
#: kraft.adoc:653
msgid ""
"We see now that the prize of the pear tree, the liguster and the removal of "
"the tree is not used for the total prize. When we are happy with the result, "
"we can click on the button btn:[close] after which we click on the button "
"btn:[Print Document] for making a PDF what we can print out or send to the "
"client."
msgstr ""

#. type: Plain text
#: kraft.adoc:656
msgid ""
"After your first invoice is now your first offer now also ready for sending."
msgstr ""

#. type: Title ===
#: kraft.adoc:658
#, fuzzy, no-wrap
msgid "Creating an Acceptance of Order"
msgstr "Auftragsbestätigung"

#. type: Plain text
#: kraft.adoc:661
msgid ""
"The document type \"Acceptance of Order\" is sent subsequently to an offer."
msgstr ""

#. type: Plain text
#: kraft.adoc:663
msgid "image:acceptance_o_o_context.png[Numbercycles,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:666
msgid ""
"When a client has made a request, we will send an offer in wich we describe "
"which items we will deliver.  Hopefully the client will give an order for "
"the work."
msgstr ""

#. type: Plain text
#: kraft.adoc:670
msgid ""
"It is a good practice to respond on the order with an \"Acceptance of "
"order\" in which we describe all the items we will deliver.  We can make the "
"\"Acceptance of order\" on the same way as we made the invoice or the offer "
"by selecting each item and correcting the number of delivery.  This takes "
"time and we can make errors by forgetting items or filling an incorrect "
"number."
msgstr ""

#. type: Plain text
#: kraft.adoc:672
msgid ""
"It can be done quicker by selecting the offer in the list and selecting "
"btn:[Create Followup Document] from either the context menu or the main menu."
msgstr ""

#. type: Plain text
#: kraft.adoc:674
msgid "We have now in documenttype the choice from:"
msgstr ""

#. type: Plain text
#: kraft.adoc:680
#, no-wrap
msgid ""
" [Acceptance of order]\n"
" [Invoice]\n"
" [Partial Invoice]\n"
" [final Invoice]\n"
" [Progress Payment Invoice]\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:682
msgid "image:followup_1.png[Folloup document,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:686
msgid ""
"We select here \"Acceptance of order\".  We have now a copy from the offer "
"as an Acceptance of order (do not forget to adapt Alternative Delivery items "
"and on demand items.)"
msgstr ""

#. type: Plain text
#: kraft.adoc:688
msgid "image:followup_2.png[Folloup document,float=\"right\"]"
msgstr ""

#. type: Plain text
#: kraft.adoc:692
msgid ""
"You can do this also for the creation of the invoice as a followup for "
"Acceptance of order.  Each document type has a specific list of follow up "
"documents.  It is a good practice to describe on the invoice precisely what "
"was delivered."
msgstr ""

#. type: Title ==
#: kraft.adoc:694
#, no-wrap
msgid "Address Books"
msgstr ""

#. type: Plain text
#: kraft.adoc:698
msgid ""
"For efficient usage of Kraft, the address management is very important. "
"Contact information of customers and suppliers needs to be managed and used "
"daily."
msgstr ""

#. type: Plain text
#: kraft.adoc:703
msgid ""
"Kraft does not come with its own address book implementation, but uses an "
"established and mature solution called "
"https://apps.kde.org/de/kaddressbook/[KAddressbook] which is provided as "
"part of the PIM (Personal Information Management) software collection of "
"https://www.kde.org[KDE]. Integration with KAddressBook is the "
"recommendation and default of Kraft."
msgstr ""

#. type: Plain text
#: kraft.adoc:707
msgid ""
"However, in some situations the KAddressBook Integration can not be set up. "
"In that cases, Kraft can also read a address collection of a local "
"directory. The directory can be set in the Kraft config file in group "
"`[KraftV2]`, key `KraftV2AddressDir`. If not explicitely set, it defaults to "
"`$HOME/.local/share/contacts`."
msgstr ""

#. type: Plain text
#: kraft.adoc:710
msgid ""
"This directory needs to contain single files in the vCard format, with file "
"extension `.vcf`. All these files are read and presented as addresses in "
"Kraft."
msgstr ""

#. type: delimited block _
#: kraft.adoc:714
msgid ""
"NOTE: Kraft does not alter the entries in the addressbook directory. It is "
"accessed read only."
msgstr ""

#. type: Plain text
#: kraft.adoc:719
msgid ""
"To edit addresses and add new ones, users can still use KAddressBook, which "
"has support for local address books.  It is also possible to synchronize "
"addresses into a local directory from other remote address collections such "
"as Google Addresses utilizing a tool like "
"https://vdirsyncer.pimutils.org/en/stable/index.html[vdirsyncer]."
msgstr ""

#. type: Title ==
#: kraft.adoc:721
#, no-wrap
msgid "Customization"
msgstr ""

#. type: Plain text
#: kraft.adoc:725
msgid ""
"Kraft can be customized in most of the graphical user interface and in "
"particular in the output it generates."
msgstr ""

#. type: Title ===
#: kraft.adoc:726
#, no-wrap
msgid "Output Document Customization"
msgstr ""

#. type: Plain text
#: kraft.adoc:729
msgid ""
"To create PDF output documents, the document data that was edited in the "
"Kraft app is filled into a template. The template defines how the output "
"document looks like, ie. by font settings, placing of elements and such."
msgstr ""

#. type: Plain text
#: kraft.adoc:731
msgid ""
"The file that is assembled from data and the template is converted to PDF "
"using a special document creation script. All that is started automatically "
"by Kraft if a document should be printed."
msgstr ""

#. type: Plain text
#: kraft.adoc:733
msgid ""
"Each document type in Kraft can have it's own template that is used to "
"create a PDF. Which one can be set in the Settings dialog for document types."
msgstr ""

#. type: Title ====
#: kraft.adoc:734
#, no-wrap
msgid "WeasyPrint Documents"
msgstr ""

#. type: Plain text
#: kraft.adoc:737
msgid ""
"Kraft still ships with the old ReportLab based converter, but that will be "
"deprecated the future. The WeasyPrint based system is the future. It is a "
"recommended to port existing templates."
msgstr ""

#. type: Plain text
#: kraft.adoc:739
msgid ""
"With https://weasyprint.org[WeasyPrint] Kraft uses a very powerful generator "
"that makes it very easy to create highly customized documents with great "
"quality."
msgstr ""

#. type: Plain text
#: kraft.adoc:741
msgid ""
"WeasyPrint converts a html file to PDF. It is integrating a cascading "
"stylesheet (CSS) file which has a huge impact on the PDF document's look."
msgstr ""

#. type: Plain text
#: kraft.adoc:743
msgid ""
"The html- and CSS input file for WeasyPrint is built from the Kraft template "
"file."
msgstr ""

#. type: Plain text
#: kraft.adoc:745
msgid ""
"To enable the use of WeasyPrint for a document type in Kraft, simply create "
"a weasyprint compatible template file and save it with the extension "
"*.gtmpl*. Based on the file extension Kraft automatically uses WeasyPrint "
"and the Grantlee templating engine for rendering."
msgstr ""

#. type: Plain text
#: kraft.adoc:747
msgid ""
"From version 0.95 on Kraft ships with an example template in the Grantlee- "
"and WeasyPrint format. It can be found at "
"`/usr/share/kraft/reports/invoice.gtmpl` or "
"https://github.com/dragotin/kraft/blob/master/reports/invoice.gtmpl[online "
"on Github]. An example CSS file `kraft.css` "
"(https://github.com/dragotin/kraft/blob/master/reports/kraft.css[on Github]) "
"is shipped as a good starting point for adoption."
msgstr ""

#. type: Title ====
#: kraft.adoc:748
#, no-wrap
msgid "Template Variables"
msgstr ""

#. type: Plain text
#: kraft.adoc:751
msgid ""
"To generate the PDF, Kraft has to transfer data from the document you have "
"been working on to the input file that is processed to a PDF. For that, "
"Kraft uses a text template in which Kraft replaces variables with the actual "
"values."
msgstr ""

#. type: Plain text
#: kraft.adoc:753
msgid ""
"For example, the tag `{{ doc.doctype }}` is replaced with the current "
"document type during the generating process."
msgstr ""

#. type: Plain text
#: kraft.adoc:755
msgid ""
"The syntax is based on the Django syntax for templates described in the "
"https://docs.djangoproject.com/en/3.1/topics/templates/[the docs]."
msgstr ""

#. type: Title ====
#: kraft.adoc:756
#, no-wrap
msgid "Adding a Logo"
msgstr ""

#. type: Plain text
#: kraft.adoc:759
msgid ""
"On the PDF output it is nice to have a logo image included, if the documents "
"should not be printed on a prepared stationary that comes with a printed "
"logo already."
msgstr ""

#. type: Plain text
#: kraft.adoc:761
msgid ""
"This chapter describes a few methods to achieve that with the weasyprint "
"based template."
msgstr ""

#. type: Title =====
#: kraft.adoc:762
#, no-wrap
msgid "PDF Watermark Funktionality"
msgstr ""

#. type: Plain text
#: kraft.adoc:765
msgid ""
"The first, and easiest way to add a logo and other details on the print out "
"is to use the so called PDF Watermark option."
msgstr ""

#. type: Plain text
#: kraft.adoc:767
msgid ""
"That means that the generated document, which does not contain a logo at "
"all, is merged with another PDF into one doc. The so called watermark "
"feature requires an otherwise empty PDF page of the same size as your "
"generated document, that has the logo printed at the right position. It can "
"be created with a text processor that can export PDF."
msgstr ""

#. type: Plain text
#: kraft.adoc:769
msgid ""
"In the Kraft doc type settings dialog, the watermark options for a specific "
"doc type can be selected. The watermark PDF file can be selected and either "
"be applied to the first page only, or to every page of the generated "
"document."
msgstr ""

#. type: Plain text
#: kraft.adoc:771
msgid ""
"Once set up, Kraft automatically merges the generated document with the "
"watermark PDF. The result document contains the content of both documents "
"merged together. This is not only useful for logos, but also other details "
"in the document footer."
msgstr ""

#. type: Title =====
#: kraft.adoc:772
#, no-wrap
msgid "CSS Directives for Pages"
msgstr ""

#. type: Plain text
#: kraft.adoc:775
msgid ""
"The second option is to use the CSS directive for page content on printed "
"HTML pages. This only works with weasyprint based doc generation."
msgstr ""

#. type: Plain text
#: kraft.adoc:777
msgid ""
"It uses Cascading Style Sheet (CSS) directives for paged media. CSS uses the "
"`@page` keyword to define attributes of the page on which the content is "
"printed. Weasyprint makes heavy use of that, for example to define the page "
"size."
msgstr ""

#. type: Plain text
#: kraft.adoc:779
msgid ""
"In the Kraft default template for weasyprint called `invoice.gtmpl` this "
"page section can be found:"
msgstr ""

#. type: source
#: kraft.adoc:789
#, no-wrap
msgid ""
"@page {\n"
"    size: A4;\n"
"    margin-left: 2.4cm;\n"
"    margin-top:27mm;\n"
"    margin-right: 1.6cm;\n"
"    margin-bottom: 2cm;\n"
"    color: #2f590a;\n"
"}\n"
msgstr ""

#. type: source
#: kraft.adoc:791
msgid ""
"which defines the page size to be A4, with the given margins and a default "
"text color."
msgstr ""

#. type: source
#: kraft.adoc:793
msgid ""
"To add a logo on in the top left corner of the first page of the result doc, "
"the following snippet could be added:"
msgstr ""

#. type: delimited block -
#: kraft.adoc:799
#, no-wrap
msgid ""
"@page :first {\n"
"  margin-top: 20mm;\n"
"  margin-bottom: 3cm;\n"
msgstr ""

#. type: delimited block -
#: kraft.adoc:806
#, no-wrap
msgid ""
"  @top-left {\n"
"    content: url(/home/miller/miller_logo_s1.png);\n"
"    width:3cm;\n"
"    height: 1cm;\n"
"  }\n"
"}\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:809
msgid ""
"This displays the top left content only on the first page, and also assigns "
"a different top- and bottom margin to the first page. Note that the content "
"url in the example is a local path, but any valid URL can be used."
msgstr ""

#. type: Plain text
#: kraft.adoc:811
msgid ""
"A more fine granular way of placing the logo can be achieved by placing an "
"`img` tag into the template like this:"
msgstr ""

#. type: delimited block -
#: kraft.adoc:815
#, no-wrap
msgid "<img id=\"logo\" src=\"file:///path/to/your/logo.png\" />\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:818
msgid "The CSS code to place the logo accordingly is like"
msgstr ""

#. type: delimited block -
#: kraft.adoc:831
#, no-wrap
msgid ""
"/*\n"
" * Absolut positioned logo\n"
" */\n"
"img#logo {\n"
"  position: absolute;\n"
"  right: 0px;\n"
"  top: -100px;\n"
"  width: 178px;\n"
"  z-index: -1;\n"
"}\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:834
msgid ""
"With that, the logo is independent from the @page positioning from the first "
"example."
msgstr ""

#. type: Title ====
#: kraft.adoc:835
#, no-wrap
msgid "EPC QR Code"
msgstr ""

#. type: Plain text
#: kraft.adoc:838
msgid ""
"With Weasyprint based PDF generation Kraft supports the "
"https://en.wikipedia.org/wiki/EPC_QR_code[EPC QR Code] which implements a "
"European standard for payments by computer and mobile devices."
msgstr ""

#. type: Plain text
#: kraft.adoc:840
msgid ""
"In Germany it is also known as _Giro Code_, in Belgium as _Bancontact QR_, "
"in the Netherlands as _iDEAL QR-code_ and in Spain it is also known as "
"_Bizum QR-code_."
msgstr ""

#. type: Plain text
#: kraft.adoc:842
msgid ""
"To use the EPC QR code on the invoice printout, the bank account information "
"has to be added to the own identity settings dialog in Kraft. The giro code "
"is current only generated for documents with the document type `Rechnung`."
msgstr ""

#. type: Plain text
#: kraft.adoc:844
msgid ""
"To include the generated EPC QR Code into the PDF document, the Weasyprint "
"template needs to contain a snippet like this:"
msgstr ""

#. type: delimited block -
#: kraft.adoc:853
#, no-wrap
msgid ""
"    {%if doc.isInvoice and epcqrcode.valid %}\n"
"    <p class=\"epcqrcode\">\n"
"      <img class=\"epc\" src=\"file://{{ epcqrcode.svgfilename }}\" alt=\"EPC QR Code\" />\n"
"      Dieser QR Code ermöglicht einfaches, sicheres und schnelles Begleichen dieser Rechnung via GiroPay:\n"
"      Diesen Code mit dem Smartphone scannen und Überweisung per Banking App aufgeben.\n"
"    </p>\n"
"    {% endif %}\n"
msgstr ""

#. type: Title ==
#: kraft.adoc:857
#, no-wrap
msgid "Menus and Shortcuts"
msgstr ""

#. type: Title ===
#: kraft.adoc:859
#, no-wrap
msgid "Main Application Menu"
msgstr ""

#. type: Title ====
#: kraft.adoc:862
#, no-wrap
msgid "The File Menu"
msgstr ""

#. type: Plain text
#: kraft.adoc:867
#, no-wrap
msgid ""
" [File]>[Quit]\n"
" [Ctrl]+[Q]\n"
" Quits the application.\n"
msgstr ""

#. type: Title ====
#: kraft.adoc:869
#, no-wrap
msgid "The Document Menu"
msgstr ""

#. type: Plain text
#: kraft.adoc:875
#, no-wrap
msgid ""
" [Document]>[Show Document]\n"
" [Ctrl]+[R]\n"
" Opens a window with the selected document for showing it.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:879
#, no-wrap
msgid ""
" [Document]>[Edit Document]\n"
" [Ctrl+O]\n"
" Opens a window with the selected document for editing it.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:883
#, no-wrap
msgid ""
" [Document]>[Open Archived document]\n"
" [Ctrl]+[A]\n"
" Opens an archived document.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:886
#, no-wrap
msgid ""
" [Document]>[Create Document]\n"
" Opens a window with a wizard for creating a new client-document.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:890
#, no-wrap
msgid ""
" [Document]>[Copy Document]\n"
" Makes a copy of the selected client-document to a new client-document\n"
" which can belong to an other client or an other documenttype.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:893
#, no-wrap
msgid ""
" [Document]>[Follow Document]\n"
" Opens the selected client-document for editing.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:897
#, no-wrap
msgid ""
" [Document]>[Print document]\n"
" Makes a PDf from the selected client-document for to be mailed or\n"
" printed.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:901
#, no-wrap
msgid ""
" [Document]>[Mail document]\n"
" [Ctrl]+[M]\n"
" Mails a document.\n"
msgstr ""

#. type: Title ====
#: kraft.adoc:904
#, no-wrap
msgid "The Settings menu"
msgstr ""

#. type: Plain text
#: kraft.adoc:910
#, no-wrap
msgid ""
" [Settings]>[Edit Tag Templates]\n"
" [Ctrl]+[E]\n"
" Opens a window where you add, edit or translate the tags (like work,\n"
" material, plants or discounts).\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:914
#, no-wrap
msgid ""
" [Settings]>[Redo initial setup]\n"
" [Ctrl+R]\n"
" Redoes the initial setup. After this, a restart of Kraft is required.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:918
#, no-wrap
msgid ""
" [Settings]>[Showed toolbars]\n"
" Here you can decide if the `main toolbar` and the toolbar `Document Actions`\n"
" are shown.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:922
#, no-wrap
msgid ""
" [Settings]>[Configure Kraft]\n"
" [Ctrl]+[Shft]+[,]\n"
" Here you can configure Kraft.\n"
msgstr ""

#. type: Title ===
#: kraft.adoc:923
#, no-wrap
msgid "Document Edit Window"
msgstr ""

#. type: Title ====
#: kraft.adoc:926
#, no-wrap
msgid "The context Menu"
msgstr ""

#. type: Plain text
#: kraft.adoc:930
#, no-wrap
msgid ""
" [Context]>[Item kind]\n"
" change the status from this item between\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:931
#, no-wrap
msgid "Normal\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:932
#, no-wrap
msgid "Alternative\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:933
#, no-wrap
msgid "On demand\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:936
#, no-wrap
msgid ""
" [Context]>[Tax]\n"
" Seems not working.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:939
#, no-wrap
msgid ""
" [Context]>[Move up]\n"
" Moves this item a place up in document.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:942
#, no-wrap
msgid ""
" [Context]>[Move down]\n"
" Moves this item a place down in document.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:945
#, no-wrap
msgid ""
" [Context]>[Lock item]\n"
" It is not clear what is does.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:948
#, no-wrap
msgid ""
" [Context]>[Unlock item]\n"
" It is not clear what is does.\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:951
#, no-wrap
msgid ""
" [Context]>[Delete item]\n"
" Removes this item from document.\n"
msgstr ""

#. type: Title ==
#: kraft.adoc:954
#, no-wrap
msgid "Advanced Topics"
msgstr "Fortgeschrittene Themen"

#. type: Plain text
#: kraft.adoc:957
msgid ""
"This chapter describes advanced topics around Kraft. Some Linux knowledge is "
"required, and setups should be done by experienced Linux administrators and "
"should be tested carefully."
msgstr ""
"Dieses Kapitel beschreibt fortgeschrittene Themen um Kraft. Dabei wird etwas "
"Linux-Kenntnis vorausgesetzt, und das Aufsetzen sollte von erfahreneren "
"Linux Administratoren durchgeführt und gut testet werden."

#. type: Title ===
#: kraft.adoc:958
#, fuzzy, no-wrap
msgid "Using Kraft Collaboratively"
msgstr "Kraft kollaborativ verwenden"

#. type: Plain text
#: kraft.adoc:961
msgid ""
"Kraft can be used collaborative in a distributed environment. That means "
"that multiple users work on their desktops with their own Kraft instance on "
"the same data."
msgstr ""
"Kraft kann kollaborativ in einer verteilten Umgebung verwendet werden. Das "
"heisst, dass mehrere Benutzer an ihren jeweiligen Arbeitsplatzrechnern mit "
"ihrer eigenen Kraft Instanz arbeiten können und dabei die selben Daten "
"verwenden."

#. type: Plain text
#: kraft.adoc:963
msgid ""
"This whole topic is a subject to change, as Kraft will evolve to use "
"ownCloud as a private cloud solution to store the data."
msgstr ""
"Das ganze Thema ist Veränderung unterworfen, da Kraft in naher Zukunft "
"ownCloud als private Cloud Lösung zur Datenspeicherung verwenden wird."

#. type: Title ====
#: kraft.adoc:964
#, no-wrap
msgid "Sharing Database and Document Pool"
msgstr "Datenbank und Dokumentpool teilen"

#. type: Plain text
#: kraft.adoc:967
msgid ""
"The simplest case is that two or more Kraft instances use a database "
"together and access the same pool of PDF documents on the harddisk. For "
"simplicity this describes only two Kraft instances."
msgstr ""
"Der einfachste Fall ist das zwei oder wenige mehr Kraft Instanzen die "
"Datenbank gemeinsam benutzen und den Pool von PDF Dokumenten gemeinsam "
"verwenden. Um es einfach zu halten werden hier zwei Instanzen beschrieben."

#. type: Plain text
#: kraft.adoc:969
msgid ""
"A typical use case would be: Two different Linux users want to use Kraft. "
"They both have their own computer but only work in the same network. For "
"example this would describe a situation with one main office machine that "
"runs Kraft in normal mode, plus a notebook with Kraft in read only mode to "
"view documents, check catalogs and such."
msgstr ""
"Ein typischer Anwendungsfall könnte sein: Zwei verschiedene Linux user "
"möchten Kraft verwenden. Sie haben beide ihren eigenen Computer und arbeiten "
"im selben Netzwerk. Dieses Beispiel beschreibt eine Situation mit einem "
"Hauptbüro das Kraft im normalen Modus betreibt, und einem Notebook mit "
"Kraft, das im NurLesen Modus um Dokumente anzusehen, Kataloge zu überprüfen "
"und ähnliches."

#. type: Plain text
#: kraft.adoc:971
msgid "For that, the following prerequisites have to be met:"
msgstr "Dafür müssen die folgenden Voraussetzungen erfüllt sein:"

#. type: Plain text
#: kraft.adoc:973
msgid "MySQL or MariaDB is used as database backend. Sqlite is not supported."
msgstr ""
"Als Datenbank-Backend wird MySQL oder MariaDB verwendet. Sqlite wird nicht "
"unterstützt."

#. type: Plain text
#: kraft.adoc:974
msgid ""
"The database is accessible with a mysql user and from each machine for both "
"users."
msgstr ""
"Die Datenbank ist mit dem MySQL Benutzer von beiden Rechnern aus erreichbar."

#. type: Plain text
#: kraft.adoc:975
msgid "The document store directory has to be shared."
msgstr "Das Dokument-Speicher-Verzeichnis muss geteilt werden."

#. type: delimited block _
#: kraft.adoc:979
msgid ""
"WARNING: There is no protection against having both users editing the same "
"document. Because that is dangerous and can lead to unpredictable results, "
"it is recommended to run all instances of Kraft except the main one in read "
"only mode. This is done by starting Kraft with the `-r` command line switch."
msgstr ""
"Achtung: Es gibt keinen Schutz dagegen, dass beide Benutzer das gleiche "
"Dokument zur gleichen Zeit bearbeiten. Weil das gefährlich ist und zu "
"unvorhersehbaren Resultaten führen kann, ist es empfohlen, Kraft in allen "
"ausser der Haupt-Instanz im Nur-Lese Modus zu betreiben. Der Nur-Lese Modus "
"wird mit Krafts Kommandozeilenschalter -r eingeschaltet."

#. type: Plain text
#: kraft.adoc:982
#, fuzzy
#| msgid "**Sharing the Database**\n"
msgid "**Sharing the Database**"
msgstr "**Die Datenbank teilen**\n"

#. type: Plain text
#: kraft.adoc:984
msgid ""
"The database server should be installed on the main machine or a dedicated "
"device like a NAS. Networking speed influences the comfort to use obviously."
msgstr ""
"Der Datenbankserver sollte auf der Haupt-Maschine installiert sein, oder es "
"sollte ein spezialisiertes Gerät wie ein NAS verwendet werden. Die Netzwerk "
"Geschwindigkeit beeinflusst die Benutzbarkeit natürlich erheblich."

#. type: Plain text
#: kraft.adoc:986
msgid "Find howtos on the internet how to setup MySQL accordingly."
msgstr "Howtos um MySQL aufzusetzen sind im Internet zu finden."

#. type: Plain text
#: kraft.adoc:988
#, fuzzy
#| msgid "**Sharing the Document Pool Directory**\n"
msgid "**Sharing the Document Pool Directory**"
msgstr "**Den Dokument Pool teilen**\n"

#. type: Plain text
#: kraft.adoc:990
msgid ""
"Kraft writes generated PDF documents into a local directory. Where that is "
"can be configured in the Kraft Config file. The config file has to be "
"adopted on all instances."
msgstr ""
"Kraft schreibt generierte PDFs in ein lokales Verzeichnis. Welches "
"Verzeichnis das ist kann im Kraft Konfigfile eingerichtet werden. Das "
"Konfigfile muss auf allen Instanzen angepasst werden."

#. type: Plain text
#: kraft.adoc:992
msgid ""
"That is located in each users home directory, in the path `.config/kraftrc`. "
"It has to contain the following config value:"
msgstr ""
"Es ist in jedem Benutzer Homeverzeichnis unter dem releativen Pfad "
"`.config/kraftrc`. Es muss den folgenden Konfigurations-Wert enthalten:"

#. type: delimited block -
#: kraft.adoc:996
#, fuzzy, no-wrap
#| msgid "PdfOutputDir=/data/space/kraftdoc/pdf"
msgid ""
"[reporting]\n"
"PdfOutputDir=/data/space/kraftdoc/pdf\n"
msgstr "PdfOutputDir=/data/space/kraftdoc/pdf"

#. type: Plain text
#: kraft.adoc:999
msgid ""
"There are different ways how share that directory, ie. NFS or SMB storages. "
"It is important that both users from both machines can list and access the "
"files. The main user needs read and write access, read only users only need "
"read access to the files."
msgstr ""
"Es gibt verschiedene Wege wie das Verzeichnis geteilt werden kann, zum "
"Beispiel NFS und SMB Server. Es ist entscheidend, dass beide Benutzer von "
"beiden Maschinen die Dateien auflisten und zugreifen können. Der "
"Hauptbenutzer braucht Schreib- und Leserecht., Nur-Lese Bentuzer brauchen "
"nur Lesezugriff auf die Dateien."

#. type: Plain text
#: kraft.adoc:1001
msgid ""
"A recommended setup is a NFS share with autofs which is set up on the main "
"machine. To manage file access a certain group should be set up on the "
"machines with which access can be managed."
msgstr ""
"Ein empfohlenes Setup benutzt ein NFS Share über autofs, das auf der "
"Hauptmaschine aufgesetzt werden muss. Um Dateizugriff zu verwalten, sollte "
"eine Gruppe aufgesetzt werden."

#. type: Plain text
#: kraft.adoc:1003
#, fuzzy
#| msgid "**Starting Kraft in read-only mode**\n"
msgid "**Starting Kraft in read-only mode**"
msgstr "**Kraft im Nur-Lesen Modus**\n"

#. type: Plain text
#: kraft.adoc:1005
msgid ""
"To start Kraft in read-only mode, start the binary with the `-r` command "
"line switch."
msgstr ""
"Um Kraft im Nur-Lese Modus zu starten, muss das Programm mit dem "
"Kommandozeilenschalter `-r` gestartet werden."

#. type: Title ===
#: kraft.adoc:1006
#, no-wrap
msgid "XRechnung Support"
msgstr ""

#. type: Plain text
#: kraft.adoc:1009
msgid ""
"Kraft supports the XRechnung standard. That is a digital format for "
"electronic invoicing, and it passed as law in Germany and follows a EU "
"directive. The XRechnung is a XML file format designed for that purpose."
msgstr ""

#. type: Plain text
#: kraft.adoc:1011
msgid ""
"To use the XRechnung Export productivly, a little manual work is still "
"needed in Kraft. Kraft creates the XML file based on a template, very "
"similar to the normal PDF documents. That means that it loads a template "
"that contains static elements (ie. the company address) that do not change "
"between different invoices. The dynamic elements (customer data, items etc.) "
"are filled into the template during the generation step."
msgstr ""

#. type: Plain text
#: kraft.adoc:1013
msgid ""
"In order to generate correct XRechnung files for the specific company, the "
"user has to adopt the template file manually to the companies needs. Note "
"that this has only to be done once and should be easy for a person with a "
"bit computer experience (Basic knowledge about XML appreciated!)."
msgstr ""

#. type: Plain text
#: kraft.adoc:1015
msgid ""
"To adapt the file to the needs of the company, it is best to start with the "
"https://raw.githubusercontent.com/dragotin/kraft/master/reports/xrechnung.xrtmpl[example "
"XRechnung file]. It has to be downloaded and saved into a location that the "
"user can edit. Open it in a normal text editor, such as "
"https://kate-editor.org/[Kate]."
msgstr ""

#. type: Plain text
#: kraft.adoc:1017
msgid ""
"Read carefully through the file without being scared off by the XML format. "
"All user strings (ie. company name, address and such) are user specific and "
"should be replaced accordingly. Find "
"https://www.xoev.de/xrechnung-16828[details about the format] here to better "
"understand the meaning of the fields."
msgstr ""

#. type: Plain text
#: kraft.adoc:1019
msgid ""
"Make sure to not disturb the proper XML format and do not change places "
"where the template format `{{ template_name }}` is used."
msgstr ""

#. type: Plain text
#: kraft.adoc:1021
msgid ""
"Once the file is adopted to the needs, open the Settings dialog of Kraft and "
"insert the filename into the entry field for the XRechnung Template File on "
"the Document Defaults page."
msgstr ""

#. type: Plain text
#: kraft.adoc:1023
msgid ""
"Next is to specify for which document types the XRechnung export should be "
"made available. For that, open the Kraft Settings dialog, and proceed to the "
"Document Type tab on the left. For each document type listed there, you can "
"mark the checkbox btn:[Enable XRechnung Support]."
msgstr ""

#. type: Plain text
#: kraft.adoc:1025
msgid ""
"After that steps, the btn:[Export XRechung] menu item will let you open a "
"dialog to add a few additional parameters for the XRechnung that Kraft does "
"not have by default, and lets you pick a filename where to save the "
"XRechnung invoice file to."
msgstr ""

#. type: Plain text
#: kraft.adoc:1027
msgid ""
"This file can now be transferred to the receiver of the invoice via email, a "
"private file share or the like."
msgstr ""

#. type: Plain text
#: kraft.adoc:1029
msgid ""
"There are validators for invoices in XRechnung format out there in the "
"internet. It is useful to verify the format of the Kraft exported XRechnung."
msgstr ""

#. type: Title ===
#: kraft.adoc:1030
#, no-wrap
msgid "Changing the Locale"
msgstr ""

#. type: Plain text
#: kraft.adoc:1033
msgid ""
"If it is needed that Kraft runs under a different locale than the actual "
"desktop environment, this can be achieved by setting the desired locale in "
"the start file of Kraft."
msgstr ""

#. type: Plain text
#: kraft.adoc:1035
msgid ""
"On the linux desktop, apps are usually started through a so called "
"https://specifications.freedesktop.org/desktop-entry-spec/latest/[desktop "
"file]. It contains the information how the Kraft binary is started if user "
"clicks on the icon on the desktop or in the start menu."
msgstr ""

#. type: Plain text
#: kraft.adoc:1037
msgid ""
"The desktop file can usually be found in "
"`/usr/share/applications/de.volle-kraft-voraus.kraft.desktop`."
msgstr ""

#. type: Plain text
#: kraft.adoc:1039
msgid "It contains the line"
msgstr ""

#. type: delimited block -
#: kraft.adoc:1042
#, no-wrap
msgid "Exec=kraft %u\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:1045
msgid "which starts the application with the default locale."
msgstr ""

#. type: Plain text
#: kraft.adoc:1047
msgid "Changing it to"
msgstr ""

#. type: delimited block -
#: kraft.adoc:1050
#, no-wrap
msgid "Exec=env LANG=de_DE.UTF-8 kraft %u\n"
msgstr ""

#. type: Plain text
#: kraft.adoc:1053
msgid ""
"would change that to run in the German locale for example, independent from "
"the desktop environment location."
msgstr ""

#. type: Title ==
#: kraft.adoc:1056
#, no-wrap
msgid "Credits and License"
msgstr "Credits und Lizenz"

#. type: Plain text
#: kraft.adoc:1059
#, fuzzy
msgid "Program and documentation copyright 2004–2025 Klaas Freitag"
msgstr "Software und Dokumentation Copyright 2004-2021 Klaas Freitag"

#. type: Plain text
#: kraft.adoc:1060
#, fuzzy
#| msgid "Documentation copyright 2020 Ronald Stroethoff"
msgid "Documentation copyright 2020-2025 Ronald Stroethoff"
msgstr "Dokumentation Copyright 2020 Ronald Stroethoff"

#~ msgid "```"
#~ msgstr "```"

#, fuzzy, no-wrap
#~ msgid "Template "
#~ msgstr "Textvorlagen"

#, fuzzy, no-wrap
#~ msgid "Material "
#~ msgstr "Material"

#, fuzzy
#~ msgid "btn:[Show templates]. "
#~ msgstr "Textvorlagen"

#~ msgid ""
#~ "image:numbercycles.png[Numbercycles,float=\"right\"] Numbercycles are "
#~ "used to define the *document number* which is printed on every document.  "
#~ "The document number is an important unique identifier of the document and "
#~ "often must follow regulations."
#~ msgstr ""
#~ "image:numbercycles.png[Numbercycles,float=\"right\"] Nummernkreise werden "
#~ "zur Definition der *Dokumentnummern* benötigt, die auf jedem Dokument "
#~ "gedruckt wird. Die Dokumentnummer ist eine wichtige und eindeutige "
#~ "Kennzahl des Dokuments und muss Regularien gehorchen."

#~ msgid ""
#~ "Different document types can use the same number cycle to generate ids "
#~ "from.  Number cycles are identified by their name.  User can create new "
#~ "number cycles and edit them clicking on the button btn:[Edit Number "
#~ "Cycles...]"
#~ msgstr ""
#~ "Verschiedene Dokumenttypen können die selben Nummernkreise verwenden um "
#~ "Ids aus ihnen zu generieren. Nummernkreise werden durch ihren Namen "
#~ "identifiziert. Benutzer können neue Nummernkreise anlegen und sie durch "
#~ "Klicken auf btn:[Nummernkreise bearbeiten...] bearbeiten"

#~ msgid ""
#~ "Kraft is designed to use the data entries from the KDE address book which "
#~ "is a module of the https://community.kde.org/KDE_PIM[KDE PIM], an "
#~ "information management application.  All addresses are collected in the "
#~ "https://userbase.kde.org/KAddressBook[KAdressBook]."
#~ msgstr ""
#~ "Kraft arbeitet mit den Adressdaten aus dem KDE Adressbuch, das ein Modul "
#~ "von https://community.kde.org/KDE_PIM[KDE PIM], einer "
#~ "Informations-Management-Anwendung ist. Alle Adressen werden in der "
#~ "Anwendung https://userbase.kde.org/KAddressBook[KAdressBook] gesammelt."

#~ msgid "Features"
#~ msgstr "Funktionen"
