Facturas

HZ-Banking tiene sus propias facturas: un mecánico factura una reparación, la policía pone una multa y el jugador paga desde el banco. No hace falta otro script de facturación. Las facturas están activadas por defecto (Config.Features).


Escribir una factura

Ponte al lado del jugador y escribe /invoice. Un formulario pide:

  • Bill to (facturar a) — los jugadores lo bastante cerca (5 m).
  • Bill for (en nombre de) — el trabajo, la banda o tú mismo, según lo que tengas permitido.
  • Amount (importe) y Reason (motivo).
El jugador recibe una notificación al momento. Quién puede facturar:
  • Los empleados de todo trabajo que tenga cuenta de empresa, desde el rango 0. Limítalo con Jobs y MinGrade en config/billing.lua, por ejemplo Jobs = { 'police', 'ambulance', 'mechanic' }.
  • Los miembros de una banda, en nombre de su banda (Gangs).
  • Los jugadores, a su propia cuenta, solo con PlayerInvoices = true (desactivado por defecto).
El dinero va a la cuenta de la empresa o de la banda, o a la cuenta personal del jugador. Con IssuerCommission, el empleado que escribió una factura de empresa se lleva una parte.

Otros scripts escriben facturas con el export CreateInvoice.


Pagar una factura

La página Bills de la app bancaria muestra:

  • el total a pagar, el número de facturas sin pagar y vencidas;
  • cada factura con quién la envió, el motivo, el autor, la fecha y el tiempo restante, con Pay (pagar) y Decline (rechazar);
  • el historial de facturas pasadas;
  • una pestaña Issued (emitidas) para los jugadores que pueden facturar, para seguir sus facturas y retirar una mientras no esté pagada.
Las facturas se pagan desde la cuenta bancaria personal.
  • Las multas no se pueden rechazar — facturas de los trabajos de NoDecline (policía y ambulancia por defecto). Cualquier otra factura se puede rechazar.
  • Retirar — el autor, o el jefe de la empresa o de la banda, puede retirar una factura mientras no esté pagada.

Vencimiento y recargos

  • Una factura vence 7 días reales después de escribirse.
  • Al vencer se suma un recargo del 10 %, una sola vez.
  • Después se cobra sola del banco en cuanto la cuenta la cubre (AutoCollect). La cuenta nunca queda en negativo.
  • Un jugador no puede tener más de 20 facturas sin pagar a la vez.
Las dos partes reciben avisos: factura nueva, vencida y cobrada para el jugador; pagada o rechazada para el autor.

Todas las claves: Configuración → Facturas.


Menús de trabajo de ESX

En ESX, los menús de trabajo envían las facturas a través de esx_billing. HZ-Banking las recoge: una factura enviada desde un menú de trabajo se convierte en una factura de HZ-Banking, pagada a la empresa. Quita esx_billing de tu server.cfg, ver Reemplazar tu script de banco.