Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Ao adicionar uma Instrução de Cobrança em um título gerado para Api V2 do Itáu o campo quantidade de dias é gerado de acordo com o parâmetro IndicadorPix.
 

      if Boleto.Cedente.CedenteWS.IndicadorPix then
        LJsonDados.AddPair('quantidade_dias_apos_vencimento', Copy(trim((ATitulo.Instrucao1)), 3, 2))
      else
        LJsonDados.AddPair('quantidade_dias_instrucao_cobranca', Copy(trim((ATitulo.Instrucao1)), 3, 2));

Gerando uma rejeição:


{
  "codigo" : "422",
  "mensagem" : "Erro na validação de Campos",
  "campos" : [ {
    "campo" : "data.dado_boleto.instrucao_cobranca[0].quantidade_dias_apos_vencimento",
    "mensagem" : "Para instrução de baixa deve ser informada a quantidade de dias",
    "valor" : ""
  } ]
}

Ao analisar o payload disponibilizado no Portal do desenvolvedor Itáu para emissão de boletos - Não é Bolecode. O nome do campo deve ser quantidade_dias_apos_vencimento, ou seja o mesmo para quando é Bolecode.
 

{
  "data": {
    "etapa_processo_boleto": "efetivacao",
    "codigo_canal_operacao": "API",
    "beneficiario": {
      "id_beneficiario": "id_beneficiario"
    },
    "dado_boleto": {
      "descricao_instrumento_cobranca": "boleto",
      "forma_envio": "email",
      "texto_endereco_email": "[email protected]",
      "assunto_email": "Assunto do e-mail",
      "mensagem_email": "Texto para enviar ao cliente",
      "tipo_boleto": "a vista",
      "codigo_carteira": "109",
      "valor_titulo": "00000000000001000",
      "codigo_especie": "01",
      "valor_abatimento": "000",
      "data_emissao": "2022-12-21",
      "pagamento_parcial": true,
      "quantidade_maximo_parcial": 2,
      "pagador": {
        "pessoa": {
          "nome_pessoa": "Pessoa teste",
          "tipo_pessoa": {
            "codigo_tipo_pessoa": "F",
            "numero_cadastro_pessoa_fisica": "cpf_cnpj_pagador"
          }
        },
        "endereco": {
          "nome_logradouro": "Rua endereço,71",
          "nome_bairro": "Bairro",
          "nome_cidade": "Cidade",
          "sigla_UF": "PE",
          "numero_CEP": "51340540"
        }
      },
      "dados_individuais_boleto": [
        {
          "numero_nosso_numero": "20000000",
          "data_vencimento": "2023-01-14",
          "valor_titulo": "00000000000119900",
          "texto_uso_beneficiario": "2",
          "texto_seu_numero": "2"
        }
      ],
      "multa": {
        "codigo_tipo_multa": "02",
        "data_multa": "2024-09-21",
        "percentual_multa": "000000100000"
      },
      "juros": {
        "codigo_tipo_juros": 90,
        "data_juros": "2024-09-21",
        "percentual_juros": "000000100000"
      },
      "recebimento_divergente": {
        "codigo_tipo_autorizacao": "01"
      },
      "instrucao_cobranca": [
        {
          "codigo_instrucao_cobranca": "2",
          "quantidade_dias_apos_vencimento": 10,
          "dia_util": false
        }
      ],
      "protesto": {
        "protesto": true,
        "quantidade_dias_protesto": 10
      },
      "desconto_expresso": false
    }
  }
}

Havia também um erro que todos as Instruções utilizavam LJsonDados quando deveriam utilizar LJsonDados2 e LJsonDados3, em anexo a Unit corrigida.

ACBrBoletoW_Itau_API.pas

  • 2 semanas depois ...
  • Consultores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-6103

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 2 meses depois ...
  • Consultores
Postado

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

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.

The popup will be closed in 10 segundos...