Home — Leistungserfassung — KB0484: Nicht verrechnete Honorare löschen

KB0484: Nicht verrechnete Honorare löschen

BESCHREIBUNG

In der TimeSafe Leistungserfassung werden Honoraraufträge dazu genutzt, um wiederkehrende Leistungen zu verrechnen. Aus den Honoraraufträgen werden Honorare erzeugt, welche verrechnet werden können. Die Honorare werden aufgrund des Fälligkeitsdatums und des definierten Intervalls des Honorarauftrags gebildet.

Der Benutzer hat in einigen Bereichen des Programms die Möglichkeit, die zukünftige Umsatzentwicklung anzuschauen. Dies z.B. im Rechnungswesen oder in einigen Berichten, wie dem Bericht  0012 Umsatzbericht.

Aus den Honoraraufträgen werden für diese Betrachtung sämtliche Honorare erzeugt, welche in den Zeitraum der gewünschten Periode fallen. Falls das Datum für die Betrachtung weit in der Zukunft liegt, wird von der Applikation eine Warnmeldung angezeigt, in welcher der Vorgang abgebrochen werden kann.

Der nachfolgende Artikel beschreibt, wie die allenfalls unbeabsichtigt erzeugten Honorare entfernt werden können.

ANLEITUNG

Gehen Sie wie folgt vor, um die Honorare zu löschen:

  1. Stellen Sie sicher, dass kein Benutzer mehr mit der TimeSafe Leistungserfassung arbeitet
  2. Gehen Sie ins Rechnungswesen und setzen Sie das Per-Datum auf das Ende des aktuellen Monats.
  3. Benutzen Sie den Filter für die Spalte Honorare und stellen Sie sicher, dass keine leeren Einträge angezeigt werden.
  4. Erstellen Sie einen Screenshot, auf welchem die Anzahl Elemente und das Total der offenen Leistungen ersichtlich ist.
  5. Öffnen Sie das SQL Server Management Studio
  6. Erstellen Sie ein Backup der Datenbank
  7. Erstellen Sie eine neue Abfrage für die TimeSafe Leistungserfassungs-Datenbank
  8. Führen Sie folgende SQL-Statements aus

    update tFeeTasks set dtDueDate=(select min(f.dtDueDate) from tFees f
    where f.lFeeTaskID = ft.lFeeTaskID and f.lInvoiceID is null) from tFeeTasks ft where bActive = 1 and ((select count(*) from tFees f where f.lFeeTaskID=ft.lFeeTaskID and lInvoiceID is null)> 0)

    delete tFees from tFees f inner join tFeeTasks ft on ft.lFeeTaskID=f.lFeeTaskID where lInvoiceID is null and ft.bActive = 1
  9. Wiederholen Sie nun die Schritte 2 und 3 und stellen Sie sicher, dass dieselben Werte angezeigt werden.