Ir para o conteúdo

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 6 anos, 7 meses atrás por Mauricio.
Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #9637
      Leonardo
      Participante

        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.

      • #9638
        Mauricio
        Mestre

          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 ;)

      Visualizando 1 resposta da discussão
      • Você deve fazer login para responder a este tópico.
      Role para cima