Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Olá.

Fiz uma implementação utilizando o ACBR Boleto e funciona perfeitamente em situações normais, quando o boleto é registrado e faço o processamento do retorno e insiro no banco de dados.

Hoje eu tive um problema, após registrar um boleto ocorreu uma falha e eu não consegui inserir o EMV no meu banco de dados.

Utilizei a  consulta detalhada para obter o EMV,  passando as informações obrigatórias e o nosso numero como parametro, a API retorna o codigo de barras e outras informações do boleto, mas não retorna o bloco "qrcode_pix".

Consultei alguns outros boletos pelo nosso numero e em alguns casos obtive o retorno do QRCode e outros não.

Alguem pode me ajudar? 
Existe alguma outra forma de obter o EMV posteriormente?

  FiltrosAPI := Boleto.Configuracoes.WebService.Filtro;
  FiltrosAPI.Clear;
  FiltrosAPI.indicadorSituacao := isbNenhum;
  FiltrosAPI.indiceContinuidade := 0;

  Boleto.Configuracoes.WebService.Operacao := tpConsultaDetalhe;

  Titulo := Boleto.CriarTituloNaLista;
  Titulo.carteira := '109';
  Titulo.NossoNumero := nossoNumero;
  Boleto.Cedente.Agencia := '0000';
  Boleto.Cedente.Conta := '00000';
  Boleto.Cedente.ContaDigito := '0';

  Boleto.Enviar;


 

"qrcode_pix" : {
  "imagem_base64" : "...",
  "emv" : "..."
}

 

Postado

Eu peguei o EMV no log, a API retornou ele no cadastro como acontece sempre, testei no banco e funcionou corretamente.
Mostrou o valor, codigo de barras e demais informações, mas a consulta detalhada não retorna, eu queria entender se é alguma falha na API.


 

  • Moderadores
Postado
34 minutos atrás, Fabricio Furtado disse:

Eu peguei o EMV no log, a API retornou ele no cadastro como acontece sempre, testei no banco e funcionou corretamente.
Mostrou o valor, codigo de barras e demais informações, mas a consulta detalhada não retorna, eu queria entender se é alguma falha na API.


 

Eu posso estar enganado mas pode ser algo que está enviando errado em algum para esses titulos e dai não está conseguindo registrar correto e ao consultar ele não busca

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)

Aparentemente o registro do titulo foi feito corretamente, consigo pagar pelo codigo de barras e QR, quando uso o QR, na tela de pagamento (Aplicativo BB) aparecem todos os dados do boleto quando clico em Mais informações (Codigo de barras, linha digitavel, nosso numero, mensagens...).

Existe um link entre o QR e o boleto, isso leva a crer que o registro foi correto e que se existir algum problema ele provavelmente é algum erro meu nos parametros da consulta ou na consulta da API do banco.

Segue o log, eu adicionei da inclusão e da consulta.
 

10/07/25 17:15:58:698 -03:00 - Comando Enviar: TBoletoW_Itau_API
10/07/25 17:15:58:705 -03:00 - Comando Enviar: {"etapa_processo_boleto":"efetivacao","beneficiario":{"id_beneficiario":"<BENEFICIARIO>"},"dado_boleto":{"descricao_instrumento_cobranca":"boleto_pix","tipo_boleto":"a vista","codigo_carteira":109,"valor_total_titulo":"00000000000123456","codigo_especie":"01","valor_abatimento":"00000000000000000","data_emissao":"2025-12-10","indicador_pagamento_parcial":true,"quantidade_maximo_parcial":1,"desconto_expresso":"False","pagador":{"pessoa":{"nome_pessoa":"NOME CLIENTE","tipo_pessoa":{"codigo_tipo_pessoa":"J","numero_cadastro_nacional_pessoa_juridica":"<CNPJ_CLIENTE>"}},"endereco":{"nome_logradouro":"LOGRADOURO ","nome_bairro":"","nome_cidade":"CIDADE","sigla_UF":"UF","numero_CEP":"32123123"}},"dados_individuais_boleto":[{"numero_nosso_numero":"<NOSSO_NUMERO>","data_vencimento":"2025-12-09","valor_titulo":"00000000000012345","texto_uso_beneficiario":"0","texto_seu_numero":"<NOSSO_NUMERO>","data_limite_pagamento":"2025-12-18"}],"multa":{"codigo_tipo_multa":"03"},"juros":{"codigo_tipo_juros":"93","quantidade_dias_juros":-45878,"valor_juros":"00000000000000379"},"recebimento_divergente":{"codigo_tipo_autorizacao":"03","codigo_tipo_recebimento":"P"}},"dados_qrcode":{"chave":"<CNPJ>"}}
10/07/25 17:15:58:712 -03:00 - URL: [POST] https://secure.api.itau/pix_recebimentos_conciliacoes/v2/boletos_pix
10/07/25 17:15:58:719 -03:00 - Header:
Authorization: Bearer 
x-itau-apikey: 
x-itau-correlationID: 

10/07/25 17:16:00:171 -03:00 - Retorno Envio: TBoletoW_Itau_API
10/07/25 17:16:00:171 -03:00 - Código do Envio: 200 1.1 OK
10/07/25 17:16:00:186 -03:00 - Retorno Envio: {
  "data" : {
    "codigo_canal_operacao" : "API",
    "codigo_operador" : "<AGENCIA_CONTA>",
    "etapa_processo_boleto" : "efetivacao",
    "beneficiario" : {
      "id_beneficiario" : "<BENEFICIARIO>",
      "nome_cobranca" : "<NOME>",
      "tipo_pessoa" : {
        "codigo_tipo_pessoa" : "J",
        "numero_cadastro_nacional_pessoa_juridica" : "<CNPJ>"
      },
      "endereco" : {
        "nome_logradouro" : "LOGRADOURO",
        "nome_bairro" : "BAIRRO",
        "nome_cidade" : "CIDADE",
        "sigla_UF" : "UF",
        "numero_CEP" : "32123123",
        "numero" : "123",
        "complemento" : ""
      }
    },
    "dado_boleto" : {
      "descricao_instrumento_cobranca" : "boleto_pix",
      "tipo_boleto" : "a vista",
      "valor_abatimento" : "00000000000000000",
      "codigo_carteira" : "109",
      "valor_total_titulo" : "00000000000123456",
      "codigo_especie" : "01",
      "data_emissao" : "2025-12-10",
      "pagador" : {
        "pessoa" : {
          "nome_pessoa" : "NOME CLIENTE",
          "tipo_pessoa" : {
            "codigo_tipo_pessoa" : "J",
            "numero_cadastro_nacional_pessoa_juridica" : "<CNPJ_CLIENTE>"
          }
        },
        "endereco" : {
          "nome_logradouro" : "LOGRADOURO",
          "nome_bairro" : "",
          "nome_cidade" : "CIDADE",
          "sigla_UF" : "UF",
          "numero_CEP" : "32123123"
        },
        "pagador_eletronico_DDA" : false,
        "praca_protesto" : false
      },
      "dados_individuais_boleto" : [ {
        "id_boleto_individual" : "ID BOLETO",
        "numero_nosso_numero" : "<NOSSO_NUMERO>",
        "dac_titulo" : "9",
        "data_vencimento" : "2025-12-09",
        "valor_titulo" : "00000000000012345",
        "texto_seu_numero" : "<NOSSO_NUMERO>",
        "codigo_barras" : "<CODIGO_BARRAS>",
        "numero_linha_digitavel" : "<LINHA_DIGITAVEL>",
        "data_limite_pagamento" : "2025-12-18",
        "lista_mensagens_cobranca" : [ {
          "mensagem" : "APÓS 1 DIA(S) CORRIDO(S) DO VENCIMENTO COBRAR JUROS DE......... R$3,79 AO DIA"
        } ],
        "texto_uso_beneficiario" : "0"
      } ],
      "codigo_tipo_vencimento" : 3,
      "data_limite_pagamento" : "2025-12-18",
      "pagamento_parcial" : false,
      "quantidade_maximo_parcial" : "0",
      "recebimento_divergente" : {
        "codigo_tipo_autorizacao" : "03",
        "codigo_tipo_recebimento" : "P"
      },
      "desconto_expresso" : false,
      "juros" : {
        "data_juros" : "2025-12-10",
        "codigo_tipo_juros" : "01",
        "valor_juros" : "00000000000000379",
        "percentual_juros" : "00000000000800010"
      },
      "multa" : {
        "data_multa" : "2025-12-10",
        "codigo_tipo_multa" : "03"
      }
    },
    "dados_qrcode" : {
      "chave" : "<CNPJ>",
      "emv" : "EMV_RETORNADO",
      "base64" : "BASE_64_RETORNADO",
      "txid" : "TXID__RETORNADO",
      "id_location" : "RETORNO...",
      "location" : "api.itau/pix/qr/v2/",
      "tipo_cobranca" : "cob"
    }
  }
}








11/07/25 17:23:29:140 -03:00 - Comando Enviar: TBoletoW_Itau_API
11/07/25 17:23:29:148 -03:00 - Comando Enviar: 
11/07/25 17:23:29:156 -03:00 - URL: [GET] https://secure.api.cloud.itau.com.br/boletoscash/v2/boletos?id_beneficiario=<BENEFICIARIO>&codigo_carteira=109&nosso_numero=<NOSSO_NUMERO>&view=specific
11/07/25 17:23:29:162 -03:00 - Header:
Authorization: Bearer 
x-itau-apikey: 
x-itau-correlationID: 

11/07/25 17:23:29:477 -03:00 - Retorno Envio: TBoletoW_Itau_API
11/07/25 17:23:29:478 -03:00 - Código do Envio: 200 1.1 OK
11/07/25 17:23:29:498 -03:00 - Retorno Envio: {
  "data" : [
    {
      "id_boleto" : "",
      "beneficiario" : {
        "id_beneficiario" : "<BENEFICIARIO>",
        "nome_cobranca" : "NOME",
        "tipo_pessoa" : {
          "codigo_tipo_pessoa" : "J",
          "numero_cadastro_nacional_pessoa_juridica" : "00000000000000"
        },
        "endereco" : {
          "nome_logradouro" : "RUA X, 999",
          "nome_bairro" : "BAIRRO",
          "nome_cidade" : "CIDADE",
          "sigla_UF" : "UF",
          "numero_CEP" : "32123123"
        }
      },
      "dado_boleto" : {
        "descricao_instrumento_cobranca" : "BoleCode",
        "forma_envio" : "impressão",
        "tipo_boleto" : "a vista",
        "quantidade_parcelas" : 0,
        "pagador" : {
          "pessoa" : {
            "nome_pessoa" : "<NOME_CLIENTE>",
            "tipo_pessoa" : {
              "codigo_tipo_pessoa" : "J",
              "numero_cadastro_nacional_pessoa_juridica" : "<CNPJ_CLIENTE>"
            }
          },
          "endereco" : {
            "nome_logradouro" : "Nome Cliente",
            "nome_cidade" : "Cidade",
            "sigla_UF" : "UF",
            "numero_CEP" : "32123123"
          },
          "pagador_eletronico_DDA" : false,
          "praca_protesto" : false
        },
        "codigo_carteira" : "109",
        "dados_individuais_boleto" : [
          {
            "situacao_geral_boleto" : "Em Aberto",
            "status_vencimento" : "A vencer",
            "numero_nosso_numero" : "<NOSSO_NUMERO>",
            "data_vencimento" : "2025-12-12",
            "valor_titulo" : "1234.56",
            "texto_seu_numero" : "<NOSSO_NUMERO>",
            "dac_titulo" : 9,
            "codigo_barras" : "<CODIGO_BARRAS>",
            "numero_linha_digitavel" : "<LINHA_DIGITAVEL>",
            "data_limite_pagamento" : "2025-12-31",
            "mensagens_cobranca" : [
              {
                "mensagem" : "APÓS 1 DIA(S) CORRIDO(S) DO VENCIMENTO COBRAR JUROS DE......... R$3,79 AO DIA"
              }
            ]
          }
        ],
        "codigo_especie" : "01",
        "descricao_especie" : "DM - Duplicata Mercantil",
        "codigo_aceite" : "S",
        "data_emissao" : "2025-12-10",
        "pagamento_parcial" : false,
        "quantidade_maximo_parcial" : 0,
        "juros" : {
          "codigo_tipo_juros" : "01",
          "quantidade_dias_juros" : 1,
          "valor_juros" : "0000000000003.79",
          "percentual_juros" : "0000008.00010"
        },
        "negativacao" : { },
        "codigo_tipo_vencimento" : 3,
        "texto_uso_beneficiario" : "0",
        "historico" : [
          {
            "data" : "2025-12-10",
            "operacao" : "ENTRADA TITULO",
            "comandado_por" : "<AGENCIA_CONTA>",
            "canal_origem" : "API",
            "descricao_canal_origem" : "API"
          }
        ],
        "recebimento_divergente" : {
          "codigo_tipo_autorizacao" : "03",
          "codigo_tipo_recebimento" : "P",
          "valor_minimo" : "0.00",
          "percentual_minimo" : "0.00000",
          "valor_maximo" : "0.00",
          "percentual_maximo" : "0.00000"
        },
        "indicador_bloqueio" : "N",
        "indicador_descontado" : false
      },
      "acoes_permitidas" : {
        "emitir_segunda_via" : true,
        "comandar_instrucao_alterar_dados_cobranca" : true
      }
    }
  ],
  "page" : {
    "links" : {
      "first" : "/prod/boletoscash/v2/boletos?codigo_carteira=109&id_beneficiario=<BENEFICIARIO>&nosso_numero=<NOSSO_NUMERO>&view=specific&page_size=20&page=0&order_by=data_vencimento&order=ASC",
      "last" : "/prod/boletoscash/v2/boletos?codigo_carteira=109&id_beneficiario=<BENEFICIARIO>&nosso_numero=<NOSSO_NUMERO>&view=specific&page_size=20&page=0&order_by=data_vencimento&order=ASC",
      "previous" : "/prod/boletoscash/v2/boletos?codigo_carteira=109&id_beneficiario=<BENEFICIARIO>&nosso_numero=<NOSSO_NUMERO>&view=specific&page_size=20&page=0&order_by=data_vencimento&order=ASC",
      "next" : "/prod/boletoscash/v2/boletos?codigo_carteira=109&id_beneficiario=<BENEFICIARIO>&nosso_numero=<NOSSO_NUMERO>&view=specific&page_size=20&page=0&order_by=data_vencimento&order=ASC"
    },
    "page" : 0,
    "total_pages" : 0,
    "total_elements" : 1,
    "page_size" : 20
  }
}
11/07/25 17:23:29:517 -03:00 - Cookies:
11/07/25 17:23:29:544 -03:00 - 
11/07/25 17:23:29:557 -03:00 - CERT.crt
11/07/25 17:23:29:570 -03:00 - CHAVE.key
11/07/25 17:23:29:579 -03:00 - Header:
11/07/25 17:23:29:586 -03:00 - HTTP/1.1 200 OK
x-amzn-RequestId: 
x-amzn-Remapped-x-amzn-RequestId: 
x-xss-protection: 1; mode=block
x-itau-correlationid: 
x-amzn-Remapped-Content-Length: 4396
x-frame-options: SAMEORIGIN
content-security-policy: script-src 'self';
x-amzn-Remapped-x-amzn-Remapped-Date: Fri, 11 Jul 2025 20:23:30 GMT
x-amzn-Remapped-Connection: keep-alive
x-amz-apigw-id: 
vary: Origin
vary: Access-Control-Request-Method
vary: Access-Control-Request-Headers
x-amzn-Remapped-Server: Server
x-content-type-options: nosniff
x-amzn-Remapped-x-amzn-Remapped-Content-Length: 4396
X-Amzn-Trace-Id: Root=
x-amzn-Remapped-x-amzn-Remapped-Connection: keep-alive
x-amzn-Remapped-Date: Fri, 11 Jul 2025 20:23:30 GMT
x-itau-apikey: 
content-type: application/json;charset=UTF-8
content-length: 4396
date: Fri, 11 Jul 2025 20:23:30 GMT





 

Editado por Fabricio Furtado

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.