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ó- Código 30) com Autenticação Bancária30.
Objetivo: validarConfirmar mapeamentoque é possível visualizar e imprimir o comprovante de campospagamento 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 impressãoos dedados boleto do próprio banco.bancários.
PassosPassos:
-
Importar arquivo de retorno CNAB 240 contendo baixa de boleto código 30.
-
Abrir Consulta de Títulos e localizar a parcela baixada.
-
Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.
-
Clicar em “Comprovante” e gerar o PDF.
Resultado esperadoesperado:
-
Sistema deve identifica Tipo pagamento/operação pelo Header Lote (
G029)segunda linha posição 12-13),gravaneste exemplo código30eAutenticação Bancária(Seg. Z pos. 79–103).30. -
PDF exibe:
-
linhaLinha digitável calculada do código de barras (Seg. Z pos. 18–61), -
Banco destino pelo código 1–3,
-
agêAgência/conta do beneficiário pelas posições do código de barras, -
valoresValores (valor do doc., desconto, juros/multa, valor pago) dos segmentos J; -
semSem logotipo/SAC do Bradesco.DEPJ_-_OS_79382_-_Comprovantes_…
-
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:
-
CenárioImportar
1,arquivousandode retornocomCNAB 240 contendo baixa de boleto código 31. -
Abrir Consulta de Títulos e localizar a parcela baixada.
-
Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.
-
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
-
-
Importar arquivo de retorno
comCNAB 240 contendo baixa de boletoTEDcódigo 03. -
Abrir
detalheConsultadade Títulos e localizar a parcela baixada. -
Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.
-
Clicar em “Comprovante” e gerar o
comprovante.PDF.
-
Resultado esperado
-
PDF
exibeexibe:-
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).
-
Semlogotipo/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: importar
- Importar arquivo de retorno
comCNAB 240 contendo baixa de boleto código 01,. -
detalheAbrir Consulta de Títulos e
imprimir.localizar a parcela baixada. -
Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.
-
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
Importar arquivo
240 contendo baixa de boleto código 45.PIXde retornocomCNABbaixa.Abrir Consulta de Títulos e localizar a parcela baixada.
- Abrir o detalhe e confirmar que o botão “Comprovante” está habilitado.
- Clicar em “Comprovante” e gerar
comprovante.o PDF.
Resultado esperado
-
Sistema usa arquivo individual de PIX,
gravagrava: -
Chave PIX (Seg. B 128–226),
-
Instituição destino (Seg. A 21–23),
-
Data (Seg. A 94–101),
-
Valor (Seg. A 163–177),
Identificador -
Tipo de conta Seg. Z pos. 15/18),
e mostraTipoda conta de débitoo com base no cadastro (banco/agência/conta). -
Sem logotipo/SAC.
*Cenário 6: Parcela baixada sem dados complementares (botão desabilitado)
Passos
-
Forçar baixa sem segmentos necessários (ex.: retorno incompleto) ou excluir dados complementares via massa de teste.
-
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
-
Baixar fatura que agrega títulos e importar retorno correspondente.
-
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
-
Importar retorno cujo código de banco do boleto não existe no cadastro.
-
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
-
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.

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