---
title: Rechnungen und Hauptbuch
description: Wo Geld in NexCMP erfasst wird — das Wallet-Hauptbuch, Rechnungen, Aufladezahlungen, Rückerstattungen und Auszahlungen, Gutscheine und Umsatzberichte.
url: https://nexcmp.com/de/docs/billing/invoices-and-ledger/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Rechnungen und Hauptbuch {#invoices-and-ledger}

> **Wo im Admin:** Finance › Billing (`/billing`) mit den Tabs Overview, Transactions (`/billing/ledger`), Invoices (`/billing/invoices`), Top-ups (`/billing/deposits`), Payouts (`/billing/payouts`), Vouchers (`/billing/vouchers`) und Reports (`/billing/reports`). **Wo im Portal:** Billing (`/billing`).

## Funktion {#what-it-does}

Jeder Betrag in NexCMP wird als USD-Cent gespeichert und einmal erfasst. Die Kernidee: Das **Wallet-Hauptbuch** ist die Single Source of Truth für Salden; Rechnungen, Aufladezahlungen und Berichte sind Ansichten, die daraus erstellt werden. Das Hauptbuch ist **nur zum Anhängen** — ein Fehler wird durch Hinzufügen eines Stornierungsbuungssatzes behoben, niemals durch Bearbeiten der Historie.

## Anforderungen {#requirements}

| Komponente | Anforderung |
|---|---|
| Rolle | Ein Administrator. |
| Verkäuferdetails | Legen Sie den rechtlichen Namen, die Steuernummer, die Adresse, die Kontakt-E-Mail und das Rechnungsnummernpräfix in **System › Settings › General** im Tab **Seller & invoicing** (`/settings?tab=seller`) unter der Karte **Seller details (printed on invoices)** fest. |
| Abhängigkeiten | [Payment channels](https://nexcmp.com/de/docs/billing/payment-channels/) für eingehende Gelder. |

## Die Bestandteile {#the-pieces}

| Admin-Tab | Was aufgelistet wird | Typischer Einsatz |
|---|---|---|
| **Overview** | Umsatz heute und diesen Monat, Ledger-Summen nach Art (Guthaben, Belastung, Erstattung, Anpassung, Gutschein), Rechnungen nach Status, ausstehende Erstattungen, Verknüpfungen, Ausgaben pro Dienst in den letzten 30 Tagen | Tägliche Prüfung |
| **Transactions** | Das Wallet-Ledger, eine Zeile pro Bewegung | Das Guthaben eines Kunden erklären |
| **Invoices** | Rechnungen und eine zweite Ansicht **Orders** mit jedem Kauf jedes Dienstes | Dokument finden, erneut senden, als bezahlt markieren |
| **Top-ups** | Über die Gateways empfangene Zahlungen | Zahlung prüfen, erstatten |
| **Payouts** | Kartenrückerstattungen, Affiliate-Auszahlungen, Reseller-Auszahlungen | Ausgehenden Zahlungen zustimmen |
| **Vouchers** | Aufladecodes | Siehe [Promotions](https://nexcmp.com/de/docs/billing/promotions/) |
| **Reports** | Umsatz, nach Dienst, nach Reseller | Buchhaltung |

### Transactions (Ledger) {#transactions-ledger}

Spalten: Uhrzeit, Kunde, **Art**, Dienst, Betrag (mit Vorzeichen), VM, Referenz, Akteur, Notiz. Filter: Art, Dienst, Kunden-ID, Site (wenn Sie Reseller haben), Datumsbereich und ein VM-Link.

| Art | Bedeutung |
|---|---|
| `deposit` | Aufladung über ein Gateway |
| `charge` | Für einen Dienst eingezogenes Geld (Bestellung, Verlängerung, stündlicher Verbrauch ...) |
| `refund` | An das Wallet zurückerstattetes Geld |
| `adjust` | Guthaben oder Belastung durch den Administrator sowie Aufladecodes (Referenz beginnt mit `vch:`) — die Übersicht zeigt Gutscheine als eigene Zeile |

Jede Zeile hat eine Referenz wie `dep:stripe:<payment-id>`; dieselbe Referenz kann niemals zweimal geschrieben werden, weshalb ein wiederholter Webhook nicht doppelt gutschreiben kann. Verwenden Sie **Customers › List › customer › Credit / debit**, um eine manuelle Anpassung hinzuzufügen: Ein Grund ist obligatorisch, ein positiver Betrag versucht auch, für mangelnde Mittel gesperrte VMs entsperren, und die Aktion wird in zwei Schritten bestätigt.

![Transactions-Tab mit Wallet-Ledger-Zeilen inklusive Art, Dienst, Betrag und Referenz](https://nexcmp.com/de/docs/images/billing/invoices-and-ledger-01-ledger.webp)

### Invoices {#invoices}

Eine Rechnung wird automatisch erstellt, wenn ein Kunde etwas kauft oder verlängert, das aus dem Wallet bezahlt wird, oder für eine Aufladung. Nummern sehen aus wie `<prefix><YYYYMM>-<000001>` (zum Beispiel `NX202610-000042`); Reseller-Sites verwenden ein eigenes Präfix und eine eigene Sequenz. Bestehende Nummern ändern sich nie, wenn Sie das Präfix ändern.

| Feld | Werte |
|---|---|
| Art | Receipt, Renewal, Top-up, Manual, Refund |
| Status | Unpaid, Paid, Overdue, Cancelled, Refunded |

Aktionen für eine Zeile:

| Aktion | Effekt |
|---|---|
| **View** / **Print** | Öffnet die Rechnung; das Portal kann diese auch drucken oder als PDF speichern. |
| **Mark paid** (nur bei unbezahlt oder überfällig) | Markiert sie als bezahlt, **ohne Guthaben zu bewegen** — verwenden Sie dies, wenn der Kunde Sie außerhalb von NexCMP bezahlt hat. Ein Grund ist erforderlich. Bei einer Verlängerungsrechnung verlängert und entsperrt dies auch die gesperrte VM. |
| **Abbrechen** (nur bei unbezahlten oder überfälligen) | Annulliert die Rechnung. Ein Grund ist erforderlich. |
| **Erneut senden** | Sendet die Rechnung per E-Mail nochmals. |

**Manuelle Rechnung erstellen** (Schaltfläche oben auf der Registerkarte): Kunden-ID, 1 bis 50 Positionen (Beschreibung, Menge, Einzelpreis), optionale VM-ID, optionale Fälligkeitstage (0 bis 365, Standard 7), optionaler Hinweis. Sie wird als unbezahlt erstellt; der Kunde sieht sie unter **Billing › Invoice History**.

Unbezahlte Rechnungen für Dienste werden **automatisch über das Guthaben beglichen**, sobald Geld vorhanden ist, sodass der Kunde lediglich eine Aufladung vornehmen muss.


### Top-ups (payments) {#top-ups-payments}

Eine Zeile pro Versuch: Zeitpunkt, Kunde, **Gateway und Methode**, Art (Aufladung oder automatische Aufladung), Status (ausstehend, abgeschlossen, fehlgeschlagen, erstattet, strittig, storniert), vom Kunden gezahlter Betrag, Gebühr, dem Guthaben gutgeschriebener Betrag, Gateway-Referenz und Abschlusszeitpunkt. Abgeschlossene Stripe- und PayPal-Zahlungen verfügen über eine **Refund**-Aktion. Nutzen Sie die Seiten zu Gateway-Ereignissen, um Webhooks einzusehen ([Payment channels](https://nexcmp.com/de/docs/billing/payment-channels/)).

### Payouts {#payouts}

Drei Unterregisterkarten: **Card refunds** (Erstattungsanfragen genehmigen oder ablehnen; die Anfrage wird aus einer abgeschlossenen Zahlung erstellt), **Affiliate payouts** (Provisionauszahlungen) und **Reseller withdrawals**. Jede Entscheidung wird protokolliert.

### Reports {#reports}

**Revenue** (30-Tage-Trend, Monat für Monat, Top-Kunden), **By service** und **By reseller**.

![Reports-Registerkarte mit Umsatz-KPIs und dem 30-Tage-Trend](https://nexcmp.com/de/docs/images/billing/invoices-and-ledger-03-reports.webp)

## Was der Kunde sieht {#what-the-customer-sees}

Unter **Billing** verfügt der Kunde über **Balance**, **Deposit**, **Redeem code**, **Settings** (automatische Aufladung) sowie eine Historie mit den Registerkarten **Invoice History**, **Payment Order**, **Ledger** und **Orders** (jeder Dienst in einer Liste mit Filtern nach Dienst und Typ). Jede Rechnung bietet **View**, **Print** und **Save as PDF**; Beträge sind in USD und werden optional in der Anzeigewährung dargestellt.

## Verifizierung {#verify}

1. Führen Sie eine kleine Aufladung als Testkunde durch.
2. **Transactions** zeigt eine `deposit`-Zeile, **Top-ups** zeigt die Zahlung als *Completed* und die Umsätze in **Overview** steigen.
3. Etwas kaufen: Eine `charge`-Zeile erscheint und **Invoices** zeigt eine *Receipt*- oder *Renewal*-Rechnung mit den von Ihnen konfigurierten Verkäuferdetails.

## Limits & Hinweise {#limits-notes}

- **Nur zum Anhängen.** Es gibt keine Möglichkeit, eine Ledger-Zeile zu bearbeiten oder zu löschen; fügen Sie stattdessen eine Korrekturbuchung mit Begründung hinzu.
- **Währung.** Beträge sind in USD; die Anzeigewährung dient nur der Optik (siehe [Currency and exchange rates](https://nexcmp.com/de/docs/catalog/currency-and-exchange-rates/)).
- **Refund to card** erfolgt in zwei Schritten (Anfrage und anschließende Genehmigung unter Payouts); USDT- und Banküberweisungen werden nicht auf die Quelle zurückerstattet.
- **Alles wird protokolliert** unter System › Logs › Admin actions mitsamt dem von Ihnen eingegebenen Grund.
- **Bestellungen vs. Rechnungen.** Stündliche Nutzung wird nicht stündlich abgerechnet; die Ansicht „Orders“ fasst sie tageweise zusammen, damit Sie sie dennoch einsehen können.

## Fehlerbehebung {#troubleshooting}

| Symptom | Ursache | Behebung |
|---|---|---|
| Guthaben des Kunden scheint falsch zu sein | Eine unerwartete Belastung, Anpassung oder Gutschrift | Filtern Sie **Transactions** nach der Kunden-ID und lesen Sie die Referenzen und Notizen. |
| "Rechnung ist bereits bezahlt" (409) | Markierung als bezahlt für eine bereits bezahlte Rechnung | Keine Aktion erforderlich. |
| Rechnung kann nicht storniert werden | Nur unbezahlte oder überfällige Rechnungen können storniert werden | Verwenden Sie bei bereits bezahlten Rechnungen eine Erstattung oder Korrekturbuchung. |
| Verkäuferdetails auf Rechnungen fehlen | Nicht ausgefüllt | Füllen Sie **Seller details** unter System › Settings › General › Seller & invoicing aus. |
| Kreditkarte / Lastschrift abgelehnt | Betrag ist null oder über $100,000 | Verwenden Sie einen Betrag zwischen 1 Cent und $100,000. |
| Eine Zahlung bleibt lange auf dem Status *Pending* | Webhook fehlt | Siehe **Gateway events** und erneut abspielen. |
