Histórico de mensagens sobre Cpf em devs

EXIBINDO CONVERSAS RECENTES:

Texto: Cpf
Canal: devs
Avatar discord do usuario cleyton5212

cleyton5212

payload = {
"calendario": {"expiracao": time},
# "devedor": {"cpf": cpf, "nome": name},
"valor": {"original": two_case(value)},
"chave": self.key_pix,
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
}
self.header = header
dados = await self.hc.post(
"https://pix.api.efipay.com.br/v2/cob",
headers=header,
json=payload,
)
djson = dados.json()

# Adicionando verificações de erro
if dados.status_code != 201:
raise Exception(f"Erro ao criar cobrança: {djson.get('mensagem')}")

ID = djson.get("loc", {}).get("id")
if not ID:
raise Exception("Erro: ID da localização não encontrado na resposta.")

url = f"https://pix.api.efipay.com.br/v2/loc/{ID}/qrcode"
rt = await self.hc.get(url, headers=header)
rjson = rt.json()

if rt.status_code != 200:
raise Exception(f"Erro ao obter QR Code: {rjson.get('mensagem')}")

self.payment_id = djson.get("txid")
self.user_id = user_id

return rjson

Avatar discord do usuario cleyton5212

cleyton5212

Ver Respostas

class Gerencianet:
"""Classe para pagamento do Gerencianet."""

def __init__(self, credentials: GerencianetCredentials):
self.header = {}
self.credentials = credentials
self.cert = credentials.cert
self.payment_id = None
self.status_payment = None
self.key_pix = credentials.key_pix
self.user_id = None
self.hc = credentials.hc
self.c = "GerenciaNet"

async def create_payment(
self,
value: Union[int, float] = 0.0,
time: int = 30,
cpf: str = "",
name: str = "",
user_id: int = 0,
):
token = await self.credentials.token()
header = {
"Authorization": f"Bearer {token}",
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Notar que você ainda precisa do CPF/CNPJ para questões fiscais... pq toda nota ou fatura requer.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, não é . Mas tem que omitir a árvore devedor inteira. Se colocar o CPF precisa colocar o nome, e vice-versa.

Avatar discord do usuario brunouasli

brunouasli

Ver Respostas

Pessoal me tira uma dúvida?

é obrigatorio adicionar o cpf na geração do qr code pix?

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver Respostas

Obrigado Jessica outra duvida, no meu ambiente de prod posso trava por cpf sem problemas correto?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @nicolasvascaafobado ! Você deve enviar a requisição sem a informação do cpf, somente a chave

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

pois pretendo no meu sistema trava pelo cpf cadastrado a chave pix da pessoa

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver Respostas

Uma duvida no ambiente de sandbox para o a rota: https://pix-h.api.efipay.com.br/v2/gn/pix/:idEnvio

tem algum cpf que posso colocar que ele entende como valido da conta?

{
"valor": "5.00",
"pagador": {
"chave": "50925568000191",
"infoPagador": "Segue o pagamento da conta"
},
"favorecido": {
"chave": "[email protected]",
"cpf": "58629188090"
}
}

exemplo:
do erro enviado:

{
"nome": "chave_nao_pertence_ao_documento",
"mensagem": "O cpf do favorecido é diferente do documento em posse da chave"
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @akaize.! Tudo bem?
Não disponibilizamos uma conta específica para testes. Mas você pode tranquilamente abrir uma conta digital Ef´í com seu CPF, é gratuita e não tem tarifa de manutenção. Com sua conta aberta, você já pode obter as credenciais para integração. E quando estiver tudo desenvolvido, você troca para as credenciais do cliente.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sugiro validar se o CPF bate no algoritmo de validação dos dígitos do CPF. Pq isso pelo menos evita erro de digitação... os malandros vão te passar números válidos, claro.

Avatar discord do usuario robisonfb

robisonfb

pq no caso eu pediria para o usuario atualizar e adicionar o cpf no cadastro dele mas e uma como valido isso derepente ele coloca um cpf mas um cpf invalido devo validar o cpf antes de enviar para o Efi ? ou tem outra maneira de fazer isso?

Avatar discord do usuario robisonfb

robisonfb

Ver Respostas

Boa noite, estou fazendo uns testes com a api e noite algo um pouco chato eu teria que tratar a strig para personalizar o erro
estou usando este exemplo :https://github.com/efipay/sdk-php-apis-efi/blob/main/examples/charges/billet/createOneStepBillet.php
especificamente na pare de erros no exemplo nao passei o cpf mas ele nao fala que o erro e no cpf apenas me retorna isso
Error code: 3500034
Error msg: A string é muito curta (0 caracteres), mínimo 11.

Avatar discord do usuario rubenskuhl

rubenskuhl

O único que é com dados de conta é este:

{
"valor": "12.34",
"pagador": {
"chave": "19974764017",
"infoPagador": "Segue o pagamento da conta"
},
"favorecido": {
"contaBanco": {
"nome": "JOSE CARVALHO",
"cpf": "10519952057",
"codigoBanco": "09089356",
"agencia": "1",
"conta": "123453",
"tipoConta": "cacc"
}
}
}

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

entao tem como eu usar chave cpf e trava por cpf

Avatar discord do usuario rubenskuhl

rubenskuhl

Este exemplo é com chave mas restringe também o CPF:

{
"valor": "12.34",
"pagador": {
"chave": "19974764017"
},
"favorecido": {
"chave": "joã[email protected]",
"cpf": "58629188090"
}
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa de uma chave Pix, na verdade. Que pode ser CPF, Celular, e-mail ou aleatória.

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver Respostas

Uma duvida estarei programando realizar pagamento pix para os clientes do aplicativo. Mas ficou uma duvida vi na documentaçao que para o pagamento pix preciso da informaçao da conta da pessoa. teria algum outro endpoint que encaminhando o cpf somente ele realize o pix automazido?

Avatar discord do usuario nivs4584

nivs4584

Oi, estou de volta...
O erro que retorna:
{"code":3500072,"error":"request_not_allowed","error_description":"N\u00e3o foi poss\u00edvel finalizar sua solicita\u00e7\u00e3o. Por favor, entre em contato com o suporte Gerencianet."}

o body que estou enviando:
{"items":[{"name":"Pagamento da Fatura F-001194","amount":1,"value":100}],"metadata":{"notification_url":"https:\/\/.com.br\/painel\/gateways\/gerencia_net\/callback_cartao?invoiceid=1126&hash="},"payment":{"credit_card":{"customer":{"name":"nivan jr","cpf":"","phone_number":"","email":"@gmail.com","birth":"1997-11-13"},"installments":1,"billing_address":{"street":"46","city":"aruja","state":"AP","neighborhood":"rua 23a","zipcode":"27418150","number":0},"payment_token":"","message":"FATURA F-001194"}}}


(coloquei asteristico em dados sensiveis)

Avatar discord do usuario mauriciosarmento

mauriciosarmento

$juridical_data = [
'corporate_name' => "$nome", // nome da razão social
'cnpj' => "$cpf" // CNPJ da empresa, com 14 caracteres
];

$customer = [
'juridical_person' => $juridical_data
];