Gerando um boleto a cada acesso e gerando novos ao invés de atualizar a data
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 7 anos, 1 mês atrás por Gofas.
- AutorPosts
- 29/09/2017 às 04:07 #9637LeonardoParticipante
Mauricio o meu está com a versão 7.2.3 e está também gerando N faturas toda vez que o cliente clica em gerar, invés de atualizar a data da atual ele esta gerando novas, hoje mesmo tive que cancelar umas 40 na mão, kkkk, conferi o user admin do whmcs e esta correto e no debug ativo não me mostra nada de erro só mostra que fatura gerada com “ID-NOVO” toda vez que que o cliente clica em gerar.
- 29/09/2017 às 04:38 #9638GofasMestre
Oi Leonardo,
“gerando N faturas” você quer dizer “gerando N Boletos”, correto?
Pergunto pois a nomenclatura pode mudar todo o sentido da lógica de funcionamento e também o entendimento das explicações, pois o módulo não gera Faturas, essas são geradas pelo WHMCS, o módulo na verdade gera Boletos quando, quando o cliente acessa as Faturas geradas pelo WHMCS :)Se a opção “Cancelar Boleto vencido” estiver ativa, o módulo vai cancelar o boleto gerado anteriormente pela fatura que está sendo acessada e gerar um novo boleto, com data de vencimento atualizada somando à data de acesso o nº de dias que você definir na opção “Nº de dias para nova data de vencimento de Boletos em atraso” para gerar a nova data de vencimento. Outra situação que força o módulo a cancelar o boleto vencido e gerar um novo, é quando as opções Multa e/ou Juros estão ativas, pois o boleto anterior precisa ser cancelado para criar um novo com valor atualizado.
As transações gravadas pelo módulo, quando o cliente acessa a fatura e essa por sua vez gera um boleto, são o que impedem o módulo de criar boletos duplicados, se as transações estão sendo geradas corretamente, o problema pode estar na verificação dessas transações, pois o módulo verifica às transações associadas à fatura antes de gerar um novo boleto, apenas se a transação não é reconhecida como uma transação gerada pelo módulo (isso é realizado verificando o formato da transação [ex.: ggnb_sandbox_waiting-123456]) ou se a transação pertence a um boleto que já venceu e o módulo foi configurado como descrito no parágrafo anterior, aí sim um novo boleto só é gerado.
Para tentarmos entender os motivos prováveis do seu problema, por favor, nos envie o Debug completo de uma fatura que está gerando boletos duplicados, assim eu consigo ver todo o processo de verificação e ações realizadas pelo módulo, dessa forma é possível descobrir a causa. Por favor, use Gist ou Pastebin para colar o debug, pois ele é muito extenso ;)
- AutorPosts
- Você deve fazer login para responder a este tópico.