Revision 86ab982c
Von Werner Hahn vor 5 Monaten hinzugefügt
- ID 86ab982c7698522344b40782376566d8269a1e25
- Vorgänger 87eeaa6f
doc/html/ch03.html | ||
---|---|---|
umgewandelt, so als ob man den Workflow benutzen würde, und auch die
|
||
Auftragsnummer wird übernommen, sodass alle wiederkehrenden
|
||
Rechnungen, die aus einem Auftrag erstellt wurden, später leicht
|
||
wiederzufinden sind.</p></div><div class="sect2" title="3.1.2. Konfiguration"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.configuration"></a>3.1.2. Konfiguration</h3></div></div></div><p>Um einen Auftrag für wiederkehrende Rechnung zu konfigurieren,
|
||
findet sich beim Bearbeiten des Auftrags ein neuer Knopf
|
||
wiederzufinden sind.</p></div><div class="sect2" title="3.1.2. Konfiguration auf Belegebene"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.global-configuration"></a>3.1.2. Konfiguration auf Belegebene</h3></div></div></div><p>Um einen Auftrag für wiederkehrende Rechnung zu konfigurieren,
|
||
findet sich beim Bearbeiten des Auftrags ein Knopf
|
||
"Konfigurieren", der ein neues Fenster öffnet, in dem man die nötigen
|
||
Parameter einstellen kann. Hinter dem Knopf wird außerdem noch
|
||
Parameter einstellen kann. Zusätzlich zu dem Knopf wird noch
|
||
angezeigt, ob der Auftrag als wiederkehrende Rechnung konfiguriert ist
|
||
oder nicht.</p><p>Folgende Parameter kann man konfigurieren:</p><div class="variablelist"><dl><dt><span class="term">Status</span></dt><dd><p>Bei aktiven Rechnungen wird automatisch eine Rechnung
|
||
oder nicht(aktiv/inaktiv).</p><div class="screenshot"><div class="mediaobject"><img src="images/WR_Global_Config.png"></div></div><p>Folgende Parameter kann man konfigurieren:</p><div class="variablelist"><dl><dt><span class="term">Status</span></dt><dd><p>Bei aktiven Rechnungen wird automatisch eine Rechnung
|
||
erstellt, wenn die Periodizität erreicht ist (z.B. am Anfang
|
||
eines neuen Monats).</p><p>Ist ein Auftrag nicht aktiv, so werden für ihn auch keine
|
||
wiederkehrenden Rechnungen erzeugt. Stellt man nach längerer
|
||
... | ... | |
eingetragenen Enddatums weiterhin erstellt werden, so kann man
|
||
hier die Anzahl der Monate eingeben, um die das Enddatum
|
||
automatisch nach hinten geschoben wird.</p></dd><dt><span class="term">Drucken</span></dt><dd><p>Sind Drucker konfiguriert, so kann man sich die erstellten
|
||
Rechnungen auch gleich ausdrucken lassen.</p></dd></dl></div><p>Nach Erstellung der Rechnungen kann eine E-Mail mit
|
||
Rechnungen auch gleich ausdrucken lassen.</p></dd><dt><span class="term">Email verschicken</span></dt><dd><p>Ist zumindest eine Emailadresse beim Kunden hinterlegt, kann die zu erstellende Rechnung als Anhang einer Mail verschickt werden.</p></dd></dl></div><p>Nach Erstellung der Rechnungen kann eine E-Mail mit
|
||
Informationen zu den erstellten Rechnungen verschickt werden.
|
||
Konfiguriert wird dies in der <a class="link" href="ch02s05.html#config.config-file.sections-parameters" title="2.5.2. Abschnitte und Parameter">Konfigurationsdatei</a>
|
||
|
||
<code class="filename">config/kivitendo.conf</code> im Abschnitt
|
||
<code class="varname">[periodic_invoices]</code>.</p></div><div class="sect2" title="3.1.3. Spezielle Variablen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.variables"></a>3.1.3. Spezielle Variablen</h3></div></div></div><p>Um die erzeugten Rechnungen individualisieren zu können, werden
|
||
<code class="varname">[periodic_invoices]</code>.</p></div><div class="sect2" title="3.1.3. Konfiguration auf Positionsebene"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.position-configuration"></a>3.1.3. Konfiguration auf Positionsebene</h3></div></div></div><p>Es ist möglich auf Positionsebene individuelle wiederkehrende Konfigurationen
|
||
zu haben. Diese werden nur auf die Rechnung genommen, sofern die Periodizität
|
||
zum Rechnungslauf gültig ist. So ist es mögich pro Kunde nur einen Auftrag für
|
||
wiederkehrende Rechnung zu haben. Es wird immer die jeweils gültigen Positionen
|
||
in die Rechnung übernommen.</p><p>Startdatum wird wenn nicht eingetragen ist aus der global Konfigurationen
|
||
des Beleges genommen.</p><div class="screenshot"><div class="mediaobject"><img src="images/WR_Position_Config.png"></div></div><p>Folgende Parameter kann man konfigurieren:</p><div class="variablelist"><dl><dt><span class="term">gekündigt</span></dt><dd><p>Bei nicht gekündigten Positionen wird automatisch eine Rechnung
|
||
erstellt, wenn die Periodizität erreicht ist (z.B. am Anfang
|
||
eines neuen Monats).</p></dd><dt><span class="term">Periodizität</span></dt><dd><p>Ob monatlich, quartalsweise oder jährlich auf neue
|
||
Rechnungen überprüft werden soll. Für jede Periode seit dem
|
||
Startdatum wird überprüft, ob für die Periode (beginnend immer
|
||
mit dem ersten Tag der Periode) schon eine Rechnung erstellt
|
||
wurde. Unter Umständen können bei einem Startdatum in der
|
||
Vergangenheit aber größer als das globale Startdatum
|
||
gleich mehrere Rechnungen erstellt werden.</p></dd></dl></div><div class="variablelist"><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Stimmt mit der Abrechnungsperiodizität überein:
|
||
Die globalen Daten des Beleges werden übernommen.</p></li><li class="listitem"><p>niemals:
|
||
wird nie auf eine Rechnung übernommen, kann als Positions für die
|
||
Auftragsbestätigung betrachtet werden oder für eigene Hinweise.</p></li><li class="listitem"><p>einmalig: Mit dem Startdatum wird die Position einmalig auf einer
|
||
Rechnung ausgewiesen</p></li><li class="listitem"><p>monatlich: Mit dem Startdatum wird die Position entspechend der
|
||
Periodizität auf einer Rechnung ausgewiesen</p></li><li class="listitem"><p>vierteljährlich: Mit dem Startdatum wird die Position entspechend der
|
||
Periodizität auf einer Rechnung ausgewiesen</p></li><li class="listitem"><p>halbjährlich: Mit dem Startdatum wird die Position entspechend der
|
||
Periodizität auf einer Rechnung ausgewiesen</p></li><li class="listitem"><p>jährlich: Mit dem Startdatum wird die Position entspechend der
|
||
Periodizität auf einer Rechnung ausgewiesen</p></li></ul></div><dl><dt><span class="term">Startdatum</span></dt><dd><p>ab welchem Datum auf Rechnungserstellung geprüft werden
|
||
soll</p></dd><dt><span class="term">Enddatum</span></dt><dd><p>ab wann keine Rechnungen mehr erstellt werden
|
||
sollen</p></dd><dt><span class="term">Automatische Verlängerung um x Monate</span></dt><dd><p>Sollen die wiederkehrenden Rechnungen bei Erreichen des
|
||
eingetragenen Enddatums weiterhin erstellt werden, so kann man
|
||
hier die Anzahl der Monate eingeben, um die das Enddatum
|
||
automatisch nach hinten geschoben wird.</p></dd></dl></div><p>Ist ein Auftrag nicht aktiv, so werden für ihn auch keine
|
||
wiederkehrenden Rechnungen erzeugt. Stellt man nach längerer
|
||
nicht-aktiver Zeit einen Auftrag wieder auf aktiv, wird beim
|
||
nächsten Periodenwechsel für alle Perioden, seit der letzten
|
||
aktiven Periode, jeweils eine Rechnung erstellt. Möchte man dies
|
||
verhindern, muss man vorher das Startdatum, sowohl in der Beleg- als auch in der
|
||
Positionskonfiguration, neu setzen.</p><p>Nicht mehr gültige und berechnete Positionen werden gelb hinterlegt und
|
||
nicht nochmal in Rechnung gestellt</p><div class="screenshot"><div class="mediaobject"><img src="images/WR_Yellow_Positions.png"></div></div></div><div class="sect2" title="3.1.4. Spezielle Variablen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.variables"></a>3.1.4. Spezielle Variablen</h3></div></div></div><p>Um die erzeugten Rechnungen individualisieren zu können, werden
|
||
beim Umwandeln des Auftrags in eine Rechnung einige speziell
|
||
formatierte Variablen durch für die jeweils aktuelle
|
||
Abrechnungsperiode gültigen Werte ersetzt. Damit ist es möglich, z.B.
|
||
... | ... | |
</p><p>Beim automatischen Versand der Rechnugen via E-Mail können neben diesen speziellen Variablen auch einige Eigenschaften der
|
||
Rechnung selber als Variablen im Betreff & dem Text der E-Mails genutzt werden. Beispiele sind
|
||
<code class="varname"><%invnumber%></code> für die Rechnungsnummber oder <code class="varname"><transaction_description%></code> für die
|
||
Vorgangsbezeichnung. Diese Variablen stehen beim Erzeugen der Rechnung logischerweise noch nicht zur Verfügung.</p></div><div class="sect2" title="3.1.4. Auflisten"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.reports"></a>3.1.4. Auflisten</h3></div></div></div><p>Unter Verkauf->Berichte->Aufträge finden sich zwei neue
|
||
Vorgangsbezeichnung. Diese Variablen stehen beim Erzeugen der Rechnung logischerweise noch nicht zur Verfügung.</p></div><div class="sect2" title="3.1.5. Auflisten"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.reports"></a>3.1.5. Auflisten</h3></div></div></div><p>Unter Verkauf->Berichte->Aufträge finden sich zwei neue
|
||
Checkboxen, "Wiederkehrende Rechnungen aktiv" und "Wiederkehrende
|
||
Rechnungen inaktiv", mit denen man sich einen Überglick über die
|
||
wiederkehrenden Rechnungen verschaffen kann.</p></div><div class="sect2" title="3.1.5. Erzeugung der eigentlichen Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.task-server"></a>3.1.5. Erzeugung der eigentlichen Rechnungen</h3></div></div></div><p>Die zeitliche und periodische Überprüfung, ob eine
|
||
wiederkehrenden Rechnungen verschaffen kann.</p></div><div class="sect2" title="3.1.6. Erzeugung der eigentlichen Rechnungen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.task-server"></a>3.1.6. Erzeugung der eigentlichen Rechnungen</h3></div></div></div><p>Die zeitliche und periodische Überprüfung, ob eine
|
||
wiederkehrende Rechnung automatisch erstellt werden soll, geschieht
|
||
durch den <a class="link" href="ch02s08.html" title="2.8. Der Task-Server">Task-Server</a>, einen
|
||
externen Dienst, der automatisch beim Start des Servers gestartet
|
||
werden sollte.</p></div><div class="sect2" title="3.1.6. Erste Rechnung für aktuellen Monat erstellen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.create-for-current-month"></a>3.1.6. Erste Rechnung für aktuellen Monat erstellen</h3></div></div></div><p>Will man im laufenden Monat eine monatlich wiederkehrende
|
||
werden sollte.</p></div><div class="sect2" title="3.1.7. Erste Rechnung für aktuellen Monat erstellen"><div class="titlepage"><div><div><h3 class="title"><a name="features.periodic-invoices.create-for-current-month"></a>3.1.7. Erste Rechnung für aktuellen Monat erstellen</h3></div></div></div><p>Will man im laufenden Monat eine monatlich wiederkehrende
|
||
Rechnung inkl. des laufenden Monats starten, stellt man das Startdatum
|
||
auf den Monatsanfang und wartet ein paar Minuten, bis der Task-Server
|
||
den neu konfigurieren Auftrag erkennt und daraus eine Rechnung
|
Auch abrufbar als: Unified diff
Dokumentation 'Wiederkehrende Rechnung'