Módulo Efí Boleto para WHMCS
Gerencianet agora é Efí!
O nome mudou mas esse continua sendo desde 2016, o módulo mais completo do mercado para emissão de boleto bancário via WHMCS e, detalhe, é 100% gratuito.
Capturas de tela
Funcionalidades
O módulo Gofas EFÍ Boleto para WHMCS possui configuração simples, objetiva e focada em atender todos os modelos de negócio. Nos "bastidores" o módulo automatiza os principais processos, simplificando e cuidando de todos os detalhes da automatização de recebimentos.
✓ Boletos registrados sem taxas de registro/baixa;
✓ Juros e multas após o vencimento do boleto
✓ 2ª via automática com valor atualizado (cálculo de multa e juros) ao acessar a fatura
✓ Confirmação automática de pagamento, da baixa nas faturas via notificações de pagamento ou tarefas cron
✓ Boleto com sua marca: logotipo e informações da sua empresa
✓ Informações do boleto diretamente na fatura, sobre desconto, taxas, cálculos entre outras informações.
✓ Linha digitável do boleto na fatura, com opção de copiar apenas com um clique
copiar apenas com um clique.
✓ Informações do boleto nos Emails. Opcionalmente, o módulo gera o boleto quando a fatura é gerada e fornece mergetags para inserir nos templates de email do WHMCS, que exibem diretamente no corpo do email das faturas, a linha digitável, link para versão em HTML e PDF, data de vencimento, ID do boleto, entre outras informações (veja a lista completa em "Instalação"). O cliente pode realizar o pagamento, sem precisar acessar o WHMCS;
✓ Link direto para o Boleto (sem redirecionamentos), utilizando a tag padrão {$invoice_link}
dos templates de email. Essa opção substitui automaticamente os links das faturas nos emails, pelo link direto para o Boleto, sem necessidade de redirecionamentos, autenticação e nem mesmo editar os templates de email;
✓ Redireciona para o boleto, ao acessar a fatura (opcional). Ideal para fornecer acesso rápido e autenticado aos boletos via links de faturas no email, em conjunto com o Módulo Auto Login para WHMCS. Também é possível redirecionar para o Boleto apenas adicionando o parâmetro redirectToBillet=true no URL da fatura (e desativa ao adicionar redirectToBillet=false), veja exemplos neste artigo.
✓ Dispensa configurações de campos personalizados (CPF/CNPJ), o módulo detecta automaticamente os campos personalizados de clientes
✓ Notifica administradores do WHMCS por email, sobre erros ao gerar boletos, ideal para agilizar o diagnóstico antes do cliente acionar o suporte.
✓ Imagem personalizada para o botão "Finalizar Pagamento".
✓ Desconto por método de pagamento, fixo ou em porcentagem, para todos boletos gerados por este método de pagamento.
✓ Desconto antes do vencimento, permite definir até quantos dias antes do vencimento da fatura o desconto deve ser aplicado ao Boleto.
✓ Descontos personalizados, fixo(R$) ou em porcentagem(%) diretamente no perfil de clientes específicos via campos personalizados
✓ Configuração de tarifa adicional, fixo(R$) ou em porcentagem(%)
✓ Cancela o Boleto automaticamente. Agora o módulo possui mais opções de cancelamento remoto dos boletos, ao cancelar a Fatura no WHMCS, quando um boleto já venceu no momento em que uma segunda é gerada e também, manualmente diretamente no painel do WHMCS, através do módulo addon incluso no download
✓ Aviso de atualização e verificação de versão diretamente na tela de configuração do módulo.
✓ Configuração mais simples e intuitiva. Agora selecionar os campos de perfil do cliente, departamentos de suporte, etc, é realizado num menu suspenso(dropdown), ao invés de definir ID ou qualquer informação confusa e complexa de obter, como era no passado.
✓ E muito mais...
Documentação
Requisitos do sistema: PHP >= 7.1.+, Ioncube Loader >= 11.0 e WHMCS >= 8.6
- Baixe, descompacte o arquivo
gofasgerencianetboleto.zip
Copie o arquivo
/modules/gateways/gofasgerencianetboleto.php
e o diretório/modules/gateways/gofasgerencianetboleto/, (encontrados na pasta recém descompactada) para dentro do diretório de gateways do WHMCS: /modules/gateways/;
- Copie o arquivo
/includes/hooks/gofasgerencianetboletohooks.php
(encontrado na pasta recém descompactada) para dentro do diretório de hooks do WHMCS: /includes/hooks/;
- Ative o módulo na interface administrativa do no menu `Opções > Pagamentos > Portais para Pagamentos > Aba All Payment Gateways`.
Pré Configuração
- Depois de ativar o módulo Gateway e o Addon no WHMCS, faça login na sua conta Gerencianet, acesse API > Minhas Aplicações > Nome da Aplicação para criar sua Aplicação e gerar as credenciais
Client ID
eClient Secret
; - Veja nesta imagem onde encontrar essa opção no antigo painel de controle Gerencianet e neste imagem onde se encontra essa opção na versão mais recente do painel de controle
- No painel de controle WHMCS, navegue até
Opções > Pagamentos > Portais para Pagamento > All Payment Gateways
e clique "Gofas Gerencianet - Boleto"
para ativar o módulo; - Crie um campo personalizado de cliente para CPF e/ou CNPJ, ou se preferir, criar dois campos distintos, um campo apenas para CPF e outro campo para CNPJ. O módulo identifica os campos do perfil do cliente automaticamente
Opções do Módulo
Veja uma demonstração da tela de configurações do módulo clicando aqui.
- Client_Id Produção: (Obrigatório) Cole a Client_Id encontrada na aba Produção da sua aplicação;
- Client Secret Produção: (Obrigatório) Cole a Client Secret encontrada na aba Produção da sua aplicação;
- Client_Id Desenvolvimento: (Obrigatório) Cole a Client_Id encontrada na aba Desenvolvimento da sua aplicação;
- Client Secret Desenvolvimento:(Obrigatório) Cole a Client Secret encontrada na aba Desenvolvimento da sua aplicação;
- Modo de Testes / Sandbox: Marque essa opção para alternar entre o modo Desenvolvimento e Produção;
- Modo Diagnóstico / Debug: Marque essa opção para exibir resultados e erros retornados pela API Gerencianet e API interna do WHMCS. Use isso apenas em modo de testes ou se precisar diagnosticar erros;
- Baixa via cron: Verifica o status dos boletos cada vez que o cron do WHMCS roda e da baixa nas faturas pagas automaticamente. A baixa via notificação de pagamentos (callback) será desativada ao ativar essa opção;
- Salvar Logs: Salva informações de diagnóstico no menu Utilitários > Logs > Log de Módulo do painel de controle do WHMCS. Para essa opção funcionar, é necessário acessar Utilitários > Logs > Log de Módulo e ativar o debug de módulo clicando em "Ativar Log de Debug";
- Administrador do WHMCS: (Obrigatório) Insira o nome de usuário ou ID do administrador com permissão de uso da API interna do WHMCS;
- Valor da tarifa por Boleto: (Opcional) Insira o valor da comissão paga à Gerencianet a cada Boleto com pagamento confirmado. Esse valor não será somado ao total do boleto, servirá apenas para calcular e preencher o campo "Taxas" (fee) da lista de transações do WHMCS. Use ponto(.) para separar casas decimais, ex.: 1.5;
- Valor mínimo do Boleto: (Opcional) Insira o valor mínimo da fatura para permitir pagamento via Boleto, 5 equivale à R$ 5,00. O valor mínimo padrão é R$5,00. Use ponto(.) para separar casas decimais, ex.: 1.5;
- Informações do Boleto no email: Adiciona link, linha digitável, vencimento e outras informações do boleto no corpo dos emails de faturas. Essa opção faz o módulo gerar os boletos no momento em que a fatura é gerada, (do contrário o Boleto é gerado no 1º acesso à Fatura). Veja abaixo, nas configurações do addon, a lista de tags disponíveis.
- Substituir link da fatura por link do boleto: Substitui o URL da Fatura pelo URL do Boleto nos emails de "Nova Fatura" (tag
{$invoice_link}
do template de email Invoice Created). - Cancelar Boleto ao cancelar Fatura: (Opcional) Cancela o Boleto associado à uma fatura quando essa fatura é cancelada no WHMCS;
- Cancelar Boleto Vencido: (Opcional) Cancela o Boleto gerado anteriormente pela Fatura antes de gerar novo Boleto/segunda via. Sem essa opção definida, o módulo altera a data de vencimento do Boleto vencido associado à Fatura, ou gera um novo boleto mas não altera o status do Boleto anterior;
- Dias adicionais para nova data de vencimento de Boletos: Número de dias que serão somados a data do vencimento do Boleto ao gerar segunda via ou atualizar um boleto vencido. Essa opção aplica-se apenas a Faturas vencidas, faturas que ainda não venceram sempre irão gerar Boletos com a mesma data de vencimento da Fatura;
- Notificar admins do WHMCS sobre erros: Escolha o departamento de suporte que receberá notificação por email quando houver erros ao gerar o boleto. Esse recurso possibilita uma tomada de ação antes que o cliente contacte o suporte ou desista da compra, como por exemplo, quando o boleto não é gerado por um erro de cadastro do cliente;
- Tipo de Desconto Personalizado: Selecione o Campo Personalizado de Clientes que define o tipo de desconto personalizado em R$(Reais) e %(Porcentagem). Veja aqui como configurar os Campos Personalizados de Clientes;
- Valor do Desconto Personalizado: Escolha o Campo Personalizado de Clientes usado para aplicar descontos diferenciados para clientes específicos. Formato: Decimal, separado por ponto. Maior ou igual a 0.00 e menor que o valor da cobrança.
- Desconto ou Taxa adicional: Escolha de deseja oferecer desconto ou acrescentar taxa para pagamentos via Boleto;
- Tipo de desconto/taxa: Escolha se o desconto ou taxa será em Porcentagem ou em Reais;
- Valor do Desconto ou Taxa: Valor que será abatido ou acrescentado ao valor total das faturas;
- Validade do desconto: Defina o máximo de dias antes do vencimento para aplicar desconto.
- Deixe em branco para aplicar desconto mesmo após o vencimento;
- Insira 0 (zero) para aplicar desconto a Boletos gerados até a data de vencimento da Fatura;
- Insira de 1 a X, sendo X = ao nº de dias antes do vencimento, que as Faturas são geradas para aplicar desconto apenas a Boletos gerados entre 1 e X dias antes da data de vencimento da Fatura.
Ao ativar essa opção a data de vencimento do Boleto será igual a data de vencimento da Fatura - (menos) o nº de dias definido nesse campo. Será adicionada a instrução ao caixa "não aceitar pagamento após o vencimento"; - Multa após o vencimento: Multa cobrada após o vencimento (máximo 10%). Use ponto(.) para separar casas decimais, ex.: 1.5;
- Juros após o vencimento: Juros por dia cobrados após o vencimento (Mínimo de 0.001 e máximo de 0.33). Use ponto(.) para separar casas decimais;
- Exibir linha digitável: Exibe a linha digitável/código de barras do Boleto, abaixo do botão "visualizar boleto";
- Exibir data de Vencimento: Exibe a data de vencimento do Boleto na fatura, abaixo do botão "visualizar boleto";
- Exibir Desconto / Taxa na fatura: Assinale se desejar informar sobre o Desconto ou Taxa na fatura;
- Redirecionar para o Boleto: Redireciona o cliente diretamente para o URL do boleto ao acessar a fatura. Adicione &redirectToBillet=false ao URL da fatura para desativar em acessos específicos, exemplo: https://whmcs.gofas.net/viewinvoice.php?id=4800&redirectToBillet=false. Nos templates de email a mergetag ficaria desta forma: {$invoice_link}&redirectToBillet=false
- Imagem do botão "Visualizar Boleto": Insira o URL da imagem que será usada como botão "Visualizar Boleto" (tamanho recomendado: 160x43px);
- Mensagem ao cliente: Inclui no boleto uma mensagem personalizada para o cliente (máximo 80 caracteres);
- 1ª Instrução do boleto: Insira a 1ª linha de instruções do Boleto;
- 2ª Instrução do boleto: Insira a 2ª linha de instruções do Boleto;
- 3ª Instrução do boleto: Insira a 3ª linha de instruções do Boleto;
- 4ª Instrução do boleto: Insira a 4ª linha de instruções do Boleto;
Opções customizadas
Nessa sessão serão exibidas as opções personalizadas, que podem ser adicionadas com conhecimento básico em PHP e sem editar diretamente o código do módulo, como descrito neste tutorial.
Exibir informações do Boleto nos Emails
Antes de configurar os templates de email, tenha certeza de ter executado o segundo passo da sessão "Instalação" referente a instalação do Móduo Addon.
Com o módulo Gateway e o Addon ativados, você encontrará as tags de email disponíveis logo abaixo do editor dos templates de email do WHMCS:
Tags de mesclagem (mergetags) disponíveis:
{$ggnb_billet_info}: Exibe em conjunto todas as informações do boleto formatadas em um bloco HTML semelhante a tag padrão `{$invoice_html_contents}` (exemplo);
{$ggnb_link} - Exibe o link do Boleto. Pode ser utilizado em um botão de forma semelhante a esta: <a href="{$ggnb_link}">Visualizar Boleto</a>;
{$ggnb_pdf} - Exibe o link do Boleto em PDF;
{$ggnb_barcode} - Exibe a linha digitável do boleto (representação numérica do código de barras);
{$ggnb_expire_at} - Exibe a data de vencimento do Boleto;
{$ggnb_total} - Exibe o valor total do Boleto;
{$ggnb_charge_id} - Exibe o ID da transação registrada na API Gerencianet;
{$ggnb_api_mode} - Exibe sandbox para boletos gerados no modo de teste e live, para Boletos gerados no modo produção da API;
{$ggnb_debug} - Exibe informações de depuração no corpo do email (use apenas quando precisar coletar informações de diagnóstico);
- A tarifa do Boleto paga separadamente à Gerencianet é de R$2,37 para usuários do módulo Gofas Gerencianet Boleto para WHMCS;
- Sempre faça backup antes de mudar algo em seu sistema.
- Para evitar erros ao editar os templates de email, por copiar e colar texto com formatação no editor de texto do WHMCS, abra o editor HTML e copie o template para um editor de código (Dreamweaver ou Brackets por exemplo), edite, abra novamente o editor de HTML dos templates de email do WHMCS e cole o modelo atualizado. Veja na imagem abaixo onde encontrar o editor HTML dos templates de email;
- Configurações Personalizadas e alterações no funcionamento do módulo podem ser realizadas, sem editar o código original, podendo atualizar o módulo no futuro sem perder suas customizações.
Para mais informações consulte o Tutorial: Adicionar configurações customizadas ao Módulo Gerencianet Boleto para WHMCS; - Para Diagnosticar Erros em mais detalhes, consulte o tutorial: Diagnosticar erros do módulo Gerencianet Boleto para WHMCS;
Erros comuns:
Além dos códigos de erro GN API, fornecemos mensagens de erro específicos do módulo, humanamente entendíveis, para facilitar o diagnóstico e solução de dificuldades.
Erros que necessitam da interação do cliente não mostram códigos na tela, como no caso de CPF ou outras informações cadastrais inválidas, nesse caso é exibida uma mensagem personalizada com instruções e o link direto para a edição do cadastro, para que o próprio cliente possa alterar suas informações cadastrais e continuar o pagamento, sem ter de acionar o suporte.
Opcionalmente, você pode configurar o módulo para disparar um email ao departamento de suporte encarregado cada vez que um dos seus clientes ver um erro ao gerar o boleto, essa é uma ótima forma de identificar e corrigir o erro antes do cliente acionar o suporte e assim minimizar o impacto negativo que erros de aplicações podem causar :P. A seguir você confere os erros mais comuns e como são impressos na tela:
Tela branca ou erro 500, veja o artigo: Como resolver o Erro 500, tela branca e os “falsos erros” do WHMCS;
- "Erro de comunicação na 1ª conexão com a GN API".
Acontece no momento de verificar se a fatura atual já gerou algum boleto.
Solução: Verifique as os suas credenciais (client_id e client_secret) e as configurações do módulo, lembre-se de que as credenciais são diferentes para o ambiente de produção e desenvolvimento; - "Falha ao gerar a transação, na 2º conexão com a GN API". Significa que o sistema constatou que não há nenhum boleto dentro do prazo de vencimento associado a fatura atual, mas não conseguiu gerar a transação. Verifique se os campos "Descrição" e "Valor total" da fatura estão configurados corretamente;
- "Erro de comunicação na 2º conexão com a GN API".
Significa que o sistema constatou que não há nenhum boleto dentro do prazo de vencimento associado a fatura atual, mas não conseguiu se conectar novamente para gerar a transação. Ative a opção "Debug" do módulo para diagnosticar com maiores detalhes; - "Erro de comunicação na 3º conexão com a GN API".
Acontece no momento em que seria gerado o Boleto. Ative a opção "Debug" do módulo para diagnosticar com maiores detalhes; - "Não foi possível gerar o boleto porque o seu CPF está incorreto."
"Não foi possível gerar o boleto porque o seu Telefone está incorreto." - "Não foi possível gerar o boleto porque o seu Nome e/ou Sobrenome estão incorretos."
v3.9.8 (02/12/2024)
Fixed bugs:
- Melhoria ao passar o crédito aplicado à fatura como desconto no boleto #180
v3.9.7 (04/11/2024)
Implemented enhancements:
- Alteração das rotas-bases da API (gerencianet.com.br > efipay.com.br) #178
Fixed bugs:
- Melhoria na verificação de boletos salvos localmente #179
v3.9.6 (25/08/2024)
Fixed bugs:
- Corrigido bug que excluía boletos não pagos salvos no db do WHMCS, o que impedia a baixa das respectivas faturas quando os mesmos eram pagos em atraso #177
v3.9.5 (28/02/2024)
Fixed bugs:
- Evita erro ao disparar emails manualmente em faturas com dados incoerentes #176
- Resolvido o erro ao acionar a recuperação de senha no admin #175
v3.9.4 (23/10/2023)
Fixed bugs:
- Corrigido o conflito entre hooks que impedia a inserção de daods do boleto no email #174
- Corrigido o bug que acontecia quando créditos eram a adicionados à faturas mescladas #173
- Previne falha ao invocar arquivos essenciais do WHMCS 8.7.* #172
v3.9.3 (13/06/2023)
Fixed bugs:
- Corrigido a versão do módulo exibida na tela de configuração #170
- Evita erro getGatewayVariables not defined na área do cliente #169
v3.9.2 (20/05/2023)
Fixed bugs:
- Corrigido mensagem de atualização de versão exibida nas configurações do módulo #168
- Resolvido o erro "gateway functions not found" no cadastro #167
v3.9.1 (06/04/2023)
Closed issues:
- Adicionada compatibilidade com php 7.1 e 8.4 no mesmo módulo #160
v3.9.0 (04/04/2023)
Implemented enhancements:
- Diretório raíz do WHMCS agora é obtido via banco de dados consultando o diretório do template ativo (para casos onde localizações relativas podem falhar) #165
- Adicionado o botão "Verificar atualizações" nas configurações que reseta a informação local e verifica a versão do módulo mais recente disponível #164
- Nova opção: Máximo de verificações por requisição. Cria fila de processamento para executar a verificação de transações a fim de evitar sobrecarga e bloqueios da API #162
- Nova opção: Horário da verificação. A hora do dia em que o módulo deve verificar o status de pagamento dos boletos associados às faturas não pagas #161
- Hook: Alterar a data de vencimento do boleto, ao alterar a data de vencimento da fatura #37
- Hook: Atualizar boleto ao enviar lembretes de fatura em aberto #26
- Salvar apenas um boleto por fatura no DB #16
Closed issues:
- Exibe nas configurações data e hora da última verificação de versão #163
- Redução e unificação de arquivos e pastas do módulo #159
- Ampliada a função de carregar configurações e parâmetros personalizados #158
- Corrigido erro "call to undefined function" ao inserir mergetags de email #157
- Melhorar cabeçalho padrão de comentários #129
v3.8.0 (29/03/2023)
Implemented enhancements:
- Apaga do banco de dados boletos pagos ou que não serão reaproveitados #156
- Removido o campo "chave de licença" das configurações / versões premium são disponibilizadas separadamente #155
- Melhorias na confirmação de pagamentos via callback #154
- Confirmação de pagamento ao acessar a fatura (quando boleto foi pago mas a baixa automática ainda não ocorreu) #153
- Removida a necessidade de criar transações com valor de R$0.00 para boletos gerados #150
- Melhoria na verificação de atualizações e registros de estatísticas #149
v3.7.0 (28/03/2023)
Implemented enhancements:
- Registros mais apurados de estatística de uso #152
- Reduz de 90 para 29 dias o tempo depois de emitido que é possível atualizar um boleto #148
- Verificação de status das transações e baixa automática via tarefa cron do WHMCS #147
Closed issues:
- Dispensa configuração Admin do WHMCS e define o admin incarregado da instalação como responsável pelas chamadas à API interna do WHMCS #151
- Hooks transferidos para a pasta /includes/hooks/ #146
v3.6.1 (05/03/2023)
Implemented enhancements:
- Compatibilidade com PHP 8+ e ioncube encoder 12+ #139
- Módulo agora gratuito. Não há mais comissionamento via marketplace #138
Closed issues:
- Atualiza número da versão no código do arquivo config.php #144
- Atualiza número da versão no código do arquivo config.php #143
- Corrige diferença de 0,01 no valor da notificação #142
- Renomear arquivo /gofasgerencianetboleto/gofasgerencianetboleto.php > /gofasgerencianetboleto/index.php #141
- compatibilidade php8+ #140
v3.4.0 (07/10/2021)
v3.3.1 (09/07/2021)
Implemented enhancements:
- Evita erro ao tentar atualizar a data de vencimento de boleto gerado a mais de 90 dias #137
- Incorporar changelog na documentação pública do módulo #136
- Automatizar a edição do changelog #135
Fixed bugs:
- Corrigida a conta de recebimento de repasses via marketplace para "Gofas Software" #134
v3.3.0 (13/02/2021)
Implemented enhancements:
- Definir user_agent nas verificação de versão - evita bloqueio de acesso do firewall #133
- Criar versão do módulo com valor da licença fixo / mês #130
- Simplificar logs e debug #18
v3.2.1 (12/02/2021)
Fixed bugs:
- Verificar Boletos gerados por faturas mescladas #87
- Verificar Boletos gerados por faturas referentes a upgrade #11
- melhoria na criação de boletos e inclusão dos dados nas faturas criadas ao rodar o cron #2
v3.2.0 (12/02/2021)
Implemented enhancements:
- versão do módulo no debug #7
- administrador do WHMCS #6
- roda Hooks sem addon #4
- Descontinuado e removido do download o módulo addon #3
v3.0.1 (12/02/2021)
v3.0.0 (12/02/2021)
v2.3.0 (12/02/2021)
Implemented enhancements:
- Substituir SDK Gerencianet e eliminar dependências #17
Fixed bugs:
- Corrigir 404 no URL das imagens no admin antes de salvar as configs #24
- Melhorar tratamento de erros #22
- Obter sempre o boleto mais recente gerado por cada fatura. #20
- A data do vencimento deve ser maior que a data atual #15
v2.2.2 (12/02/2021)
Implemented enhancements:
- Configuração "Administrador do WHMCS" não é mais requerida para versões do WHMCS maiores que 7.2 #23
Fixed bugs:
v2.2.1 (12/02/2021)
Implemented enhancements:
- campo no modulo informando a versao instalada e qual versao atual disponivel #99
- Melhoria na inclusão de configurações personalizadas #30
v2.2.0 (12/02/2021)
Implemented enhancements:
- Opção Customizada: Desativar criação do boleto ao gerar a fatura para IDs de grupos de produtos #42
- Possibilitar a inclusão de configurações customizadas que alteram as variáveis #34
- Adicionar Link PDF à tag {$ggnb_billet_info} #33
- Editar fatura no callback para abater desconto do módulo #32
v2.1.0 (12/02/2021)
Implemented enhancements:
- Opção Customizada: Desativar criação do boleto via campo do perfil do cliente (yes/no) #43
v2.0.2 (12/02/2021)
Implemented enhancements:
- Salvar debug nos logs de módulo do WHMCS #55
- Opção: Cancela o Boleto ao gerar um novo, não só apenas quando vencido o boleto anterior #38
Fixed bugs:
v2.0.0 (12/02/2021)
Implemented enhancements:
- Substituir URL da fatura por URL do Boleto na tag padrão dos templates de email {$invoice_link} #101
- Copiar a linha digitável do boleto com um clique #74
- Gerar o boleto quando a fatura é gerada #58
- Gerar merge tags - hook #56
- Obter CPF e CNPJ sem necessidade de configuração #53
- Cancelar Boleto ao Cancelar Fatura #52
- Remover opção Exige CPF para PJ #51
- Numerar as opções do módulo #50
- Redireciona para o boleto ao adicionar o parâmetro redirectToBillet=true no URL da fatura e desativa o redirecionamento ao adicionar o parâmetro redirectToBillet=false no URL da fatura (se esta opção estiver ativada nas configurações do módulo ). #49
- Gerar novo boleto ao aplicar crédito à fatura - ou quando o valor da fatura mudou #48
- Adicionar informações do boleto no email #29
Fixed bugs:
- Erro ao gerar novo boleto quando a transação foi cancelada na GN #63
- corrigir o link da conta de cliente para apontar corretamente para a área do cliente em caso de erros #57
- Erro ao gerar novo boleto quando há boleto cancelado associado à fatura #54
v2.0.1 (12/02/2021)
Implemented enhancements:
- Mostrar multa e Juros na Fatura #65
- Adicionar descrição do serviço nas linhas/itens do Boleto quando há taxas adicionais configuradas #64
- Adicionar taxas como itens de linha no boleto #45
Fixed bugs:
- Erro que subtrai R$0,01 nos cálculos de juros + multa + taxa - desconto/crédito #46
v1.2.3 (12/02/2021)
Fixed bugs:
- Configurações adicionais para evitar erros os gerar o URL do sistema/WHMCS #60
v1.1.0 (12/02/2021)
Implemented enhancements:
- Limitar nº de caracteres dos itens da fatura para 250 #88
- Atualizar descrição da transação a cada atualização na API #75
Fixed bugs:
v1.0.0 (12/02/2021)
Implemented enhancements:
- Verificar se já existe um boleto associado à fatura antes de gerar um novo boleto #127
- Incluir id da fatura no
custom\_id
do boleto #126 - Configurar
callback
#125 - Opção: Exibir erros para diagnóstico: sim ou não #124
- 2ª Via do boleto automática gerada ao acessar a fatura após o vencimento #123
- Opção: Cor do link do boleto #122
- Opção: Cor do fundo do botão #121
- Permitir transação Pessoa Jurídica #120
- Opção: Notifica admin em caso de falhas nas transações #119
- Opção: fatura redireciona para o boleto, sim ou não #118
- Exibição de erros amigáveis e com links para as soluções possíveis #117
- Opção: inserir IDs dos campos personalizadas CPF e CNPJ #116
- Renomear opção Sandbox -> desenvolvimento #115
- Testar pagamento em massa - várias faturas ao mesmo tempo #114
- Gerar fatura com CPF se CNPJ for errado ou inválido (padrão) #111
- Opção: Exibir erro CNPJ Incorreto quando a cobrança não é realizada devido a CNPJ inválido #110
- Opção: Exigir CNPJ e CPF. Obriga o envio do nome e CPF da pessoa física que está concretizando o pagamento em nome da empresa #109
- Adicionar um 0 (zero) no começo do CPF se esse tem 10 dígitos #108
- Adicionar um 0 (zero) no começo do CNPJ se esse tem 13 dígitos #107
- Opção: Definir valor mínimo da fatura para aceitar pagamentos via boleto #106
- Opção: numero de dias a serem somados à data de vencimento da fatura, Ex.: 3 = fatura gerada dia 10 , boleto vencimento dia 13 #105
- Opção: Desconto fixo ou % para boleto #104
- Opção: Taxa fixa ou % para emissão de boletos #103
- Opção: Cancelar boleto anterior quando a fatura gera um novo boleto #102
- Escrever sobre requirimentos do sistema: versão do PHP e WHMCS #100
- Atualizar vencimento do boleto quando vencido #97
- indicar no descritivo os serviços produtos associados à fatura #96
- adicionar "configurations" e "message": #95
- campo onde vc configura a taxa cobrada pela GN para que o sistema calcule e exiba o valor já com a comissão abatida do valor do boleto #94
- Verificar se ID ou Username do admin inseridos na configuração do módulo é válido, se não, usar
1
#93 - opção: Remover desconto após o vencimento #92
- Remover link contribuir #86
- Opção: Tipo de desconto personalizado - custom field #84
- Opção: Valor do desconto personalizado - custom field #83
- Opção: Desconto para pagamento até XX dias antes do vencimento #82
- configurações - reorganização e divisores #80
- Estilização para tornar a configuração mais intuitiva #79
- Adicionar instruções iniciais nas configurações #78
- Adicionar todas as configurações no Debug #73
- Add Gerencianet Dashboard ao pacote #71
- Tela de configurações #70
- Link do boleto abre em nova Guia #69
Fixed bugs:
- Não exibir debug na página administrativa ao gerar fatura #113
- Não redirecionar para o boleto no admin (ao salvar ou disparar email de fatura) #112
- Verificar variável $diasParaVencimento #98
- Erro ao gravar a transação - API WHMCS. Admin User var is required if no admin is logged in #91
- Verificar parâmetro $whmcsAdmin #90
- Verificar erros #89
- Corrigir erro desconto #77
- Verificar transação localmente antes de verificar API - evitar erro #76
* This Changelog was automatically generated by github_changelog_generator