Ir para conteúdo
  • Cadastre-se

Carlos Fleck

Membros
  • Total de ítens

    5
  • Registro em

  • Última visita

Carlos Fleck's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Reputação

  1. Fiz, porque a API testa a quantidade de Caracteres, se mandar com mais de 12, ele retorna erro, assim eu pego o atributo da classe, com o tamanho máximo do nosso número e "corto", caso um dia "mudar" se a classe base mudar já vai estar ok também.
  2. Segue em anexo, criada função "GetBankNumber" ACBrBoletoW_Santander_API.pas
  3. Bom Dia, sobre este meu caso acima, enviamos a primeira remessa em produção já que "sanbox" e nada na API do Santander é a mesma coisa. @Daniel InfoCotidiano preciso de um "help", registrei a cobrança pela API do Santander, da maneira que o ACBr Boleto está hoje, fui fazer a reimpressão do boleto pelo site do banco e olha a "chinelagem". Registrei o Titulo, com o nosso número "10016", sem DV, banco retornou "ok" para o registro, entrei no site do banco e fiz a impressão do boleto. Abaixo estas imagens são do boleto impresso pelo site do banco, se olha a linha digitável, que é composta pelo nosso numero + DV, olha que conseguiram gerar DV "6", para e nosso número 1001, (que na verdade seria 10016), questão é: em nenhum lugar / documentação fala que o envio para a API o "bankNumber" deve ser "nosso número + DV", mas na prática precisa disso, corrigi aqui mudando o fonte do ACBrBoletoW_Santander_API, mas queria ver se é possível mudar "no fonte original", entendo que devem ter usuários usando, e no início achei que era "erro meu", mas depois da reimpressão de boleto no site do banco, percebi que erro está neles.
  4. Carlos Fleck

    Erro API Santander

    Boa tarde, estou fazendo integração com a API do Santander para cobrança, e me deparei com a seguinte situação: Na Documentação API, para o parâmetro bankNumber pede para informar o "Nosso Número do boleto", o ACBr envia somente o nosso número, mas ao fazer uma consulta de um boleto já existente no banco, ele retorna como não encontrado, ajustei o fonte para adicionar "nosso número + digito" e a API começou a Retornar a consulta, o mesmo se aplicou ao Registro. Fiz a mudança no arquivo Fontes\ACBrBoleto\WS\ACBrBoletoW_Santander_API.pas // Fiz uma função para Retornar o "Nosso Número" // DE ATitulo.NossoNumero; // PARA ATitulo.NossoNumero + ATitulo.ACBrBoleto.Banco.CalcularDigitoVerificador(ATitulo); /* Linhas Alteradas: 192, 213, 273, 356, 399, 442 */ Mas tem um erro que não localizei ainda: Ao Fazer a impressão de um boleto pela aplicação (Layout Boleto PIX), ele carrega corretamente, consigo fazer o pagamento pelo Código de barras e linha Digitável, mas ao fazer a chamada para a API para Registro e Obter o QRCode do PIX, o campo nosso número carrega sem o dígito verificador, oq causa problema na linha digitável e código de barras. Não achei nos fontes, onde a informação do "nosso número" é setada após o retorno da API. Queria ver se mais alguém passou por esta situação. porque um titulo registrado pelo CNAB240, retornou somente ao informar Nosso Número + Digito, mas documentação oficial não é clara.
  5. Manual integração banco safra em anexo. Arquivo ACBrBoletoW_Safra.pas linha 380, precisaria ser ajustado conforme campo: "documento.pagador.email" dá página 6 do manual de integração em anexo. // ACBrBoletoW_Safra.pas // Mudar de: LJsonDadosPagador.AddPair('email',Copy(aTitulo.Sacado.Email, 1, 14)); // Para: LJsonDadosPagador.AddPair('email',Copy(aTitulo.Sacado.Email, 1, 50)); Obrigado ManualIntegracaoDigital v2.4.pdf
×
×
  • 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.