Erro modulo ao finalizar compra devido a erros no cadastro
Marcado: cnpj, cpf, finalizar compra
- Este tópico contém 7 respostas, 4 vozes e foi atualizado pela última vez 6 anos, 7 meses atrás por Gofas.
- AutorPosts
- 20/02/2017 às 17:53 #8880Rodolfo de OliveiraParticipante
boa tarde pessoal, estou com seguinte problema:
Quando gera o boleto ele aparece com o seguinte erro, Erro ao gerar o Boleto devido a inconsistências no seu cadastro.
Atualize aqui seu cadastro.usei o debug e aparece o seguinte problema:
Falha ao gerar o boleto - 1ª tentativa, - API Gerencianet. Tipo inválido: null (esperado object).: /payment/banking_billet/customer $params2 & $BODY2: Array ( [id] => 188719 ) Array ( [payment] => Array ( [banking_billet] => Array ( [expire_at] => 2017-02-20 [customer] => [message] => [instructions] => Array ( [0] => Após vencimento aceitar pagamento somente no banco emissor. [1] => Não cobrar juros após o vencimento. [2] => Não cobrar multa após o vencimento. [3] => Aceitar apenas pagamento em dinheiro. ) ) ) )
uso o whmcs 7.1.1 e o modulo gofas 0.2.6
fiz o campo personalizável o ID dele é 1 e no modulo está configurado 1, a opção de obrigar a enviar documento está desabilitada
- 20/02/2017 às 23:41 #8887GofasMestre
Olá Rodolfo, bem vindo!
O erro está relacionado à configuração do campo personalizado, em alguns casos, geralmente quando você só possui um campo personalizado, a Ordem do campo é 1 mas o WHMCS retorna 0 (zero).
Teste salvar com 0 (zero) na configuração “Ordem do campo CPF e CNPJ”, o ideal também usar 0 para o primeiro campo nas configurações dos campos personalizados.
Teste e nos avise se deu certo, por favor.
- 31/03/2017 às 01:05 #9152GofasMestre
Como não tivemos resposta concluímos que o seu caso foi resolvido, o silêncio diz tudo ;)
Você ainda pode reabrir o tópico se tiver dificuldades. - 19/05/2017 às 16:40 #9333ricardoParticipante
Estou com o mesmo problema, aqui no debug retorna o seguinte erro:
Falha ao gerar o boleto – 1ª tentativa, – API Gerencianet.Tipo inválido: null (esperado object).: /payment/banking_billet/customer
$params2 & $BODY2:
Array
(
[id] => 222496
)Array
(
[payment] => Array
(
[banking_billet] => Array
(
[expire_at] => 2017-06-03
[customer] =>
[message] =>
[instructions] => Array
(
[0] => Sr. Caixa, por favor: Não aceitar pagamento após o vencimento.
[1] =>
[2] =>
[3] =>
))
)
)
Já chequei a ordem dos campos e aparentemente esta correto:
https://www.awesomescreenshot.com/image/2512973/945e320a3635be8b22eb4ccee14d3522
https://www.awesomescreenshot.com/image/2512975/eb966b295d72e2faf45a4d391a4e30d5Já tentei deixar o campo “Ordem de Exibição do campo CNPJ” em branco, conforme explica no tópico:
https://gofas.net/foruns/topico/erros-relacionados-ao-cadastro-do-cliente/#post-7948Também tentei colocar o CPF sem os caracteres, só números, mas em ambos os casos o erro persiste.
Estou utilizando o WHMCS 7.1.2 e o módulo versão 1.0.3
- 19/05/2017 às 17:23 #9335GofasMestre
Olá Ricardo, ótima forma de perguntar, obrigado!
Teoricamente sua configuração está correta, mas o WHMCS interpreta a “Ordem de exibição” de forma diferente da exibida nas configurações, nós pensamos em usar outras formas de referenciar o custom field depois que descobrimos isso, como o Nome do campo ou ID, mas a ordem de exibição ainda é informação mais estável para ser utilizada, para criar a relação entre os campos e a configuração do módulo.
Em resumo, a Ordem de Exibição dos Campos sempre deve iniciar com 0 (zero), nesse caso, talvez o valor dos seus campos sejam 19 CPF/CNPJ e 20 CNPJ.
Incluímos na versão 1.0.2 um trecho no debug que mostra exatamente qual é a ordem de exibição dos campos em questão, verifique no final do array “Dados do cliente – API WHMCS”:
https://image.prntscr.com/image/9bb9f8e2581c4daaa7509d376e84f346.pngDeixar o campo “Ordem de Exibição do campo CNPJ” em branco funcionaria se você tivesse apenas um campo personalizado para CPF/CNPJ ou se ele fosse o primeiro campo.
O CPF ou CNPJ pode conter outros caracteres, espaço, etc…. tranquilo, o módulo remove tudo que for diferente de números antes de enviar à API, somente a quantidade errada de caracteres poderia causar erros.
- 19/05/2017 às 17:55 #9336ricardoParticipante
Muito Obrigado Maurício. Com a dica da imagem enviada eu consegui resolver o problema.
Acontece que pelo o que eu entendi, o plugin ignora os valores imputados na tela de configurações e considera a ordem em que o campo é listado na tela “Campos Personalizados dos Clientes” no WHMCS, contando com 0. Exemplo, no meu caso o campo “CPF ou CNPJ” é o 8 campo que aparece na tela “Campos Personalizados dos Clientes” no meu WHMCS. Porém a no array o número dele é 7. https://prnt.sc/f9u17q
- 29/03/2018 às 09:17 #10739ManassesParticipante
Saudações Gofas, Quem me indicou o seu módulo foia a própria gerencianet. Estou precisando de ativar ele urgente. e após ativa-lo vou comprar seu módulo do santander e trabalhar direto com santander. Mas como estou em viagem vamos pelo caminho mais fácil que eu acredite que seja o gerencianet.
Bom segue os erros que estou tendo nos prints e detalhes de todos os passos, já li as mensagem acima e acredito que o meu WHMCS está ok.
ERRO: https://prntscr.com/ixzvlq
Config Campos personalizados: https://prnt.sc/ixzzbfTodos as config do módulo:
Todas as configurações do módulo ( alguns campos com Key e email coloquei o texto: XXXXXXXXXXX <— alterei para postar)
Array
(
[companyname] => Hospedagem Segura
[systemurl] => https://portal.hospedagemsegura.com.br/
[langpaynow] => Pagar agora
[admin] => 1
[cancelbillet] =>
[clientid] => Client_Id_XXXXXXXXXXX <— alterei para postar
[clientidsandbox] => Client_Id_XXXXXXXXXXX <— alterei para postar
[clientsecret] => Client_Secret_XXXXXXXXXXX <— alterei para postar
[clientsecretsandbox] => Client_Secret_XXXXXXXXXXX <— alterei para postar
[convertto] =>
[customfieldcnpj] =>
[customfieldcpf] => 24
[customfielddescontotipo] =>
[customfielddescontovalor] =>
[debugmode] => on
[descontooutaxa] => 1
[diasantesvencadddesconto] => 0
[diasparavencimento] =>
[emailonerror] =>
[exibedescontooutaxa] => on
[fee] =>
[footer] =>
[instruction1] => Após vencimento aceitar pagamento somente no banco emissor.
[instruction2] => Não cobrar juros após o vencimento.
[instruction3] => Não cobrar multa após o vencimento.
[instruction4] => Aceitar apenas pagamento em dinheiro.
[juros] =>
[message] =>
[minimunamount] => 5
[multa] =>
[name] => Novo Boleto
[paybutton] =>
[redirecttobillet] =>
[requirecnpjandcpf] =>
[separator_1] =>
[separator_2] =>
[separator_3] =>
[separator_4] =>
[separator_5] =>
[separator_6] =>
[showbarcode] => on
[showduedate] =>
[testmode] => on
[tipodescontooutaxa] => 1
[type] => Invoices
[valordescontooutaxa] =>
[visible] =>
[paymentmethod] => gofasgerencianetboleto
[whmcsVersion] => 7.4.1-release.1
[invoiceid] => 139875
[invoicenum] => 139875
[amount] => 10.00
[description] => Hospedagem Segura – Fatura #139875
[returnurl] => https://portal.hospedagemsegura.com.br/viewinvoice.php?id=139875
[dueDate] => 2018-04-13
[clientdetails] => Array
(
[userid] => 3233
[id] => 3233
[uuid] => XXXXXXXXXXX <— alterei para postar
[firstname] => Manasses
[lastname] => Marchezi
[fullname] => Manasses Marchezi
[companyname] =>
[email] => manasses@XXXXXXXXXXX <— alterei para postar
[address1] => Rua angelo bressan 78
[address2] => bela vista
[city] => Cachoeiro de Itapemirim
[fullstate] => ES
[state] => ES
[postcode] => 29316088
[countrycode] => BR
[country] => BR
[phonenumber] => 2835110069
[password] => XXXXXXXXXXX <— alterei para postar
[model] => WHMCS\User\Client Object
(
[table:protected] => tblclients
[columnMap:protected] => Array
(
[passwordHash] => password
[twoFactorAuthModule] => authmodule
[twoFactorAuthData] => authdata
[currencyId] => currency
[defaultPaymentGateway] => defaultgateway
[overrideLateFee] => latefeeoveride
[overrideOverdueNotices] => overideduenotices
[disableAutomaticCreditCardProcessing] => disableautocc
[billingContactId] => billingcid
[securityQuestionId] => securityqid
[securityQuestionAnswer] => securityqans
[creditCardType] => cardtype
[creditCardLastFourDigits] => cardlastfour
[creditCardExpiryDate] => expdate
[storedBankNameCrypt] => bankname
[storedBankTypeCrypt] => banktype
[storedBankCodeCrypt] => bankcode
[storedBankAccountCrypt] => bankacct
[paymentGatewayToken] => gatewayid
[lastLoginDate] => lastlogin
[lastLoginIp] => ip
[lastLoginHostname] => host
[passwordResetKey] => pwresetkey
[passwordResetKeyRequestDate] => pwresetexpiry
)[timestamps] => 1
[dates:protected] => Array
(
[0] => lastLoginDate
[1] => passwordResetKeyRequestDate
)[booleans:protected] => Array
(
[0] => taxExempt
[1] => overrideLateFee
[2] => overrideOverdueNotices
[3] => separateInvoices
[4] => disableAutomaticCreditCardProcessing
[5] => emailOptOut
[6] => overrideAutoClose
[7] => emailVerified
)[unique] => Array
(
[0] => email
)[appends:protected] => Array
(
[0] => fullName
[1] => countryName
)[fillable:protected] => Array
(
[0] => lastlogin
[1] => ip
[2] => host
[3] => pwresetkey
[4] => pwresetexpiry
)[guardedForUpdate] => Array
(
)[strings:protected] => Array
(
)[ints:protected] => Array
(
)[semanticVersions:protected] => Array
(
)[commaSeparated:protected] => Array
(
)[characterSeparated:protected] => Array
(
)[connection:protected] =>
[primaryKey:protected] => id
[perPage:protected] => 15
[incrementing] => 1
[attributes:protected] => Array
(
[id] => 3233
[uuid] => 25a2d4c1-69ec-4bc8-b30e-c80117f9e2f4
[firstname] => Manasses
[lastname] => Marchezi
[companyname] =>
[email] => manasses@XXXXXXXXXXX <— alterei para postar
[address1] => Rua angelo bressan 78
[address2] => bela vista
[city] => Cachoeiro de Itapemirim
[state] => ES
[postcode] => 29316088
[country] => BR
[phonenumber] => +55.28 3511-0069
[password] => XXXXXXXXXXX <— alterei para postar
[authmodule] =>
[authdata] =>
[currency] => 1
[defaultgateway] =>
[credit] => 0.00
[taxexempt] => 0
[latefeeoveride] => 0
[overideduenotices] => 0
[separateinvoices] => 0
[disableautocc] => 0
[datecreated] => 2016-08-19
[notes] =>
[billingcid] => 0
[securityqid] => 0
[securityqans] => XXXXXXXXXXX <— alterei para postar
[groupid] => 0
[cardtype] => MasterCard
[cardlastfour] => 4444
[cardnum] => �X�y:�ՙa�6ʿ�
[startdate] => �X�y:�ՙa�6ʿ�
[expdate] => ���F� W����{��
[issuenumber] => �X�y:�ՙa�6ʿ�
[bankname] =>
[banktype] =>
[bankcode] =>
[bankacct] =>
[gatewayid] => XXXXXXXXXXX <— alterei para postar
[lastlogin] => 2016-08-19 13:25:11
[ip] => 177.40.211.184
[host] => 177.40.211.184.static.host.gvt.net.br
[status] => Active
[language] => portuguese-br
[pwresetkey] =>
[emailoptout] => 1
[overrideautoclose] => 0
[allow_sso] => 1
[email_verified] => 0
[created_at] => 0000-00-00 00:00:00
[updated_at] => 2017-05-31 16:18:18
[pwresetexpiry] => 0000-00-00 00:00:00
)[original:protected] => Array
(
[id] => 3233
[uuid] => XXXXXXXXXXX <— alterei para postar
[firstname] => Manasses
[lastname] => Marchezi
[companyname] =>
[email] => manasses@XXXXXXXXXXX <— alterei para postar
[address1] => Rua angelo bressan 78
[address2] => bela vista
[city] => Cachoeiro de Itapemirim
[state] => ES
[postcode] => 29316088
[country] => BR
[phonenumber] => +55.28 3511-0069
[password] => XXXXXXXXXXX <— alterei para postar
[authmodule] =>
[authdata] =>
[currency] => 1
[defaultgateway] =>
[credit] => 0.00
[taxexempt] => 0
[latefeeoveride] => 0
[overideduenotices] => 0
[separateinvoices] => 0
[disableautocc] => 0
[datecreated] => 2016-08-19
[notes] =>
[billingcid] => 0
[securityqid] => 0
[securityqans] => XXXXXXXXXXX <— alterei para postar
[groupid] => 0
[cardtype] => MasterCard
[cardlastfour] => 4444
[cardnum] => �X�y:�ՙa�6ʿ�
[startdate] => �X�y:�ՙa�6ʿ�
[expdate] => ���F� W����{��
[issuenumber] => �X�y:�ՙa�6ʿ�
[bankname] =>
[banktype] =>
[bankcode] =>
[bankacct] =>
[gatewayid] => XXXXXXXXXXX <— alterei para postar
[lastlogin] => 2016-08-19 13:25:11
[ip] => 177.40.211.184
[host] => 177.40.211.184.static.host.gvt.net.br
[status] => Active
[language] => portuguese-br
[pwresetkey] =>
[emailoptout] => 1
[overrideautoclose] => 0
[allow_sso] => 1
[email_verified] => 0
[created_at] => 0000-00-00 00:00:00
[updated_at] => 2017-05-31 16:18:18
[pwresetexpiry] => 0000-00-00 00:00:00
)[relations:protected] => Array
(
)[hidden:protected] => Array
(
)[visible:protected] => Array
(
)[guarded:protected] => Array
(
[0] => *
)[dateFormat:protected] =>
[casts:protected] => Array
(
)[touches:protected] => Array
(
)[observables:protected] => Array
(
)[with:protected] => Array
(
)[morphClass:protected] =>
[exists] => 1
[wasRecentlyCreated] =>
)[statecode] => ES
[countryname] => Brazil
[phonecc] => 55
[phonenumberformatted] => +55.2835110069
[billingcid] => 0
[notes] =>
[twofaenabled] =>
[currency] => 1
[defaultgateway] =>
[cctype] => MasterCard
[cclastfour] => 4444
[gatewayid] => 8125556D5F1B4D0A99369BE00D668A09
[securityqid] => 0
[securityqans] => mana123
[groupid] => 0
[status] => Active
[credit] => 0.00
[taxexempt] =>
[latefeeoveride] =>
[overideduenotices] =>
[separateinvoices] =>
[disableautocc] =>
[emailoptout] => 1
[overrideautoclose] =>
[allowSingleSignOn] => 1
[language] => portuguese-br
[lastlogin] => Date: 19/08/2016 13:25<br>IP Address: 177.40.211.184<br>Host: 177.40.211.184.static.host.gvt.net.br
[customfields1] => 09615304727
[customfields] => Array
(
[0] => Array
(
[id] => 24
[value] => 09615304727
)[1] => Array
(
[id] => 184
[value] =>
)[2] => Array
(
[id] => 155
[value] => 31/03/1982
)[3] => Array
(
[id] => 154
[value] =>
))
[customfields2] =>
[customfields3] => 31/03/1982
[customfields4] =>
)[currency] => BRL
[currencyId] => 1
)Resultado da consulta por informações da fatura (API interna – WHMCS).
Array
(
[result] => success
[invoiceid] => 139875
[invoicenum] =>
[userid] => 3233
[date] => 2018-03-29
[duedate] => 2018-04-13
[datepaid] => 0000-00-00 00:00:00
[lastcaptureattempt] => 0000-00-00 00:00:00
[subtotal] => 10.00
[credit] => 0.00
[tax] => 0.00
[tax2] => 0.00
[total] => 10.00
[balance] => 10.00
[taxrate] => 0.00
[taxrate2] => 0.00
[status] => Unpaid
[paymentmethod] => gofasgerencianetboleto
[notes] =>
[ccgateway] =>
[items] => Array
(
[item] => Array
(
[0] => Array
(
[id] => 83451
[type] =>
[relid] => 0
[description] => test
[amount] => 10.00
[taxed] => 0
))
)
[transactions] =>
)Transações registradas por esta fatura – API WHMCS.
Nenhuma transação registrada.
Produtos/serviços da fatura – API WHMCS.Itens com valor negativo:
Array
(
)
Itens da Fatura:Array
(
[0] => Array
(
[name] => test
[amount] => 1
[value] => 1000
))
Soma dos itens com valor negativo:
$discount_item:
$whmcs_discount:
Desconto válido até:2018-04-13 | 0 dias antes do vencimento
Cálculos.Hoje:
Vencimento:
Diferença entre datas: dia(s)
Multa:
Juros:
Valor original * 100: 0
Total:
Dados do cliente – API WHMCS.stdClass Object
(
[id] => 3233
[uuid] => XXXXXXXXXXX <— alterei para postar
[firstname] => Manasses
[lastname] => Marchezi
[companyname] =>
[email] => manasses@voux.com.br
[address1] => Rua angelo bressan 78
[address2] => bela vista
[city] => Cachoeiro de Itapemirim
[state] => ES
[postcode] => 29316088
[country] => BR
[phonenumber] => +55.28 3511-0069
[password] => XXXXXXXXXXX <— alterei para postar
[authmodule] =>
[authdata] =>
[currency] => 1
[defaultgateway] =>
[credit] => 0.00
[taxexempt] => 0
[latefeeoveride] => 0
[overideduenotices] => 0
[separateinvoices] => 0
[disableautocc] => 0
[datecreated] => 2016-08-19
[notes] =>
[billingcid] => 0
[securityqid] => 0
[securityqans] => XXXXXXXXXXX <— alterei para postar
[groupid] => 0
[cardtype] => MasterCard
[cardlastfour] => 4444
[cardnum] => �X�y:�ՙa�6ʿ�
[startdate] => �X�y:�ՙa�6ʿ�
[expdate] => ���F� W����{��
[issuenumber] => �X�y:�ՙa�6ʿ�
[bankname] =>
[banktype] =>
[bankcode] =>
[bankacct] =>
[gatewayid] => 8125556D5F1B4D0A99369BE00D668A09
[lastlogin] => 2016-08-19 13:25:11
[ip] => 177.40.211.184
[host] => 177.40.211.184.static.host.gvt.net.br
[status] => Active
[language] => portuguese-br
[pwresetkey] =>
[emailoptout] => 1
[overrideautoclose] => 0
[allow_sso] => 1
[email_verified] => 0
[created_at] => 0000-00-00 00:00:00
[updated_at] => 2017-05-31 16:18:18
[pwresetexpiry] => 0000-00-00 00:00:00
)Dados do cliente enviados à GN API
cpf:
cnpj:
$customer:
$juridical_data:- 10/04/2018 às 16:00 #10749GofasMestre
Oi Manasses,
acredito que no seu caso basta verificar a configuração dos campos personalizados, a ordem correta do campo “Data de nascimento” é 1 (um), mesmo estando configurada como 2, ela é a segunda e o WHMCS atribui o nº 1 à sua ordem. Para evitar confusão, sugiro editar a ordem dos campos personalizados começando por 0 (zero) e sem “pular” nenhum nº, isso deve resolver.
- AutorPosts
- Você deve fazer login para responder a este tópico.