Histórico de mensagens sobre Cpf em devs

EXIBINDO CONVERSAS RECENTES:

Texto: Cpf
Canal: devs
Avatar discord do usuario brooklyn8218

brooklyn8218

Eu fiz um script usando selenium que atualiza o extrato da conta a cada 5 segundos, pega o valor e cpf da pessoa que gerou o qrcode lá pelo site e confirma

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para cartão de crédito isso é permitido, ao menos atualmente. No arranjo Pix isso é probido pelo Banco Central, que inclusive já avisou que vai bater o banco de chaves com o cadastro CPF/CNPJ e bloquear chaves Pix em desconformidade.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É isso. Mas se você quiser colocar um deles (nome ou CPF), aí tem que colocar ambos. Mais simples não pedir e não passar.

Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

Ver Respostas

Tipo, eu não preciso de solicitar o nome, nem cpf. É isso?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Devedor é opcional é pode ser omitido. Mas se não omitir, aí tem que ter nome e CPF...

Avatar discord do usuario guilhermecoelhoreal

guilhermecoelhoreal

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$cpf = $_POST['cpf'];

// Validação do CPF no servidor
function validarCPF($cpf) {
$cpf = preg_replace('/[^0-9]/', '', $cpf);
if (strlen($cpf) != 11) return false;
if (preg_match('/(\d)\1{10}/', $cpf)) return false;
for ($t = 9; $t < 11; $t++) {
for ($d = 0, $c = 0; $c < $t; $c++) $d += $cpf[$c] (($t + 1) - $c);
$d = ((10
$d) % 11) % 10;
if ($cpf[$c] != $d) return false;
}
return true;
}

if (!validarCPF($cpf)) {
echo "CPF inválido. Tente novamente.";
exit;
}

// Obter o token de acesso
$access_token = obterAccessToken($config);

// Verificar se o token foi obtido
if (!$access_token) {
echo "Não foi possível obter o token de acesso.";
exit;
}

// Gerar a cobrança
$cobranca = gerarCobrancaPix($access_token, $cpf);

// Exibir a resposta
$codigo_pix = $cobranca['pixCopiaECola'] ?? 'Não disponível';
echo "


Código Pix Gerado


Valor: R$ 0.01


Código Pix: {$codigo_pix}


Copiar


";
}
?>

Avatar discord do usuario alandias_00502

alandias_00502

Ver Respostas

Exatamente isso. Precis o validar se o CPF que pagou o PIX é o mesmo CPF informado no "devedor". Qual seria essa opção a adicionar no webhook?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @alandias_00502. Tudo bem?
Você se refere ao devedor, correto?
Caso seja isso, você pode habilitar no webhook uma opção que te permite receber o CPF/CPNJ do pagador de forma mascarada, dessa forma você consegue validar se ele bate com o que você utilizou para gerar a cobrança.

Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Caique você poderia criar um comprovante você mesmo... Tudo que precisa é do e2eId, o nome e CPF você possívelmente já tem no seu sistema.

Avatar discord do usuario joao_efi

joao_efi

@cleitonconceicao_ você pode informar diretamente na emissão, sem usar outro endpoint
Por exemplo:

js
{
"items": [
{
"name": "Produto ",
"amount": 1,
"value": 10542
}
],
"metadata": {
"notification_url": "https://SUAURL.COM.BR"
},
"payment": {
"banking_billet": {
"expire_at": "2024-10-28",
"customer": {
"name": "João testes de emisão",
"cpf": "1234567890"
}
}
},

}
O campo custom_id é opcional para inserir identificadores do seu proprio sistema.

O endpoint update Metadata é voltado para os boletos que já foram emitidos sem URL

Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

o json enviado, {
"items": [
{
"name": "teste",
"value": 550,
"amount": 1
}
],
"payment": {
"banking_billet": {
"customer": {
"name": "ANDRE LUIZ",
"cpf": "45747318268"

},
"expire_at": "2022-12-30",
"message":""
}
}
}

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

O trial_days é informado dentro do atributo credit_card. Segue um exemplo:

json
{
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"trial_days": 7,
"payment_token": "",
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
}