Ir para o conteúdo

Faturamento Pós-pago WHMCS

O que é o Faturamento Pós-pago?

O Modelo Pós-pago permite que clientes ou usuários finais se inscrevam e obtenham acesso ao SolusVM 2 para provisionar máquinas virtuais sob demanda. O usuário é então cobrado após o serviço ter sido usado no período de cobrança anterior.

Como os usuários se inscrevem?

Com o Modelo de faturamento Pós-pago, não há necessidade de compra ou pedido.

Os usuários podem inscrever/ativar sua conta de usuário SolusVM 2 por meio da página inicial fornecida.

O processo de inscrição requer informações mínimas do usuário necessárias para criar uma conta de cliente WHMCS, juntamente com verificação de e-mail e concordância com seus Termos de Serviço e (opcional) Termos e Condições específicos para Pós-pago. O fluxo de trabalho é o seguinte:

  1. Solicitações do usuário para criar uma conta para provisionamento de VM
  2. O usuário insere seu nome, empresa, endereço de e-mail e a senha desejada
  3. O usuário recebe um e-mail contendo um link para concluir o processo de inscrição
  4. Assim que o link do e-mail for seguido, o usuário será solicitado a concordar com seus Termos de Serviço e Termos e Condições Pós-Pago
  5. Após a aceitação de todos os termos, a conta do usuário é provisionada para SolusVM 2
  6. O usuário recebe então um botão de login no Painel de Controle do SolusVM 2 Os usuários podem então acessar o SolusVM 2 a qualquer momento por meio de um link SSO fornecido no painel da área do cliente WHMCS.

Como os usuários acessam o sistema SolusVM 2?

Com o Modelo Pós-pago, os clientes utilizam o painel de controle SolusVM 2 para provisionar e gerenciar máquinas virtuais.

O painel da área do cliente WHMCS mostrará um dos 2 painéis a seguir, dependendo do status atual de inscrição do usuário no SolusVM 2.

Não inscrito no SolusVM 2 Inscrito no SolusVM 2

Para usuários cadastrados, o botão Login no SolusVM 2 pode ser usado para acessar o painel de controle do SolusVM 2 a qualquer momento por meio de login único automatizado. Os usuários não inscritos recebem um atalho para a página inicial fornecida para saber mais e se inscrever.

Como funciona o faturamento?

As faturas são geradas no dia 1º de cada mês para todo o uso acumulado no mês que o precede imediatamente.

Por exemplo, no dia 1º de agosto serão geradas faturas para utilização por todos os usuários no mês de julho.

Como o uso é calculado?

SolusVM 2 rastreia o tempo de atividade de cada máquina virtual e o tempo de atividade é cobrado de acordo com a taxa horária de tokens que você define no software SolusVM 2.

Quando chegar a hora de gerar uma fatura, o WHMCS solicitará os totais de tempo de atividade de cada usuário do sistema SolusVM 2 e, em seguida, criará uma fatura com uma lista detalhada de recursos (também conhecidos como máquinas virtuais) e o valor devido, calculado considerando o uso de tokens valor fornecido pelo sistema SolusVM 2 e multiplicando-o pelo preço do token que você definiu no WHMCS.

Como o faturamento é acionado?

A geração de faturas e o gerenciamento de usuários são gerenciados por uma tarefa cron.

A tarefa cron será executada uma vez por dia.

A tarefa cron pode ser acionada manualmente usando o seguinte comando:

php crons/cron.php do --Solusvm2Automation -vvv

Observe que a geração automática de faturas ocorrerá apenas no primeiro dia de cada mês.

Como acionar manualmente a geração de faturas?

Abra o arquivo de configuração WHMCS configuration.php. O arquivo de configuração WHMCS pode ser encontrado em seu diretório root WHMCS, por exemplo: /var/www/vhosts/whmcs.example.tld/httpdocs/configuration.php.

É uma boa ideia fazer backup primeiro como cp -p configuration.php configuration.backup.php.

Adicione as seguintes linhas no arquivo de configuração WHMCS configuration.php.

$solus = [
    'invoicingOverride' => true,
    // To generate invoives for October 2022
    'invoicingDate' => \WHMCS\Carbon::createFromFormat('Y-m-d', '2022-11-01'),
];

Execute o comando:

php crons/cron.php do --Solusvm2Automation -vvv

É muito importante remover linhas adicionadas de configuration.php.