Ausgangsrechnung anlegen
Die Aktion Ausgangsrechnung anlegen erstellt aus ausgewählten, nicht verrechneten Zeitbuchungen eine neue Ausgangsrechnung.
Wo die Aktion verfügbar ist
In der Standardkonfiguration wird diese Aktion hier verwendet:
Mit den Standardberechtigungen ist die Aktion für Abrechnungsadministratoren vorgesehen.
Bevor Sie beginnen
Die Aktion funktioniert nur, wenn alle ausgewählten Zeitbuchungen die Standardvalidierungsregeln erfüllen.
Die ausgewählten Zeitbuchungen müssen:
- ein Projekt haben
- zum selben Projekt gehören
- noch nicht verrechnet sein
- einen Umsatzwert haben, was in der Praxis bedeutet, dass die auf dem Stundensatz basierenden Verrechnungsinformationen vorhanden sein müssen
Außerdem muss die Konfiguration des Mandanten für die Rechnungserstellung ausreichend vollständig sein. Insbesondere:
- muss ein Unternehmen mit Länderangabe vorhanden sein
- muss der Artikel mit dem Code
serviceTimevorhanden sein - muss der Artikel mit dem Code
travelCostsvorhanden sein, wenn Kilometer verrechnet werden sollen
Parameter
Wenn Sie die Aktion ausführen, öffnet time cockpit ein Parameterformular mit diesen Standardfeldern:
| Feld | Technische Referenz | Bedeutung |
|---|---|---|
| Rechnungsdatum | APP_InvoiceDate |
Datum, das in der neuen Rechnung gespeichert wird |
| Rechnungsnummer | APP_InvoiceNumber |
Zu verwendende Rechnungsnummer, wenn Sie sie explizit festlegen |
| Invoice Description | APP_InvoiceDescription |
In der Rechnung gespeicherte Beschreibung |
| Leistungszeitraum Beginn | APP_ServiceStartDate |
Optionales Beginndatum des Leistungszeitraums |
| Leistungszeitraum Ende | APP_ServiceEndDate |
Optionales Enddatum des Leistungszeitraums |
Das Standardparameterformular bietet außerdem Aktionen, um die Rechnungsnummer manuell oder automatisch festzulegen.
Wenn Sie den Leistungszeitraum leer lassen, leitet time cockpit ihn aus dem Datum der ersten und der letzten ausgewählten Zeitbuchung ab.
Was die Aktion ändert
Ist die Aktion erfolgreich, führt sie diese Standardschritte aus:
- Sie erstellt eine neue Rechnung für das Projekt der ausgewählten Zeitbuchungen.
- Sie speichert das Rechnungsdatum, die Einstellungen der Rechnungsnummer, die optionale Beschreibung und den optionalen Leistungszeitraum.
- Sie ordnet die ausgewählten Zeitbuchungen der neuen Rechnung zu.
- Sie kopiert bei verrechenbaren Zeitbuchungen den aktuellen Verrechnungssatz in
APP_HourlyRateBilled. - Sie erstellt Rechnungspositionen für Dienstleistungszeit, gruppiert nach Tätigkeit und Stundensatz.
- Optional erstellt sie eine zusätzliche Rechnungsposition für Reisekosten, wenn die ausgewählten Zeitbuchungen eine Fahrtstrecke enthalten.
- Sie aktualisiert den Kostenwert der Rechnung auf Basis der Stundenkostensätze der beteiligten Benutzer.
Nebeneffekte und Standardlogik
Einige Standardverhalten werden leicht übersehen:
- Ersatzwert für den Leistungszeitraum: Werden keine Leistungsdaten eingegeben, verwendet die Aktion das früheste und das späteste Datum der ausgewählten Zeitbuchungen.
- Gruppierung der Rechnungspositionen: Dienstleistungspositionen werden nach Tätigkeit und Stundensatz gruppiert, nicht unbedingt eine Position pro Zeitbuchung.
- Festschreiben des Stundensatzes: Der verrechnete Stundensatz wird in die Zeitbuchung kopiert, sodass spätere Änderungen des Satzes bereits verrechnete Daten nicht verändern.
- Umsatzsteuer bei Auslandsgeschäften: Unterscheidet sich das Land des Kunden vom Land des Rechnungsstellers, setzt die Aktion den Umsatzsteuersatz der generierten Rechnungspositionen auf
0. - Reisekosten: Ist eine Fahrtstrecke vorhanden, kann die Aktion eine eigene Rechnungsposition auf Basis des Artikels
travelCostshinzufügen.
Typische Gründe, warum die Aktion fehlschlägt
Die Standardaktion bricht mit einem Validierungsfehler ab, wenn:
- eine ausgewählte Zeitbuchung keinen für die Verrechnung bereiten Umsatzwert hat
- eine ausgewählte Zeitbuchung kein Projekt hat
- die Auswahl mehr als ein Projekt enthält
- eine der ausgewählten Zeitbuchungen bereits verrechnet ist
- erforderliche Stammdaten der Verrechnung wie das Land des Unternehmens oder die Standardartikel fehlen