Histórico de mensagens sobre n

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 30/05/2022
# pix
Avatar discord do usuario pabl.u

pabl.u

Enfim, é isso.
Realmente precisam rever a documentação, porque não tá funcionando.
Vou manter do jeito que tá e testo depois de novo

# pix
Avatar discord do usuario pabl.u

pabl.u

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
)

)

)

# pix
Avatar discord do usuario pabl.u

pabl.u

Então, se eu mudo as modalidades para int, a mensagem de erro muda:

# pix
Avatar discord do usuario pabl.u

pabl.u

perdão, tudo em int

# pix
Avatar discord do usuario pabl.u

pabl.u

Vou transformar tudo em float

# pix
Avatar discord do usuario pabl.u

pabl.u

Ele não aceita as strings

# pix
Avatar discord do usuario pabl.u

pabl.u

Tudo conforme documentação (copiado e colado, inclusive)

# pix
Avatar discord do usuario pabl.u

pabl.u

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.multa não respeita o schema
[propriedade] => cobv.body.valor.multa.modalidade
)

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

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

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

)

)

# pix
Avatar discord do usuario pabl.u

pabl.u

Mesma request da documentação (só que com a minha chave)

# pix
Avatar discord do usuario pabl.u

pabl.u

{
"calendario": {
"dataDeVencimento": "2022-05-31",
"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": "3",
"valorPerc": "2.00"
},
"desconto": {
"modalidade": "1",
"descontoDataFixa": {
"data": "2022-05-31",
"valorPerc": "30.00"
}
}
},
"chave": "013931e9-9e36-405b-abc2-25e558f6935d",
"solicitacaoPagador": "Teste."
}

# pix
Avatar discord do usuario pabl.u

pabl.u

Ver Respostas

Esquece isso aqui, tentei puxar da memória, mas não tá correto rs

# pix
Avatar discord do usuario pabl.u

pabl.u

request:

{
"calendario": {
"dataDeVencimento": "2022-06-01",
"validadeAposVencimento": 20
},
"devedor": {
"cpf": "",
"nome": "
",
"logradouro": "",
"cidade": "São Bernardo do Campo",
"uf": "SP",
"cep": "
"
},
"valor": {
"original": "5.00",
"multa": {
"modalidade": 2,
"valorPerc": "5.00"
},
"juros": {
"modalidade": 3,
"valorPerc": "1.00"
},
"desconto": {
"descontoDataFixa": {
"data": "2022-05-31",
"valorPerc": "3.00"
},
"modalidade": 3
}
},
"chave": "013931e9-9e36-405b-abc2-25e558f6935d",
"solicitacaoPagador": "Teste"
}

# pix
Avatar discord do usuario pabl.u

pabl.u

(
[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 nos valores de 3 a 6, porém o elemento cobv.valor.desconto.valorPerc não está preenchido.
[propriedade] => cobv.body.valor.desconto
)

[1] => Array
(
[razao] => O objeto cobv.valor.desconto apresenta modalidade nos valores de 3 a 6, porém o elemento cobv.valor.desconto.descontoDataFixa está preenchido ou não nulo.
[propriedade] => cobv.body.valor.desconto
)

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

)

)

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

É 5 ou 6, na verdade:
Percentual por antecipação dia corrido 5
Percentual por antecipação dia útil 6

# pix
Avatar discord do usuario pabl.u

pabl.u

Ver Respostas

[razao] => O objeto cobv.valor.desconto apresenta modalidade no valor 3 ou 4, porém cobv.valor.desconto.valorPerc encontra-se preenchido

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para o quê muda a mensagem de erro ?

# pix
Avatar discord do usuario pabl.u

pabl.u

Tentei também, Rubens

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Me parece que precisa a modalidade no desconto só pode ser 3, 4 ou 5, para poder passar percentual.

# pix
Avatar discord do usuario pabl.u

pabl.u

Mas se eu tiro a informação de desconto, a cobrança é emitida normalmente.
Porém, eu preciso dessa informação do desconto (pra evitar uma gambiarra monstruosa e tornar o sistema semântico)

# pix
Avatar discord do usuario pabl.u

pabl.u

Já tentei trocar o tipo de string para float/double (a documentação pede string).
Já inverti a ordem, mudei data de validade do desconto.
Já testei outras modalidades.

Sempre retorna o mesmo erro.