Faturas

O HZ-Banking tem as próprias faturas: um mecânico cobra um conserto, a polícia aplica uma multa, e o jogador paga pelo banco. Nenhum outro script de cobrança é necessário. As faturas vêm ativadas por padrão (Config.Features).


Emitir uma fatura

Fique perto do jogador e digite /invoice. Um formulário pede:

  • Bill to (cobrar de) — os jogadores perto o bastante (5 m).
  • Bill for (cobrar em nome de) — o emprego, a gangue ou você mesmo, conforme o que você tem permissão.
  • Amount e Reason (valor e motivo).
O jogador recebe uma notificação na hora. Quem pode cobrar:
  • Funcionários de todo emprego que tem conta de empresa, a partir do cargo 0. Limite isso com Jobs e MinGrade em config/billing.lua, por exemplo Jobs = { 'police', 'ambulance', 'mechanic' }.
  • Membros de gangue, pela gangue deles (Gangs).
  • Jogadores, para a própria conta, só com PlayerInvoices = true (desligado por padrão).
O dinheiro vai para a conta da empresa ou da gangue, ou para a conta pessoal do jogador. Com IssuerCommission, o funcionário que emitiu uma fatura de empresa recebe uma parte.

Outros scripts emitem faturas com o export CreateInvoice.


Pagar uma fatura

A página Bills do app do banco mostra:

  • o total a pagar, o número de faturas em aberto e vencidas;
  • cada fatura com quem enviou, o motivo, o autor, a data e o tempo restante, com Pay e Decline (pagar e recusar);
  • o histórico das faturas passadas;
  • uma aba Issued (emitidas) para os jogadores que podem cobrar, para acompanhar as faturas deles e retirar uma enquanto não for paga.
As faturas são pagas pela conta bancária pessoal.
  • Multas não podem ser recusadas — faturas dos empregos de NoDecline (polícia e ambulância por padrão). Qualquer outra fatura pode ser recusada.
  • Retirar — o autor, ou o chefe da empresa ou da gangue, pode retirar uma fatura enquanto ela não for paga.

Vencimento e multas por atraso

  • Uma fatura vence 7 dias reais depois de emitida.
  • Depois de vencida, uma multa de 10 % é somada, uma única vez.
  • Depois ela é tirada do banco automaticamente assim que a conta cobre o valor (AutoCollect). A conta nunca fica negativa.
  • Um jogador não pode ter mais de 20 faturas em aberto ao mesmo tempo.
Os dois lados são notificados: nova fatura, vencida e cobrada para o jogador; paga ou recusada para o autor.

Todas as chaves: Configuração → Faturas.


No ESX, os menus de emprego enviam faturas pelo esx_billing. O HZ-Banking as recebe: uma fatura enviada por um menu de emprego vira uma fatura do HZ-Banking, paga para a empresa. Remova o esx_billing do seu server.cfg, veja Substituir seu script de banco.