Processo Cancelar Desdobramento
Deverá permitir realizar o cancelamento apenas dos títulos que estiverem relacionados na tabela PCDESDLANCOPERACAO.
- Passar a rotina para wizard.
- Criar permissão de acesso “Permitir Cancelar Desdobramento”. Por default desmarcado, para não afetar o processo atual da rotina.
- Caso o usuário tenha a referida permissão, será habilitada a opção “Cancelar Desdobramento: Selecionado esta opção será apresentado o processo de cancelamento de desdobramento”
Criar tela de pesquisa com os seguintes filtros:
Código filial (multi-seleção)
Período de desdobramento: Fazer busca pela data de desdobramento do titulo no conta a receber
Período de Vencimento
Período de Estorno
Parceiro: Opção de informar ou código ou pesquisar pelo nome, colocando opção de informar qual tipo de parceiro buscar. Caso, informe fornecedor, por exemplo, no filtro de busca trazer somente os fornecedores. Dando opção de multi-seleção. Caso, seja marcado, fornecedor ou cliente habilitar para consultar pelo fornecedor principal e cliente principal.
Núm. Lançamento
Núm. Nota
Núm. Parcela
Vlr. Documento: valor inicial e valor final. Sendo o valor inicial sempre 0 e o final igual a 99.999.999,00.
Na tela de pesquisa terá quatro botões são eles:
Anterior: Ao acionar esta opção volta uma tela, em relação a tela que o usuário se encontra;
Próximo: Ao acionar esta opção irá para tela com as informações obtidas, através dos filtros informados: Nesta tela, irá possuir as seguintes colunas, são elas: (usar o recurso do cxgrid)
Código filial
Núm. Lançto
Núm. Nota
Núm Duplic
Código Parceiro
Nome do Parceiro
Tipo Parceiro
Data Emissão
Data Vencimento
Valor
Valor Desconto
Valor Juros
Valor Devolução
Valor Variação Cambial
Data Desdobramento
Núm. Trans.
Código Conta
Nome conta
Histórico
Voltar ao inicio: Ao acionar esta opção voltar para tela inicial da rotina.
Fechar: Ao acionar esta opção a rotina é encerrada.
Permitir selecionar apenas um único título, para realizar o cancelamento.
Criar tela que demonstra todo o fluxo que ocorreu com o titulo ou com toda a transação de entrada.
- Tratamento para o cancelamento
Não demonstrar notas que estão canceladas no sistema (PCLANC.DTCANCEL IS NULL);
Todos os títulos abertos
Todos os títulos vinculados ao Núm. Lançamento, que deseja cancelar, encontra-se aberto no sistema, e que não estejam vinculados a um borderô, cheque ou em uso por outro processo/usuário. Poderá assim, fazer o cancelamento, voltando às informações dos títulos até o determinado ponto ora analisado.
Deverá gravar a tabela PCDESDLANC para manter o vinculo entre os títulos que estão sendo cancelado com os novos que serão criados pelo processo.
Deverá gravar a tabela PCDESDLANCOPERACAO. Onde o RECNUMORIG será o número de cada lançamento que esta sendo estornado e o no campo OPERACAODESD = ‘NORMAL’
Caso, na transação que deseja cancelar, possua algum titulo que esteja vinculado a um cheque ou a um borderô, deverá dar a seguinte mensagem ao usuário:
“ O Lançamento xxxxx, yyyyyy esta vinculado a um borderô/cheque. Para continuar, deverá remover o vinculo via rotina 775”.
Obs>(onde xxxxx, yyyyyy refere-se ao recnum)
Caso, na transação que deseja cancelar, possua devolução, dever dar a seguinte mensagem ao usuário
Caso, na transação que deseja cancelar, possua algum titulo que esta em uso em outro processo, deverá dar a seguinte mensagem ao usuário:
“Registro bloqueado! O registro selecionado encontra-se em modo de edição, a alteração não será permitida!
Possíveis usuários/rotinas que estejam bloqueando o registro:
Sessão oracle: 143 | Programa: plsqldev.exe | Usuário Oracle: LOCAL | Usuário S.O.: marlucio.duarte”
Quando possuírem títulos quitados e abertos no sistema
Caso, na transação que deseja cancelar, possua algum titulo que estiver quitado no sistema, deverá dar a seguinte a mensagem ao usuário:
“O Lançamento xxxxx, yyyyyy esta(ão) quitado(s) no sistema. Para continuar, deverá estornar a baixa dos mesmos, na rotina www
*Lembrete: Ao realizar o estorno os valores pagos, voltaram para caixa/banco de onde os recursos saíram”
Obs>(onde xxxxx, yyyyyy refere-se ao recnum)
>(onde www refere-se a rotina que o usuário deverá utilizar para realizar o estorno)
Caso realize a opção sugerida acima, ao realizar novamente o processo para cancelar o desdobramento deve realizar do tópico 2.2.4)1 - Todos os títulos abertos.
Quando todos os títulos estiverem quitados no sistema.
Caso, na transação que deseja cancelar, todos os títulos estejam quitados no sistema, deverá dar a seguinte a mensagem ao usuário:
“O Lançamento xxxxx, yyyyyy esta(ão) quitado(s) no sistema. Para continuar, deverá estornar a baixa dos mesmos, na rotina www
*Lembrete: Ao realizar o estorno os valores pagos, voltaram para caixa/banco de onde os recursos saíram”
Obs>(onde xxxxx, yyyyyy refere-se ao recnum)
>(onde www refere-se a rotina que o usuário deverá utilizar para realizar o estorno)
Caso realize a opção sugerida acima, ao realizar novamente o processo para cancelar o desdobramento deve realizar do tópico 2.2.4)1 - Todos os títulos abertos.
Caso, na transação que deseja cancelar, possua títulos de transações diferentes (numtransent), e todos estiverem abertos no sistema, permitir que volte o valor para cada transação e entrada.
Gravar PCDESDLANC e PCDESDLANCOPERAÇÃO