Desconto aplicado duas vezes
- This topic has 43 replies, 6 voices, and was last updated 6 years ago by William.
- AutorPosts
- 30/05/2017 at 21:37 #9358WilliamParticipant
Olá! Prezado gofas, eu atualizei para a nova versão do “gerencianet boleto” mas não deu muito certo aqui. Antes de atualizar eu fiz backup da versão anterior e apaguei a mesma por completo, somente após isso atualizei. Ocorre que quando um cliente tem cupom de desconto ele é aplicado duas vezes no boleto, mas na fatura ele mostra o valor correto. Exemplo: o serviço do cara custa R$ 100,00 o cupom de desconto é de R$ 10,00, na fatura mostra o valor de R$ 90,00 mas quando ele gera o boleto aparece R$ 80,00. Precisei restaurar o meu backup e ai funcionou corretamente. Tem alguma ideia do que pode ter ocorrido? Muito Obrigado! E parabéns pelo excelente trabalho! E você tem alguma solução para as faturas que são geradas em dia não útil? ;)
https://image.prntscr.com/image/c1GINhCxSpC_YnWXwtnW4w.jpg - 29/06/2017 at 04:51 #9443GofasKeymaster
Oi William! Cara, eu tentei causar esse erro de várias formas, testando com combinações diferentes de configurações, desconto geral, desconto personalizado, crédito, etc, nenhuma cobrança teve o desconto duplicado.
Isso não significa que não possa ter acontecido, apenas que eu não consegui simular o erro, eu agradeceria muito se você conseguisse causar esse erro novamente e me enviar:
1) Captura de tela das configurações do módulo;
2) Captura de tela do perfil do cliente;
3) Captura de tela da fatura;
4) Debug completo da fatura;
5) Versão do PHP e do WHMCS.Com essas informações eu posso simular o mesmo ambiente para testar e se houver algum erro eu saberei a origem e poderei corrigir.
Sobre a verificação que impede gerar Boletos com data de vencimento aos sábados e domingos, eu pretendo adicionar um dia, mas do jeito que estão os prazos por aqui, vai demorar mais um pouco. Por favor, se você precisa disso logo, envie um e-mail para nós que eu posso te fazer um valor bem bacana para adicionar essa funcionalidade ao módulo =)
- 01/01/2018 at 16:36 #10846Thiago LopesParticipant
Em que local do módulo eu consigo controlar a informação de “discount” aplicado ao cliente?
A transação foi criada com o valor de R$ 10,99 (em POST /charge) na Gerencianet, e depois, ao consumir a rota POST /charge/:id/pay, o sistema está mandando na requisição pra Gerencianet o atributo “discount” com um desconto de “currency” de R$ 29,91. Ou seja, está mandando dois abatimentos em dois momentos diferentes, deveria ser em apenas um momento- 11/06/2018 at 12:48 #10847Thiago LopesParticipant
Segue a mensagem que aparece na tela de fatura no WHMCS:
Erro ao gerar o Boleto:
A propriedade [discount] informada é inválida.: discount
Contate o suporte informando o ID da fatura. - 11/06/2018 at 13:47 #10848Thiago LopesParticipant
Quando removo o ID da Transação e gero novamente o boleto (aplicando o crédito), no demonstrativo do WHMCS, a fatura aplica o desconto e gera o botão “Visualizar Boleto”, mas ao clicar, o boleto é gerado com o valor integral (sem aplicar o crédito/desconto).
- 11/06/2018 at 19:45 #10849Thiago LopesParticipant
Só para atualizar meu primeiro comentário, segue abaixo os valores originais da fatura gerada no WHMCS:
– Boleto gerado no WHMCS: R$39,90
– Taxa de emissão do boleto: R$1,00
– Crédito aplicado: R$29.91O valor da fatura ao gerar o boleto deveria ser o total de: R$10.99
- 11/06/2018 at 22:08 #10850Thiago LopesParticipant
Outra informação relevante que encontrei, foi que pagamentos pelo Cartão, o crédito/desconto é aplicado sem erros ao gerar a fatura.
- 12/06/2018 at 09:04 #10851GofasKeymaster
Olá Thiago,
Provavelmente é apenas um conflito nas configurações do módulo, o módulo possui uma ferramenta específica para diagnosticar erros, para conseguir lhe ajudar preciso que siga estes passos:1) Ative o “Modo Diagnóstico / Debug” nas configurações do módulo:
https://www.evernote.com/l/AX2aArSoFUlMfIWU02Y7hc2vlnJJjA7Bp-wB/image.png2) Acesse a fatura que está com erro no desconto, copie toda a informação que será exibida no topo da tela, antes da visualização da fatura;
3) Cole no Pastebin, salve mantendo as configurações padrão (Público e nunca expira) e nos envie aqui o link.
Use um cliente de testes para gerar o boleto, com dados fictícios e lembre-se de realizar testes apenas em modo Sandbox.
Aguardo,
[] - 12/06/2018 at 11:46 #10853Thiago LopesParticipant
- 13/06/2018 at 14:35 #10856GofasKeymaster
Thiago,
obrigado pelas informações.Aparentemente é apenas a ordem dos campos personalizados que está causando o erro, por favor, me envie uma captura de tela das configurações > campos personalizados de clientes mostrando todos os campos, para eu comparar com a relação no debug.
Verifique também no perfil do cliente dessa fatura, se está desconto personalizado está configurado, provavelmente o erro acontece apenas para um cliente, correto?
- 13/06/2018 at 14:51 #10857Thiago LopesParticipant
Olá Maurico,
Esse erro acontece para qualquer cliente que precisa aplicar créditos na fatura.
- 13/06/2018 at 17:07 #10871Thiago LopesParticipant
Olá Mauricio,
Enquanto providencio o material solicitado, quero expor um detalhe que encontrei nos arquivos do módulo.
Encontrei uma configuração especial para utilizar crédito no módulo de pagamento com cartão.
Já na configuração do boleto, não foi encontrado nenhuma configuração referente a utilização de crédito.Testei aplicação de crédito no modulo de pagamento com cartão de crédito e funcionou!
Segue a configuração:
modules > gateways > gofasgerencianetcartao > params > 4_calculate.phpSegue o link da configuração: https://pastebin.com/iEzq6Tcn
Não deveria ter uma configuração semelhante no módulo de pagamentos via boleto?
- 13/06/2018 at 17:41 #10872Thiago LopesParticipant
Esse crédito/desconto deveria ser aplicado automaticamente na fatura e não configurado manualmente.
- 13/06/2018 at 18:31 #10873Thiago LopesParticipant
Mauricio,
Segue abaixo a lista de capturas das telas:
Credito a ser aplicado na fatura: https://www.dropbox.com/s/6ttnu94rlgaa5m1/1%20-%20credito%20na%20fatura.png?dl=0
Credito aplicado na fatura: https://www.dropbox.com/s/dcl7jocogvqb5gv/2%20-%20credito%20aplicado%20na%20fatura.png?dl=0
Boleto gerado: https://www.dropbox.com/s/xcrwyao8n0sk772/3%20-%20boleto%20gerado.png?dl=0
Campos personalizado 1: https://www.dropbox.com/s/mu0ujciut36dyrf/4%20-%20campos%20personalizado%201.png?dl=0
Campos personalizado 2: https://www.dropbox.com/s/squaycfo64gh0y5/5%20-%20campos%20personalizado%202.png?dl=0
Perfil cliente: https://www.dropbox.com/s/hkffo4mfan81q4w/6%20-%20perfil%20cliente.png?dl=0Aguardo retorno.
Obrigado!
- 14/06/2018 at 16:41 #10878Thiago LopesParticipant
Olá Mauricio,
Consegue dar uma atenção especial pra minha situação?
Estou com um cliente aguardando para realizar um pagamento utilizando seus créditos e preciso da sua ajuda para resolver.Obrigado!
- 18/06/2018 at 14:09 #10888GofasKeymaster
Olá Thiago,
Isso não é um grande problema, você pode editar a fatura manualmente no WHMCS, transformando o “crédito” em um item com valor negativo (ex.: -10).
- 18/06/2018 at 13:12 #10886Thiago LopesParticipant
Olá Mauricio,
Conseguiu visualizar os capturas das telas?
- 18/06/2018 at 13:12 #10887Thiago LopesParticipant
Olá Mauricio,
Conseguiu visualizar as capturas das telas?
- 18/06/2018 at 14:18 #10890GofasKeymaster
Thiago,
Eu testei novamente durante algumas horas, configurei meu WHMCS de testes exatamente igual ao seu, reli toda essa parte do código que adiciona o desconto, mas não consegui simular o mesmo erro.O que eu posso fazer no momento é lhe enviar as versões anteriores para você testar, são todas funcionais e as mais recentes tem poucas alterações (download).
- 18/06/2018 at 15:05 #10892Thiago LopesParticipant
Olá Mauricio,
Descobri o erro.
No perfil do cliente, independente do valor de desconto aplicado na fatura, o campo desconto personalizado precisa ser preenchido com algum valor.Obrigado!
- 24/06/2018 at 21:10 #10919WilliamParticipant
ok
- 25/06/2018 at 14:52 #10928AndersonParticipant
É possível que por algum Hook personalizado ou módulo duplicado, esse desconto esteja sendo processado duas vezes em seguida? Você já tentou criar uma instalação zerada do WHMCS (talvez com licença de teste) e utilizar o módulo?
- 27/06/2018 at 19:21 #10934WilliamParticipant
Prezado Anderson, não existe nenhum “Hook personalizado ou módulo duplicado” na instalação do meu WHMCS. Creio que seja algo na programação mesmo dele, pois em versões anteriores do módulo, funciona perfeitamente os descontos em fatura na hora de gerar o boleto. Eu estou tentando olhar o código para ver onde ele faz o desconto, mas acho que a pessoa mais indicada para isso é o Gofas mesmo, pois é expert na programação do módulo. Abc.
- 16/07/2018 at 20:16 #10958WilliamParticipant
Não foi resolvido não..
- 16/07/2018 at 20:25 #10959GofasKeymaster
Veja, se não conseguiu resolver das formas que eu citei, veja a resposta do Thiago Lopes, isso resolve.
- 01/01/2018 at 16:36 #10657WilliamParticipant
Olá! Feliz 2018!
Quando eu coloco no “Itens Faturáveis” do WHMCS um desconto para o cliente (Exemplo: R$ 100,00 de desconto durante 3 faturas consecutivas), a versão 1.1.0 do módulo gofas gerencianet (e apenas ela, pois na versão anterior funciona normalmente) o desconto é aplicado no boleto duas vezes. Exemplo: Tenho um cliente X que todo mês deve pagar R$ 1.000,00 e ele tem um desconto que foi inserido no “Itens Faturáveis” de R$ 100,00 por 3 faturas seguidas. Quando o cliente X acessar a fatura nos itens da fatura o descriminado estará correto! Porém quando ele acessar o boleto no campo “Desconto” estará informando R$ 100,00 mas o valor do boleto será de R$ 800,00 e não R$ 900,00 como deveria ser.
Parece que o módulo pega o valor total da fatura (que já está com o desconto) e aplica mais o desconto do “Itens Faturáveis” programado para aquele boleto, causando uma duplicidade no valor do desconto.- 01/01/2018 at 16:43 #10658WilliamParticipant
Não posso usar a função “Valor do desconto personalizado” do próprio módulo do boleto, pois o desconto não é constante e não deve ser aplicado as fatura geradas manualmente, apenas nas faturas criadas pelo próprio sistema WHMCS. Estou usando a versão 0.2.6 do módulo que funciona perfeitamente sem o problema apresentado, fui atualizar para a 1.1.0 e apresentou este problema. Desde já agradeço! Pode realizar uma simulação do cenário que eu informei que irá ocorrer, pois testei em dois WHMCS. O importante é colocar o desconto com o simbolo de MENOS (-) no “Itens Faturáveis” e gerar uma fatura via CRON (automática do WHMCS) para que o item faturável seja aplicado a fatura do cliente.
- 25/04/2018 at 12:07 #10788WilliamParticipant
O erro persiste, até mesmo na última versão do módulo.
- 25/04/2018 at 12:22 #10789WilliamParticipant
- 13/05/2018 at 21:52 #10830WilliamParticipant
Alguém consegue me ajudar? Estou com este problema desde dia 01 de janeiro deste ano…
- 13/05/2018 at 21:53 #10831WilliamParticipant
Estou usando a última versão do módulo… 1.2.1 e o erro persiste.
- 13/05/2018 at 23:51 #10832AndersonParticipant
Realmente parece ser um problema sério, só o Gofas conseguiria debugar isso com exatidão.
O único jeito que você consegue dar esses R$ 100 de desconto é em “Itens Faturáveis”? Não há forma via cupom?
- 14/05/2018 at 19:09 #10835WilliamParticipant
Acabei de perceber que se eu colocar na fatura um item negativo (exemplo: DESCONTO R$ -15,00 ) o valor também é aplicado duas vezes! Você pode testar se vc estiver usando a última versão, cria uma fatura nova para um cliente com 2 itens…primeiro item) Produto X = R$ 100,00, segundo item) DESCONTO = -R$ 10,00. Cria esta fatura e acessa como cliente para ver se o valor no código de barras do boleto vai aparecer 90,00 (certo) ou 80,00 (bug). Assim vou saber se é somente com o meu ou um erro com todos… Na versão mais antiga do módulo funcionava de boa (1.1 eu acho, nao me lembro ao certo). Agradeço Anderson pela resposta!
- 25/05/2018 at 11:10 #10838WilliamParticipant
Oi Pessoal!
Tudo bem?Mais alguém está com este erro que informei acima? Eu testei em duas hospedagens e o problema aparece sempre! Qualquer valor negativo na fatura é aplicado duas vezes no valor total do boleto. Por favor, Gofas, preciso da sua ajuda. Pelo meus testes o módulo tem este BUG, consegue corrigir?
- 28/05/2018 at 18:36 #10839JeanParticipant
Olá William,
Confirmo este comportamento aqui também.
Alguém está conseguindo aplicar descontos na fatura sem duplicar o valor? - 29/05/2018 at 06:07 #10840GofasKeymaster
Na versão mais recente (1.2.2), em todas as variações de configuração que testamos, não ocorre o erro, talvez você configurou desconto personalizado via custom field no perfil do cliente + desconto no módulo por forma de pagamento + desconto na fatura, com sinais negativos ou algo que possa mudar o comportamento do módulo?
Fatura de R$100 – R$10 de desconto via item com valor negativo:
https://cl.ly/2w3W3w0r2o3rBoleto gerado:
https://cl.ly/3r2l362w0H2fA única forma de diagnosticar e se necessário corrigir, sem acessar o servidor/WHMCS, é se nos enviar o um link para o debug completo do módulo num pastebin ou gist.
- 20/06/2018 at 00:07 #10900WilliamParticipant
Olá Gofas, primeiro quero agradecer muito por sua resposta! Muito Obrigado!
Agora vamos a respostas, não eu não configurei o desconto no custom field no perfil do cliente. Apenas no fatura, assim como vc fez. Eu realizei um boleto em modo sandbox com a última versão do módulo 1.2.2 e o problema continuou, vou colocar aqui o debug que fiz em modo sandbox que o erro tbm apareceu. E o que eu percebi pelo debug é que quando o módulo cria a fatura na gerencianet o valor aparece correto, porém quando o módulo cria o boleto ele lança o desconto novamente. Poderia, por favor, dar uma olhada? No exemplo, tenho uma fatura com dois itens, o primeiro é R$ 100,00 e o segundo item é -10.00, ou seja, total R$ 90,00 + 3,69 taxa do boleto. Estou rodando a ultima versao do modulo + PHP 7.2 (mas no 5.6 tbm fazia) + WHMCS ultima versao.Nova transação gerada com sucesso – API Gerencianet.
Array
(
[code] => 200
[data] => Array
(
[charge_id] => 432056
[status] => new
[total] => 9369
[custom_id] => 1038
[created_at] => 2018-06-19 23:50:53
))
charge id: 432056Boleto gerado com sucesso – API Gerencianet.
Array
(
[code] => 200
[data] => Array
(
[barcode] => 00000.00000 00000.000000 00000.000000 0 00000000000000
[link] => https://visualizacaosandbox.gerencianet.com.br/emissao/XXXXXXXX
[expire_at] => 2018-06-30
[charge_id] => 432056
[status] => waiting
[total] => 8369
[payment] => banking_billet
))
$params2 & $BODY2:
Array
(
[id] => 432056
)Array
(
[payment] => Array
(
[banking_billet] => Array
(
[expire_at] => 2018-06-30
[customer] => Array
(
[name] => XXXXXX
[cpf] => XXXXXXX
[phone_number] => XXXXXXX
)[discount] => Array ( [type] => currency [value] => 1000 ) [message] => XXXXXXX. [configurations] => Array ( [fine] => 200 [interest] => 40 ) ) )
)
Transação gravada com sucesso – API WHMCS.
ID da Transação: ggnb_sandbox_waiting-432056
Array
(
[result] => success
) - 20/06/2018 at 15:13 #10901GofasKeymaster
Willian,
o debug está incompleto, só com o debug completo é possível ver e reproduzir todas as configurações que podem interferir :/
Veja este tópico, é um caso semelhante: https://gofas.net/br/foruns/topico/desconto-aplicado-em-dois-momentos/- 24/06/2018 at 21:13 #10921WilliamParticipant
Olá Maurício! Segue debug completo, novamente foi lançado uma fatura com 2 produtos (Produto x = R$ 100.00 e Produto y = -10.00) e o valor do desconto foi aplicado duas vezes. Agradeço a sua ajuda na solução deste bug, pois já tentei de tudo e não consigo achar o problema! O único modo de parar de gerar o desconto em duplicidade é cadastrando no perfil do cliente no campo que seu novo módulo possui “Desconto Personalizado – Valor” o valor “0” E no campo “Desconto Personalizado – Tipo de desconto” o valor “R$ (Reais)”, ai sim o desconto é aplicado apenas UMA VEZ! Porém neste caso a taxa do boleto não é aplicada! Para aplicar a taxa do boleto eu tenho que cadastrar no campo “Desconto Personalizado – Valor” o valor da taxa do boleto negativa, no meu caso, “-3.69”, ai sim o valor do boleto sai corretamente mas o campo “DESCONTO” no boleto fica com o valor errado (fica com o valor do desconto -3.69, exemplo: 10-3.69=6,31). Eu já tentei inclusive excluir esses campos do perfil do cliente, mas o problema persiste.
Você está vendo essas informações na tela por quê a opção "debug" do módulo Gofas Gerencianet Boleto está ativa. Operações bem sucedidas possuem títulos verdes e erros são destacados em vermelho Saiba mais sobre como diagnosticar erros e coletar informações para suporte neste link Veja várias soluções para dificuldades comuns no fórum de suporte do módulo. Todas as configurações do módulo Array ( [companyname] => REDE FORCE [systemurl] => https://redeforce.com.br/cliente/ [langpaynow] => Pagar agora [instruction4] => [credits] => [convertto] => [instruction3] => [instruction2] => [instruction1] => [paybutton] => http://redeforce.com.br/xx/gerar_boleto.png [message] => Após o vencimento acesse sua conta REDE FORCE para gerar um novo boleto. [juros] => 0.04 [exibedescontooutaxa] => on [multa] => 2 [valordescontooutaxa] => 3.69 [tipodescontooutaxa] => 2 [descontooutaxa] => 2 [minimunamount] => 5 [requirecnpjandcpf] => [customfieldcnpj] => [customfieldcpf] => 0 [admin] => 1 [emailonerror] => 1 [diasparavencimento] => 0 [cancelbillet] => [redirecttobillet] => [showbarcode] => [showduedate] => [debugmode] => on [fee] => 3.69 [testmode] => on [clientsecretsandbox] => Client_Set_a4ae3 [clientsecret] => Client_Secret_1 [clientidsandbox] => Client_Id_cdfb6 [visible] => on [type] => Invoices [clientid] => Client_Id8fc0e03 [name] => Boleto [separator_1] => [separator_2] => [separator_3] => [customfielddescontovalor] => 1 [customfielddescontotipo] => 2 [separator_4] => [diasantesvencadddesconto] => [separator_5] => [separator_6] => [footer] => [paymentmethod] => gofasgerencianetboleto [whmcsVersion] => 7.5.1-release.1 [invoiceid] => 1040 [invoicenum] => 1040 [amount] => 90.00 [description] => REDE FORCE - Fatura #1040 [returnurl] => https://redeforce.com.br/cliente/viewinvoice.php?id=1040 [dueDate] => 2018-07-04 00:00:00 [clientdetails] => Array ( [userid] => 156 [id] => 156 [uuid] => 357a077e-6f6e-4da4-b906-6d0f07 [firstname] => Teste [lastname] => de Pagamento [fullname] => Teste de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [fullstate] => PR [state] => PR [postcode] => 82200430 [countrycode] => BR [country] => BR [phonenumber] => 41998228886 [password] => $2y$10$D8mSwqKpTV6exaRJZqNnNdhX.R5VXqYAC1O [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] => marketingEmailsOptIn [7] => overrideAutoClose [8] => 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 ) [hidden:protected] => Array ( [0] => password [1] => authdata [2] => securityqans [3] => cardnum [4] => startdate [5] => expdate [6] => issuenumber [7] => bankname [8] => banktype [9] => bankcode [10] => bankacct [11] => pwresetkey [12] => 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] => 156 [uuid] => 357a077e-6f6e-4da4-b9019d0f07 [firstname] => Teste [lastname] => de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [state] => PR [postcode] => 82200430 [country] => BR [phonenumber] => +55.41 99822-8886 [password] => $2y$10$D8mSwqKpTmaM6exaRJZqNnNdhX.R5VXqYAC1O [authmodule] => [authdata] => [currency] => 1 [defaultgateway] => [credit] => 0.00 [taxexempt] => 0 [latefeeoveride] => 0 [overideduenotices] => 0 [separateinvoices] => 0 [disableautocc] => 0 [datecreated] => 2018-06-24 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [billingcid] => 0 [securityqid] => 0 [securityqans] => weVomFLqDva9Xw8M72z0= [groupid] => 0 [cardtype] => [cardlastfour] => [cardnum] => [startdate] => [expdate] => [issuenumber] => [bankname] => [banktype] => [bankcode] => [bankacct] => [gatewayid] => [lastlogin] => 0000-00-00 00:00:00 [ip] => 19.86 [host] => bftua.com.br [status] => Active [language] => [pwresetkey] => [emailoptout] => 1 [marketing_emails_opt_in] => 0 [overrideautoclose] => 0 [allow_sso] => 1 [email_verified] => 0 [created_at] => 0000-00-00 00:00:00 [updated_at] => 0000-00-00 00:00:00 [pwresetexpiry] => 0000-00-00 00:00:00 ) [original:protected] => Array ( [id] => 156 [uuid] => 357a077e-6f79a819d0f07 [firstname] => Teste [lastname] => de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [state] => PR [postcode] => 82200430 [country] => BR [phonenumber] => +55.41 99822-8886 [password] => $2y$10$D8mSwqKpTaRJZqNnNdhX.R5VXqYAC1O [authmodule] => [authdata] => [currency] => 1 [defaultgateway] => [credit] => 0.00 [taxexempt] => 0 [latefeeoveride] => 0 [overideduenotices] => 0 [separateinvoices] => 0 [disableautocc] => 0 [datecreated] => 2018-06-24 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [billingcid] => 0 [securityqid] => 0 [securityqans] => weVomFLqDLXw8M72z0= [groupid] => 0 [cardtype] => [cardlastfour] => [cardnum] => [startdate] => [expdate] => [issuenumber] => [bankname] => [banktype] => [bankcode] => [bankacct] => [gatewayid] => [lastlogin] => 0000-00-00 00:00:00 [ip] => 196 [host] => bf.com.br [status] => Active [language] => [pwresetkey] => [emailoptout] => 1 [marketing_emails_opt_in] => 0 [overrideautoclose] => 0 [allow_sso] => 1 [email_verified] => 0 [created_at] => 0000-00-00 00:00:00 [updated_at] => 0000-00-00 00:00:00 [pwresetexpiry] => 0000-00-00 00:00:00 ) [relations: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] => PR [countryname] => Brazil [phonecc] => 55 [phonenumberformatted] => +55.41998228886 [telephoneNumber] => +55.41998228886 [billingcid] => 0 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [twofaenabled] => [currency] => 1 [defaultgateway] => [cctype] => [cclastfour] => [gatewayid] => [securityqid] => 0 [securityqans] => [groupid] => 0 [status] => Active [credit] => 0.00 [taxexempt] => [latefeeoveride] => [overideduenotices] => [separateinvoices] => [disableautocc] => [emailoptout] => 1 [marketing_emails_opt_in] => [overrideautoclose] => [allowSingleSignOn] => 1 [language] => [lastlogin] => No Login Logged [customfields1] => 668.660.419-45 [customfields] => Array ( [0] => Array ( [id] => 6 [value] => 668.660.419-45 ) [1] => Array ( [id] => 14 [value] => ) [2] => Array ( [id] => 15 [value] => ) ) [customfields2] => [customfields3] => ) [currency] => BRL [currencyId] => 1 ) Resultado da consulta por informações da fatura (API interna - WHMCS). Array ( [result] => success [invoiceid] => 1040 [invoicenum] => [userid] => 156 [date] => 2018-06-24 [duedate] => 2018-07-04 [datepaid] => 0000-00-00 00:00:00 [lastcaptureattempt] => 0000-00-00 00:00:00 [subtotal] => 90.00 [credit] => 0.00 [tax] => 0.00 [tax2] => 0.00 [total] => 90.00 [balance] => 90.00 [taxrate] => 0.00 [taxrate2] => 0.00 [status] => Unpaid [paymentmethod] => gofasgerencianetboleto [notes] => [ccgateway] => [items] => Array ( [item] => Array ( [0] => Array ( [id] => 2584 [type] => [relid] => 0 [description] => PRODUTO X [amount] => 100.00 [taxed] => 0 ) [1] => Array ( [id] => 2585 [type] => [relid] => 0 [description] => DESCONTO Y [amount] => -10.00 [taxed] => 0 ) ) ) [transactions] => ) Transações registradas por esta fatura - API WHMCS. Nenhuma transação registrada. Configurações de juros e multa Array ( [fine] => 200 [interest] => 40 ) Multa de 2% equivale a fine = 200 Juros de 0.04% equivale a interest = 40 Produtos/serviços da fatura - API WHMCS. Itens com valor negativo: Array ( [0] => 1000 ) Itens da Fatura: Soma dos itens com valor negativo: $discount_item: 1000 $whmcs_discount: 1000 Desconto válido até: 2018-07-04 | 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] => 156 [uuid] => 357a077e-6f679a819d0f07 [firstname] => Teste [lastname] => de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [state] => PR [postcode] => 82200430 [country] => BR [phonenumber] => +55.41 99822-8886 [password] => $2y$10$DR5VXqYAC1O [authmodule] => [authdata] => [currency] => 1 [defaultgateway] => [credit] => 0.00 [taxexempt] => 0 [latefeeoveride] => 0 [overideduenotices] => 0 [separateinvoices] => 0 [disableautocc] => 0 [datecreated] => 2018-06-24 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [billingcid] => 0 [securityqid] => 0 [securityqans] => weVomFLq0= [groupid] => 0 [cardtype] => [cardlastfour] => [cardnum] => [startdate] => [expdate] => [issuenumber] => [bankname] => [banktype] => [bankcode] => [bankacct] => [gatewayid] => [lastlogin] => 0000-00-00 00:00:00 [ip] => 16 [host] => bf.com.br [status] => Active [language] => [pwresetkey] => [emailoptout] => 1 [marketing_emails_opt_in] => 0 [overrideautoclose] => 0 [allow_sso] => 1 [email_verified] => 0 [created_at] => 0000-00-00 00:00:00 [updated_at] => 0000-00-00 00:00:00 [pwresetexpiry] => 0000-00-00 00:00:00 ) Dados do cliente enviados à GN API cpf: 66866041945 cnpj: $customer: Array ( [name] => Teste de Pagamento [cpf] => 66866041945 [phone_number] => 41998228886 ) $juridical_data: * Trying 104.20.78.210... * TCP_NODELAY set * Connected to sandbox.gerencianet.com.br (104.20.78.210) port 443 (#0) * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH * successfully set certificate verify locations: * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN, server accepted to use http/1.1 * Server certificate: * subject: OU=Domain Control Validated; OU=Trustico Wildcard; CN=*.gerencianet.com.br * start date: Mar 1 00:00:00 2018 GMT * expire date: May 6 23:59:59 2019 GMT * subjectAltName: host "sandbox.gerencianet.com.br" matched cert's "*.gerencianet.com.br" * issuer: C=GB; ST=London; L=Croydon; O=The Trustico Group Ltd; CN=Trustico RSA DV CA * SSL certificate verify ok. > POST /v1/authorize HTTP/1.1 Host: sandbox.gerencianet.com.br Content-Type: application/json api-sdk: php-2.0.0 partner-token: baaf5b95d55433890bd835cf006772b9462bde8f User-Agent: GuzzleHttp/6.2.1 curl/7.60.0 PHP/7.2.6 Authorization: Basic Q2xpZW50X0lkX2M1YjYxMGZkODRlZTY3YzE1YTE2ZjI5NjQyOGM0ODU0NmRmY2MzYjY6Q2xpZW50X1NlY3JldF9kZmNkYjcwOTU2ZGY1OGIxMjcwODRmM2IzMDA0MjBiNWEyMGE0YWUz Content-Length: 35 * upload completely sent off: 35 out of 35 bytes < HTTP/1.1 200 OK < Date: Sun, 24 Jun 2018 23:55:13 GMT < Content-Type: application/json < Content-Length: 233 < Connection: keep-alive < Set-Cookie: __cfduid=d505a28ed197ba8fb75cb5394858db4eb1529884512; expires=Mon, 24-Jun-19 23:55:12 GMT; path=/; domain=.gerencianet.com.br; HttpOnly < cache-control: no-store < pragma: no-cache < Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" < Server: cloudflare < CF-RAY: 43031fbcdc4b4c60-GRU < * Connection #0 to host sandbox.gerencianet.com.br left intact * Hostname sandbox.gerencianet.com.br was found in DNS cache * Trying 104.20.78.210... * TCP_NODELAY set * Connected to sandbox.gerencianet.com.br (104.20.78.210) port 443 (#0) * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH * successfully set certificate verify locations: * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN, server accepted to use http/1.1 * Server certificate: * subject: OU=Domain Control Validated; OU=Trustico Wildcard; CN=*.gerencianet.com.br * start date: Mar 1 00:00:00 2018 GMT * expire date: May 6 23:59:59 2019 GMT * subjectAltName: host "sandbox.gerencianet.com.br" matched cert's "*.gerencianet.com.br" * issuer: C=GB; ST=London; L=Croydon; O=The Trustico Group Ltd; CN=Trustico RSA DV CA * SSL certificate verify ok. > POST /v1/charge HTTP/1.1 Host: sandbox.gerencianet.com.br Content-Type: application/json User-Agent: GuzzleHttp/6.2.1 curl/7.60.0 PHP/7.2.6 Authorization: Bearer e2f08398ce323ff7870bb9883446dfe66e18f72a2eea6efd6ac86c8b51765be9 api-sdk: php-2.0.0 partner-token: baaf5b95d55433890bd835cf006772b9462bde8f Content-Length: 220 * upload completely sent off: 220 out of 220 bytes < HTTP/1.1 200 OK < Date: Sun, 24 Jun 2018 23:55:14 GMT < Content-Type: application/json; charset=utf-8 < Content-Length: 122 < Connection: keep-alive < Set-Cookie: __cfduid=d151648f82fb9a33c624d218ec60583c21529884513; expires=Mon, 24-Jun-19 23:55:13 GMT; path=/; domain=.gerencianet.com.br; HttpOnly < X-RateLimit-Limit: 7500 < X-RateLimit-Reset: 1529970915 < X-RateLimit-Remaining: 7499 < ETag: W/"7a-TqEBpu9DYXUwGBW6BNdcjw" < Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" < Server: cloudflare < CF-RAY: 43031fc128954b69-GRU < * Connection #0 to host sandbox.gerencianet.com.br left intact Nova transação gerada com sucesso - API Gerencianet. Array ( [code] => 200 [data] => Array ( [charge_id] => 434290 [status] => new [total] => 9369 [custom_id] => 1040 [created_at] => 2018-06-24 20:55:14 ) ) charge id: 434290 * Found bundle for host sandbox.gerencianet.com.br: 0x7f4bdc74e610 [can pipeline] * Re-using existing connection! (#0) with host sandbox.gerencianet.com.br * Connected to sandbox.gerencianet.com.br (104.20.78.210) port 443 (#0) > POST /v1/charge/434290/pay HTTP/1.1 Host: sandbox.gerencianet.com.br Content-Type: application/json User-Agent: GuzzleHttp/6.2.1 curl/7.60.0 PHP/7.2.6 Authorization: Bearer e2f08398ce323ff7870bb9883446dfe66e18f72a2eea6efd6ac86c8b51765be9 api-sdk: php-2.0.0 partner-token: baaf5b95d55433890bd835cf006772b9462bde8f Content-Length: 325 * upload completely sent off: 325 out of 325 bytes < HTTP/1.1 200 OK < Date: Sun, 24 Jun 2018 23:55:15 GMT < Content-Type: application/json; charset=utf-8 < Content-Length: 297 < Connection: keep-alive < Set-Cookie: __cfduid=d1d200fea6860b5d412bf0b5e3b5ad40b1529884514; expires=Mon, 24-Jun-19 23:55:14 GMT; path=/; domain=.gerencianet.com.br; HttpOnly < X-RateLimit-Limit: 10000 < X-RateLimit-Reset: 1529970915 < X-RateLimit-Remaining: 9999 < X-Content-Type-Options: nosniff < ETag: W/"129-VxS3rqKMYmBNN1SBy/aARg" < Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" < Server: cloudflare < CF-RAY: 43031fc65cae4b69-GRU < * Connection #0 to host sandbox.gerencianet.com.br left intact Boleto gerado com sucesso - API Gerencianet. Array ( [code] => 200 [data] => Array ( [barcode] => 00000.00000 00000.000000 00000.000000 0 00000000000000 [link] => https://visualizacaosandbox.gerencianet.com.br/emissao/120276_48_NAETA3/A4XB-120276-296231-MADO3 [expire_at] => 2018-07-04 [charge_id] => 434290 [status] => waiting [total] => 8369 [payment] => banking_billet ) ) $params2 & $BODY2: Array ( [id] => 434290 ) Array ( [payment] => Array ( [banking_billet] => Array ( [expire_at] => 2018-07-04 [customer] => Array ( [name] => Teste de Pagamento [cpf] => 66866041945 [phone_number] => 41998228886 ) [discount] => Array ( [type] => currency [value] => 1000 ) [message] => Após o vencimento acesse sua conta REDE FORCE para gerar um novo boleto. [configurations] => Array ( [fine] => 200 [interest] => 40 ) ) ) ) Transação gravada com sucesso - API WHMCS. ID da Transação: ggnb_sandbox_waiting-434290 Array ( [result] => success )
- 31/07/2018 at 05:57 #10983WilliamParticipant
Bom dia! Como eu não consegui reabrir aquele tópico de “Desconto duplicado” estou abrindo um novo. O problema ainda persiste! Conforme o Gofas informou, a resposta do “Thiago Lopes” não resolve por inteiro a situação minha. Eu já sabia o fato que se vc colocar um valor “zero” no campo “desconto personalizado” ele parava de duplicar (apesar de achar isso uma adaptação)! Mas o problema é se vc cobra uma taxa do cliente por emissão de boletos, ai se eu coloco o valor “zero” no campo desconto personalizado, ele simplesmente para de cobrar a taxa de boleto do cliente! Eu teria que criar outro “Item faturavel” com a taxa do boleto automática mês a mês para este cliente (o que considero outra adaptação). Gostaria que o sistema realiza-se o envio dos valores corretos quando se tem algum tipo de desconto no sistema e é cobrada uma taxa do cliente para emissão dos boletos. O meu debug completo:
Você está vendo essas informações na tela por quê a opção "debug" do módulo Gofas Gerencianet Boleto está ativa. Operações bem sucedidas possuem títulos verdes e erros são destacados em vermelho Saiba mais sobre como diagnosticar erros e coletar informações para suporte neste link Veja várias soluções para dificuldades comuns no fórum de suporte do módulo. Todas as configurações do módulo Array ( [companyname] => REDE FORCE [systemurl] => https://redeforce.com.br/cliente/ [langpaynow] => Pagar agora [instruction4] => [credits] => [convertto] => [instruction3] => [instruction2] => [instruction1] => [paybutton] => http://redeforce.com.br/xx/gerar_boleto.png [message] => Após o vencimento acesse sua conta REDE FORCE para gerar um novo boleto. [juros] => 0.04 [exibedescontooutaxa] => on [multa] => 2 [valordescontooutaxa] => 3.69 [tipodescontooutaxa] => 2 [descontooutaxa] => 2 [minimunamount] => 5 [requirecnpjandcpf] => [customfieldcnpj] => [customfieldcpf] => 0 [admin] => 1 [emailonerror] => 1 [diasparavencimento] => 0 [cancelbillet] => [redirecttobillet] => [showbarcode] => [showduedate] => [debugmode] => on [fee] => 3.69 [testmode] => on [clientsecretsandbox] => Client_Set_a4ae3 [clientsecret] => Client_Secret_1 [clientidsandbox] => Client_Id_cdfb6 [visible] => on [type] => Invoices [clientid] => Client_Id8fc0e03 [name] => Boleto [separator_1] => [separator_2] => [separator_3] => [customfielddescontovalor] => 1 [customfielddescontotipo] => 2 [separator_4] => [diasantesvencadddesconto] => [separator_5] => [separator_6] => [footer] => [paymentmethod] => gofasgerencianetboleto [whmcsVersion] => 7.5.1-release.1 [invoiceid] => 1040 [invoicenum] => 1040 [amount] => 90.00 [description] => REDE FORCE - Fatura #1040 [returnurl] => https://redeforce.com.br/cliente/viewinvoice.php?id=1040 [dueDate] => 2018-07-04 00:00:00 [clientdetails] => Array ( [userid] => 156 [id] => 156 [uuid] => 357a077e-6f6e-4da4-b906-6d0f07 [firstname] => Teste [lastname] => de Pagamento [fullname] => Teste de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [fullstate] => PR [state] => PR [postcode] => 82200430 [countrycode] => BR [country] => BR [phonenumber] => 41998228886 [password] => $2y$10$D8mSwqKpTV6exaRJZqNnNdhX.R5VXqYAC1O [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] => marketingEmailsOptIn [7] => overrideAutoClose [8] => 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 ) [hidden:protected] => Array ( [0] => password [1] => authdata [2] => securityqans [3] => cardnum [4] => startdate [5] => expdate [6] => issuenumber [7] => bankname [8] => banktype [9] => bankcode [10] => bankacct [11] => pwresetkey [12] => 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] => 156 [uuid] => 357a077e-6f6e-4da4-b9019d0f07 [firstname] => Teste [lastname] => de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [state] => PR [postcode] => 82200430 [country] => BR [phonenumber] => +55.41 99822-8886 [password] => $2y$10$D8mSwqKpTmaM6exaRJZqNnNdhX.R5VXqYAC1O [authmodule] => [authdata] => [currency] => 1 [defaultgateway] => [credit] => 0.00 [taxexempt] => 0 [latefeeoveride] => 0 [overideduenotices] => 0 [separateinvoices] => 0 [disableautocc] => 0 [datecreated] => 2018-06-24 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [billingcid] => 0 [securityqid] => 0 [securityqans] => weVomFLqDva9Xw8M72z0= [groupid] => 0 [cardtype] => [cardlastfour] => [cardnum] => [startdate] => [expdate] => [issuenumber] => [bankname] => [banktype] => [bankcode] => [bankacct] => [gatewayid] => [lastlogin] => 0000-00-00 00:00:00 [ip] => 19.86 [host] => bftua.com.br [status] => Active [language] => [pwresetkey] => [emailoptout] => 1 [marketing_emails_opt_in] => 0 [overrideautoclose] => 0 [allow_sso] => 1 [email_verified] => 0 [created_at] => 0000-00-00 00:00:00 [updated_at] => 0000-00-00 00:00:00 [pwresetexpiry] => 0000-00-00 00:00:00 ) [original:protected] => Array ( [id] => 156 [uuid] => 357a077e-6f79a819d0f07 [firstname] => Teste [lastname] => de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [state] => PR [postcode] => 82200430 [country] => BR [phonenumber] => +55.41 99822-8886 [password] => $2y$10$D8mSwqKpTaRJZqNnNdhX.R5VXqYAC1O [authmodule] => [authdata] => [currency] => 1 [defaultgateway] => [credit] => 0.00 [taxexempt] => 0 [latefeeoveride] => 0 [overideduenotices] => 0 [separateinvoices] => 0 [disableautocc] => 0 [datecreated] => 2018-06-24 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [billingcid] => 0 [securityqid] => 0 [securityqans] => weVomFLqDLXw8M72z0= [groupid] => 0 [cardtype] => [cardlastfour] => [cardnum] => [startdate] => [expdate] => [issuenumber] => [bankname] => [banktype] => [bankcode] => [bankacct] => [gatewayid] => [lastlogin] => 0000-00-00 00:00:00 [ip] => 196 [host] => bf.com.br [status] => Active [language] => [pwresetkey] => [emailoptout] => 1 [marketing_emails_opt_in] => 0 [overrideautoclose] => 0 [allow_sso] => 1 [email_verified] => 0 [created_at] => 0000-00-00 00:00:00 [updated_at] => 0000-00-00 00:00:00 [pwresetexpiry] => 0000-00-00 00:00:00 ) [relations: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] => PR [countryname] => Brazil [phonecc] => 55 [phonenumberformatted] => +55.41998228886 [telephoneNumber] => +55.41998228886 [billingcid] => 0 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [twofaenabled] => [currency] => 1 [defaultgateway] => [cctype] => [cclastfour] => [gatewayid] => [securityqid] => 0 [securityqans] => [groupid] => 0 [status] => Active [credit] => 0.00 [taxexempt] => [latefeeoveride] => [overideduenotices] => [separateinvoices] => [disableautocc] => [emailoptout] => 1 [marketing_emails_opt_in] => [overrideautoclose] => [allowSingleSignOn] => 1 [language] => [lastlogin] => No Login Logged [customfields1] => 668.660.419-45 [customfields] => Array ( [0] => Array ( [id] => 6 [value] => 668.660.419-45 ) [1] => Array ( [id] => 14 [value] => ) [2] => Array ( [id] => 15 [value] => ) ) [customfields2] => [customfields3] => ) [currency] => BRL [currencyId] => 1 ) Resultado da consulta por informações da fatura (API interna - WHMCS). Array ( [result] => success [invoiceid] => 1040 [invoicenum] => [userid] => 156 [date] => 2018-06-24 [duedate] => 2018-07-04 [datepaid] => 0000-00-00 00:00:00 [lastcaptureattempt] => 0000-00-00 00:00:00 [subtotal] => 90.00 [credit] => 0.00 [tax] => 0.00 [tax2] => 0.00 [total] => 90.00 [balance] => 90.00 [taxrate] => 0.00 [taxrate2] => 0.00 [status] => Unpaid [paymentmethod] => gofasgerencianetboleto [notes] => [ccgateway] => [items] => Array ( [item] => Array ( [0] => Array ( [id] => 2584 [type] => [relid] => 0 [description] => PRODUTO X [amount] => 100.00 [taxed] => 0 ) [1] => Array ( [id] => 2585 [type] => [relid] => 0 [description] => DESCONTO Y [amount] => -10.00 [taxed] => 0 ) ) ) [transactions] => ) Transações registradas por esta fatura - API WHMCS. Nenhuma transação registrada. Configurações de juros e multa Array ( [fine] => 200 [interest] => 40 ) Multa de 2% equivale a fine = 200 Juros de 0.04% equivale a interest = 40 Produtos/serviços da fatura - API WHMCS. Itens com valor negativo: Array ( [0] => 1000 ) Itens da Fatura: Soma dos itens com valor negativo: $discount_item: 1000 $whmcs_discount: 1000 Desconto válido até: 2018-07-04 | 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] => 156 [uuid] => 357a077e-6f679a819d0f07 [firstname] => Teste [lastname] => de Pagamento [companyname] => [email] => teste@testeteste.com [address1] => Rua antonio greca, 999 [address2] => Ahú [city] => Curitiba [state] => PR [postcode] => 82200430 [country] => BR [phonenumber] => +55.41 99822-8886 [password] => $2y$10$DR5VXqYAC1O [authmodule] => [authdata] => [currency] => 1 [defaultgateway] => [credit] => 0.00 [taxexempt] => 0 [latefeeoveride] => 0 [overideduenotices] => 0 [separateinvoices] => 0 [disableautocc] => 0 [datecreated] => 2018-06-24 [notes] => Cliente teste criado para testar módulo gerador de boletos 1.2.2 do gofas. [billingcid] => 0 [securityqid] => 0 [securityqans] => weVomFLq0= [groupid] => 0 [cardtype] => [cardlastfour] => [cardnum] => [startdate] => [expdate] => [issuenumber] => [bankname] => [banktype] => [bankcode] => [bankacct] => [gatewayid] => [lastlogin] => 0000-00-00 00:00:00 [ip] => 16 [host] => bf.com.br [status] => Active [language] => [pwresetkey] => [emailoptout] => 1 [marketing_emails_opt_in] => 0 [overrideautoclose] => 0 [allow_sso] => 1 [email_verified] => 0 [created_at] => 0000-00-00 00:00:00 [updated_at] => 0000-00-00 00:00:00 [pwresetexpiry] => 0000-00-00 00:00:00 ) Dados do cliente enviados à GN API cpf: 66866041945 cnpj: $customer: Array ( [name] => Teste de Pagamento [cpf] => 66866041945 [phone_number] => 41998228886 ) $juridical_data: * Trying 104.20.78.210... * TCP_NODELAY set * Connected to sandbox.gerencianet.com.br (104.20.78.210) port 443 (#0) * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH * successfully set certificate verify locations: * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN, server accepted to use http/1.1 * Server certificate: * subject: OU=Domain Control Validated; OU=Trustico Wildcard; CN=*.gerencianet.com.br * start date: Mar 1 00:00:00 2018 GMT * expire date: May 6 23:59:59 2019 GMT * subjectAltName: host "sandbox.gerencianet.com.br" matched cert's "*.gerencianet.com.br" * issuer: C=GB; ST=London; L=Croydon; O=The Trustico Group Ltd; CN=Trustico RSA DV CA * SSL certificate verify ok. > POST /v1/authorize HTTP/1.1 Host: sandbox.gerencianet.com.br Content-Type: application/json api-sdk: php-2.0.0 partner-token: baaf5b95d55433890bd835cf006772b9462bde8f User-Agent: GuzzleHttp/6.2.1 curl/7.60.0 PHP/7.2.6 Authorization: Basic Q2xpZW50X0lkX2M1YjYxMGZkODRlZTY3YzE1YTE2ZjI5NjQyOGM0ODU0NmRmY2MzYjY6Q2xpZW50X1NlY3JldF9kZmNkYjcwOTU2ZGY1OGIxMjcwODRmM2IzMDA0MjBiNWEyMGE0YWUz Content-Length: 35 * upload completely sent off: 35 out of 35 bytes < HTTP/1.1 200 OK < Date: Sun, 24 Jun 2018 23:55:13 GMT < Content-Type: application/json < Content-Length: 233 < Connection: keep-alive < Set-Cookie: __cfduid=d505a28ed197ba8fb75cb5394858db4eb1529884512; expires=Mon, 24-Jun-19 23:55:12 GMT; path=/; domain=.gerencianet.com.br; HttpOnly < cache-control: no-store < pragma: no-cache < Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" < Server: cloudflare < CF-RAY: 43031fbcdc4b4c60-GRU < * Connection #0 to host sandbox.gerencianet.com.br left intact * Hostname sandbox.gerencianet.com.br was found in DNS cache * Trying 104.20.78.210... * TCP_NODELAY set * Connected to sandbox.gerencianet.com.br (104.20.78.210) port 443 (#0) * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH * successfully set certificate verify locations: * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 * ALPN, server accepted to use http/1.1 * Server certificate: * subject: OU=Domain Control Validated; OU=Trustico Wildcard; CN=*.gerencianet.com.br * start date: Mar 1 00:00:00 2018 GMT * expire date: May 6 23:59:59 2019 GMT * subjectAltName: host "sandbox.gerencianet.com.br" matched cert's "*.gerencianet.com.br" * issuer: C=GB; ST=London; L=Croydon; O=The Trustico Group Ltd; CN=Trustico RSA DV CA * SSL certificate verify ok. > POST /v1/charge HTTP/1.1 Host: sandbox.gerencianet.com.br Content-Type: application/json User-Agent: GuzzleHttp/6.2.1 curl/7.60.0 PHP/7.2.6 Authorization: Bearer e2f08398ce323ff7870bb9883446dfe66e18f72a2eea6efd6ac86c8b51765be9 api-sdk: php-2.0.0 partner-token: baaf5b95d55433890bd835cf006772b9462bde8f Content-Length: 220 * upload completely sent off: 220 out of 220 bytes < HTTP/1.1 200 OK < Date: Sun, 24 Jun 2018 23:55:14 GMT < Content-Type: application/json; charset=utf-8 < Content-Length: 122 < Connection: keep-alive < Set-Cookie: __cfduid=d151648f82fb9a33c624d218ec60583c21529884513; expires=Mon, 24-Jun-19 23:55:13 GMT; path=/; domain=.gerencianet.com.br; HttpOnly < X-RateLimit-Limit: 7500 < X-RateLimit-Reset: 1529970915 < X-RateLimit-Remaining: 7499 < ETag: W/"7a-TqEBpu9DYXUwGBW6BNdcjw" < Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" < Server: cloudflare < CF-RAY: 43031fc128954b69-GRU < * Connection #0 to host sandbox.gerencianet.com.br left intact Nova transação gerada com sucesso - API Gerencianet. Array ( [code] => 200 [data] => Array ( [charge_id] => 434290 [status] => new [total] => 9369 [custom_id] => 1040 [created_at] => 2018-06-24 20:55:14 ) ) charge id: 434290 * Found bundle for host sandbox.gerencianet.com.br: 0x7f4bdc74e610 [can pipeline] * Re-using existing connection! (#0) with host sandbox.gerencianet.com.br * Connected to sandbox.gerencianet.com.br (104.20.78.210) port 443 (#0) > POST /v1/charge/434290/pay HTTP/1.1 Host: sandbox.gerencianet.com.br Content-Type: application/json User-Agent: GuzzleHttp/6.2.1 curl/7.60.0 PHP/7.2.6 Authorization: Bearer e2f08398ce323ff7870bb9883446dfe66e18f72a2eea6efd6ac86c8b51765be9 api-sdk: php-2.0.0 partner-token: baaf5b95d55433890bd835cf006772b9462bde8f Content-Length: 325 * upload completely sent off: 325 out of 325 bytes < HTTP/1.1 200 OK < Date: Sun, 24 Jun 2018 23:55:15 GMT < Content-Type: application/json; charset=utf-8 < Content-Length: 297 < Connection: keep-alive < Set-Cookie: __cfduid=d1d200fea6860b5d412bf0b5e3b5ad40b1529884514; expires=Mon, 24-Jun-19 23:55:14 GMT; path=/; domain=.gerencianet.com.br; HttpOnly < X-RateLimit-Limit: 10000 < X-RateLimit-Reset: 1529970915 < X-RateLimit-Remaining: 9999 < X-Content-Type-Options: nosniff < ETag: W/"129-VxS3rqKMYmBNN1SBy/aARg" < Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" < Server: cloudflare < CF-RAY: 43031fc65cae4b69-GRU < * Connection #0 to host sandbox.gerencianet.com.br left intact Boleto gerado com sucesso - API Gerencianet. Array ( [code] => 200 [data] => Array ( [barcode] => 00000.00000 00000.000000 00000.000000 0 00000000000000 [link] => https://visualizacaosandbox.gerencianet.com.br/emissao/120276_48_NAETA3/A4XB-120276-296231-MADO3 [expire_at] => 2018-07-04 [charge_id] => 434290 [status] => waiting [total] => 8369 [payment] => banking_billet ) ) $params2 & $BODY2: Array ( [id] => 434290 ) Array ( [payment] => Array ( [banking_billet] => Array ( [expire_at] => 2018-07-04 [customer] => Array ( [name] => Teste de Pagamento [cpf] => 66866041945 [phone_number] => 41998228886 ) [discount] => Array ( [type] => currency [value] => 1000 ) [message] => Após o vencimento acesse sua conta REDE FORCE para gerar um novo boleto. [configurations] => Array ( [fine] => 200 [interest] => 40 ) ) ) ) Transação gravada com sucesso - API WHMCS. ID da Transação: ggnb_sandbox_waiting-434290 Array ( [result] => success )
- 01/10/2018 at 16:03 #11013AlexandreParticipant
Semana passada fui informado pelo meu cliente que o valor do boleto estava errado, o valor final correto é R$1.024,90.
Como houve alguns acordos entre nós, o valor do serviço é R$1.224,90, com um desconto de R$200,00. Mas no hora de gerar o Boleto o valor fica R$827,49 (eu adicionei a taxa de boleto no valor de R$2,59 para todos os boletos).
Por favor verifique essa falha.
Obrigado.Boletos gerados por esta fatura – API Gerencianet.
Essa fatura já gerou um boleto.
Array
(
[code] => 200
[data] => Array
(
[charge_id] => 80224756
[total] => 102749
[status] => waiting
[custom_id] => 5280
[created_at] => 2018-09-27 16:01:46
[notification_url] => https://www.a6.com.br/central//modules/gateways/gofasgerencianetboleto/callback.php
[items] => Array
(
[0] => Array
(
[name] => A6 Publicidade – Fatura #5280
[value] => 102749
[amount] => 1
))
[history] => Array
(
[0] => Array
(
[message] => Cobrança criada
[created_at] => 2018-09-27 16:01:46
)[1] => Array
(
[message] => Pagamento via boleto aguardando confirmação
[created_at] => 2018-09-27 16:01:46
)[2] => Array
(
[message] => Cliente visualizou esse boleto bancário
[created_at] => 2018-09-27 16:01:56
))
[customer] => Array
(
[name] =>
[cpf] =>
[phone_number] => 1437118181
[juridical_person] => Array
(
[corporate_name] => AVARÉ PLAZA HOTEL PLUS LTDA
[cnpj] => 23576567000106
))
[payment] => Array
(
[discount] => 20000
[method] => banking_billet
[created_at] => 2018-09-27 16:01:46
[message] =>
[banking_billet] => Array
(
[barcode] => 03399.32766 55400.012567 39538.001015 1 76750000082749
[link] => https://visualizacao.gerencianet.com.br/emissao/149137_163_CORRAA1/A4XB-149137-125639538-MANEM8
[expire_at] => 2018-10-12
[configurations] => Array
(
[interest] => 330
[fine] => 200
))
)
)
)
status: waiting
- 01/10/2018 at 16:08 #11015AlexandreParticipant
Tela do WHMCS
https://snag.gy/u19vm6.jpgTela do Boleto no Gerencia Net
https://snag.gy/xVg9OT.jpg - 05/10/2018 at 02:07 #11019GofasKeymaster
@alexandreamaral:
Para descobrir se há alguma forma do desconto ser aplicado de forma diferente do esperado, é necessário coletar o debug completo ao gerar uma nova fatura, o debug de faturas que já geraram um boleto não trazem as informações necessárias para esse caso. As capturas de tela são de dois boletos diferentes.
[]!
- 25/10/2018 at 11:47 #11080WilliamParticipant
Olá! Eu postei o debug completo, está lá em cima, não sei o que aconteceu mas as interações deste fórum estão fora da ordem cronológica. Enfim, vou falar para todos o que vai resolver com certeza a solução do desconto aplicado duas vezes!
É só não cobrar taxa para emissão do boleto! Vai lá nas configurações do gofasboleto e remova a cobrança de taxa do boleto! Pronto! É certeza que vai funcionar (claro que se vc já gerou alguma fatura, terá que excluir a transação relacionada e gerar novamente)! Precisei adotar isso, mas por outro lado estamos dentro da Lei pelo que percebi, porque a taxa não pode ser repassada ao cliente!
- AutorPosts
- You must be logged in to reply to this topic.