Requisito/Story/Issue (informe o requisito relacionado) :
DSFIN-11849
02. SITUAÇÃO/REQUISITO
Problemas na rotina Retorno de Pagamentos (FINA430):
Situação 1) Ao realizar o retorno de pagamentos CNAB onde o arquivo possua algum título com inconsistências durante o processamento (Exemplo: "VLR PAGAR MENOR", "TÍTULO JÁ BAIXADO ANTERIORMENTE"), é realizado o rollback (reversão) de todas as baixas que já haviam sido feitas anteriormente durante o processamento;
Situação 2) Ao processar um arquivo onde possua algum título já baixado anteriormente, é exibido o erro "TITBAIXADO: O título selecionado já está baixado ou não existem títulos a baixar nesse momento", e é realizado o rollback (reversão) de todas as baixas que já haviam sido feitas anteriormente durante o processamento;;
Situação 3) Ao realizar a inclusão de um título com IRRF pela baixa via rotina Documento de Entrada, sendo que no momento da inclusão a base de cálculo do IRRF é zerada pelo usuário, quando o título é baixado pelo retorno do CNAB a rotina calcula o IRRF normalmente (diferente do comportamento das demais rotinas de baixa);
03. SOLUÇÃO
Solução 1) Realizado ajuste no controle de transação para que seja realizado o estorno do processamento apenas para títulos que apresentaram erro em sua baixa;
Solução 2) Realizado proteção para utilização correta das Perguntas do Usuário (SX1) no momento do processamento da rotina FINA430;
Solução 3) Realizado proteção no momento da baixa do título para que em caso de bases zeradas, não seja realizado o cálculo do imposto indevidamente;