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) com Autenticação Bancária

Objetivo: validar mapeamento de campos e impressão de boleto do próprio banco.

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 identifica Tipo pagamento/operação pelo Header Lote (G029), grava código 30 e Autenticação Bancária (Seg. Z pos. 79–103).

  • 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.

    DEPJ_-_OS_79382_-_Comprovantes_…


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

Passos: iguais ao Cenário 1, usando retorno com código 31.
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)

Passos

  1. Importar retorno com TED.

  2. Abrir detalhe da parcela baixada e gerar o comprovante.

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) e Finalidade pela tabela (Seg. A 220–224 quando TED). Sem logotipo/SAC.


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

Passos: importar retorno com código 01, abrir detalhe e imprimir.
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 PIX de retorno com baixa.

  2. Abrir detalhe e gerar comprovante.

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), Identificador (Seg. Z pos. 15/18), e mostra Tipo da conta de débito 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.