Histórico de mensagens sobre Cpf em pix

EXIBINDO CONVERSAS RECENTES:

Texto: Cpf
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @sanch789! Não é possível repetir o txid, ele é único por CPF/CNPJ da pessoa usuária recebedora. Veja mais detalhes no link abaixo:
https://dev.efipay.com.br/docs/api-pix/glossario/#txid

Avatar discord do usuario rubenskuhl

rubenskuhl

Mas eu não sei que caso de uso precisaria de confirmação imediata de que a chave Pix exista ou não e é detida pelo CPF/CNPJ em questão... talvez seja mais fácil checar apenas a sintaxe da chave, e depois quando precisar enviar dinheiro para a chave, você dá feedback para o usuário de que os dados estavam corretos ou não.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No endpoint de envio de Pix, passar tanto a chave Pix quanto o CPF/CNPJ. E pelo webhook você fica sabendo se a transferência do 1 centavo foi completada ou não.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não. Mas dada uma chave Pix e um CPF/CNPJ, você pode mandar um Pix de 1 centavo e confirmar que a chave é, ou não, daquela pessoa. 51 centavos de custo total, 50 da tarifa Efí, 1 que vai para o destinatário se der certo.

Avatar discord do usuario dailsonmachado_55506

dailsonmachado_55506

Ver Respostas

Eu não sei usar o discord, mais se alguém puder tirar essa dúvida onde acho na documentação da API PIX:
Implementei uma solução para vendas em tickets de eventos pela api do whatsapp usando api pix da EFI. Estou gerando as cobranças normalmente por cpf de cliente, depois disso, ele ainda consegue verificar o status após o pagamento. "FECHADO". Até aqui tudo bem, porém estou achando lento a geração da cobrança e geração do qr-code de pagamento.
Minha dúvida é? Em vez de eu gerar uma cobrança para cada CPF de cliente que comprar um ticket ( de preço fixo 5,00 reais ). Não poderia gerar um link de pagamento PIX fixo? E como poderiar relacionar esse pagamento com o cliente que pagou nas movimentações?

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Boa tarde @sanch789! Nós realizamos toda a validação do CPF. Tanto se ele corresponde à regex e é valido, quanto se ele e o nome estão de acordo com a receita federal!

Avatar discord do usuario rene.8

rene.8

Ver Respostas

Uma outra dúvida, eu já fiz um teste digitando um cpf invalido pra ver o que aconteceria, e deu erro, porem pra ter uma certeza maior eu gostaria de saber se sempre será assim, se em qualquer ocasiao que for colocado um cpf errado se vai dar erro mesmo? Ou se precisarei criar em algum momento meu proprio codigo pra validar o cpf?

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

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.

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?

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)

Avatar discord do usuario dinaelmiranda

dinaelmiranda

{
"calendario": {
"criacao": "2023-09-12T18:36:40.923Z",
"expiracao": 3600
},
"txid": "a1b2461c5eda4cd1be3846f0cd54f573",
"revisao": 0,
"loc": {
"id": 24,
"location": "qrcodespix-h.sejaefi.com.br/v2/1525ce07044843ab978b046e1fb909bd",
"tipoCob": "cob",
"criacao": "2023-09-12T18:36:40.970Z"
},
"location": "qrcodespix-h.sejaefi.com.br/v2/1525ce07044843ab978b046e1fb909bd",
"status": "ATIVA",
"devedor": {
"cpf": "123132132",
"nome": "testeMiranda"
},
"valor": {
"original": "0.01"
},
"chave": "7b6c1f4a-a0b4-4cbb-be0d-7c5e454a805b",
"solicitacaoPagador": "Cobrança dos serviços prestados."
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, não é. O que você pode fazer é confirmar se foi pago ou não pelo CPF/CNPJ para quem você emitiu documento fiscal.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você pode utilizar o endpoint de Consultar Cobrança(GET /v2/cob/:txid), passando o txid da cobrança, que vai te retornar todas as informações. Por exemplo, de uma cobrança Paga, vai te retornar o seguinte:

{
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": 3600
},
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"revisao": 0,
"loc": {
"id": 1,
"location": "qrcodes-pix.gerencianet.com.br/1dd7f893-a58e-4172-8702-8dc33e21a403",
"tipoCob": "cob",
"criacao": "2020-09-09T20:15:00.358Z"
},
"location": "qrcodes-pix.gerencianet.com.br/1dd7f893-a58e-4172-8702-8dc33e21a403",
"status": "CONCLUIDA",
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.01"
},
"chave": "40a0932d-1918-4eee-845d-35a2da1690dc",
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
"infoAdicionais": [
{
"nome": "Campo 1",
"valor": "Informação Adicional1 do PSP-Recebedor"
}
],
"pix": [
{
"endToEndId": "E12345678202009091221kkkkkkkkkkk",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"valor": "0.01",
"chave": "40a0932d-1918-4eee-845d-35a2da1690dc",
"horario": "2020-09-09T20:15:00.358Z"
}
]
}

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @arig4m3r ! O body da sua requisição esta incorreto. A chave você passou dentro do Objeto pagador e não existe o atributo infoPagador. Você deve seguir à seguinte estrutura:

{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.01"
},
"chave": "sua_chave",
"solicitacaoPagador": "Serviço realizado.",
"infoAdicionais": [
{
"nome": "Campo 1",
"valor": "Informação Adicional1 do PSP-Recebedor"
}
]
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @solid9626! Tudo bem?
Você consegue fazer uma configuração na sua chave Pix para definir o recebimentos do nomee CPF/CNPJ mascarados do pagador no webhook.
Para isso, você deve fazer a configuração utilizando o endpoint PUT /v2/gn/config (https://dev.efipay.com.br/docs/api-pix/endpoints-exclusivos-efi#criarmodificar-configura%C3%A7%C3%B5es-da-conta), passando o atributo "pagador": true.

Avatar discord do usuario solid9626

solid9626

Ver Respostas

Boa tarde. Eu tenho uma dúvida com relaçao à API do PIX:
- É possível receber o CPF/CNPJ de quem pagou o PIX? Essa informação poderia ser pelo Webhook e também poderia ser pelo GET /cob

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @matheusnalmeida! Tudo bem?
Nesse caso você vai utilizar o endpoint POST /v2/cob(https://dev.gerencianet.com.br/docs/api-pix-endpoints#criar-cobran%C3%A7a-imediata-sem-txid), passando o parâmetro loc=>id, com o identificador do location desejado. Assim o txid desse nova cobrança será associado a este location.
Segue um json de exemplo:

json
{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "123.45"
},
"chave": "71cdf9ba-c695-4e3c-b010-abb521a3f1be",
"loc": {
"id": 12
}
}
Neste vídeo você pode ver mais detalhes de todo o processo: https://youtu.be/8YDNjUFxC4o?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @gustavo.web3. Bom dia!
Para obter as credenciais de acesso à nossa API, é necessário possuir uma conta Efí. Caso ainda não tenha uma, você pode abrir uma conta gratuita associada ao seu CPF. Uma vez que tenha a conta Efí, você poderá criar as credenciais necessárias para realizar integrações. Uma alternativa é solicitar ao cliente que crie uma conta Efí e compartilhe com você o acesso às credenciais da API da conta dele.

Segue um passo a passo detalhado sobre como capturar as credenciais e o certificado na conta: https://dev.efipay.com.br/docs/api-pix/credenciais/#criar-uma-aplica%C3%A7%C3%A3o-ou-configurar-uma-j%C3%A1-existente

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, mas você pode especificar o CPF/CNPJ na transferência, mesmo sendo para chave Pix de e-mail, telefone ou aleatória. Aí se não for esse CPF/CNPJ, a transação não completa.