Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: cobv
# pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Ver RespostasVer no Discord

Boa tarde @guilhermeoliveira91! Tudo bem? A quantidade maxima de cobv que pode ser emitida em lote são 200 cobranças.

# pix
Avatar discord do usuario guilhermeoliveira91

guilhermeoliveira91

Ver RespostasVer no Discord

O put para alteração é permitido somente se todas as cobvs tiverem sido criadas, sem nenhuma negada?

# pix
Avatar discord do usuario guilhermeoliveira91

guilhermeoliveira91

Ver RespostasVer no Discord

Mas na doc do BACEN e na EFI fala que o put é para alteração também, mas eu preciso passar no array todas as cobvs originárias de criação.

# pix
Avatar discord do usuario guilhermeoliveira91

guilhermeoliveira91

Ver RespostasVer no Discord

Estou tomando erro, mesmo passando todas as cobvs no array até as negadas, pelo put eu não consigo fazer essa alteração das cobranças criadas e não as negadas?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Você pode usar o endpoint [PATCH /v2/lotecobv/:id](https://dev.efipay.com.br/docs/api-pix/cobrancas-lote/#revisar-cobran%C3%A7as-espec%C3%ADficas-de-um-lote), onde :id é o identificador do lote. No body da requisição, você passa o txid da cobrança Pix e as informações que deseja alterar.

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

Bom dia, @ricardo_oliveira_souza, tudo bem?
o método pixUpdateDueCharge é para cobranças Pix COBV, a cobrança que você esta tentando alterar é um Pix COB, o método seria pixUpdateCharge.

# pix
Avatar discord do usuario ricardo_oliveira_souza

ricardo_oliveira_souza

Ver RespostasVer no Discord

Bom dia, estou fazendo testes com a api pix de vocês, mas como para ela funcionar, com as principais funcionalidas é necessário usa-la em produção, estou gerando transações reais.
Fiz uma consulta a situação do pix usando a chamada pixDetailCharge passando como parâmetro txid, observe que ao chamar esta função os dados são retornados e o pix esta com a situação ATIVA:
Coloquei alguns XXXXX no meio para mascarar os dados, apesar de ser fornecido o TXID
TXID - 66afcfc1dafe41bdb6a59dd565a09479
Response = {"devedor":{"cpf":"XXXXXXXXX","nome":"XXXXXXXXXXXX"},"loc":{"location":"qrcodespix.sejaefi.com.br/v2/c90653b52bb34c8dbd5584313a499103","id":31,"criacao":"2024-03-20T04:42:09.000Z","tipoCob":"cob"},"pixCopiaECola":"00020101021226830014BR.GOV.BCB.PIX2561qrcodespix.sejaefi.com.br/v2/c90653b52bb34c8dbdXXXXXXXXXXXXXXX65802BR5905EFISA6008SAOPAULO6207050363042BC5","valor":{"original":"96.90"},"chave":"1cbXXXXXXX-810f-4967-b302-7d94425c49f5","calendario":{"expiracao":7776000,"criacao":"2024-03-20T04:42:09.000Z"},"txid":"66afcfc1dafe41bdb6a59dd565a09479","location":"qrcodespix.sejaefi.com.br/v2/c90653b5XXXXXXXXXX313a499103","revisao":0,"solicitacaoPagador":"Pagamento Adesão\n2 ou mais filhos","status":"ATIVA"}

Veja que com o mesmo TXID fiz a chamada a pixUpdadeDueCharge e esta retorna que o pix não existe:
TXID - 66afcfc1dafe41bdb6a59dd565a09479
{"detail":"Cobrança com vencimento não encontrada para o txid informado","type":"https://pix.bcb.gov.br/api/v2/error/CobvNaoEncontrado","title":"Não Encontrado","status":404}

Alguém do suporte da EFI pode dizer o que esta sendo feito de errado para tal pix ser consultado pelo txid ser encontrado e ao tentar cancela-lo não se encontra?

Desde já agradeço.

# assinaturas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Para o acima seria:

00020101021226940014BR.GOV.BCB.PIX2572qrcodespix.sejaefi.com.br/bolix/v2/cobv/6462ddfdb0b4490da717d3d0384577b75204000053039865802BR5905EFISA6008SAOPAULO620705036304A17B

# pix
Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

Ver RespostasVer no Discord

@marcelo_efi usando o endpoint de criar pix com vencimento (/v2/cobv/:txid) tenho este erro:

{"type":"https://pix.bcb.gov.br/api/v2/error/CobVOperacaoInvalida","title":"Operação Inválida","status":400,"detail":"A requisição que busca alterar ou criar uma cobrança com vencimento não respeita o schema ou está semanticamente errada.","violacoes":[{"razao":"O campo cobv.params.txid não respeita o schema.","propriedade":"cobv.params.txid"}]}

# pix
Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

Ver no Discord

O código para geração da cobrança está assim

def criar_cobranca_pix(self, txid):
tokens = self.autorizar()
access_token = tokens['access_token']
endpoint = f"{self.url}/v2/cobv/{txid}"

cabecalho = {"Content-Type": "application/json",
"Authorization": f"Bearer {access_token}"}

dados = {
"calendario": {
"dataDeVencimento": "2022-12-01",
"validadeAposVencimento": 30
},
"devedor": {
"logradouro": "Alameda Souza, Numero 80, Bairro Braz",
"cidade": "Recife",
"uf": "PE",
"cep": "70011750",
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "123.45",
"multa": {
"modalidade": 2,
"valorPerc": "15.00"
},
"juros": {
"modalidade": 2,
"valorPerc": "2.00"
},
"desconto": {
"modalidade": 1,
"descontoDataFixa": [
{
"data": "2022-11-30",
"valorPerc": "30.00"
}
]
}
},
"chave": "5f84a4c5-c5cb-4599-9f13-7eb4d419dacc",
"solicitacaoPagador": "Cobrança dos serviços prestados."
}

dados = json.dumps(dados)
response = requests.request("PUT", endpoint, headers=cabecalho, data=dados)

print(response.text)

return response.text