Jump to content

Wendel Lima de Souza

Membros
  • Contagem de Conteúdo

    13
  • Ingressou

  • Última visita

Tudo que foi postado por Wendel Lima de Souza

  1. Olá desenvolvedor! Neste post vamos falar sobre um erro que ocorre quando tentamos enviar uma remessa ao banco Bradesco: "Arquivo não pode ser transmitido: REMESSA.REM [linha 1]. O registro possui tamanho inválido. Em caso de dúvida entre em contato com a Central de Apoio à Empresa e informe o código desta mensagem: 010." Como a própria mensagem já sugere, é possível que sua remessa realmente esteja com um tamanho inválido, seja por possuir caracteres a mais do que o esperado (CNAB240 ou 400), ou até mesmo por estar enviando uma remessa do CNAB240 para uma conta que esta configurada para receber CNAB400. Entretanto, existe uma situação específica em que o gerente do banco configura a conta para um dos layouts (240 ou 400), você gera uma remessa exatamente nesse layout e sem erros, e ainda assim o erro persiste. Nesse caso é necessário um contato com o suporte de cobrança do banco, para que ele libere na área do cedente (ali onde fazemos o upload da remessa mesmo) a opção de envio da remessa no CNAB correto. Ou seja, mesmo o gerente configurando a conta com o mesmo CNAB da sua remessa, é possível que o sistema online do Bradesco não esteja preparado para receber a remessa.
  2. Olá Desenvolvedor! Este post explicará como tratar a rejeição: "ENTRADA REJEITADA, PRAZO DA OPERAÇÃO MENOR QUE PRAZO MÍNIMO OU MAIOR QUE O MÁXIMO" que pode acontecer na integração via remessas e retornos com o Banco Itaú. Essa rejeição faz menção à data de vencimento informada no boleto em questão. Ela não pode ser nem maior nem menor do que o aceito pelo banco e é possível detecta-la processando o arquivo de retorno bancário. A data de vencimento mínima aceita pelos bancos costuma ser a mesma informada como data de emissão. Entretanto para o prazo máximo, não há um consenso, verifique com o gerente da conta se existe algum acordo pré-estabelecido para a conta em questão. Como faço para corrigir na remessa? Para cada manual bancário, pode ser informado a posição da data de vencimento em um local diferente. Certifique-se de que tem em mãos o manual referente à remessa que esta validando, esse manual pode ser solicitado diretamente ao suporte do banco ou em alguns casos no site da instituição mesmo. Localize as posições referentes a "data do vencimento" e compare com sua remessa. Pronto, agora é só ajustar e enviar novamente! No exemplo abaixo temos o manual CNAB240 do Banco do Brasil: Nele é possível identificar que a data de vencimento fica nas posições 78 até a 85 e que o prazo máximo é de 360 dias. E pra quem usa as ferramentas Tecnospeed, como funciona? Se você já faz uso de nossas ferramentas, não é necessário processar todo o arquivo de retorno bancário, após o upload do arquivo (se você trabalha com transmissão automática não é necessário o upload), os boletos são atualizados com suas devidas movimentações. Nesse caso basta realizar uma consulta no boleto em questão e analisar o campo de TituloMovimentos: Nele a API já traz destacado a rejeição e independente do banco que esta sendo utilizado, nossa API faz o processamento dos diferentes layouts e atualiza pra você nesse campo. Nesse exemplo em questão, durante a mesma consulta é possível verificar que a data de emissão é maior do que a data de vencimento: Agora basta descartar esse boleto, corrigir essa informação em seu JSON de envio e disparar o boleto novamente! *Importante destacar que nossa API conta com a função de VALIDAÇÃO ATIVA, com ela, alguns erros como esse já são detectados antes mesmo de enviar a remessa ao banco, o que poupa tempo para o cedente que não precisa aguardar o retorno para descobrir a falha.
  3. Olá Desenvolvedor! Este post explicará como tratar uma rejeição bancária ao emitir um boleto. Tanto o registro via Webservice(API) bancário quanto o registro via CNAB(240/400) estão suscetíveis a rejeições por parte do banco. Isso ocorre pois a informação enviada ao banco esta fora dos padrões do manual. Cada forma de registro tem seu próprio manual para a maioria dos bancos, logo um boleto aceito com o registro do tipo CNAB pode não ser aceito no registro do tipo Webservice(API). O primeiro passo é identificar o motivo da rejeição, mas como faço isso? No formato CNAB, o banco devolve dentro do arquivo de retorno, um código de rejeição (previsto no manual de integração de cada banco). Esse retorno chega para o cedente normalmente no próximo e deve ser processado por seu software a fim de localizar o campo determinado no manual bancário que contem o motivo da rejeição. Já no formato Webservice/API, o retorno é instantâneo, e vem em formato de "tag" como resposta ao JSON ou XML enviado ao banco. Dentro desse JSON ou XML, é possível localizar a tag com o motivo da rejeição. E com as ferramentas Tecnospeed, como funciona? Se você faz uso de nossas ferramentas, basta utilizar a rota de consulta, ela é padronizada para todas as formas de registro e temos um campo "motivo" que apresenta esse retorno bancário após nosso processamento do CNAB ou XML/JSON. É importante destacar que o Plugboleto tem uma ferramenta para pré validação dos boletos emitidos, isso reduz a quantidade de rejeições e facilita consideravelmente o trabalho de entendimento da rejeição. Ainda assim pode ser necessário um apoio por parte do banco, uma vez que os códigos apresentados pelo banco nem sempre são claros, muitas vezes genéricos e de difícil interpretação. Visando auxiliar nessa interpretação de rejeições, aqui no HUB temos atualizações constantemente para catalogar os diferentes cenários que nossos consultores encontram. Link do HUB para os Produtos Fintech: https://forum.casadodesenvolvedor.com.br/forum/13-tecnospeed-fintech/ Agora basta descartar o boleto, corrigir as informações que o banco apontou e emitir novamente! Agora que já temos a causa do problema, basta alterar os dados em seu software e reemitir o boleto. E com as ferramentas Tecnospeed, como funciona? Se você faz uso de nossas ferramentas, utilize a rota de descarte antes de emitir um novo boleto, isso fará com que o boleto rejeitado não apareça mais em nossa GUI/Portal do Cedente.
  4. Olá Desenvolvedor! Este post explicará o que são os tipos de pagamentos existentes no serviço de PAGAMENTO disponibilizado pelos bancos. Eles podem ser atualizados a qualquer momento, visto que os bancos estão em constante atualização e aceitando novas formas de pagamento. A finalidade desse campo nas remessas bancárias de pagamento é é justamente informar o banco qual o tipo de pagamento o pagador está agendando para ser realizado ao beneficiário, isso ocorre pois os diferentes tipos de pagamento exigem diferentes tipos de informação. Por exemplo, o pagamento de um boleto exige o código de barras do boleto, já uma transferência bancária só precisa dos dados da conta do favorecido. Eles são divididos em segmentos dentro da remessa de pagamento e cada segmento tem seu próprio cabeçalho e rodapé. O Segmento A por exemplo comtempla Pagamentos Através de Crédito em Conta, Cheque, DOC, TED Já Pagamentos do Segmento J é específico para pagamento de títulos de cobrança (boletos) O Segmento O serve para pagamento de Tributos com código de barras E o Segmento N para Tributos sem código de barras Como utilizar os diferentes tipos de pagamento nas soluções Tecnospeed? Visando facilitar o seu desenvolvimento, os diferentes segmentos da remessa são automaticamente gerados conforme o campo "paymentForm" é enviado em seu JSON durante a criação do pagamento. Abaixo veremos os diferentes tipos, para que servem e quais bancos aceitam cada um: Formas de lançamento (paymentForm) SEGMENTO A "1" - Crédito em Conta Corrente Nessa modalidade, o dinheiro sai da conta do pagador e entra na conta do beneficiário. A finalidade inicial (no passado) do nome Crédito em conta corrente era justificar uma transferência bancária do tipo DOC, assim como outras justificativas (depósito judicial, pensão alimentícia, pagamento de fornecedores etc) Mas acabou se transformando em um tipo de pagamento, se diferenciando da modalidade DOC apenas quando o banco faz distinção na TAXA cobrada. (Alguns bancos aceitam esse tipo apenas quando a conta do pagador e do favorecido são do mesmo banco) "3" - DOC - Documento de Ordem de Crédito O dinheiro sai da conta do pagador e entra na conta do beneficiário, exatamente como na modalidade acima, tem a particularidade de em alguns bancos ter prazo maior para ser disponibilizado ao beneficiário. "5" - Crédito em Conta Poupança Tem exatamente o mesmo formato do paymentform 1, mas agora o crédito é feito em uma conta poupança do beneficiário "41" - TED Outra Titularidade O dinheiro sai da conta do pagador e entra na conta do beneficiário que obrigatoriamente tem que ser diferente do pagador. A característica mais lembrada do TED é que ele é disponibilizado na conta do beneficiário normalmente em alguns minutos. A TED foi criada em 2002, pelo Banco Central do Brasil, por meio da Circular nº 3.115. Inicialmente, havia limite mínimo de valores nessa forma de transferência de recursos. Entretanto, desde o início de 2016 ele deixou de existir, conforme anúncio da Federação Brasileira de Bancos (Febraban). Antes, a limitação era de R$ 250. Assim, hoje em dia é possível transferir R$ 0,01 de uma conta para outra. "43" - TED Mesma Titularidade O dinheiro sai da conta do pagador e entra em outra conta do mesmo pagador. Todas as outras características são iguais à modalidade 41 acima. Bancos Homologados para os PAYMENTFORM do Segmento A: SEGMENTO J "30" - Títulos de Cobrança do Próprio Banco Aqui é possível pagar títulos de cobrança (boletos por exemplo), para um fornecedor/beneficiário, desde que este título de cobrança esteja registrado no mesmo banco da conta do pagador. "31" - Títulos de Cobrança de Outros Bancos Aqui é possível pagar títulos de cobrança (boletos por exemplo) registrados em outros bancos diferentes do banco que o pagador tem conta. Bancos Homologados para os PAYMENTFORM do Segmento J: SEGMENTO O "11" - Pagamento de Tributos com Código de Barras Aqui é possível pagar tributos (Impostos e taxas governamentais) desde que as mesmas possuam código de barras. "13" - Pagamento de Concessionárias São títulos de cobrança diferenciados, normalmente disponibilizados por prestadoras de serviços como água, energia, telefone, gás, entre outras. Bancos Homologados para os PAYMENTFORM do Segmento O: SEGMENTO N Todo o Segmento N é Disponibilizado para Pagamento de Tributos SEM Código de Barras, e cada Tipo de Tributo tem seu próprio Payment Form: "16" - DARF NORMAL "17" - GPS "18" - DARF SIMPLES "21" - DARJ "22" - GARE SP ICMS "23" - GARE SP DR "24" - GARE SP ITCMD "25" - IPVA "26" - LICENCIAMENTO "27" - DPVAT Bancos Homologados para os PAYMENTFORM do Segmento N:
  5. Olá Desenvolvedor! Este post explicará o motivo da rejeição retornada pelo WEBSERVICE da Caixa Econômica Federal que informa: "(X5) USUARIO NAO AUTORIZADO A EXECUTAR A TRANSACAO" Este erro será apresentado em duas situações: 1 - Quando a requisição que for recebida pelo banco apresentar alguma inconsistência entre os dados de cadastro do CEDENTE e os dados que estão cadastrados na instituição; 2 - Quando o CEDENTE realmente não estiver autorizado pelo banco a utilizar o registro via Webservice. Mensagem de erro: (X5) USUARIO NAO AUTORIZADO A EXECUTAR A TRANSACAO Como corrigir: Para corrigir o erro acima, basta revisar os dados de sua requisição (Agência, Conta, Convênio, Dígitos verificadores etc...) e se o problema persistir, confirme com o Gerente da Conta ou com o HelpDesk da Caixa se o código de beneficiário utilizado está devidamente liberado para o serviço de Webservice. Como corrigir nas soluções Tecnospeed: O Primeiro passo é confirmar os dados de conta, isso pode ser feito através de nossa GUI Web mesmo conforme instruções: https://atendimento.tecnospeed.com.br/hc/pt-br/articles/360009697274-Cadastrando-uma-Conta É importante verificar os dados do convênio do cedente também: https://atendimento.tecnospeed.com.br/hc/pt-br/articles/360009833493-Cadastrando-um-Convênio Nesse ponto, se atente especialmente ao Código de Beneficiário que esta dentro do cadastro de convênio, alguns bancos possuem particularidades que são catalogadas por nossa equipe e disponibilizadas nesse link, isso é muito importante para evitar rejeições também: https://atendimento.tecnospeed.com.br/hc/pt-br/sections/360002897054-Dicas-para-cadastro-de-contas-e-convênios Agora que você já conferiu os dados da conta e convênio, se estiver tudo correto e o retorno de rejeição persistir, será necessário que confirme com o Gerente da Conta ou com o HelpDesk da Caixa se o código de beneficiário utilizado está devidamente liberado para o serviço de Webservice. * Atenção para o Ambiente que foi liberado (Homologação ou Produção), caso seja liberado na CAIXA ECONÔMICA apenas produção, não será possível enviar boletos em homologação e vice-versa. Se houver qualquer dúvida sobre o cenário explicado ou se quiser conhecer nossas soluções voltadas a automatização na geração de boletos, estaremos sempre à disposição, será um prazer ajudar!
  6. Oi Jairo! Aparentemente o gerente não conseguiu entender muito bem o problema, ele nos deu instruções de acessar corretamente, mas a autenticação parece estar correta. Essa seria uma mensagem de retorno quando o serviço de cobrança não está contratado para aquela conta, e não um problema de acesso no WS. Orientamos entrar em contato diretamente com o suporte do banco para tentar uma opinião diferente.
  7. Dúvida sendo acompanhada em outro tópico, conforme link:
  8. Olá Marcelo, como vai? Vou dar seguimento aqui nas dúvidas pra tentar te ajudar, vamos lá! Quando consultamos o protocolo do retorno, a OCX retorna dois tipos de informação: 1-Relação de boletos foram identificados no arquivo, ou seja, foram conciliados, nesse trecho da nossa consulta, é apresentado apenas o IDINTEGRACAO dos boletos como no exemplo: TITULO: 1 idIntegracao: S1452G7z7 Porém, acredito que os campos que você esta procurando se encontram dentro da consulta de boletos, e não na consulta de retorno, pois é na consulta de boletos que as informações coletadas no retorno são atualizadas. veja esse exemplo: .:: Consultar Título ::. Mensagem: Consulta realizada com sucesso Status: SUCESSO ITEM: 1 IdIntegracao: rkUpe6xN7 Situacao: EMITIDO Motivo: CEDENTE: Agencia: 1234 AgenciaDV: Código Banco: 341 Carteira: 109 Conta: 12345 DV da conta: 6 Numero Convênio: 1234123456 SACADO: CPFCNPJ: 01001001000113 Nome: SACADO DE TESTE Telefone: 4433333333 Celular: 440000000 Email: sacado@teste.com.br Endereço Número: 716 Endereço Bairro: Jd Washington Endereço CEP: 87020025 Endereço Cidade: Maringa Endereço Complemento: Endereço Logradouro: AV. BRASIL Endereço País: BRASIL Endereço UF: PR TÍTULO: TítuloInstrucao 1: TítuloInstrucao 2: Número Documento: 00015 Origem Documento: Linha Digitável: 34191.09008 00205.471238 41234.510000 4 76070000000101 Código de Barras: 34194760700000001011090000205471234123451000 Código Emissão Bloqueto: Titulo Aceite: Avalista: Doc Espécie: 06 Nosso Número: 2054 Código para baixa ou devolução: Prazo para baixa ou devolução: Data Emissão: 21/07/2018 00:00:00 Forçar Fator Vencimento: False Data Vencimento: 05/08/2018 00:00:00 Código de Desconto: Data Desconto: Valor Desconto: 0 Código de Desconto2: Outras Deducoes: Data Desconto: Valor Desconto: 0 Código de Juros: Data Juros: Valor Juros: 0 Prazo Protesto: Instrucoes: Teste Instrucoes: Desconto de 5% ate 26/07/2018 Mensagem 1: Mensagem linha 1 Mensagem 2: Mensagem linha 2 Mensagem 3: Mensagem linha 3 Informacoes Adicionais: Teste inf.Adcionais: Numero NF: 0 Local Pagamento: Parcela: Variacao Carteira: Categoria: Modalidade: Cip: Ios "utilizado apenas pelo Santander": Cod Cliente "exclusivo para os bancos HSBC e Safra": Valor: 1,01 Pagamento Minimo: 0 Data Crédito: Valor Cobrado: 0 Título Pago: 0 Valor Crédito: 0 Valor Outros Acréscimos: 0 Valor Pago: 0 Valor Taxa Cobrança: 0 Valor Abatimento: 0 Valor Outras Despesas: 0 Valor IOF: 0 Código Multa: Valor Multa: 0 Valor Multa Taxa: 0 Data Multa: Data Pagamento: Valor Outros Créditos: 0 Pagamento Valor Desconto: 0 Pagamento Valor Acréscimos: 0 Pagamento Valor Abatimento: 0 Impressão Visualizada: False LISTA DE OCORRÊNCIAS: ------------ Temos uma DOC detalhada sobre essa consulta aqui: https://atendimento.tecnospeed.com.br/hc/pt-br/articles/360006359233-Consultando-um-boleto 2-Relação de boletos que constam no arquivo de retorno mas não foram localizados em nosso banco de dados. Isso serve apenas para que seja possível realizar uma conciliação "manual", já que esses boletos provavelmente foram gerados antes da utilização de nossa ferramenta, e por isso os campos informados são apenas: (veja mais detalhes em: https://atendimento.tecnospeed.com.br/hc/pt-br/articles/360006582733-Realizando-a-consulta-do-Upload-de-retorno) Nosso Numero: 140000000000011111 Nosso Numero Original: 1111 Data Vencimeto: 10/10/2019 Valor Pago: 71,1 Valor Crédito: 71,1 Valor Taxa Cobrança: 6,3 Valor Acréscimos: 1,17 Data Pagamento: 10/10/2018 Data Credito: 15/10/2018 Título Pago: -1 Ocorrência 1: Movimento: Liquidação Ocorrência 2: Compensação Eletrônica Ocorrência 3: Por Saldo Ocorrência 4: Por Conta Código Ocorrência 1: 04 Código Ocorrência 2: 01 Código Ocorrência 3: 02 Espero ter conseguido ajudar, mas estou à disposição para ajudar! Atenciosamente, Equipe Fintech - TecnoSpeed.
  9. Olá @Madson Martins, tudo bem? Espero que tenhamos conseguido sanar suas dúvidas. Estamos concluindo o tópico por inatividade. Porém, fique à vontade para nos chamar aqui sempre que necessário!😉 Atenciosamente, TecnoSpeed Fintech.
  10. Oi Jairo, tudo ótimo! Seguinte, essa mensagem esta vindo direto do WebService do Bradesco, é um retorno do banco quando o certificado que estamos utilizando não possui o serviço de cobrança contratado para essa modalidade, ou seja, não tem liberação no banco para registrar boletos via WebService. Neste tópico explicamos com um pouco mais de detalhe, como solucionar essa rejeição, mas se precisar de ajuda me avisa: Atenciosamente.
  11. Olá @jairo, tudo bem? Realizamos alguns testes com os dados informados nesse boleto (IPD97yzbW ), o problema possivelmente esta no logradouro do sacado, pois existe um caractere especial nele: "SacadoEnderecoLogradouro": "Avenida Goi�s", Qualquer duvida estamos a disposição! Atenciosamente.
×
×
  • Create New...