Wiederkehrende Rechnungsstellung (contract)

Technischer Name: contract

Lizenz: AGPL-3 


Links:
Equitania Fork: https://gitlab.ownerp.io/v10-myodoo-public/v10-oca/tree/develop/contract

Beschreibung

Dieses Modul bietet die Funktion Rahmenverträge für eine wiederkehrende Rechnungsstellung zu erstellen. Des Weiteren können die Verträge als Berichte via Mail versendet oder gedruckt werden.


Funktionsweise und Konfiguration am Beispiel eines Dienstleistungsvertrags:

Im folgenden Beispiel wird ein Rahmenvertrag für die wiederkehrende Abrechnung von Softwaredienstleistungen eingerichtet.


1. Schritt: Erstellung Contract Template

Im ersten Schritt wird ein Template generiert, welches als Grundlage für die individualisierten Rahmenverträge genutzt werden kann. Dieser Schritt ist optional bzw. kann auch direkt bei der Erstellung eines Vertrags durchgeführt werden.

Navigation zu: Finanzen → Konfiguration → Contract Templates → Anlegen

In dieser Maske werden folgende Daten gepflegt:

  • Journal
  • Preisliste
  • Invoicing type: Vorkasse oder Nachkasse
  • Wiederholung je: Es können verschiedene Intervalle gewählt werden (Tag, Woche, Monat, letzter Tag im Monat, Jahr)
  • Abzurechnende Positionen eintragen


In der Positionsbeschreibungen kann durch Tags der Start- und Endtermin für die Abrechnungsperiode konfiguriert werden:

#ANFANG#: Anfangsdatum der Abrechnungsperiode

#ENDE#: Enddatum der Abrechnungsperiode



2. Schritt: Erstellung eines Rahmenvertrags

In diesem Schritt wird explizit ein Rahmenvertrag für einen definierten Kunden konfiguriert.

Navigation zu: Finanzen → Verkauf → Verträge → Anlegen

In dieser Maske werden folgende Daten gepflegt:

  • Kundenstammsatz auswählen
  • Aktivieren der Checkbox "Erzeuge wiederkehrende Rechnungen automatisch"
  • Um die Daten zu füllen kann das erstellte Template unter Contract Template geladen  oder alternativ die Daten manuell eingegeben werden
  • Der Vertrag kann via Mail versendet werden (Button: Send by Email) oder gedruckt werden (Button: Druck)


Funktionstest:

Der Rahmenvertrag kann zu Testzwecken auch manuell durchgeführt werden. Dazu muss das System zuerst in den Entwicklermodus umgestellt werden.

Mit dem Button "Rechnungen erzeugen" wird manuell eine Rechnung geniert und das Datum der nächsten Abrechnungsperiode gesetzt. 

Des Weiteren wird für die wiederkehrende automatisierte Rechnungserzeugung ein Cron-Job erstellt (Einstellungen → Technisch → Automation → Geplante Aktionen).


Installation: 
Installieren Sie unter Apps die App: contract