Rechnungen

HZ-Banking hat sein eigenes Rechnungssystem: Ein Mechaniker stellt eine Reparatur in Rechnung, die Polizei schreibt einen Strafzettel, und der Spieler bezahlt bei der Bank. Kein weiteres Rechnungs-Script nötig. Rechnungen sind standardmäßig aktiv (Config.Features).


Eine Rechnung ausstellen

Stellen Sie sich neben den Spieler und tippen Sie /invoice. Ein Formular fragt nach:

  • Bill to (an wen) — die Spieler, die nah genug stehen (5 m).
  • Bill for (für wen) — der Job, die Gang oder Sie selbst, je nachdem, was Ihnen erlaubt ist.
  • Amount (Betrag) und Reason (Verwendungszweck).
Der Spieler bekommt sofort eine Benachrichtigung. Wer Rechnungen ausstellen darf:
  • Mitarbeiter jedes Jobs mit Firmenkonto, ab Rang 0. Schränken Sie das mit Jobs und MinGrade in config/billing.lua ein, zum Beispiel Jobs = { 'police', 'ambulance', 'mechanic' }.
  • Gangmitglieder, für ihre Gang (Gangs).
  • Spieler, auf ihr eigenes Konto, nur mit PlayerInvoices = true (standardmäßig aus).
Das Geld geht auf das Firmen- oder Gangkonto, oder auf das persönliche Konto des Spielers. Mit IssuerCommission bekommt der Mitarbeiter, der eine Firmenrechnung ausgestellt hat, einen Anteil.

Andere Scripts stellen Rechnungen mit dem Export CreateInvoice aus.


Eine Rechnung bezahlen

Die Seite Bills der Bank-App zeigt:

  • den Gesamtbetrag, die Anzahl unbezahlter und überfälliger Rechnungen;
  • jede Rechnung mit Absender, Verwendungszweck, Verfasser, Datum und verbleibender Zeit, mit Pay (bezahlen) und Decline (ablehnen);
  • den Verlauf vergangener Rechnungen;
  • einen Tab Issued für Spieler, die Rechnungen ausstellen dürfen, um ihre Rechnungen zu verfolgen und eine zurückzuziehen, solange sie unbezahlt ist.
Rechnungen werden vom persönlichen Bankkonto bezahlt.
  • Strafzettel können nicht abgelehnt werden — Rechnungen der Jobs aus NoDecline (standardmäßig Polizei und Rettungsdienst). Jede andere Rechnung kann abgelehnt werden.
  • Zurückziehen — der Verfasser oder der Boss der Firma oder Gang kann eine Rechnung zurückziehen, solange sie unbezahlt ist.

Fälligkeit & Verzugsgebühren

  • Eine Rechnung ist 7 echte Tage nach dem Ausstellen fällig.
  • Sobald sie überfällig ist, wird einmalig eine Verzugsgebühr von 10 % addiert.
  • Danach wird sie automatisch vom Bankkonto eingezogen, sobald das Konto sie deckt (AutoCollect). Das Konto geht nie unter null.
  • Ein Spieler kann höchstens 20 unbezahlte Rechnungen gleichzeitig haben.
Beide Seiten werden benachrichtigt: neue Rechnung, überfällig, eingezogen für den Spieler; bezahlt oder abgelehnt für den Verfasser.

Alle Schlüssel: Konfiguration → Rechnungen.


ESX-Jobmenüs

Auf ESX senden Jobmenüs Rechnungen über esx_billing. HZ-Banking übernimmt sie: Eine Rechnung aus einem Jobmenü wird zu einer HZ-Banking-Rechnung, die an die Firma geht. Entfernen Sie esx_billing aus Ihrer server.cfg, siehe Ihr Bank-Script ersetzen.