Giter Club home page Giter Club logo

Comments (36)

andrekutianski avatar andrekutianski commented on July 4, 2024 2

https://github.com/eunarede/iugu-whmcs-pro/releases/tag/1.6.1

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024 1

@Lernout baixe a pre-release https://github.com/eunarede/iugu-whmcs-pro/releases/tag/1.6.0 e verifique se a geraçaõ de novas faturas e boletos estão ocrrendo normalmente

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024 1

@andrekutianski, agora sim deu certo o boleto para mim, obrigado !

from iugu-whmcs-pro.

sjunior83 avatar sjunior83 commented on July 4, 2024 1

@andrekutianski Muito obrigado pela dica, funcionou certinho.
Agradeço muito, vou continuar meus testes.

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024 1

@andrekutianski entendi o erro, é o cadastro do cliente que tem algo faltando, ou endereço ou cep.

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024 1

@andrekutianski Aqui até o momento 100% só falta a tratativa desses erros pro cliente mesmo.

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Esqueci de mencionar, este é o erro do Log:

event => invoice.dunning_action
data =>
id => 48AD27F7742D4A2DA55276702190DBF9
status => pending
account_id => 00F36CDFABBA4A2DA9E98274452A74AB
action => charge

Invoice ID Not Found

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

Companheiro @Lernout primeiramente, obrigado pelo feedback. Irei solicitar que você faça uns testes de emissão de faturas com o boleto, mas habilitando os registros e exibição de erros do WHMCS:
https://docs.whmcs.com/Other_Tab#Log_Errors
assim você poderá visualizar os erros que ocorrem no momento da geração da fatura.

pelo que indica, o acesso a API da Iugu esta OK, está sendo gerado o cliente e ID, então o problema talvez esteja no momento da geração do link do boleto.

Sobre o CRON, isso não deverá ser um problema pois o plugin não utiliza nenhum recurso da CRON do WHMCS, apenas o módulo addon que acompanha usa hooks para algumas automatizações

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Bom dia @andrekutianski
Desculpa pela forma que me expressei é porque atualizações do WHMCS são sempre uma grande dor de cabeça, mas tive que fazer por conta do boleto registrado, bom no meu log somente aparece isto:
image

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

Tranquilo @Lernout , é conversando que nos entendemos 👍

Pela sua imagem identifico que o cliente foi criado na Iugu, mas nageração da fatura ocorreu algum problema. Estou revisando a criação da fatura atrelada a criação do cliente na Iugu. Este vinculo (entre fatura/cliente) está gerando algum problema. 🤕

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

@Lernout configure corretamente o campo de CPF/CNPJ presente na configuração do portal de pagamento este campo é obrigatório para geração dos boletos registrados. Caso seu WHMCS não possua um campo personalizado para o número de documento do cliente, será necessário criá-lo.

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Bom dia @andrekutianski
Fiz a remoção dos arquivos anteriores e refiz toda a instalação do módulo, no local indicado coloquei o nome do campo personalizado (CNPJ/CPF), mas agora recebo o seguinte erro:

Problemas ao criar o boleto. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'iugu_id' cannot be null (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (881, , ))

Verifiquei que a tabela esta criada no banco de dados, mas não foram criadas as colunas, pensei que fosse por conta de permissões e chequei o usuário "iugupro" conforme tutorial de instalação.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Olá @andrekutianski

Novamente fiz um novo teste, removi todo o módulo, até me surgiu erro 500 ao configurar os meios de pagamento.

Como fiz um backup da pasta modules eu restaurei e sobrescrevi o módulo com a versão atual que forneceu com isto o erro 500 sumiu.

O Campo CNPJ/CPF esta corretamente configurado, estou usando a ID ao invés do Nome do campo, mas mesmo assim o erro persiste:

Problemas ao criar o boleto. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'iugu_id' cannot be null (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (872, , ))

Fiquei intrigado com o erro 500 e refiz o teste, desativei o módulo, os meios de pagamento, voltei na pasta e removi os arquivos.

Pois como não esta funcionando eu estava usando este outro módulo aqui:
https://github.com/iugu/iugu-whmcs

e achei que poderia ter influencia deste módulo.

Eu chequei permissões dos arquivos (estão corretos) tentei desabilitar o SSL e mesmo assim continuo com os problemas acima.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Olá @andrekutianski
Obrigado pela paciência comigo! vou migrar para outras opções de recebimento.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

@Lernout melhorei as trtativas de erros agora, baixe a release https://github.com/eunarede/iugu-whmcs-pro/releases/tag/1.6.2

1.6.2

  • Tratamento de retorno da API Iugu para geração de de dados para o "System Module Debug Log" do WHMCS, facilitando a identificação de problemas.

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Bom dia @andrekutianski
Tinha praticamente desistido, mas resolvi hoje pela manhã realizar novamente os testes.
Bom... o erro ainda continua:

Problemas ao criar o boleto. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'iugu_id' cannot be null (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (872, , ))

O Log que surgiu saiu com muitas informações de clientes, dados cadastrais, por isso eu não posso posta-lo aqui, Se puder informar um meio de contato, fica mais fácil lhe enviar.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Bom dia Andre,
Nenhum log com erros esta surgindo, mesmo criando um novo cliente.

from iugu-whmcs-pro.

sjunior83 avatar sjunior83 commented on July 4, 2024

Pessoal, boa noite.
Alguém teve algum sucesso com a tratativa desse erro, eu fui testar hoje o módulo, estamos fechando contrato com a Iugu, porém me deparei com a mesma situação, ao tentar gerar o boleto ele apresenta a mesma mensagem de erro "Problemas ao criar o boleto. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'iugu_id' cannot be null (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (7, , ))" uma coisa que observei, ao tentar usar a opção de cartão, ele cria o usuário no IUGU, porém não leva o CPF (mesmo estando configurado o campo conforme as instruções).

Alguem tem alguma luz...? Agradeço imensamente.

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

Mesmo erro dos rapazes acima ocorre comigo.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

@sjunior83 @Disapper insiram o campo de CPF/CNPJ da seguinte forma: customfields1, substituindo o número pelo respectivo identificador do campo.

A Iugu valida os CPF e CNPJ que são enviados para a API, caso o CPF/CNPJ não coincida com o digito verificador (se você digitar qualquer coisa no documento) ou seja inválido, esse erro será apresentado na geração do boleto

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

@andrekutianski o problema persiste apenas nos boletos vencidos ele mostra o mesmo erro.

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

pelo que vi, nao é referente a isso, o problema parece ocorrer nas faturas antigas, sabe dizer se é gerado algo junto a fatura no cron ?

clientes novos geram sem problemas.

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

@andrekutianski na realidade só tive problemas com 3 faturas, já verifiquei o cpf/cnpj 1 deles tenho certeza estar correto mais ele mostra aquele erro.

Problemas ao criar o boleto. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'iugu_id' cannot be null (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (1860, , ))

tem alguma forma de descobrir o que pode estar causando isso ?

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Bom dia @andrekutianski
Bom vi que os meninos acima conseguiram, eu ainda nada )= !
Hoje tentei novamente repetindo todo o procedimento.

Apaguei todos os arquivos da pasta modules e importei a última versão que passastes.

Bom, quando faço isso ao ir em configurar pagamentos me gera o erro 500.
inclusive vi neste link #11
que parece que tinha sido resolvido.

Refiz tudo no passo a passo. Usuário iugupro esta correto, todos os clientes cadastrados estão com cpf/cnpj corretos, o campo CPF/CNPJ é ID 1, o campo endereço 2 esta correto com o número do cliente.

Ressaltando que a versão do WHMCS é 7.1.2 e estou usando SSL e o PHP é 5.6

Ouve uma versão que tinha utilizado que estava funcionando bem, o problema passou a ocorrer depois que as faturas foram geradas automaticamente.

Outro ponto importante, como refiz tudo praticamente do zero, eu fui nas tabelas e apaguei as tabelas e ao ativar o módulo elas foram recriadas e ao verificar os logs nenhum erro aparece, e também ativei visualizar erros no whmcs na pasta configurations mas também nada aparece.

Bom acho que somente eu estou sem sorte )=

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

@Lernout, alem de apagar os arquivos desabilita o addon e vai no phpmyadmin e remove as tabelas que o modulo cria.
mod_iugu_invoices
mod_iugu_customers

apos fazer isso remove os arquivos e faz upload do novo
https://github.com/eunarede/iugu-whmcs-pro/releases/tag/1.6.2

apos isso voce configura o addon novamente com as chaves ID do iugu / token de produção.

depois em portais para pagamentos ativa o modulo, coloca o token de produção e no campo "CPF/CNPJ" você vai por ao inves do ID coloca "customfields1", sem as aspas isso claro se o seu for o primeiro customfild criado, pra ter certeza só olhar no banco de dados tblcustomfields.

apos isso só salvar e ser feliz, caso ainda tenha erro, verifique se o CPF/CEP do cliente é valido, feito isso com certeza irá funcionar.

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

Olá @Disapper

Bom refiz novamente todo o procedimento (estranhamente quase deu certo)
O que acontece eu para gerar as faturas utilizo este módulo aqui (https://github.com/sistemadigital/WHMCS-Iugu)

O problema é que ele esta desatualizado.

Se eu fizer o procedimento todo do zero (conforme as instruções que passou) a primeira coisa que me ocorre é o erro 500 na parte de selecionar os métodos de pagamento. E se eu descompacto o módulo junto com o anterior (do link acima)
eu já consigo acessar a opção dos métodos de pagamento.

Então como mencionei que quase deu certo, eu fui nos campos e configurei o customfields1 (abri o maior sorriso) mas foi por pouco tempo, algumas faturas passaram a dar certo, mas dae fui olhar nos clientes antigos e em faturas vencidas ae veio o problema, voltou novamente o erro de: Problemas ao criar o boleto. SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'iugu_id' cannot be null (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (894, , ))

Bom pensei, vou verificar as tabelas e clientes cadastrados no IUGU (ae comecei a bugar) isto porque as tabelas estão vazias (eu as tinha apagado e eles foram recriadas com ativação do módulo), mas algumas faturas tinham dado certo, fui na IUGU, verifiquei se os dados de cadastro estavão batendo com a IUGU e não estavam )=

Enfim, acho que já tentei de tudo, refiz nem sei quantas vezes )=

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

@Lernout os que estão dando certo é porque ta correto o cadastro no whmcs, os que estão dando erro verifica se tem cpf e se o CEP está correto também usa o site dos correios pra verificar, também aconteceu comigo isso tive que corrigir os clientes 1 a 1 agora todos estão gerando normalmente.

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 4, 2024

@Disapper Isto também verifiquei, você teve que alterar no WHMCS e na IUGU? nos dois lugares?

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

@Lernout só no whmcs.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

infelizmente devido as novas regras do boleto bancário com registro, é necessário repassar todos os campos do cliente para a API da Iugu. Caso algum cliente nao esteja com o nome, email, ou endereço completo, a API retornará esse erro. Estou pensando em uma maneira de informar na visualização do cliente qual o campo que apresenta problema (isso já é feito no retorno da informação para o log do módulo, basta ativar a opção em Relatórios>Log de Módulos)

from iugu-whmcs-pro.

Disapper avatar Disapper commented on July 4, 2024

@andrekutianski os boletos foram gerados como falei 100%, o que vi agora pela manha com 2 boletos pagos foi que nao obteve o retorno automático, poderia me instruir de como solucionar isso ?

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

Realizei a exclusão da biblioteca PHP da Iugu (não está sendo mantida por ele, muito menos existe documentação) para focar todas as chamadas por Curl, mas esqueci de corrigir o retorno. Irei trabalhar nisso

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 4, 2024

abri uma tarefa #21 para esse problema

from iugu-whmcs-pro.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.