Páginas filhas
  • 6692227 DVAFIN-3678 DT Problema na geração de boleto C# nos dados de beneficiário.


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Financeiro
Função:FCRFP098 - Impressão de Boleto Bancário
Ticket:6692227
Requisito/Story/Issue (informe o requisito relacionado) :DVAFIN-3678


02. SITUAÇÃO/REQUISITO

No componente FCRFP098, quando estava sendo efetuado a tentativa de geração de boleto via C#, o sistema estava validando a conta do cedente /titular mesmo quando o banco fosse próprio. A obrigatoriedade de cedente no FCCFM005 é utilizado somente quando o banco ou cooperativa utiliza banco correspondente.

03. SOLUÇÃO

Foi ajustado o processo de captura do beneficiário, para utilizar informações de cedente somente para bancos não próprios ou cooperativas que obrigam a configuração de um correspondente e apontamento de um cedente para geração de boletos.


Imagem 1 -  Na imagem acima antes da correção como podemos observar, ao tentar efetuar a geração de um boleto pela conta 237.100 que esta configurada para gerar boletos via "Virtual boleto C#", veja que o sistema estava validando mensagem de erro, que faltava informação do cedente configurada na conta.

Imagem 2 -  Na imagem acima, ao consultar a conta 237.100 no componente FCCFM005 vemos que a conta pertence ao bradesco, e por se tratar de um banco próprio o sistema não deveria estar validando cedente. Pois nestes casos o sistema assumirá como beneficiário a pessoa empresa vinculada a empresa que esta gerando o boleto.

Imagem 3 -  Na imagem acima, depois da correção iremos efetuar outro teste, gerando um boleto para o cliente 131313 utilizando a conta 237.100 e não efetuamos configuração de cedente para esta conta, ja que se trata de um banco próprio.

Imagem 4 -  Na imagem acima, como podemos observar o boleto foi gerado com sucesso. Veja que no campo "Beneficiário" foi preenchida a informação da pessoa empresa, que esta gerando o boleto. Pois nos casos do banco próprio, o beneficiário é a própria empresa que esta gerando o boleto.

Imagem 5 -  Na imagem acima, vemos que os dados enviados ao boleto, foram exatamente os dados de nome e endereço da pessoa empresa da conta de envio.

Imagem 6 -  Na imagem acima, como podemos observar efetuamos um teste informando um nome e endereço de beneficiário para a conta 237.100 e neste caso, o boleto deve pegar as informações da clausula para serem inclusas no boleto.

Imagem 7 -  Na imagem acima, como podemos observar foi gerado o boleto e a informação que temos no campo beneficiário, são as informações inclusas na clausula de contrato da imagem anterior.

Imagem 8 -  Na imagem acima, efetuamos um teste gerando o boleto e enviando o boleto gerado por email, com a conta 237.100. Veja que o sistema gerou o boleto e enviou o boleto por e-mail com sucesso.

Imagem 9 -  Na imagem acima, ao abrirmos o e-mail do cliente, vemos que o boleto foi encaminhado com sucesso.

Imagem 1 -  Na imagem acima, efetuaremos um teste e validação para uma cooperativa de crédito que dentro da regra no sistema, precisa de informação de cedente para geração de boletos, ja que não se trata de um banco próprio, mas faz a utilização de um banco correspondente. Utilizaremos a conta 2016 do "CRESOL", veja que ela tem como correspondente o banco "Bradesco", e possui configuração de código de barras do Bradesco para ela.

Imagem 2 - Na imagem acima, como podemos observar a conta 2016 do cresol esta sem informação de cedente. Deixaremos em branco e efetuaremos um teste.

Imagem 3 -  Na imagem acima, como podemos observar no momento da emissão do boleto cresol, o sistema apresentou a mensagem corretamente, validando a configuração de um cedente no FCCFM005 já que se trata de uma cooperativa de crédito que não tem banco próprio.

Imagem 4 -  Na imagem acima, efetuamos a configuração de um cedente na conta 2016 através do componente FCCFM005.

Imagem 5 - Na imagem acima, como podemos observar após incluirmos o cedente dentro da conta 2016 conseguimos emitir o boleto cresol com correspondente bradesco corretamente.

Imagem 6 - Na imagem acima, também efetuamos um teste enviando um boleto por email utilizando a conta 2016 que se trata de uma cooperativa de crédito.

Imagem 7 -  Na imagem acima, como podemos observar o boleto foi encaminhado no e-mail corretamente, com os dados da empresa logada e também o boleto do cliente anexado.