Abschlags- und Schlussrechnungen, Skonto in E-Rechnungen
Größere Aufträge werden oft in Teilen abgerechnet: Während der Arbeiten werden Abschlagsrechnungen gestellt, am Ende folgt die Schlussrechnung über die gesamte Leistung, von der die Abschläge abgezogen werden. Pantarey rechnet diese Abzüge aus, zeigt sie auf der Rechnung und schreibt sie so in die E-Rechnung, wie es der Standard EN 16931 vorsieht. Zusätzlich kann an jeder Rechnung ein Skonto angegeben werden.
Rechnungsarten
Die Rechnungsart wird an der Rechnung im Feld „Dokumenttyp" (app_invoice_type) gewählt:
| Wert | Anzeige | Typcode in der E-Rechnung | Verwendung |
|---|---|---|---|
invoice |
Rechnung | 380 | normale Rechnung (Vorgabe) |
partial |
Abschlagsrechnung | 326 | Abschlag außerhalb des Baus, z. B. Anzahlung nach Vereinbarung |
partial_construction |
Abschlagsrechnung (Bau) | 875 | Abschlag nach Baufortschritt |
partial_final_construction |
Teilschlussrechnung (Bau) | 876 | abschließende Abrechnung eines abgenommenen Bauabschnitts |
final_construction |
Schlussrechnung (Bau) | 877 | abschließende Abrechnung der gesamten Bauleistung |
Storno und Gutschrift bleiben unverändert (Typcode 384 bzw. 381).
- Die Rechnungsarten sind ab Version 1.7.0 der Vorlage „Rechnungen (Datenstrukturen)" enthalten.
- Beim Aktualisieren der Vorlage kommen neue Felder hinzu, bestehende Felder werden aber nicht geändert. Bei einer bestehenden Installation müssen die vier neuen Werte deshalb im Daten-Designer am Feld „Dokumenttyp" von Hand ergänzt werden (Wert und Anzeige wie in der Tabelle).
Abschlagsrechnungen abziehen
Im Feld „Abschlagsrechnungen (abziehen)" (app_partial_invoices) werden die bereits gestellten Abschlagsrechnungen ausgewählt, die von dieser Rechnung abgezogen werden – typischerweise in der Teilschluss- oder Schlussrechnung. Die neuesten Rechnungen stehen in der Auswahl oben.
Die Rechnung selbst enthält die gesamte Leistung. Beim Erstellen wird dann gerechnet:
- Gesamtleistung netto, Umsatzsteuer und brutto aus den Positionen – wie bei jeder Rechnung.
- Für jede ausgewählte Abschlagsrechnung: Netto, Umsatzsteuer und Brutto, die sie selbst berechnet hat.
- Noch zu zahlen = Gesamtleistung brutto minus Summe der Abschlagsrechnungen brutto.
Beispiel:
| Netto | USt. 19 % | Brutto | |
|---|---|---|---|
| Gesamtleistung | 40.000,00 € | 7.600,00 € | 47.600,00 € |
| 1. Abschlagsrechnung | 10.000,00 € | 1.900,00 € | 11.900,00 € |
| 2. Abschlagsrechnung | 15.000,00 € | 2.850,00 € | 17.850,00 € |
| Noch zu zahlen | 17.850,00 € |
Hinweise zur Auswahl:
- Rechnet eine Abschlagsrechnung selbst schon frühere Abschläge ab (kumulierte Abschläge), zählt sie nur mit dem Betrag, den sie zusätzlich berechnet hat. In der Schlussrechnung werden einfach alle Abschlagsrechnungen ausgewählt.
- Abgezogen wird der Betrag, den die ausgewählten Abschlagsrechnungen berechnet haben. Das Umsatzsteuergesetz spricht dabei von bereits vereinnahmten Beträgen. Wie mit einer noch nicht bezahlten Abschlagsrechnung umgegangen wird – etwa stornieren und den Betrag in der Schlussrechnung voll berechnen –, entscheidet das Unternehmen, im Zweifel mit der steuerlichen Beratung.
- Die Abschlagsrechnungen müssen im Formular ausgewählt oder vorher aus dem Datenspeicher gelesen werden. Wird nur eine ID übergeben, bricht die Berechnung mit einem Hinweis ab.
- Bei einer Stornorechnung werden die Abzüge der ursprünglichen Rechnung übernommen und mit umgekehrtem Vorzeichen ausgewiesen.
Skonto
Mit „Skonto (%)" (app_skonto_percent) und „Skontofrist (Tage)" (app_skonto_days) wird ein Skonto angeboten, z. B. 2 % bei Zahlung innerhalb von 10 Tagen. Daraus werden berechnet:
| Feld | Inhalt |
|---|---|
app_skonto_date |
letzter Tag für den Abzug (Rechnungsdatum plus Skontofrist) |
app_skonto_amount |
Skontobetrag in Euro |
app_amount_due_skonto |
zu zahlender Betrag bei Abzug |
- Das Skonto bezieht sich auf den Betrag, der noch zu zahlen ist – bei einer Schlussrechnung also auf den Betrag nach Abzug der Abschlagsrechnungen.
- Bei Stornorechnungen, Gutschriften und Rechnungen ohne offenen Betrag wird kein Skonto berechnet.
- Ist kein Skonto eingetragen, bleiben die Felder leer.
Was in der E-Rechnung steht
| Angabe | Inhalt |
|---|---|
| Rechnungstyp (BT-3) | Typcode laut Rechnungsarten |
| Gesamtbetrag (BT-112) | Gesamtleistung brutto |
| Vorauszahlungen (BT-113) | Summe der abgezogenen Abschlagsrechnungen brutto |
| Zahlbetrag (BT-115) | Noch zu zahlen |
| Rechnungshinweis (BT-22) | Aufstellung aller Abschlagsrechnungen mit Nummer, Datum, Netto, Umsatzsteuer und Brutto |
| Vorausgegangene Rechnung (BT-25, BT-26) | Nummer und Datum der letzten abgezogenen Abschlagsrechnung |
| Zahlungsbedingungen (BT-20) | Skonto in der maschinenlesbaren Form #SKONTO#TAGE=10#PROZENT=2.00# |
- Die Steueraufschlüsselung bezieht sich auf die gesamte Leistung. So verlangt es das Umsatzsteuergesetz für Schlussrechnungen (§ 14 Abs. 5 UStG): Gesamtentgelt und Steuer ausweisen, davon die Abschläge mit ihrer Steuer absetzen.
- Die E-Rechnung kann nur eine vorausgegangene Rechnung als Verweis aufnehmen. Alle Abschlagsrechnungen stehen deshalb zusätzlich im Rechnungshinweis.
- Werden Abschlagsrechnungen abgezogen, enthält die Skonto-Angabe zusätzlich den Betrag, auf den sich das Skonto bezieht (
BASISBETRAG).
PDF-Vorlage anpassen
Die HTML-Vorlage des Service Tasks wird nicht automatisch angepasst. Der folgende Baustein zeigt die Abzüge als eigene Tabelle unter den Summen, danach den Betrag, der noch zu zahlen ist, und den Skonto-Satz:
{{#if app_has_prepayments}}
<h3>Abzüglich bereits berechneter Abschlagsrechnungen</h3>
<table class="abzuege">
<tr><th>Rechnung</th><th>vom</th><th>Netto</th><th>USt.</th><th>Brutto</th></tr>
{{#each app_prepayments}}
<tr>
<td>{{app_invoice_no}}</td>
<td>{{toGermanDate app_invoice_date}}</td>
<td>{{currency_eur app_net}}</td>
<td>{{currency_eur app_vat}}</td>
<td>{{currency_eur app_gross}}</td>
</tr>
{{/each}}
<tr>
<td colspan="2">Summe Abschlagsrechnungen</td>
<td>{{currency_eur app_prepaid_net}}</td>
<td>{{currency_eur app_prepaid_vat}}</td>
<td>{{currency_eur app_prepaid_total}}</td>
</tr>
</table>
<p><strong>Noch zu zahlen: {{currency_eur app_amount_due}}</strong></p>
{{/if}}
{{#if app_skonto_amount}}
<p>
Bei Zahlung bis zum {{toGermanDate app_skonto_date}} {{numberFormat app_skonto_percent}} % Skonto
({{currency_eur app_skonto_amount}}), zu zahlen sind dann {{currency_eur app_amount_due_skonto}}.
Ohne Abzug zahlbar bis zum {{toGermanDate app_due_date}}.
</p>
{{/if}}
Erläuterung:
app_has_prepaymentsisttrue, sobald mindestens eine Abschlagsrechnung abgezogen wird. Ohne Abzüge bleibt die Rechnung unverändert.app_amount_dueist der Betrag, der noch zu zahlen ist. Er gehört auch in den QR-Code für die Überweisung, z. B.(toFixed app_amount_due 2)stattapp_gross_total.- Den Betreff je Rechnungsart, etwa „Schlussrechnung" statt „Rechnung", setzt die Vorlage mit
ifEquals app_invoice_type "final_construction". - Alle verfügbaren Helper sind in der Handlebars-Helper-Referenz beschrieben.
Hinweise
- Ob ein Auftrag mit Abschlägen abgerechnet wird und in welcher Höhe, wird beim Erstellen der Rechnung entschieden – Pantarey prüft das nicht.
- Unterstützt wird die Funktion von den Services Komplette E-Rechnung erstellen, Rechnungsbeträge berechnen und Rechnungsdaten auf ZUGFeRD abbilden.
- Reverse Charge lässt sich kombinieren: Die Abschlagsrechnungen werden dann ohne Umsatzsteuer abgezogen, siehe Reverse Charge (§ 13b UStG) in E-Rechnungen.