Jump to content

Leonardo

Pessoal da TecnoSpeed
  • Contagem de Conteúdo

    6
  • Ingressou

  • Última visita

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Sim
  • Você é um parceiro da Casa do Desenvolvedor?
    Sim

Visitantes Recentes do Perfil

O bloco de visitantes recentes está desativado e não está sendo mostrado a outros usuários.

Conquistas de Leonardo

Calouro

Calouro (2/11)

0

Reputação na Comunidade

  1. Olá Desenvolvedores. Este post estará comentando sobre a rejeição retornada pelo banco do Brasil: Entrada Rejeitada, Entrada para Título já Cadastrado Esta rejeição acusada pela instituição bancária, ocorre pois já contém um boleto com a mesma identificação do nosso número, registrado na base de dados do banco. Relacionado ao nosso número, esta identificação faz com que os bancos tenham o controle sobre os registros de cada título encaminhado via remessa, ou através do registros instantâneos Como evito esta rejeição? Para evitar esta rejeição, o indicado seria realizar a automação de incremento deste valor, para cada boleto emitido no sistema, ou até mesmo cadastrar junto ao banco a carteira escritural, para que o baco realize este controles internamente. Outra dica, é sempre averiguar junto ao seu gerente de contas, qual o próximo sequencial a ser registrado. Pois assim, a sequencia de registros irá estar de acordo com o solicitado. A TecnoSpeed pode me auxiliar com este controle? Sim, em nosso produto PlugBoleto, possuímos um controle onde não iremos permitir a emissão de um boleto contendo o mesmo nosso número, vinculado a conta emissora. Ou seja, o risco de rejeições por duplicidade do nosso número é reduzido. Caso tenha alguma dúvida, estaremos a disposição.
  2. Olá desenvolvedor! Neste post estrei comentando sobre os arquivos de retornos disponibilizados pelo banco após o processamento do seu boleto. Um retorno basicamente se refere a todos os dados que o banco processou internamente, retornando assim as informações para o boleto, como por exemplo: - Se o seu boleto foi registrado com sucesso; - Se o boleto foi processado pelo banco, porém rejeitado por alguma inconsistência; - Os dados de liquidação do boleto, caso tenha sido pago; Entendendo o que é este arquivo Para podemos seguir para a análise do mesmo é necessário entender a estrutura do arquivo de retorno, que é dividido em linhas e posições pré-definidas. O primeiro passo é identificar qual o banco e CNAB que está sendo utilizado. Isto é facilmente identificado olhando os 3 primeiros dígitos do arquivo, e a quantidade de caracteres em cada uma das linhas. Usaremos como base um arquivo da Caixa, CNAB 240. Pesquisaremos no site do banco pela documentação da remessa, e ao localizarmos, procuraremos no manual as informações das tabelas de "Retorno", conforme imagem abaixo: Agora, com o manual em mãos, basta localizar nele a informação que desejamos, e junto ao arquivo buscar as informações. No layout da Caixa CNAB 240, podemos ver que as informações do retorno encontram-se no "Segmento T" e "Segmento U" do arquivo de retorno. Agora, iremos até as tabelas com as descrições de cada campo para localizar as informações que desejamos. Como exemplo, vamos supor que desejamos saber qual o valor pago por um determinado boleto. Portanto, de acordo com a documentação, procuraremos o campo "Valor Pago pelo Pagador", que se encontra nas posições 78 a 92 do segmento U. Faremos isso para cada campo que você deseja fazer a leitura. Ou seja, identificamos no manual a posição em que se encontra a informação, e na sequência, fazemos a leitura da mesma no arquivo de retorno. É importante lembrar que apesar deste layout variar bastante entre cada banco e entre cada CNAB, a lógica por trás é sempre a mesma: precisamos localizar no manual as informações que queremos, e na sequencia, fazemos a leitura no arquivo disponibilizado pelo banco. Como posso facilitar esta verificação? Nossa aplicação de emissão de boletos possui toda a leitura do retorno para diferente bancos homologados, sendo necessário apenas a inclusão deste arquivo em nossa aplicação. Com isso será feito uma leitura de todos os campos necessários para que você apenas consulte o seu boleto emitido, para ter acesso aos movimentos e ocorrências do boleto. Caso tenha alguma dúvida, estamos a disposição.
  3. Olá Desenvolvedor! Neste post estarei comentando sobre as notificações via Webhook. O que é um webhook? Um webhook nada mais é do que uma notificação em tempo real voltada a eventos, ou seja, assim que for identificada alguma alteração em determinada informação, é possível encaminhar estas alterações juntamente dos dados que achar necessário ao cliente, como por exemplo, uma notificação de registro de um boleto, onde você será notificado, quando o boleto assumir uma situação pré-definida e esperada pelo seu sistema. Por que utilizar este recurso? Este modelo de notificação pode ser muito útil para as APIs, permitindo um controle de informações maior, como por exemplo identificar se um boleto foi pago. A utilização do webhook pode lhe trazer um automação maior ao seu sistema, sem a necessidade de verificar se houve alguma alteração. A TecnoSpeed possui este modo de envio das notificações? Sim, nos da TecnoSpeed temos desenvolvido em nossa aplicação o envio de notificações via webhook, e ela é bastante útil em clientes que utilizam a "Transmissão automática das remessas e retornos". Nesta forma de registro, o envio das remessas e recepção dos retornos é feita automaticamente pela Tecnospeed, sem necessidade de operações manuais dos clientes. E é neste fluxo que o webhook é bastante interessante, pois, em nossa integração é possível configurar um webhook quando o arquivo de retorno for recepcionado por nós, vindo do banco, ou seja, conseguimos notificar as Software Houses sempre que um boleto é Liquidado, por exemplo, ou caso ele assuma qualquer outra situação. Desta forma, a Software House não precisa consultar diariamente todos os boletos que possuem, basta apenas aguardar a nossa notificação, indicando que houve alguma atualização em seus boletos! Para alguns exemplos que a nossa aplicação pode estar encaminhado ao seu servidor, temos uma lista, clicando aqui Caso tenha alguma dúvida, estamos a disposição.
  4. Olá Desenvolvedor! Neste post, estarei comentando sobre a espécie do documento na qual é necessário informar ao gerar um boleto. A espécie do documento ou espécie do título listado em alguns manuais, esta referindo-se a qual será o tipo de cobrança do título que o cedente estará emitindo para o pagamento. Relacionado a estas espécies, são disponibilizados diversas siglas e códigos para a inclusão em um boleto. Podemos destacar algumas utilizadas para estas emissões: DM - Duplicata mercantil: um título de crédito em que o comprador se obriga a pagar dentro do prazo a importância representada na fatura, este prazo precisa ser igual ou superior a 30 dias. DR - Duplicata Rural: vendas a prazo de quaisquer bens de natureza agrícola, extrativa ou pastoril, quando efetuadas diretamente por produtores rurais ou por suas cooperativas, poderá ser utilizada também, como título do crédito NP - Nota promissória: é um documento que funciona como promessa de pagamento de uma dívida. NF - Nota Fiscal: um documento oficial que registra as vendas da sua empresa. Estas espécies precisam ser utilizadas de acordo com o tipo de documento que for emitido para o seu pagamento, ou caso o seu banco solicite uma espécie em especifico. Pois ela irá garantir a segurança e também qual a finalidade deste boleto. Visando uma padronização, a TecnoSpeed possui diversas espécies homologadas na aplicação, sendo necessário apenas informar o código mapeado e iremos realizar a conversão para o formato que o seu banco aceite. Temos disponível também todas as espécies mapeadas em uma documentação, tendo como objetivo uma facilidade de integração dos seus boletos: https://atendimento.tecnospeed.com.br/hc/pt-br/articles/360014970654-Espécie-do-documento Caso tenham alguma dúvida, estamos a disposição.
  5. Olá Desenvolvedor! Neste post, estarei comentando sobre a geração do nosso número para o banco Sicredi. Dentre todos os bancos, o Sicredi possui um tratamento diferente para a composição do nosso número, sendo dividido em quatro partes. Esta composição do nosso número junto ao Sicredi, somente será necessário apenas se o beneficiário for responsável pelo controle desta numeração, caso contrário, não será necessário informar o sequencial do boleto. Para a composições do nosso número, será necessário conter as seguintes informações: Ano: relacionado ao ano atual que este nosso número esta sendo gerado. Exemplo: 2021; byte: relacionado ao controle de quem emite, estão disponíveis os valores 2 a 9 onde 2 o cedente que emite e 1 somente a cooperativa pode utilizar( para boletos pré-impressos ); Sequencial: relacionado ao nosso número de controle único do boleto; Dv do sequencial: esta relacionado ao digito verificador do nosso número; Ao realizar a junção de todas estas informações, temos o seguinte valor para o banco: AABXXXXD( 21/20004-1 ) onde as letras "A" representam o ano, "B" byte, "X" Nosso número, "D" digito verificador A TecnoSpeed realiza este tratamento de acordo com a solicitação do banco? Sim, em nossa aplicação para a emissão de boleto, realizamos o tratamento para que não seja necessário informar todos estes parâmetros. Para que posamos realizar este preenchimento, será necessário apenas que informe o sequencial do nosso número que o banco esta aguardando, e o restante ficar por nossa responsabilidade. Um detalhe importante relacionado ao Byte seria que, caso o cadastro junto ao banco for diferente de 2, será necessário informar o byte junto ao sequencial do boleto no campo TituloNossoNumero, tendo como exemplo BXXXXX "B": Byte "X": Sequencial do nosso número Caso tenham alguma dúvida, estamos a disposição.
  6. Olá Desenvolvedor! Neste post estarei comentando sobre a rejeição do banco Caixa ao importar o arquivo no internet banking Ao incluir o arquivo através do internet banking, você pode se deparar com o alerta Número do convênio no cabeçalho não confere com o selecionado. Esta rejeição esta relacionada ao código do beneficiário que esta cadastrado em nossa aplicação. Mas porque o banco informa convênio? Esta informação esta vinculada aos dados do banco, porém o ponto a estar observando nos manuais disponibilizados seria relacionado apenas ao código do beneficiário, pois no arquivo de remessa, o banco trabalha com esta informação para a identificação do cliente. Para a correção será necessário averiguar qual o código esperado pelo banco, esta identificação pode ser adquirida no campo Código ao importar o arquivo no Internet banking. Tendo esta informação, será necessário alterar no campo Código do cedente esta informação. Vale detalhar que atualmente a Caixa possui dois tipos de beneficiários, o de 6 e 7 posições. Abaixo segue um descritivo do que alterar em nossa aplicação Beneficiário com 6 posições layout 240 - Caso utilize o layout 240 da caixa, no campo "versão do layout" localizado no cadastro da conta, será necessário informar o valor 101 Beneficiário com 7 posições layout 240 - Caso utilize o layout 240 da caixa, no campo "versão do layout" localizado no cadastro da conta, será necessário informar o valor 107 Beneficiário com 6 posições layout 400 - Caso utilize o layout 400 da caixa, no campo "versão do layout" localizado no cadastro da conta, será necessário informar o valor vazio Beneficiário com 7 posições layout 400 - Caso utilize o layout 400 da caixa, no campo "versão do layout" localizado no cadastro da conta, será necessário informar o valor 001 Com as devidas correções realizadas, será necessário emitir os boletos com os dados atualizados, e em seguida solicitar a remessa. Qualquer dúvida, mantenho-me a disposição.

Sobre o Fórum

Este é um fórum para todos os devs e software houses!

Você como dev já passou por uma situação onde aconteceu algum bug, olhou para os lados e não tinha ninguém para te ajudar? Seus problemas acabaram! 😎 

Bem-vindo(a) ao fórum da Casa do Desenvolvedor, uma comunidade completa, onde desenvolvedores, software houses, aficionados por inovação e tecnologia podem tirar dúvidas, compartilhar novidades e conhecimento, trocar experiências e até postar uns memes que só nós da tecnologia entendemos 😅

Crie agora sua conta e vamos juntos criar uma comunidade forte! 

×
×
  • Create New...