Ir para o conteúdo

Data de vencimento do Boleto diferente da data de vencimento da Fatura

  • Este tópico contém 13 respostas, 2 vozes e foi atualizado pela última vez 7 anos, 6 meses atrás por Mauricio.
Visualizando 13 respostas da discussão
  • Autor
    Posts
    • #7916
      Beto
      Participante

        Olá Gofas tudo bem? Esta de parabéns com o módulo muito útil!
        Gostaria apenas de perguntar uma coisa no caso do módulo da Gerencianet, se eu deixo os dias adicionais de vencimento do boleto em branco ele pega o vencimento que cadastrei no WHMCS, mas no módulo de vocês se eu deixo em branco ele da um erro e se eu coloco 0 ele sempre gera a fatura com o vencimento para o mesmo dia.
        Gostaria de saber se existe alguma maneira de não determinar o dia do vencimento naquele campo e que ele pegasse por padrão o vencimento do WHMCS. Muito obrigado!

      • #7917
        Mauricio
        Mestre

          Beleza Beto, gratidão pelo comentário!
          Por padrão, o módulo gera os Boletos com a mesma data de vencimento da Fatura.
          A opção “Dias adicionais à data de vencimento” se aplica apenas a faturas/boletos que já venceram,
          se você deixar em branco ou preencher com zero, o módulo vai gerar o boleto com a data de vencimento = hoje + 1 dia. Exemplo:
          Vc configurou zero “Dias adicionais à data de vencimento”, a fatura venceu dia 04/10/2016 mas o cliente acessou a fatura apenas dia 09/10/2016 (hoje), o boleto será gerado com a data de vencimento = a 10/10/2016 (amanhã).
          Faça alguns testes com faturas a vencer e faturas em atraso para você ver a diferença, acredito que o módulo já trabalha como você espera, se não, podemos ir ajustando para o bem da comunidade = D

        • #7919
          Mauricio
          Mestre

            Oi Beto, tudo beleza, obrigado!
            Citei que deixar em branco teria o mesmo efeito que configurar com 1 (um), mas o ideal mesmo é inserir um valor igual ou maior que 1, descobri que essa opção usa a função _date()_ do php que pode se comportar de formas diferentes dependendo do servidor e versão do php.
            Coloca um número >= 1, assim os Boletos gerados após o vencimento da fatura, terão a data de vencimento pelo menos 1 dia superior a data do acesso.
            Eu atualizei o módulo para evitar que mais alguém presencie esse erro no futuro: https://github.com/gofas/whmcs…
            Vamos conversando…

          • #7920
            Beto
            Participante

              Muito obrigado pela atenção

            • #7921
              Beto
              Participante

                Mauricio tudo bem? Fiz o teste deixando em branco o campo e gerou o boleto,
                mas não pegou o vencimento que cadastrei no WHMCS que era 15/10 ele gerou um boleto com vencimento para o dia 14/10,
                como mencionei no módulo do gerencianet se eu deixo o campo em branco do vencimento, ele pega o vencimento do cliente cadastrado no WHMCS era isso que queria ver com você se dava pra fazer.
                Muito obrigado pela atenção.

              • #7924
                Mauricio
                Mestre

                  Hum, isso não seria possível, em nenhuma hipótese o módulo vai gerar o boleto com data de vencimento inferior a data de vencimento da Fatura, ou inferior a data de “amanhã”, quando o cliente acessa a fatura/gera o boleto após o vencimento.

                • #7925
                  Beto
                  Participante

                    Ok obrigado pela resposta, deixei em branco para ver se ele consegue pegar a data de vencimento do WHMCS, igual acontece com o módulo do gerencianet. Muito obrigado mesmo pela atenção.

                  • #7926
                    Beto
                    Participante

                      Olá Mauricio tudo bem? Eu fiz o teste deixei em branco e ele gerou para a 1 dia depois do vencimento e não para a data de vencimento que cadastrei no WHMCS, conforme te falei se deixar em branco ele pegar a data que deixei no cadastro do cliente, seria possível?

                    • #7927
                      Mauricio
                      Mestre

                        Olá!
                        Se o módulo gerou a data de vencimento do Boleto para 1 dia após o vencimento, significa que vc configurou uma data de vencimento da fatura inferior a data de hoje, isso acontece por que a GN API iria exibir um erro se vc tentar gerar um boleto hoje com vencimento para ontem, por exemplo.

                      • #7928
                        Mauricio
                        Mestre

                          Veja um exemplo de boleto gerado com a mesma data de vencimento da fatura:

                        • #7929
                          Beto
                          Participante

                            Olá boa tarde tudo bem? Acho que não estou conseguindo te explicar o que esta acontecendo teria alguma forma de entrar em contato com você?
                            Acredito que a condição que pega o vencimento do WHMCS não esta sendo aplicada. Vlw

                          • #7930
                            Mauricio
                            Mestre

                              Oi Beto, acredito que entendi sim, até tentei simular o erro mas não acontece para mim, seria legal seu eu conseguisse ver o acontecimento.
                              Eu escrevi um email para o seu email cadastrado no Discus (@hotmail) te convidando para o chat.

                            • #7931
                              Beto
                              Participante

                                Maurício boa tarde!
                                Funcionou tudo perfeitamente depois do seu atendimento personalizado e muito atencioso tudo ocorreu bem :).
                                O problema era o ID do administrador da conta do WHMCS eu tinha colocado do gerencianet e não era e sim do administrador do WHMCS muito obrigado pela atenção mais uma vez.

                              • #7932
                                Mauricio
                                Mestre

                                  Legal Beto, que bom!
                                  Agradeço muito também, com isso descobrimos como evitar vários conflitos nas configurações, o ID do administrador é obrigatório pela API Interna do whmcs para consultar as informações da fatura e do cliente no banco de dados do whmcs, era por isso que o sistema não estava encontrando a data de vencimento da fatura, para associa-la ao boleto, pois antes disso o módulo não reconheceu o admin que estava tentando fazer essa consulta, no caso o ID que vc havia inserido.
                                  Para evitar esse erro no futuro, vou adicionar uma verificação no módulo que avisa se o ID ou nome do usuário é inválido.
                                  Gratidão por usar nosso módulo e pela contribuição, precisando é só chamar!

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