Histórico de mensagens sobre boleto em devs

EXIBINDO CONVERSAS RECENTES:

Texto: boleto
Canal: devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas boleto/bolix é uma coisa, Pix é outra... se for Bolix o cobv associado pode nem ser pago, por ter sido liquidado como boleto.

Avatar discord do usuario pauloeduardo_dev

pauloeduardo_dev

Ver Respostas

esse boleto é gerado via API por um sistema, e dentro do EFI fica disponível tudo lá.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Pix ou boleto?

Avatar discord do usuario eduardoespindola

eduardoespindola

Nesse endpoint ou em outro? Se for outro, sim, conseguimos consultar os dados do boleto e lá informa se tem pagamento. Mas precisamos de um endpoint que retorne a lista de pagamentos do período.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Sobre esse endpoint, você realizou algum pagamento de boleto utilizando a API de Pagamentos no período informado?

Avatar discord do usuario eduardoespindola

eduardoespindola

Ver Respostas

Olá, consegui o acesso tanto pelo sdk efi (v 1.0.3) quanto pelo sdk do gerencianet na versão 2.0.0. O problema era uma permissão que precisava ser dada na configuração da conta. Mas aproveitando o contato, essa função: payListPayments, deveria retornar a lista de todos os pagamentos efetuados no período(boleto, pix, etc)? No nosso caso, não retorna nenhum pagamento. Segue o retorno: {
"datas": {
"final": "2024-01-03",
"inicial": "2023-12-01"
},
"solicitacoes": {
"falha": 0,
"total": 0,
"cancelada": 0,
"successo": 0,
"processando": 0
},
"solicitacoesFalhas": []
}

Avatar discord do usuario rubenskuhl

rubenskuhl

E a de boleto/cartão nem usa certificado, aliás.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas as coisas não estão batendo. O método chamado é de outra API, a de boleto/cartão.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

API boleto/cartão ou API Pix ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, para boleto não é necessário.

Avatar discord do usuario robisonfb

robisonfb

Ver Respostas

no caso de ser passado o email da empresa para a emissão do boleto vai ser enviado email para ela, pos nao quero que e efi cuide do envio do email ja tenho templates personalizados para isso

Avatar discord do usuario agenciadiz._44905

agenciadiz._44905

Ver Respostas

Obrigado, só uma outra observação caso queira deixar esse exemplo mais completo: as $configurations estão definidas no exemplo, mas não são chamadas na formação do boleto, abçs

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Retirei esse exemplo da nossa documentação

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @agenciadiz._44905, segue um exemplo dos dados de entrada para a emissão de um boleto com CNPJ:

{
"items": [
{
"name": "Meu Produto",
"value": 5990,
"amount": 1
}
],
"payment": {
"banking_billet": {
"customer": {
"email": "[email protected]",
"phone_number": "5144916523",
"juridical_person":{
"corporate_name": "Nome da Empresa",
"cnpj": "99794567000144"
},
"address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
},
"expire_at": "2023-12-15",
"configurations": {
"fine": 200,
"interest": 33
},
"message": "Essa cobrança pode ser paga pelo código de barras e pelo QR Code"
}
}
}

Avatar discord do usuario agenciadiz._44905

agenciadiz._44905

Ver Respostas

alguém pode me passar um exemplo ou uma outra documentação de emissão de boletos para pessoa jurídica, acho que o exemplo que está na SDK de PHP é incorreto:

$customer = [
"name" => "Gorbadoc Oldbuck",
"cpf" => "94271564656",
// "email" => "",
// "phone_number" => "",
// "birth" => "",
// "address" => [
// "street" => "",
// "number" => "",
// "neighborhood" => "",
// "zipcode" => "",
// "city" => "",
// "complement" => "",
// "state" => "",
// "juridical_person" => "",
// "corporate_name" => "",
// "cnpj" => ""
// ],
];

Pelo exemplo acima, o juridical_person está num array dentro do endereço, acredito que o correto seria:

$customer = [
"name" => "Gorbadoc Oldbuck",
"cpf" => "94271564656",
// "email" => "",
// "phone_number" => "",
// "birth" => "",
// "address" => [
// "street" => "",
// "number" => "",
// "neighborhood" => "",
// "zipcode" => "",
// "city" => "",
// "complement" => "",
// "state" => "",
// ],
// "juridical_person" => [
// "corporate_name" => "",
// "cnpj" => ""
// ],
];

Caso sim, não seria preciso passar o name e o cpf, apenas o corporate_name e o cnpj?

Avatar discord do usuario robisonfb

robisonfb

Ver Respostas

qual e a rota que e usada para marcar como pago um boleto via postman

Avatar discord do usuario robson_22856

robson_22856

Bom dia, com faço para obter as credenciais de id para integração API boleto / pix?

Avatar discord do usuario alessandramaculo_96124

alessandramaculo_96124

Boa tarde pessoal.
Preciso efetuar um teste em caracter de urgencia, para o status de Pgto identificado.
Por favor, alguém poderia alterar o status desse boleto 43910338 para idenficado?

Avatar discord do usuario dinhoafsn.

dinhoafsn.

Ver Respostas

// Rota para criar um boleto
app.get('/gerar-boleto', async (req, res) => {
try {
// const {items, payment} = req.body;
const {items, payment} = {
"items": [
{
"name": "Doação R$30,00 - Boleto",
"value": 3000,
"amount": 1
}
],
"payment": {
"banking_billet": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"phone_number": "5144916523",
"address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
},
"expire_at": "2023-12-15",
"configurations": {
"fine": 0,
"interest": 0
},
"message": "teste"
}
}
}
;

// Exemplo: Criar um boleto com a biblioteca efipay
const resposta = await efipay.createOneStepCharge([], {items, payment});

// Aqui você pode manipular a resposta conforme necessário
res.json({resposta});
} catch (error) {
console.error('Erro ao gerar boleto:', error);
res.status(500).json({error: 'Erro ao gerar boleto'});
}
});