Ir para conteúdo
  • Cadastre-se

dev botao

BOLETOS API SICOOB - rateioCreditos


Ver Solução Respondido por willian_delan,
  • Este tópico foi criado há 549 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde, tudo certo?

Sabem informar a funcionalidade da "RateioCredito"? Identificamos pelos manuais e exemplos de JSON mas não identificamos ela mapeada no ACBr, sabem dizer?

Segue abaixo JSON de exemplo do Manual:

 

[
  {
    "numeroContrato": 25546454,
    "modalidade": 1,
    "numeroContaCorrente": 0,
    "especieDocumento": "DM",
    "dataEmissao": "2018-09-20T00:00:00-03:00",
    "nossoNumero": 2588658,
    "seuNumero": "1235512",
    "identificacaoBoletoEmpresa": "4562",
    "identificacaoEmissaoBoleto": 1,
    "identificacaoDistribuicaoBoleto": 1,
    "valor": 156.23,
    "dataVencimento": "2018-09-20T00:00:00-03:00",
    "dataLimitePagamento": "2018-09-20T00:00:00-03:00",
    "valorAbatimento": 1,
    "tipoDesconto": 1,
    "dataPrimeiroDesconto": "2018-09-20T00:00:00-03:00",
    "valorPrimeiroDesconto": 1,
    "dataSegundoDesconto": "2018-09-20T00:00:00-03:00",
    "valorSegundoDesconto": 0,
    "dataTerceiroDesconto": "2018-09-20T00:00:00-03:00",
    "valorTerceiroDesconto": 0,
    "tipoMulta": 1,
    "dataMulta": "2018-09-20T00:00:00-03:00",
    "valorMulta": 5,
    "tipoJurosMora": 1,
    "dataJurosMora": "2018-09-20T00:00:00-03:00",
    "valorJurosMora": 4,
    "numeroParcela": 1,
    "aceite": true,
    "codigoNegativacao": 2,
    "numeroDiasNegativacao": 60,
    "codigoProtesto": 1,
    "numeroDiasProtesto": 30,
    "pagador": {
      "numeroCpfCnpj": "98765432185",
      "nome": "Marcelo dos Santos",
      "endereco": "Rua 87 Quadra 1 Lote 1 casa 1",
      "bairro": "Santa Rosa",
      "cidade": "Luziânia",
      "cep": "72320000",
      "uf": "DF",
      "email": [
        "[email protected]"
      ]
    },
    "beneficiarioFinal": {
      "numeroCpfCnpj": "98784978699",
      "nome": "Lucas de Lima"
    },
    "mensagensInstrucao": {
      "tipoInstrucao": 1,
      "mensagens": [
        "Descrição da Instrução 1",
        "Descrição da Instrução 2",
        "Descrição da Instrução 3",
        "Descrição da Instrução 4",
        "Descrição da Instrução 5"
      ]
    },
    "gerarPdf": false,
    "rateioCreditos": [
      {
        "numeroBanco": 756,
        "numeroAgencia": 4027,
        "numeroContaCorrente": 0,
        "contaPrincipal": true,
        "codigoTipoValorRateio": 1,
        "valorRateio": 156.23,
        "codigoTipoCalculoRateio": 1,
        "numeroCpfCnpjTitular": "98765432185",
        "nomeTitular": "Marcelo dos Santos",
        "codigoFinalidadeTed": 10,
        "codigoTipoContaDestinoTed": "CC",
        "quantidadeDiasFloat": 1,
        "dataFloatCredito": "2020-12-30"
      }
    ],
    "codigoCadastrarPIX": 1,
    "numeroContratoCobranca": 1
  }
]

Postado (editado)

Identificamos também que não está implementado a CodigoNegativacao e CodigoProtesto que se refere ao Código para Protesto / Negativação, vimos que na Unit ACBrBancoBancoob tem esta gestão implementada e deveria ter tbm na Unit ACBrBoletoW_Bancoob 

Segue abaixo:

 

    {Código para Protesto / Negativação}
      case CodigoNegativacao of
        cnProtestarCorrido :  ACodProtesto := '1';
        cnProtestarUteis   :  ACodProtesto := '1'; // Não há no manual opção para dias uteis
        cnNegativar        :  ACodProtesto := '8';
      else
        case TipoDiasProtesto of
          diCorridos       : ACodProtesto := '1';
          diUteis          : ACodProtesto := '2';
        else
          ACodProtesto := '3';
        end;
      end;

      {Data e Dias de Protesto / Negativação}
      if (ACodProtesto = '8') then
      begin
        DataProtestoNegativacao := DateToStr(DataNegativacao);
        DiasProtestoNegativacao := IntToStr(DiasDeNegativacao);
      end
      else
      begin
          if (ACodProtesto <> '3') then
        begin
          DataProtestoNegativacao := DateToStr(DataProtesto);
          DiasProtestoNegativacao := IntToStr(DiasDeProtesto);
        end
        else
        begin
          DataProtestoNegativacao := '';
          DiasProtestoNegativacao := '0';
        end;
      end;

Editado por willian_delan
Postado
1 hora atrás, Juliomar Marchetti disse:

sugere correções?

se sim anexe a unit com a sugestão

@Juliomar Marchetti Sim, sugiro implementar.

Caso eu consiga implementar eu repasso aqui a unit alterada.

**** Referente a minha dúvida inicial: "Sabem informar a funcionalidade da "RateioCredito"?" -> Alguém possuí a informação de para que serve este campo, qual seria a usabilidade dele?

  • Curtir 1
  • Moderadores
Postado
19 horas atrás, willian_delan disse:

@Juliomar Marchetti Sim, sugiro implementar.

Caso eu consiga implementar eu repasso aqui a unit alterada.

**** Referente a minha dúvida inicial: "Sabem informar a funcionalidade da "RateioCredito"?" -> Alguém possuí a informação de para que serve este campo, qual seria a usabilidade dele?

Joia. ficamos no aguardo

  • Curtir 1
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
1 hora atrás, Juliomar Marchetti disse:

o amigo Victor Gonzales (Panda ) explicou que quando é dividido em varias contas correntes.

Muito obrigado pela informação.

Não iremos necessitar desta opção no momento, apenas a CodigoNegativacao e CodigoProtesto.

Caso implemente eu posto as units aqui, caso o ACBr implemente até lá me avise por gentileza.

  • Este tópico foi criado há 549 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.