Histórico de mensagens sobre js em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: bolix
Avatar discord do usuario miauzinho013

miauzinho013

Ver Respostas

Boa noite pessoal, estou em um servidor em nodejs, gostaria de saber como consigo tratar os dados de uma chamada do webhook de boletos e carnês, o endpoint com tipo POST é chamado, porém a requisição não tem conteúdo, função:


static updateSaleStatus = async (req, res) => {
console.log('\x1b[36m%s\x1b[0m','Recebendo requisição de atualização de status de venda')
console.log(JSON.stringify(req.body))
res.status(200).end()
}

imagem enviada na mensagem pelo usuario miauzinho013

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @miauzinho013!
Na emissão de carnê/boleto não tem um atributo para acréscimo em percentual como mencionou.

Nesta situação sugiro adicionar um item com o valor "Acréscimo", ou como desejar, e o valor você calcula com base no valor do produto.

json
"items": [
{
"name": "Meu Produto",
"value": 5990,
"amount": 1
},
{
"name": "Acréscimo ", // Ex: Cálculo de 15% com base no valor do produto
"value": 898,
"amount": 1
}
],

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

OI, @miauzinho013. Bom dia! Tudo bem?
Encaminhe um print, ou parte do código de como está enviando a requisição?

O exemplo a ser utilizado para criação de um boleto é o seguinte:
https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/charges/billet/createOneStepBillet.js
Deve-se atentar à estrutura hierárquica para que todos os parâmetros sejam enviados corretamente.
https://dev.gerencianet.com.br/docs/gerar-boleto-bancario#a-estrutura-hier%C3%A1rquica-dos-atributos-do-schema-que-podem-ser-utilizados

Avatar discord do usuario miauzinho013

miauzinho013

Ver Respostas

Boa noite, estou fazendo um projeto utilizando a SDK de Node.js, estou tentando criar um boleto comum, porém o retorno é esse:

{
code: 3500034,
error: 'validation_error',
error_description: {
property: '/payment',
message: 'Propriedade desconhecida (não está no schema).'
}
}

Avatar discord do usuario gustavopsan

gustavopsan

Entendo, só uma coisa que ainda estou meio confuso... Nesse exemplo do tutorial não retorna os dados do QR Code do Pix, somente os dados do Bar Code... O que torna meu Bolix em um boleto convencional... Por isso achei que o exemplo do bolix fosse outro arquivo...

Resposta da requisição:

json
{
code: 200,
data: {
barcode: '00000.00000 00000.000000 00000.000000 0 00000000000000',
link: 'https://download.gerencianet.com.br/v1/429625_5_RRAPA2/42962...',
billet_link: 'https://visualizacaosandbox.gerencianet.com.br/emissao/429625_5_RRAPA2/A...2',
pdf: {
charge: 'https://download.gerencianet.com.br/429625_5_RRAPA2/42....2.pdf?sandbox=true'
},
expire_at: '2024-09-20',
charge_id: 1823910,
status: 'waiting',
total: 7345,
payment: 'banking_billet'
}
}

Avatar discord do usuario Julia Efí

Julia Efí

Ver Respostas

Da sim Gustavo. Essa versão da sdk: https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/charges/billet/createOneStepBillet.js é a mais recente e você pode usa-lá tranquilamente, porém a versão dos exemplos da documentação é uma versão anterior e por isso os nomes dos métodos são diferentes. As duas versões funcionam corretamente. O que eu disse é que você tem que usar o exemplos correspondentes para a versão da sdk que você está usando

Avatar discord do usuario gustavopsan

gustavopsan

Ver Respostas

Atualização: Separei a lógica do boleto e consegui criar um com o gerencianet.createOneStepCharge(), que não está na documentação e sim no github (https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/charges/billet/createOneStepBillet.js). Aparentemente é uma função diferente da que está no tutorial do Bolix (https://dev.gerencianet.com.br/docs/gerar-boleto-bancario), isso que está me confundindo... 🥵
imagem enviada na mensagem pelo usuario gustavopsan

Avatar discord do usuario gustavopsan

gustavopsan

Boa noite! Para o pessoal que implementou a API do bolix com Node.js, alguém passou por esse problema?
imagem enviada na mensagem pelo usuario gustavopsan

Avatar discord do usuario juareznasato

juareznasato

Ver Respostas

Boa tarde!
Estamos testando o bolix em modo homologação via código Java. Após gerar o boleto o Json
que recebemos não possui o atributo data.pix.qrcode_image com a String Base64 que gera a imagem do qrcode, conforme visto neste instante do vídeo: https://youtu.be/3SKTMcPMGzw?t=703
Como podemos habilitar essa opção?

Avatar discord do usuario diogofm7

diogofm7

Ver Respostas

Boa noite, o parcelamento no boleto (carnê) via api, consigo saber qual juros é aplicado? Para mostrar ao cliente no checkout?? Igual consigo no cartão por exemplo, que a lib JS me retorna o parcelamento já com o juros???

Avatar discord do usuario caique.mp

caique.mp

A request de Authorize passou 100%, e o Json foi validado pelo Playground. Então realmente não entendo o que pode estar acontecendo.

Avatar discord do usuario davils123

davils123

no caso eu devo fazer isso interno, por que o json vai ficar vindo com o valor cheio mesmo né?

Avatar discord do usuario guilherme_efi

guilherme_efi

Oi @davils123. Bom dia!!
O POST que a Gerencianet envia para sua URL não contém as informações da cobrança, mas apenas o token de notificação. Para ter acesso ao Json com as informações da cobrança é preciso consumir o endpoint GET /notification/:token.
Se sua aplicação já fez o GET /notification/:token, você pode conferir o Json no histórico de requisições em sua conta no menu API > Minhas Aplicações > Histórico de requisições.

Avatar discord do usuario davils123

davils123

gostaria de saber se tenho como ter acesso ao json que foi enviado quando meu cliente recebeu a notificação que o boleto ou carnê dele foi pago

Avatar discord do usuario _grappi

_grappi

Ver Respostas

Fala pessoal, alguém pode me ajudar com a resposta do webhook do boleto? Pelo que entendi na doc, iria retornar um json {notification: } quando tivesse movimentação via boleto, e dps passo esse token para o sdk no formato

node
gerencianet
.getNotification({ token: })
.then((notficationBody) => ...
Certo? O problema é que ao fazer isso estou recebendo o erro abaixo:
{ code: 3500010,
error: 'property_does_not_exists',
error_description:
{ property: 'notification',
message: 'A propriedade [notification] informada não existe.' } }

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

É um json com um atributo notification que contém o token

Avatar discord do usuario claranjeiras

claranjeiras

Ver Respostas

isso eu já tinha visto, minha duvida é que não ficou claro qual formato desse body, e um json? 'e somente uma string com o token? Qual formato da requisição?

Avatar discord do usuario taffarelxavier

taffarelxavier

Boa tarde. Baixei a versão. Okay.
Verifiquei no arquivo config.json, a rota está lá, no entanto, o erro continua.