Você está na página 1de 13

MANUAL E LAYOUT

API DE ALTERAÇÃO DE TÍTULO


DE COBRANÇA BRADESCO
Versão 1.5 - setembro/2023

Versão: 1.5 – setembro/2023


0
Atualizado: 21/07/2022
Versão: 1.2

SUMÁRIO

1. PRÉ-REQUISITOS ................................................................................................. 2

2. ALTERAÇÃO DE TÍTULOS VIA API ..................................................................... 2

3. LAYOUT DE COMUNICAÇÃO - ENTRADA .......................................................... 3

4. LAYOUT DE COMUNICAÇÃO - RETORNO .......................................................... 8

4.1. STATUS E MENSAGENS DE RETORNO ...................................................................... 8

4.2. CÓDIGO E MENSAGENS DE RETORNO TÉCNICO ........................................................ 8

5. TABELA DE CÓDIGO DE ESPÉCIE DE TÍTULOS ............................................... 11

6. PERGUNTAS E RESPOSTAS .............................................................................. 12

7. SUPORTE E ATENDIMENTO .............................................................................. 12

Versão: 1.5 – setembro/2023


1
1. PRÉ-REQUISITOS

Para promover a integração sistêmica de alteração on-line de títulos de


Cobrança Bradesco, o cliente deve:
• Desenvolver a sistemática de conectividade descrita neste manual e no
Manual do Desenvolvedor, integrada ao seu sistema.

2. ALTERAÇÃO DE TÍTULOS VIA API

Para melhorar a experiência no produto Cobrança, disponibilizamos a API de


Alteração de Títulos, que possibilita realizar manutenção em título registrado, na
base da cobrança, com agilidade, praticidade e segurança.

Para utilizar, basta desenvolver a interface em sua plataforma, de acordo com o


Layout de Comunicação - Entrada (página 3) e exemplo entrada (JSON), página 6,
além de seguir as regras de conectividade disponibilizadas no Manual do
Desenvolvedor.

Após concluir a conectividade, basta enviar a requisição com os dados do título a


ser alterado (ex.: desconto, juros etc.). A plataforma Bradesco consistirá as
informações recepcionadas, e, estando com os dados preenchidos de acordo com
a formatação válida, o registro será alterado na base Bradesco e CIP.

A plataforma Bradesco enviará o retorno da alteração com sucesso de forma on-


line, permitindo o pagamento do título a qualquer momento.

URL de Homologação:
PUT https://proxy.api.prebanco.com.br/v1/boleto/alterar-titulo

URL de Produção:
PUT https://openapi.bradesco.com.br/v1/boleto/alterar-titulo

CLIENTE BANCO
1. Envia dados do
título para alterar e
2. Processa os dados
recebe a confirmação
e registra na base da
Cobrança BASE COBRANÇA

PAGADOR

3. Envia as informações do
título atualizadas

Versão: 1.5 – setembro/2023


2
3. LAYOUT DE COMUNICAÇÃO - ENTRADA
,
Observações sobre o preenchimento dos campos:
1. Todos os campos deverão ser informados conforme layout. Entretanto, para
os tipos não obrigatórios, deverão ser preenchidos com zero, para campo
numérico, ou “”, para campo alfanumérico.

2. Deve ser preenchido apenas o campo do título que deseja alterar.

3. Os campos chaves do título (Carteira, Negociação, Nosso Número CPF/CNPJ


do pagador (sacado) e valor) não poderão ser alterados.

Qtde.
Nome do Campo Tipo Descrição Campo Obrigatório
CHAR
cpfCnpj objeto array

Raiz CPF/CNPJ
cpfCnpj Numérico 9 Sim
Beneficiário

Filial CPF/CNPJ do
filial Numérico Beneficiário 4 Sim
Se CPF, filial = 0
Dígito de Controle do
controle Numérico 2 Sim
CPF/CNPJ Beneficiário
ID Produto (Código da
Carteira/Modalidade de
produto Numérico Cobrança. Ex.: 9 2 Sim
Cobrança Escritural, 5
Cobrança de Seguros)
Número da Negociação
Formato: Agência: 4
negociacao Numérico posições (sem dígito) 11 Sim
Conta: 7 posições (sem
dígito)
Número do Título
(Identificação do título
para o Banco, pode ser
informado pelo cliente
ou gerado pelo Banco.
nossoNumero Numérico Esse número deve ser 11 Sim
único, de acordo com a
carteira e negociação
utilizadas)
(Nosso Número sem o
dígito)
dadosPagador objeto array

sacado Alfanumérico Nome do Sacado 40 Não

cpfCnpjSacado objeto array


Não, mas caso
Número do Documento
informado, deve ser o
cpfcnpj Numérico (CNPJ ou CPF) do 09
mesmo dado
Sacado
registrado no título

Não, mas caso


Filial do CNPJ; se for informado, deve ser o
filial Numérico 04
CPF, informar zeros mesmo dado
registrado no título

Versão: 1.5 – setembro/2023


3
Não, mas caso
Controle do CNPJ ou informado, deve ser o
controle Numérico 02
CPF do Sacado mesmo dado
registrado no título

endereco Alfanumérico Endereço do Pagador 40 Não

cep Numérico CEP do Sacado 5 Não

Complemento do CEP
sufixo Numérico 3 Não
do Sacado

Nome do Sacador
nomeSacador Alfanumérico 40 Não
Avalista

Não, mas caso


Aceite Alfanumérico Fixo “N” 01 informado, deve
informar “N”

cpfCnpjSacador Objeto array

Número do Documento
cpfCnpj Numérico (CNPJ ou CPF) do 09 Não
Sacador Avalista

Filial do CNPJ; se for


filial Numérico 04 Não
CPF, informar zeros

Controle do CNPJ ou
controle Numérico CPF do Sacador 02 Não
Avalista

emailSacado Alfanumérico E-mail do Sacado 50 Não

dadosTítulo Objeto array


seuNumero Alfanumérico Seu Número do Título 15 Não
Data de Emissão do
dataEmissao Numérico Título Formato: 08 Não
DDMMAAAA
Espécie do Documento Não, mas caso
do Título informado, deve
especie Alfanumérico 3
Tabela Espécie (sigla) – seguir uma das siglas
Pág. 11 da tabela
vencimento Objeto array
Data Vencimento
Retorna
dataVencimento Numérico 8 Não
Data Formato:
DDMMAAAA
Não, mas caso
Tipo de Vencimento -
tipoVencimento Numérico 1 informado, deve ser
Fixo “0”
“0”

Versão: 1.5 – setembro/2023


4
protesto Objeto array
Numérico Código de Instrução
codInstrucaoProtesto 1 Não
Protesto
decurso Objeto array
qtdeDiasProtesto Numérico Quantidade Dias de
3 Não
Protesto
Numérico Código Decurso de
codDecursoPrazo 1 Não
Prazo
Numérico Quantidade Dias
diasDecursoPrazo 3 Não
Decurso de Prazo
abatimento Objeto array
tipoAbatimento Numérico Tipo do Abatimento 1 Não
valorAbatimento Numérico Valor do Abatimento 15 Não
dataDesc1 Data do Desconto 1. 08
Numérico Não
Formato: DDMMAAAA
valDesc1 Numérico Valor do Desconto 1 15 Não
Não
codValDe1 Código Valor Desconto 01
Numérico 1: Não
1-Valor / 2-Percentual
tipoDesc1 Numérico Tipo do Desconto 1 01 Não
dataDesc2 Data do Desconto 2. 08
Numérico Não
Formato: DDMMAAAA
valDesc2 Numérico Valor do Desconto 2 15 Não
codValDe2 Código Valor Desconto 01
Numérico 2: Não
1-Valor / 2-Percentual
tipoDesc2 Numérico Tipo do Desconto 2 01 Não
dataDesc3 Data do Desconto 3. 08
Numérico Não
Formato: DDMMAAAA
valDesc3 Numérico Valor do Desconto 3 15 Não
codValDe3 Código Valor Desconto 01
Numérico 3: Não
1-Valor / 2-Percentual
tipoDesc3 Numérico Tipo do Desconto 3 01 Não
codigoControleParticipante Código do Controle do 25
Alfanumérico Não
Participante
indicadorAvisoSacado Alfanumérico Indicador Aviso Sacado 1 Não
comissaoPermanencia Objeto array
diasComissaoPermanencia Numérico Dias de Comissão de 3
Não
Permanência
valorComissaoPermanencia Numérico Valor da Comissão de 15
Não
Permanência
codigoComissaoPermanencia Numérico Código da Comissão de 1
Não
Permanência
codigoMulta Numérico Código da Multa 1 Não
diasMulta Numérico Quantidade de Dias 3
Não
para Cálculo da Multa
valorMulta Numérico Valor da Multa 15 Não
codigoNegativacao Numérico Código da Negativação 1 Não
diasNegativacao Numérico Quantidade de Dias 3
Não
para Negativação
pagamentoParcial Indicador de 01
Alfanumérico Pagamentos Parciais Não
(“S” ou “N”)
qtdePagamentoParcial 03 Quantidade de
Pagamentos Parciais.
Quantidade de Obrigatório, se
Numérico
Pagamentos Parciais informado
pagamentoParcial =
“S”

Versão: 1.5 – setembro/2023


5
Exemplo Entrada (JSON)
O exemplo abaixo é apenas como referência para formatação dos campos (JSON):
{
"cpfCnpj": {
"cpfCnpj": 114383908,
"filial": 0,
"controle": 7
},
"produto": 9,
"negociacao": 28560230114,
"nossoNumero": 39913860,
"dadosPagador": {
"sacado": "Nome do Sacado",
"cpfCnpjSacado": {
"cpfCnpj": 364265228,
"filial": 0,
"controle": 5
},
"endereco": "endereco do sacado",
"cep": 0,
"sufixo": 0,
"nomeSacador": "teste",
"aceite": "S",
"cpfCnpjSacador": {
"cpfCnpj": 59057992,
"filial": 1,
"controle": 36
},
"emailSacado": "teste"
},
"dadosTitulo": {
"seuNumero": "seu numero 0001",
"dataEmissao": 16112022,
"especie": "DM",
"vencimento": {
"dataVencimento": 27072023,
"tipoVencimento": 0
},
"protesto": {
"codInstrucaoProtesto": 0,
"qtdeDiasProtesto": 0
},
"decurso": {
"codDecursoPrazo": 0,
"diasDecursoPrazo": 0
},
"abatimento": {
"tipoAbatimento": 0,
"valorAbatimento": 0
},

Versão: 1.5 – setembro/2023


6
"dataDesc1": 0,
"valDesc1": 0,
"codValDe1": 0,
"tipoDesc1": 0,
"dataDesc2": 0,
"valDesc2": 0,
"codValDe2": 0,
"tipoDesc2": 0,
"dataDesc3": 0,
"valDesc3": 0,
"codValDe3": 0,
"tipoDesc3": 0,
"codigoControleParticipante": "",
"indicadorAvisoSacado": "",
"comissaoPermanencia": {
"diasComissaoPermanencia": 0,
"valorComissaoPermanencia": 0,
"codigoComissaoPermanencia": 0
},
"codigoMulta": 0,
"diasMulta": 0,
"valorMulta": 0,
"codigoNegativacao": 0,
"diasNegativacao": 0,
"pagamentoParcial": "",
"qtdePagamentoParcial": 0
}
}

Versão: 1.5 – setembro/2023


7
4. LAYOUT DE COMUNICAÇÃO - RETORNO
Qtde.
Nome do Campo Tipo Campo de Saída - Descrição
CHAR
Código do Status HTTP
status Numérico 3
TABELA 2 - Status (Cód. Status) Pág. 8
Código da Transação executada
transação Alfanumérico 8
CBTTIAGP
Mensagem de Retorno:
mensagem Alfanumérico 100
Sucesso ou Insucesso
Quando o status for 400, 412 ou 500,
serão formatados código e mensagem de
causa Alfanumérico 200
erro técnico, gerada no mainframe/API
TABELA 3 - Mensagem Pág. 8

Exemplo de Resposta
Com sucesso (JSON)
{
"status": 200,
"transacao": "CBTTIAGP",
"mensagem": "CBTT0445 - ALTERACAO EFETUADA"
}

Com erro (JSON)


{
"status": 412,
"transacao": "CBTTIAGP",
"mensagem": "Parâmetros informados inválidos.",
"causa": "CBTT0942 - CPF/CNPJ DO SACADOR AVALISTA INVALIDO"
}

4.1. STATUS E MENSAGENS DE RETORNO

Descrição do Retorno HTTP

TABELA 1 - STATUS
Cód. Status Descrição (Mensagem)
200 Operação realizada com sucesso
400 Parâmetros informados inválidos
412 Falha ao atender a requisição
500 Erro inesperado na solicitação

4.2. CÓDIGO E MENSAGENS DE RETORNO TÉCNICO

Quando o status for 400, 412 ou 500, serão formatados código e mensagem de
erro técnico, gerada no mainframe/API.

Versão: 1.5 – setembro/2023


8
Quando o status for 200, serão formatados código e mensagem de sucesso,
gerada no mainframe/API.

TABELA 2 - MENSAGEM
ERRO
Código Descrição (Mensagem)
CBTT0139 TIPO DE VENCIMENTO INVÁLIDO
CBTT0144 DIAS DE PROTESTO INVÁLIDO
A SOMATÓRIA DOS CAMPOS ABATIMENTO, DESCONTO E
CBTT0147 BONIFICAÇÃO, EXCEDEU O VALOR DO TÍTULO
CBTT0150 VALOR DO JUROS/MORA INFORMADO EXCEDEU O PARÂMETRO
CBTT0162 DATA DE VENCIMENTO INVÁLIDA
CBTT0189 CAMPO NOSSO NÚMERO INVÁLIDO
CBTT0197 DIAS PARA COBRANÇA DE MULTA INVÁLIDO
CBTT0246 UTILIZAR 3 DESCONTOS OU 2 DESCONTOS E BONIFICAÇÃO
CBTT0251 CEP SACADO INVÁLIDO
CBTT0401 SITUAÇÃO TÍTULO INVÁLIDO PARA ALTERAÇÃO
CBTT0403 USUÁRIO NÃO AUTORIZADO
CBTT0406 DATA VENCIMENTO MENOR OU IGUAL DATA EMISSÃO
CBTT0407 DATA DESCONTO MENOR OU IGUAL DATA EMISSÃO
CBTT0408 DATA DESCONTO MAIOR QUE DATA VENCIMENTO
CBTT0409 VALOR DESCONTO/BONIFICAÇÃO MAIOR OU IGUAL VALOR TÍTULO
CBTT0411 IDENTIFICADOR DO PRODUTO INVÁLIDO
CBTT0412 CONTA PRODUTO INVÁLIDA
CBTT0413 VALOR ABATIMENTO MAIOR OU IGUAL VALOR TÍTULO
CBTT0428 ESPÉCIE DE DOCUMENTO INVÁLIDO
CBTT0430 CÓDIGO DA INSTRUÇÃO DE PROTESTO INVÁLIDO
CBTT0431 DIAS PARA INSTRUÇÃO DE PROTESTO INVÁLIDO
CBTT0432 CÓDIGO PARA DECURSO DE PRAZO INVÁLIDO
CBTT0433 DIAS PARA DECURSO DE PRAZO INVÁLIDO
CBTT0434 CÓDIGO PARA DESCONTO INVÁLIDO
CBTT0435 CÓDIGO PARA MULTA INVÁLIDO
CBTT0436 CÓDIGO PARA COMISSÃO PERMANÊNCIA DIA INVÁLIDO
DIAS DE PROTESTO AUTOMÁTICO ULTRAPASSA DECURSO DE
CBTT0437 PRAZO
CBTT0438 ESPÉCIE DOCUMENTO EXIGE CGC PARA SACADOR AVALISTA
CBTT0443 DATA DESCONTO INVÁLIDA
CBTT0449 VALOR DA BONIFICAÇÃO INFORMADO MAIOR QUE O PERMITIDO
DATA DE VENCIMENTO INCOMPATÍVEL COM O TIPO DE
CBTT0455 VENCIMENTO
CBTT0458 VALOR INCOMPATÍVEL COM O TIPO DE ABATIMENTO 1
CBTT0466 DATAS DE DESCONTOS IGUAIS
CBTT0478 ALTERAÇÃO DE CONTROLE PARTICIPANTE NÃO AUTORIZADA
CBTT0492 DATA VENCIMENTO POSTERIOR A 10 ANOS
CBTT0495 INFORME TODOS OS CAMPOS P/ ABATIMENTO
CBTT0498 INFORME TODOS OS DADOS DO SACADOR AVALISTA
CBTT0502 INFORME TODOS OS DADOS PARA DESCONTO/BONIFICAÇÃO

Versão: 1.5 – setembro/2023


9
CBTT0505 INFORME TODOS OS CAMPOS PARA MULTA
CBTT0506 INFORME TODOS OS CAMPOS PARA COMISSÃO DE PERMANÊNCIA
CBTT0530 TÍTULO PENDENTE EM MORA - BAIXA BLOQUEADA
CBTT0552 TÍTULO INEXISTENTE PARA O CONTRATO INFORMADO
CBTT0738 PERCENTUAL DE JUROS EXCEDE O PERCENTUAL PARAMETRIZADO
CBTT0741 VALOR DA MULTA INFORMADO EXCEDEU O PARÂMETRO
INFORME TODOS OS CAMPOS PARA INTRUÇÃO DE
CBTT0797 PROTESTO/NEGATIVAÇÃO
CBTT0813 NEGOCIAÇÃO NÃO PERMITE ESPÉCIE CARTÃO DE CRÉDITO
ESPÉCIE DE TÍTULO CC EXIGE CONTRATAÇÃO DE PAGAMENTO
CBTT0814 PARCIAL
CBTT0815 NEGOCIAÇÃO NÃO PERMITE PAGAMENTO PARCIAL 0819
INFORME APENAS PROTESTO AUTOMÁTICO OU NEGATIVAÇÃO
CBTT0822 AUTOMÁTICA
ABATIMENTO MAIOR QUE ZEROS PARA ESPÉCIE CARTÃO DE
CBTT0823 CRÉDITO
CBTT0824 DESCONTO NÃO PERMITIDO PARA TÍTULO CARTÃO DE CRÉDITO
CBTT0825 MULTA NÃO PERMITIDA PARA TÍTULO CARTÃO DE CRÉDITO
CBTT0827 JUROS NÃO PERMITIDA PARA TÍTULO CARTÃO DE CRÉDITO
CBTT0835 CÓDIGO DA INSTRUÇÃO DE PROTESTO / NEGATIVAÇÃO INVÁLIDO
CBTT0851 TÍTULO DE PROPOSTA NÃO PERMITE PROTESTO
CBTT0884 TÍTULO DE DEPÓSITO E APORTE NÃO PERMITE NEGATIVAÇÃO
PAGAMENTO PARCIAL NÃO PERMITIDO TÍTULO DE DEPÓSITO E
CBTT0885 APORTE
ABATIMENTO NÃO PERMITIDO PARA TÍTULO DE DEPÓSITO E
CBTT0888 APORTE
CBTT0889 DESCONTO NÃO PERMITIDO PARA TÍTULO DE DEPÓSITO E APORTE
BENEFICIÁRIO FINAL OBRIGATÓRIO PARA TÍTULO DE DEPÓSITO E
CBTT0891 APORTE
CBTT0904 TÍTULO DE PROPOSTA NÃO PERMITE ALTERAÇÃO PARA VENCIDO
TÍTULO DE PROPOSTA NÃO PERMITE ALTERAÇÃO DE DECURSO DE
CBTT0905 PRAZO
CBTT0907 TIPO DE ABATIMENTO INVÁLIDO
CBTT0909 AVISO SACADO INVÁLIDO
CBTT0910 PAGAMENTO PARCIAL INVÁLIDO
CBTT0912 NÃO É PERMITIDO REMOVER PAGAMENTO PARCIAL
CBTT0913 NÃO É PERMITIDO REDUZIR QUANTIDADE DE PAGAMENTO PARCIAL
CBTT0914 DESCONTO ISENTO NÃO PODE SER ALTERADO PARA CONCEDIDO
CBTT0916 TIPO DE DESCONTO INVÁLIDO
CBTT0918 ALTERAÇÃO REPRESADA
CBTT0922 NÃO INFORMAR O VALOR OU PERCENTUAL DOS JUROS
CBTT0936 TÍTULO DE PROPOSTA NÃO PERMITE NEGATIVAÇÃO
CBTT0937 DIAS DE NEGATIVAÇÃO MENOR QUE O PARAMETRIZADO
CBTT0938 CLIENTE NÃO POSSUI NEGATIVAÇÃO NEGOCIADA
CBTT0939 CPF/CNPJ DO PAGADOR NÃO PODE SER ALTERADO
PRODUTO DE DESCONTO E TRANSFERÊNCIA DE RECEBÍVEIS NÃO
CBTT0940 PERMITEM ALTERAÇÃO
CBTT0941 ACEITE INVÁLIDO
CBTT0943 DATA DE EMISSÃO NÃO PODE SER ALTERADA
CARTÃO DE CRÉDITO PRECISA ACEITAR QUALQUER VALOR DE
CBTT0944 PAGAMENTO
CBTT0945 PAGAMENTO PARCIAL MAIOR QUE 1 PARA TÍTULO DE PROPOSTA

Versão: 1.5 – setembro/2023


10
CBTT0946 ESPÉCIE NÃO PODE SER ALTERADA
CBTT9100 ERRO DE ACESSO AO DB2
SUCESSO
Descrição (Mensagem)
CBTT0445 ALTERAÇÃO EFETUADA

5. TABELA DE CÓDIGO DE ESPÉCIE DE TÍTULOS

TABELA 3 - Espécie
CÓDIGO SIGLA DESCRIÇÃO
1 CH CHEQUE
2 DM DUPLICATA DE VENDA MERCANTIL
3 DMI DUPLICATA MERCANTIL POR INDICAÇÃO
4 DS DUPLICATA DE PRESTAÇÃO DE SERVIÇOS
5 DSI DUPLICATA PREST. SERVIÇOS POR INDICAÇÃO
6 DR DUPLICATA RURAL
7 LC LETRA DE CÂMBIO
8 NCC NOTA DE CRÉDITO COMERCIAL
9 NCE NOTA DE CRÉDITO EXPORTAÇÃO
10 NCI NOTA DE CRÉDITO INDUSTRIAL
11 NCR NOTA DE CRÉDITO RURAL
12 NP NOTA PROMISSÓRIA
13 NPR NOTA PROMISSÓRIA RURAL
14 TM TRIPLICATA DE VENDA MERCANTIL
15 TS TRIPLICATA DE PRESTAÇÃO DE SERVIÇOS
16 NS NOTA DE SERVIÇO
17 RC RECIBO
18 FAT FATURA
19 ND NOTA DE DÉBITO
20 AP APÓLICE DE SEGURO
21 ME MENSALIDADE ESCOLAR
22 PC PARCELA DE CONSÓRCIO
23 DD DOCUMENTO DE DÍVIDA
24 CCB CÉDULA DE CRÉDITO BANCÁRIO
25 FI FINANCIAMENTO
26 RD RATEIO DE DESPESAS
27 DRI DUPLICATA RURAL INDICAÇÃO
28 EC ENCARGOS CONDOMINIAIS
29 ECI ENCARGOS CONDOMINIAIS POR INDICAÇÃO
31 CC CARTÃO DE CRÉDITO
32 BDP TÍTULO DE PROPOSTA
99 OUT OUTROS

Versão: 1.5 – setembro/2023


11
6. PERGUNTAS E RESPOSTAS
1. O serviço de Baixar Título utiliza SOAP ou REST?

Utiliza REST.

2. Como funciona o acesso às APIs Bradesco nos ambientes de homologação?

O acesso utiliza o protocolo TLS 1.2 com os algoritmos (cifras) abaixo:


✓ TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256; e/ou
✓ TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384.

3. Qual é o endpoint URL de Homologação utilizado para alterar títulos?


POST https://proxy.api.prebanco.com.br/v1/boleto/alterar-titulo

4. O título é alterado imediatamente na base da Cobrança?

Sim. O título é alterado de forma on-line, passando a vigorar as informações


atualizadas.

7. SUPORTE E ATENDIMENTO
Regras técnicas da API: dúvidas técnicas relacionadas à conectividade e ao
consumo da API, entre em contato com a nossa Central de Suporte, pelo e-
mail: suporte.api@bradesco.com.br.

Regras de Negócio: dúvidas técnicas relacionadas ao produto, entre em


contato com a nossa Central de Suporte, pelo e-mail:
suportetransacoes.api@bradesco.com.br.

Disponível de segunda a sexta, das 8h às 17h.

É importante enviar as seguintes informações:

✓ O “request” e o “response” completos da chamada/requisição.


✓ O CNPJ e o Nome da Empresa que contratou o serviço com o Bradesco.

Versão: 1.5 – setembro/2023


12

Você também pode gostar