Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 25/05/2022
Canal: pix
Avatar discord do usuario pabl.u

pabl.u

Quando tiro a informação do desconto, o payload é feito normalmente (sem meu endereço)

Avatar discord do usuario pabl.u

pabl.u

Agora, sobre a inconsistência.
Se coloca as informações exatamente como estão na documentação, na parte de descontos

"desconto": {
"modalidade": "1",
"descontoDataFixa": [
{
"data": "2020-11-30",
"valorPerc": "30.00"
}
]
}

Retorna o seguinte erro:

Array
(
[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] => Array
(
[0] => Array
(
[razao] => O objeto cobv.valor.desconto apresenta modalidade no valor 1 ou 2, porém cobv.valor.desconto.valorPerc encontra-se preenchido
[propriedade] => cobv.body.valor.desconto
)

[1] => Array
(
[razao] => O campo cobv.valor não respeita o schema
[propriedade] => cobv.body.valor
)

)

)

Tentei entender o que estava errado, mas juro que não consegui

Só pra deixar claro, obviamente alterei as informações da data e porcentagem do desconto.
Indiquei a data como a mesma do vencimento (2022-05-31) e a 5% de desconto (5.00).
E eu testei 2 modalidades, a 1 e a 2. Ambas retornam o mesmo erro.

Avatar discord do usuario pabl.u

pabl.u

Percebi, também, que o endereço da minha empresa não está preenchido no retorno:

Array
(
[calendario] => Array
(
[criacao] => 2022-05-25T23:37:16.024Z
[dataDeVencimento] => 2022-05-31
[validadeAposVencimento] => 20
)

[txid] => CLARENCIO1653521835F2205538
[revisao] => 0
[status] => ATIVA
[devedor] => Array
(
[logradouro] => R PADRE ANTONIO DOS REIS, 137 APT 51;BLOCO C, CONJUNTO HABITACIONAL PADRE MANOEL DA NOBREGA
[cidade] => SAO PAULO
[uf] => SP
[cep] => 03590200
[nome] => ROBERTA CASTRO OLIVEIRA 37652139856
[cnpj] => 43257885000111
)

[recebedor] => Array
(
[logradouro] => , ,
[cidade] => SAO BERNARDO DO CAMPO
[uf] => SP
[cep] => 09850430
[nome] => PABLO DE PAULA CABRAL
[cnpj] => 10485069000106
[nomeFantasia] => CLARENCIO COMUNICACAO, MARKETING E TECNOLOGIA LTDA
)

[valor] => Array
(
[original] => 10.00
[juros] => Array
(
[modalidade] => 3
[valorPerc] => 1.00
)

[multa] => Array
(
[modalidade] => 2
[valorPerc] => 5.00
)

)

[chave] => 013931e9-9e36-405b-abc2-25e558f6935d
[solicitacaoPagador] => CLARÊNCIO • Fatura 2205538
[loc] => Array
(
[id] => 348
[location] => qrcodes-pix.gerencianet.com.br/v2/cobv/86d0887a117b4a84945384db4d82fe2c
[tipoCob] => cobv
[criacao] => 2022-05-25T23:37:16.055Z
)

)

Avatar discord do usuario pabl.u

pabl.u

Antes de falar dessas inconsistências, testei as cobranças em alguns bancos, a maioria retorna QR Code inválido (PayPal, PicPay, Bradesco, Itaú e Juno).

Avatar discord do usuario pabl.u

pabl.u

Fiz uns testes com o endpoint

PUT /v2/cobv/:txid
mas têm algumas inconsistência que não consegui resolver, mesmo com a documentação