Ir para o conteúdo principal

OS 80729 - MELHORIA - CONTAS A PAGAR - COMPROVANTE ELETRONICO

Objetivo:

Essa solicitação visa, permitir imprimir comprovantes de pagamento de títulos/parcelas baixados automaticamente via arquivo de retorno CNAB 240 (Bradesco), usando os dados complementares gravados na baixa (incluindo Autenticação Bancária), com layouts padronizados equivalentes aos exibidos no Internet Banking para cada tipo de pagamento (PIX, boletos do próprio Bradesco, boletos de outros bancos, TED e transferência entre contas). O acesso à impressão ocorre diretamente na consulta/detalhe do título quando a parcela estiver baixada e possuir dados complementares válidos

Premissas:

  • Necessário o ambiente estar atualizado com as versões:
    • Contas a Pagar de número xxx Genexus 17 ou superior;
    • Script de número xxx SQL / xxx PostgreSQL ou superior;

Teste realizado após a atualização

Cenário 1: Boleto Bradesco - Código 30.

Objetivo: Confirmar que é possível visualizar e imprimir o comprovante de pagamento de um boleto do próprio Bradesco, a partir da baixa automática via arquivo de retorno, exibindo corretamente as informações do título e os dados bancários.

Passos:

  1. Importar arquivo de retorno CNAB 240 contendo baixa de boleto código 30.

  2. Abrir Consulta de Títulos e localizar a parcela baixada.

  3. Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.

  4. Clicar em “Comprovante” e gerar o PDF.

Resultado esperado:

  • Sistema deve identifica Tipo pagamento/operação pelo Header Lote (segunda linha posição 12-13), neste exemplo código 30.

  • PDF exibe:

    • Linha digitável calculada do código de barras (Seg. Z pos. 18–61),

    • Banco destino pelo código 1–3,

    • Agência/conta do beneficiário pelas posições do código de barras,

    • Valores (valor do doc., desconto, juros/multa, valor pago) dos segmentos J;

    • Sem logotipo/SAC do Bradesco.

Arquivo de retorno:

Acessando a funcionalidade.

Importando arquivo de retorno.

 


Cenário 2: Boleto outros bancos (código 31)

Objetivo: Verificar que o sistema permite gerar o comprovante de pagamento de boletos de outros bancos, com a exibição correta das informações principais (banco de destino, linha digitável e valores pagos).

Passos:

  1. Importar arquivo de retorno CNAB 240 contendo baixa de boleto código 31.

  2. Abrir Consulta de Títulos e localizar a parcela baixada.

  3. Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.

  4. Clicar em “Comprovante” e gerar o PDF.


Resultado esperado: mesmo layout de Boleto de Cobrança; Banco Destino e linha digitável conforme mapeamento; carteira somente quando o boleto é próprio Bradesco; sem logotipo/SAC


Cenário 3: TED (código 03).

Objetivo: Garantir que o usuário consiga emitir o comprovante de pagamento de uma TED baixada via retorno bancário, contendo os dados do favorecido, banco destino, valor, data e autenticação bancária

Passos

    1. Importar arquivo de retorno CNAB 240 contendo baixa de boleto código 03.

    2. Abrir Consulta de Títulos e localizar a parcela baixada.

    3. Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.

    4. Clicar em “Comprovante” e gerar o PDF.

Resultado esperado

  • PDF exibe:

    • Favorecido (Seg. A 44–73),

    • CNPJ/CPF (Seg. B 19–32),

    • Banco/Agência/Conta destino (Seg. A 21–42),

    • Data (Seg. A 94–101),

    • Valor pago (Seg. A 163–177) 

    • Finalidade pela tabela (Seg. A 220–224 quando TED).

    • logotipo/SAC.


Cenário 4: Transferência entre contas Bradesco (código 01)

Objetivo: Confirmar que o sistema gera o comprovante de transferência entre contas do Bradesco, exibindo corretamente os dados de origem e destino, valores e identificação da operação.

Passos

  1. Importar arquivo de retorno CNAB 240 contendo baixa de boleto código 01.
  2. Abrir Consulta de Títulos e localizar a parcela baixada.

  3. Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.

  4. Clicar em “Comprovante” e gerar o PDF.


Resultado esperado: layout de Transf./TED aplicável; campos conforme Seg. A/B, número de pagamento (Seg. A 135–154), data/valor corretos.


Cenário 5: PIX (código 45) via arquivo PIX dedicado

Passos

  1. Importar arquivo de retorno CNAB 240 contendo baixa de boleto código 45.
  2. Abrir Consulta de Títulos e localizar a parcela baixada.
  3. Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.
  4. Clicar em “Comprovante” e gerar o PDF.

Resultado esperado

  • Sistema usa arquivo individual de PIX, grava:

  •  Chave PIX (Seg. B 128–226),

  • Instituição destino (Seg. A 21–23),

  • Data (Seg. A 94–101),

  • Valor (Seg. A 163–177),

  • Tipo de conta Seg. Z pos. 15/18), o com base no cadastro (banco/agência/conta).

  • Sem logotipo/SAC.


*Cenário 6: Parcela baixada sem dados complementares (botão desabilitado)

Passos

  1. Forçar baixa sem segmentos necessários (ex.: retorno incompleto) ou excluir dados complementares via massa de teste.

  2. Abrir detalhe da parcela.

Resultado esperado

  • Botão “Comprovante” não é exibido ou permanece desabilitado, conforme regra: só habilita quando Baixada e com dados complementares gravados.


Cenário 7: Fatura x Título (prioridade de campos)

Passos

  1. Baixar fatura que agrega títulos e importar retorno correspondente.

  2. Gerar o comprovante pela parcela atrelada.

Resultado esperado

  • Para tipos previstos, o valor e o nº do documento respeitam a regra “se foi baixado por fatura imprimir da fatura (e não do título)”, conforme validação definida na impressão.


Cenário 8: Banco não cadastrado na base

Passos

  1. Importar retorno cujo código de banco do boleto não existe no cadastro.

  2. Imprimir comprovante.

Resultado esperado

  • A descrição do Banco Destino pode não ser impressa corretamente (dependência de cadastro). Registrar como ponto de atenção e solicitação de cadastro do banco.


Cenário 9: Rejeição de arquivo não-Bradesco

Passos

  1. Tentar importar arquivo CNAB 240 de outro banco.

Resultado esperado

  • O projeto trata exclusivamente Bradesco; registrar bloqueio/alerta e não gerar dados para comprovante.


4.png

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.