Histórico de mensagens sobre Cpf

EXIBINDO CONVERSAS RECENTES:

Texto: Cpf
# pix
Avatar discord do usuario joao_efi

joao_efi

Boa tarde @silas_paullo tudo certo?
Como mencionado pelo @rubenskuhl esse campo contém ai informação do devedor para a criação da cobrança.
É possível informar cnpj seguindo o modelo substituindo o campo CPF por CNPJ:

js
"devedor": {
"cnpj": "12345678000195",
"nome": "Empresa de Serviços SA"
},

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso não é busca, é a informação do devedor. E sim, pode ser CPF, CNPJ ou não constar.

# pix
Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

Boa tarde,

},
'devedor': {
'cpf': '12345678909',
'nome': 'Francisco da Silva'

eu consigo enviar um CNPJ para fazer a busca ao invés do cpf?

# pix
Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

from gerencianet import Gerencianet

credentials = {
'client_id': 'client_id',
'client_secret': 'client_secret',
'sandbox': True,
'certificate': 'insira-o-caminho-completo-do-certificado'
}

gn = Gerencianet(credentials)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Francisco da Silva'
},
'valor': {
'original': '123.45'
},
'chave': '71cdf9ba-c695-4e3c-b010-abb521a3f1be',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = gn.pix_create_immediate_charge(body=body)
print(response)

# devs
Avatar discord do usuario gabriel_efi

gabriel_efi

@izamarabibiano, o charge_id é um identificador de cobrança, ele é gerado e informado no momento que a cobrança é criada, por isso somente o integrador tem esse número, se você optar por retornar ao cliente alguma informação baseada em um dado do mesmo (como CPF por exemplo) seria necessário o seu sistema ter um mapeador que identifica os charge_ids vinculados àquele CPF

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Não exatamente. Para emissão do boleto é necessário o CPF do devedor.
Para consultar o boleto sua aplicação precisa saber o charge_id (identificador da cobrança). Veja os detalhes do endpoint: https://dev.efipay.com.br/docs/api-cobrancas/boleto#retornar-informa%C3%A7%C3%B5es-de-transa%C3%A7%C3%A3o-existente

# devs
Avatar discord do usuario izamarabibiano

izamarabibiano

Ver Respostas

Perfeito, para exibir o boleto eu preciso solicitar algum dado para o usuário?? Como por exemplo CPF??

# cartões
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @elicast5242! Para consultar os dados obrigatórios de qualquer meio de pagamento basta acessar na documentação o exemplo de requisição de criação de cobrança deste meio. No caso do cartão você encontra os atributos no exemplo https://dev.efipay.com.br/docs/api-cobrancas/cartao#cria%C3%A7%C3%A3o-de-cobran%C3%A7a-por-cart%C3%A3o-de-cr%C3%A9dito-em-one-step-um-passo seguindo o passo a passo das imagens.

Dados obrigatórios de cartão:
- Itens;
- Endereço completo do cliente;
- Nome, CPF, e-mail, telefone e data de nascimento do cliente;
- Payment Token (https://dev.efipay.com.br/docs/api-cobrancas/cartao#obten%C3%A7%C3%A3o-do-payment_token)
imagem enviada na mensagem pelo usuario gabriel_efi
imagem enviada na mensagem pelo usuario gabriel_efi
imagem enviada na mensagem pelo usuario gabriel_efi

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E o contrato de vocês para consulta de CPF/CNPJ na API do SERPRO proíbe de repassar informações... eu sei que pq temos o mesmo contrato. 😉
Então a não ser que os termos desse contrato mudem em algum momento, não tem como isso mudar e passar a ser disponibilizado.

# devs
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Atualmente não temos nenhuma funcionalidade para consulta de validade de CPF.

# devs
Avatar discord do usuario mauriciosarmento

mauriciosarmento

Ver Respostas

vocês não tem nenhum tipo de consulta para ver se o CPF é valido não né

# devs
Avatar discord do usuario mauriciosarmento

mauriciosarmento

Ver Respostas

amigo não estou questionando, só quero uma forma de deixar estes clientes que cadastram CPF ilegal e os que se recusam a informar o CPF de fora, só isso

# devs
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @mauriciosarmento tudo certo?
Conforme mencionado pelo @rubenskuhl o CPF é obrigatório e precisa ser válido, não sendo possível a emissão pra um CPF inexistente.
Em relação ao email, uma possibilidade seria gerar uma string aleatória para o email dos clientes que não possuem esse dado. Ou então não adicionar o campo email na requisição.
Por exemplo:

php
echo uniqid('semEmail_').'@semEmail.com';

// RESULTADO EXEMPLO:
[email protected]

# devs
Avatar discord do usuario mauriciosarmento

mauriciosarmento

Ver Respostas

mas a questão é que meu provedor atende aqui no centro de salvador, e atende favelas, tem gente que se recusa a dar o CPF, não pergunto nem o por que, aí eu cadastro sem cpf, e eles pagam a mensalidade na loja, por isso o sistema pula estas pessoas que não tem CPF, outras colocam CPF gerado pela internet, aí o sistema tem que pular tambem, por que estes tambem paga em minha loja

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os e-mails sim não são parâmetros exigidos nem legalmente nem pela FEBRABAN, e aí entra a deduplicação que conversamos acima.
Mas CPF não tem jeito, se a pessoa não existe, o contrato de serviço é inválido.

# devs
Avatar discord do usuario mauriciosarmento

mauriciosarmento

Ver Respostas

justamente, mas a questão é que, estes CPFs falsos eu resolvo na conversa, preciso de uma forma que gere o boleto em massa ignorando os CPFs e EMAILs invalidos

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas aí o cliente precisa de propósito gerar um CPF que passe na validação de algoritmo... detalhe que você precisa do CPF para gerar nota fiscal ou fatura para esse cliente. CPF falso é um problema maior do que só de meio de pagamento.

# bolix
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"
},

# bolix
Avatar discord do usuario tacsistemas

tacsistemas

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