Histórico de mensagens sobre Cpf em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: Cpf
Canal: bolix
Avatar discord do usuario jean220volts

jean220volts

Ou se eu colocar um valor ou um CPF específico, sei lá.

Avatar discord do usuario rafael_13315

rafael_13315

Ver Respostas

Boa tarde, estou tentando gerar um boleto em homologaçao

POST
Endereço: https://cobrancas-h.api.efipay.com.br/v1/charge/one-step

no campo body -> raw informo ex:

{
"items": [
{
"name": "Product 1",
"value": 1000,
"amount": 1
}
],
"payment": {
"banking_billet": {
"expire_at": "2019-10-16",
"customer": {
"name": "Gorbadoc Oldbuck",
"email": "[email protected]",
"cpf": "14014603059",
"birth": "1977-01-15",
"phone_number": "62986070247"
}
}
}
}

no header informo

Authorization: "meu token gerado"
Content-Type: application/json

ao executar, recebo o erro "Bad Request 400"

alguem consegue me informar o que poderia estar errado ?

Avatar discord do usuario rafaelogliari

rafaelogliari

Ver Respostas

Bom dia!

Estou com dificuldades de gerar boleto com PHP Curl. Sempre retorna: Unauthorized.
Utilizei credencias de Homologação.

Estou utilizando esse modelo:
$config = [
"client_id" => "Client_Id_....",
"client_secret" => "Client_Secret_...."
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://cobrancas-h.api.efipay.com.br/v1/charge/one-step',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"items": [{
"name": "Product 1",
"value": 500,
"amount": 1
}],
"shippings": [{
"name": "Default Shipping Cost",
"value": 100
}],
"payment": {
"banking_billet": {
"expire_at": "2024-04-16",
"customer": {
"name": "Gorbadoc Oldbuck",
"email": "[email protected]",
"cpf": "10617184682",
"birth": "1977-01-15",
"phone_number": "62986070247"

}
}
}
}',
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario mayron1806

mayron1806

Ver Respostas

Bom dia, estou criando uma cobrança do tipo bolix, mas está sendo retornado como se fosse um boleto
Aqui esta o json de entrada "{
"items": [
{
"name": "Plano 1",
"value": 2000,
"amount": 1
}
],
"payment": {
"banking_billet": {
"expire_at": "2024-02-24",
"customer": {
"name": "mayron fernandes",
"cpf": ...,
"email": ...,
"phone_number": ...,
"birth": ...,
"address": {
...
}
}
}
},
"metadata": {
"custom_id": "f5e3fef8-01ca-4503-b08e-67aa194bf416",
"notification_url": ...
}
}", e aqui a resposta "{
barcode: '00000.00000 00000.000000 00000.000000 0 00000000000000',
link: 'https://download.gerencianet.com.br/v1/524831_14_SERCA5/524831-14-NEMCA0?sandbox=true',
billet_link: 'https://visualizacaosandbox.gerencianet.com.br/emissao/524831_14_SERCA5/A4XB-524831-14-NEMCA0',
pdf: {
charge: 'https://download.gerencianet.com.br/524831_14_SERCA5/524831-14-NEMCA0.pdf?sandbox=true'
},
expire_at: '2024-02-24',
charge_id: 44006663,
status: 'waiting',
total: 2000,
payment: 'banking_billet'
}"

Avatar discord do usuario aluisioj

aluisioj

Bom dia, gostaria de saber qual o limite de quantidades de boleto por CPF? tenho um cliente que precisar emitir 120 boletos para um titular

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@danrleihornke, corrigindo minha mensagem anterior, o campo de telefone não é obrigatório, e sim o parametro em que o telefone é inserido, customer.

Note que os obrigatórios são o cpf e name.
imagem enviada na mensagem pelo usuario joaolucas_efi

Avatar discord do usuario carlosbrighenti

carlosbrighenti

Ver Respostas

{
"items": [
{
"name": "",
"value": 0,
"amount": 1
}
],
"payment": {
"banking_billet": {
"customer": {
"name": "",
"cpf": "",
"email": "",
"birth": "",
"phone_number": ""
},
"expire_at": ""
}
}
}

Avatar discord do usuario robson_22856

robson_22856

Boa tarde, estou lendo aqui na documentação sobre o carne, me surgiu uma duvida. Posso associar o CNPJ ao campo cpf?

Avatar discord do usuario manbomb

manbomb

Ver Respostas

eu estou tentando enviar o seguinte payload no charge/one-step

json
{
"items": [
{
"name": "Produto 1",
"value": 5000,
"amount": 1
}
],
"customer": {
"name": "João da Silva",
"cpf": "12345678909"
},
"expire_at": "2023-11-30"
}

e estou recebendo "Bad Request" de volta, como eu debugo isso?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @tacsistemas. Como vai?
Essa falha ocorre quando excede o número total de duas cobranças idênticas emitidas paro o mesmo cliente.

Exemplo: ao gerar duas cobranças com mesmo vencimento, mesmo valor R$54,90 para um determinado cliente, na terceira cobrança para o cliente com o mesmo valor e vencimento irá apresentar a falha.

Vale frisar que a API Efí utiliza identificadores únicos de cliente, sendo pelos dados CPF, número de telefone e e-mail.

Avatar discord do usuario mhtechsistemas

mhtechsistemas

Ver Respostas

quando uso ClassChargeCPF := TPrivateBankBilletPayment.Create(); não aparece o cnpj juridico
e quando utilizo ClassChargeCNPJ := TCorporateBankBilletPayment.Create(); não aparece o email, message, configurations, etc

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @tacsistemas tudo certo?
Basta remover o atributo cpf e inserir o juridical_person como no exemplo abaixo:

js
"juridical_person":{
"corporate_name": "Nome da Empresa",
"cnpj": "99794567000144"
},

Avatar discord do usuario tacsistemas

tacsistemas

Bom dia como como passo o cnpj na requisição, so consegui com cpf

Avatar discord do usuario marcelo_efi

marcelo_efi

Bom dia @elicast5242 ! Sim o sistema valida se o documento existe e verifica se o nome enviado corresponde ao do titular do documento. Com relação aos atributos obrigatórios, são estes mesmo: nome/razão social e cpf/cnpj

Avatar discord do usuario elicast5242

elicast5242

Bom dia. Queria saber se ao gerar um boleto, o seu sistema valida se CPF existe? Outra coisa que notei referente a boleto, é necessário apenas nome e CPF?

Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

@sejaefi meu codigo

import { Request, Response } from "express";
import EfiPay from 'gn-api-sdk-typescript';
import Option from '../../../../certificate/credentials'


/
Create a banking billet for a CNPJ customer using EfiPay API.

@param req - The request object.
@param res - The response object.
/
export const CreatePgBoletoCNPJ = async (req: Request, res: Response) => {
// Get request body
const Dados = req.body;

console.log('CNPJ', Dados);

// Create request body
const body = {
payment: {
banking_billet: {
expire_at: Dados.vencimento,
customer: {
name: Dados.nome,
cpf: Dados.cpf,
juridical_person: {
corporate_name: Dados.razaosocial,
cnpj: Dados.cnpj
}
}
}
},

items: [{
name: Dados.produto,
value: parseInt(Dados.valor),
amount: 1
}],

metadata: {
notification_url: 'http://localhost:3041/notificacao/boleto/cnpj',
},
}

// Create EfiPay instance
const efipay = new EfiPay(Option);

// Call createOneStepCharge method
efipay
.createOneStepCharge([], body)
.then((resposta: Promise) => {
console.log(resposta);
res.json(resposta)
})
.catch((error: Promise) => {
console.log(error);
res.json(error)
});
}

Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

Ver Respostas

outra coisa ve se entendi corretamente

/ eslint-disable import/extensions /
import EfiPay from 'gn-api-sdk-typescript';
import options from '../../credentials';

const body = {
payment: {
banking_billet: {
expire_at: '2024-09-20',
customer: {
name: 'Gorbadoc Oldbuck',
email: '[email protected]',
cpf: '94271564656',
birth: '1977-01-15',
phone_number: '5144916523',
},
},
},

items: [
{
name: 'Product 1',
value: 500,
amount: 1,
},
],
notification_url: 'http://your_domain.com/notification',
};

const efipay = new EfiPay(options);

efipay
.createOneStepCharge([], body)
.then((resposta: Promise) => {
console.log(resposta);
})
.catch((error: Promise) => {
console.log(error);
});
posso fazer dessa forma?

Avatar discord do usuario gabriel_efi

gabriel_efi

Dentro da conta Efí, no menu Receber (cobranças) > Gestão de cobranças você consegue consultar os boletos vinculados a um CPF ou CNPj, mas essa consulta é feita somente dentro da conta

Avatar discord do usuario _josemax

_josemax

Ver Respostas

o cpf esta certo

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @_josemax ! Tudo bem? Esta mensagem indica que algum dado fornecido na cobrança está incorreto, no sentido de não pertencer ao cliente informado. Verifique, por gentileza, se o CPF informado está vinculado ao respectivo cliente.