Histórico da Página
Informações
formaçõesGerais
Especificação | |||
Produto | Microsiga Protheus | Módulo | SIGAFIN |
Segmento Executor | Serviços & Juridico | ||
Projeto1 | M_CTR011 | IRM1 | PCREQ-3780 |
Requisito1 | PCREQ-7721 | Subtarefa1 | M_CTR011-40 |
Chamado2 | |||
Release de Entrega Planejada | 12.1.815 | Réplica | |
País | ( ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador( ) USA ( ) Colombia ( x ) Outro: Todos. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Adicionar tratamento de cálculo de juros e multas variáveis na rotina de liquidação e recebimentos de títulos, permitir a simulação de valores negociados e converter a rotina para MVC.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
FINA460 - Liquidação a Receber | Alteração | Atualizações -> Contas a Receber -> Liquidação a Receber | - |
FINA460A - Simulação de liquidação a Receber | Criação | Atualizações -> Contas a Receber -> Simulação de Liquidação | - |
FINA460B - Liquidação a Receber | Criação | Não se aplica | - |
FINA460LOAD - Funções Genéricas | Criação | Não se aplica | - |
FINR460A - Acordos de liquidação | Criação | Relatórios -> Contas a Receber -> Acordos de Liquidação | - |
FINA740 - Funções de Contas a Receber | Alteração | Atualizações -> Contas a Receber -> Funções de Receber | - |
FINXBX - Funções Genéricas | Alteração | Não se aplica | - |
Definição da Regra de Negócio
Liquidação de títulos a receber
No processo de liquidação de títulos, quando o usuário selecionar títulos em atraso, será aplicado um percentual fixo de multa e calculado os juros sobre o período em atraso, conforme percentual listado na inclusão do título (padrão existente no sistema).
Configuração para cálculo de multa:
MV_JURTIPO = L (SIGALOJA)
MV_LJMULTA = Percentual de multa
MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
MV_TXPER = Percentual de Juros
MV_LJJUROS = Percentual de Juros
Será possível informar uma outra taxa de multa e/ou juros, que serão aplicadas no momento da simulação da liquidação, caso uma outra taxa seja negociada com o cliente.
Após a marcação dos títulos e seleção da condição de pagamento, quando necessário, haverá novo cálculo de juros sobre o valor negociado e este será corrigido. Abaixo um exemplo desta negociação.
Exemplo:
Filial | Título | Cliente/Loja | Data de Vencimento | Valor | Percentual de Juros a.d |
Matriz | UNI0000001NF | T00001/01 | 01/08/2015 | R$ 5.000,00 | 0,0333 |
Matriz | UNI0000002NF | T00001/01 | 10/08/2015 | R$ 10.000,00 | 0,0333 |
Matriz | UNI0000003NF | T00001/01 | 20/08/2015 | R$ 3.000,00 | 0,0333 |
No dia 20/08/15, cliente entra em contato com a cobrança e solicita renegociação dos valores em aberto:
Título | Data de Vencimento | Data de Liquidação | Valor | Juros | Multa | Total para renegociação |
UNI0000001NF | 01/08/2015 | 20/08/15 | 5.000,00 | 31,64 | 100,00 | 5.131,64 |
UNI0000002NF | 10/08/2015 | 20/08/15 | 10.000,00 | 33,30 | 200,00 | 10.233,30 |
UNI0000003NF | 20/08/2015 | 20/08/15 | 3.000,00 | 0 | 0 | 3.000,00 |
Total Renegociado | 18.364,94 |
Cliente solicita um parcelamento dos valores em aberto em duas parcelas, a primeira a vista e a segunda para 30 dias.
Título | Data de Vencimento | Valor do Inicial | Valor de Juros | Valor da Parcela |
LIQ0000001DP | 20/08/2015 | 9.182,47 | 0 | 9.182,47 |
LIQ0000002DP | 20/09/2015 | 9.182,47 | 94,82 | 9.277,29 |
Total Renegociado | 18.459,76 |
No momento do parcelamento, os valores serão sugeridos pelo sistema, mas o usuário de cobrança poderá alterar o valor de juros, conforme a negociação com o cliente.
A alteração dos valores poderá ocorrer parcela a parcela da renegociação ou sobre o total renegociado, sendo este último aplicado à todos os títulos pertencentes à uma negociação.
Os títulos gerados de uma liquidação serão corrigidos quando baixados em uma data posterior ao vencimento negociados.
Após a negociação com o cliente o usuário poderá:
Liquidação
Gravar todos os passos da liquidação, baixar os títulos selecionados e gerar novos títulos com os valores acordados.
Os valores gravados ficarão disponível no relatório Acordos de Liquidação.
Informações | ||
---|---|---|
| ||
Será criado o parâmetro MV_FILLIQ para definir a filial em que a baixa deve ocorrer, quando liquidados títulos de mais de uma filial. Esta manterá o padrão atual e gerar todas as baixas na filial do processo ou gravar as baixas na filial do título original. Quando escolhida a baixa pela filial do título, a contabilização será sempre off-line, como ocorre na FINA091 - Baixa automática multifilial. |
Simulação
Gravar todos os passos da liquidação com uma data de validade. Sendo assim, enquanto a simulação estiver vigente (dentro do prazo de validade), o usuário poderá alterar a simulação, alterar e efetivar a simulação.
Os valores gravados ficarão disponíveis no relatório Acordos de Liquidação.
Detalhamento técnico.
FINA460 - Liquidação a Receber
Reescrever a rotina FINA460 para MVC, mantendo suas funcionalidades, validações e pontos de entrada.
Função genérica para montagem de tela.
A funcionalidade da liquidação será disponibilizada para o módulo de Telecobrança, onde serão selecionados os títulos para um atendimento/cobrança e utilizaram a rotina de liquidação na tela do protótipos 02.
Para isso, reestruturar a função A460Liquid, dividindo-a em:
- Seleção de dados (tela inicial);
- Montagem do arquivo temporário, com dados coletados da seleção de títulos;
- Montagem da tela de liquidação.
Importante: Manter todas as validações e gravações existentes.
Após a reestruturação, o módulo de telecobrança deverá chamar a função de montagem da tela de seleção de títulos.
Tela de Liquidação
Conforme protótipo de tela 02, para adicionar as informações:
FO0 - Cabeçalho da Liquidação
Campo | Conteúdo |
---|---|
FO0_FILIAL | Filial da Liquidação |
FO0_PROCES | Processo Simulação (autonumeração) |
FO0_VERSAO | Versão da Simulação (autonumeração) |
FO0_NUMLIQ | Número da liquidação |
FO0_DATA | Data da Simulação |
FO0_DTVALID | Data de validade da simulação |
FO0_COND | Condição de Pagamento |
FO0_TXJUR | Taxa de Juros informada na tela de negociação de títulos |
FO0_TXMUL | Taxa da Multa informada na tela de negociação de títulos |
FO0_TXJRG | Taxa de Juros informada na tela de geração de títulos |
FO0_CLIENTE | Código do cliente utilizado na geração do título |
FO0_LOJA | Loja do cliente utilizado na geração do título |
FO0_RAZAO | Razão social do cliente selecionado para geração dos títulos (Virtual) |
FO0_NATUREZ | Natureza do título |
FO0_STATUS | Status da negociação que poderá ser: 1 - Ativo 2 - Bloqueado 3 - Cancelado 4 - Gerada 5 - Encerrada |
FO0_MOEDA | Moeda utilizada na geração da simulação |
FO0_BKPSTT | Gravará o status da simulação antes que a liquidação seja efetivada. |
FO0_ORIGEM | Origem da simulação. |
FO0_TIPO | Tipo de título utilizado na geração dos novos títulos |
No cabeçalho da tela:
- Adicionar o campo Tx. Multa, iniciando com o percentual do parâmetro MV_LJMULTA;
- Adicionar o campo Tx Juros , iniciando com o percentual do parâmetro MV_TXPER/MV_LJJUROS.
- Adicionar o campo Tx Jur Ger, iniciando com o percentual do parâmetro MV_TXPER/MV_LJJUROS.
- Adicionar o
Validações:
Os campos serão editáveis e quando manipulados serão replicados para os seus respectivos campos no grid da tela.
Campo Cabeçalho | Correspondente |
---|---|
Tx. Multa (FO0_TXMUL) | FO1_TXMUL |
Tx. Juros (FO0_TXJUR) | FO1_TXJUR |
Tx Jur Ger (FO0_TXJRG) | FO2_TXJUR |
Retirar botão EDITAR localizado em ações relacionadas adicionar sua funcionalidade na grid da tela.
FO1 - Títulos Selecionados
Campo | Conteúdo |
---|---|
FO1_FILIAL | Filial da Liquidação |
FO1_PROCES | Processo Simulação (FO0_PROCES) |
FO1_VERSAO | Versão da Simulação (FO0_VERSAO) |
FO1_IDDOC | Identificação do título (FK7_IDDOC) |
FO1_FILORI | Filial do título selecionado (Virtual) |
FO1_PREFIX | Prefixo do título selecionado (Virtual) |
FO1_NUM | Número do título selecionado (Virtual) |
FO1_PARCEL | Parcela do título selecionado (Virtual) |
FO1_TIPO | Tipo do título selecionado (Virtual) |
FO1_NATURE | Natureza do título selecionado (Virtual) |
FO1_CLIENT | Cliente do título selecionado (Virtual) |
FO1_LOJA | Loja do título selecionado (Virtual) |
FO1_EMIS | Emissão do título selecionado (Virtual) |
FO1_VENCRE | Vencimento real do título selecionado (Virtual) |
FO1_BAIXA | Data de ultima baixa parcial que o título sofreu (Virtual) |
FO1_VLBAIX | Valor de baixas parciais do título selecionado (Virtual) |
FO1_HIST | Histórico de inclusão do título (Virtual)) |
FO1_SALDO | Saldo do título na data da negociação |
FO1_TXJUR | Taxa de Juros da negociação |
FO1_VLJUR | Valor do Juros calculado |
FO1_TXMUL | Taxa da multa da negociação |
FO1_VLMUL | Valor da multa calculada. |
FO1_DESCON | Desconto informado pelo usuário |
FO1_ACRESC | Saldo de Acréscimo do título (E1_SDACRES) |
FO1_DECRES | Saldo de Decréscimo do título (E1_SDDECRE) |
FO1_VLABT | Valor de Abatimento do título (SomaAbat()) |
FO1_TOTAL | Resultado do cálculo: FO1_VALCVT+ FO1_VLMUL + FO1_VLJUR + FO1_ACRESC - FO1_DESCON - FO1_DECRES -FO1_VLABT |
FO1_MOEDA | Moeda do título (E1_MOEDA) |
FO1_TXMOED | Taxa da moeda do título (E1_TXMOED, caso o mesmo esteja em branco deverá preencher com a taxa do dia) |
FO1_VALCVT | Saldo do título convertido para a moeda da liquidação (Virtual) |
No grid da seleção de títulos:
- Adicionar o campo %Multa, iniciando com o percentual do campo FO0_TXMUL;
- Adicionar o campo % Juros, iniciando com o percentual do campo FO0_TXJUR;
- Adicionar o campo Acréscimo, iniciando com o valor do campo E1_SDACRES e retirar a soma do seu conteúdo ao campo VALOR JUROS;
- Adicionar o campo Decréscimo, iniciando com o valor do campo E1_SDDECRE e retirar a soma do seu conteúdo ao campo VALOR DESCONTO;
- Adicionar os campos E1_EMISSAO e E1_BAIXA.
Ordenação da tela: similar a grid de geração título descrita abaixo.
Validações:
- Os campos da grid serão editáveis, sempre que alterados deverão recalcular os campos de juros/multa do título.
- Os campos de juros/multa deverão iniciar com o cálculo de juros/multa, com os percentuais de seus respectivos parâmetros.
- Os campos Juros/Multa serão somados ao campo Valor a liquidar.
- Caso os títulos selecionados sejam de uma moeda diferente da liquidação (FO0_MOEDA), deverá converter os dados para moeda da liquidação.
Regra de Cálculo:
- Multa - Chamar a função LojxRMul() para calcular a multa conforme percentual informado pelo usuário.
- Juros - Chamar a função LojxRJur() para ou faJuros() para calcular os juros com percentual informado pelo usuário.
- Valor a Liquidar - Saldo do título + Multa + Juros + Acréscimo - Decréscimo - Desconto - Abatimento
FO2 - Títulos Gerados
Campo | Ação | Obrigatório | Editável |
---|---|---|---|
FO2_FILIAL | Filial da Liquidação | - | - |
FO2_PROCES | Processo Simulação (FO0_PROCES) | - | - |
FO2_VERSAO | Versão da Simulação (FO0_VERSAO) | - | - |
FO2_IDSIM | Identificação do título gerado (FWUUIDV4()) | - | - |
FO2_PREFIXO | Informado pelo usuário, deverá ser replicado para todos os títulos gerados | Sim | Sim |
FO2_NUM | Número do título informado pelo usuário, deverá ser replicado para todos os títulos gerados | Sim | Sim |
FO2_PARCELA | Parcela do título, será replicado para todos os títulos sempre incrementando 1 (MV_1DUP) | Sim | Sim |
FO2_VENCTO | Data calculada, conforme condição de pagamento. | Sim | Sim |
FO2_VALOR | Valor calculado conforme a condição de pagamento listado pelo usuário | Sim | Sim |
FO2_TXJUR | Percentual de juros, será replicado com o % Juros do cabeçalho da tela | Não | Sim |
FO2_VLJUR | Juros calculado pela função LojxRJur()/faJuros(), baseado na data de vencimento e % de Juros | Não | Não |
FO2_ACRESC | Acréscimo do título informado pelo usuário | Não | Sim |
FO2_DECRESC | Decréscimo do título informado pelo usuário | Não | Sim |
FO2_TOTAL | Resultado do cálculo dos campos: Valor da Parcela + Juros + Acréscimo - Decréscimo | Sim | Não |
FO2_BANCO | Banco do cheque informado pelo usuário | Não | Sim |
FO2_AGENCI | Agencia do cheque informado pelo usuário | Não | Sim |
FO2_CONTA | Número da conta do cheque informado pelo usuário | Não | Sim |
FO2_NUMCH | Número do cheque informado pelo usuário | Não | Sim |
FO2_EMITENT | Campo iniciará com o Nome reduzido do cliente | Não | Sim |
Validações:
Quando o parâmetro MV_GRSEFLQ = .T.:
- Só irá gerar cheques a receber caso o tipo de título for igual a CH, caso o usuário informe outro tipo de título, deverá apresentar uma mensagem informando que não será gerado o cheque, para essa liquidação;
- Os campos Banco cheque, Agencia cheque, Conta cheque e Número cheque, serão obrigatórios quando o tipo de título for CH.
Ao alterar o campo Per. Juros deverá recalcular os campos de Juros e Valor da Parcela.
Ao alterar os campos acréscimos, decréscimos deverá recalcular o campo valor da parcela.
Ao alterar a data de vencimento do título deverá recalcular os campos de Juros e Valor da Parcela.
Ao alterar o valor da parcela para um valor menor, deverá ajustar a parcela seguinte, para somar o saldo retirado e recalcular seus valores de juros e total da parcela, caso altere para valor maior, deverá subtrair da próxima parcela e recalcular seus valores de juros e total da parcela.
Regra de Cálculo
Juros - Chamar a função LojxRJur() para calcular os juros com percentual informado pelo usuário.
Será calculado o juros desde a data de negociação (data base), até a data de vencimento da nova parcela.
Função FA460Can
Serão permitidas alterações nas parcelas:
- Será permitida a inclusão de novas linhas ou a deleção de linhas existentes, ainda que o campo de Condição de Pagamento esteja preenchido.
- Será permitida a alteração dos valores das parcelas no decorrer da negociação.
Será validado o total negociado da seguinte forma:
- Obtém-se o total dos valores corrigidos (somatório da coluna 'Total Neg.') dos títulos selecionados na Grid "Títulos Selecionados";
- Obtém-se o total dos valores das parcelas (somatório da coluna 'Val. Parcela') das parcelas informadas na Grid "Títulos Gerados";
- Caso o total das parcelas seja menor que o total dos valores dos títulos negociados, será apresentada mensagem ao usuário informando desta situação.
- Caso o total das parcelas seja maior que o total dos valores dos títulos negociados, não será apresentada qualquer mensagem ao usuário.
Regra de Cálculo
Juros - Chamar a função LojxRJur()/faJuros() para calcular os juros com percentual informado pelo usuário.
Será calculado o juros desde a data de negociação (data base), até a data de vencimento da nova parcela.
Função FA460Can
Ao cancelar a liquidação que possua simulação, Ao cancelar a liquidação que possua simulação, apresentar a pergunta:
Cancela a simulação:
Se sim, deverá limpar o campo FO0_NUMLIQ e alterar o campo FO0_STATUS = 3 cancelado, para todas as versões vinculadas a simulação liquidada.
Se não, deverá limpar o campo FO0_NUMLIQ e restaurar o status anterior da simulação (FO0_STATUS=FO0_BKPSTT).
Conversão para MVC
Como a rotina será reescrita utilizando a tecnologia MVC, suas funções e pontos de entrada sofrerão algumas alterações.
Lista de Funções
Função | Tipo | Funcionalidade | Chama em | Ocorrência |
A460Liquid | Function | Função principal para liquidação e reliquidação | FINA460 \ MenuDef | Migrar |
A460Cli | Static | Valida dados dos cliente selecionado pelo usuário na primeira tela de parâmetros da rotina | A460Liquid | Migrar para F460BuscSE1 |
a460OK | Function | função de validação do acols dos títulos gerados | A460Liquid | Migrar para nova versão |
a460TudoOK | Function | função de validação do acols dos títulos gerados | A460Liquid | Migrar para nova versão |
a460NumChq | Function | Numera cheques automaticamente , seguindo a sequencia do primeiro | A460Liquid | Migrar para nova versão |
a460Emit | Function | Replica o nome do emitente do cheque para as demais parcelas | A460Liquid | Migrar para nova versão |
a460CtaChq | Function | Replica os dados de banco, agencia e conta do cheque para as demais parcelas | A460Liquid | Migrar para nova versão |
a460DataOK | Function | Valida a data de vencimento do título não pode ser menor que a data base do sistema | A460Liquid | Migrar para o valid do Model |
a460Valor | Function | Atualiza o campo valor do título gerado | A460Liquid \ a460OK \ a460TudoOK \ A460Cond | Funcionalidade substituir pela nova tela |
A460ChecF | Function | função que monta a query para seleção dos títulos | A460Liquid | Migrar para F460BuscSE1 |
Fa460DbEva | Static | Sugere marcação de título, conforme valor maximo | A460Liquid | Migrar para nova versão |
A460Grava | Static | Função que efetua a gravação das baixas e gera os novos títulos | A460Liquid | Migrar para Commit, ficar atento a funcionalidade: If nValor == 0 |
A460YesNo | Static | Confirmação da operação | A460Liquid \ FA460CAN | Migrar para F460BuscSE1 |
A460Exibe | Function | Exibe os totais dos títulos selecionados | A460Liquid | Deletar função |
A460Inverte | Static | função que inverte a marcação dos títulos | A460Liquid \ Fa460bAval | Migrar para nova versão |
A460Cond | Function | função que calcula as parcelas conforme condição de pagamento | A460Liquid \ F460ParNeg | Substituir pela nova tela |
FA460CAN | Function | Função de cancelamento | FINA460 \ MenuDef | Migrar para nova versão |
A460FCan | Function | Complemento de filtro de deleção | Não é usado por nenhum fonte nem SX3 | Deletar função |
A460Filtra | Function | Chama a função A460CalCan | FA460CAN | Migrar para nova versão |
A460CalCan | Function | Busca dados para cancelmento da liquidação na SE5 e valida se os títulos gerados sofreram alguma baixa | A460Filtra | Migrar para nova versão |
A460Natur | Function | Valida se a natureza selecionada é valida | A460Liquid \ Fa460OK1 | Migrar para F460BuscSE1 |
A460VerNum | Static | função para verificar se o número informado no cheque já existe como numero de título da SE1 | a460NumChq | Substituir no bloco do commit pela função a460PreNum |
A460VerPc | Static | Função para ajustar o numero da parcela, quando já existe a chave selecionada pelo usuário | A460Grava | Substituir no bloco do commit pela função a460VldParc |
FA460Tipo | Function | Valida o tipo de título informado | A460Liquid | Migrar para nova versão, Presente no valid do FO0_TIPO |
Fa460Gerarq | Static | Função que gera o arquivo temporário dos títulos selecionados | A460Liquid | Migrar para F460BuscSE1 |
Fa460Repl | Function | Faz o load na tabela temporária, com os registros selecionados | A460Liquid | Migrar para F460BuscSE1 |
Fa460Bar | Function | Mostra a EnchoiceBar na tela de seleção de títulos, quando não usa painel | A460Liquid | Deletar função |
Fa460Edit | Static | Tela de edição do registro posicionado na tabela temporária, para alteração de JUROS/MULTA/DESCONTO | A460Liquid / Fa460Bar | Substituir pela nova tela |
Fa460Val | Static | Função que valida os valores digitados | Fa460Edit | Substituir pela nova tela |
Fa460ValOK | Static | Validação dos títulos selecionados, se podem ou não serem baixados | Fa460Edit | Substituir pela nova tela |
Fa460Pesq | Static | Tela para pesquisa de títulos na Mark | A460Liquid \ Fa460Bar | Utilizar a pesquisa do MVC na FO1/FO2. Botão Filtrar inserido |
Fa460Acha | Static | Função para posicionar no título pesquisado na mark | Fa460Pesq | Deletar função |
Fa460OK1 | Static | Função para consistir os campos da tela de seleção de títulos | A460Liquid | Migrar para F460BuscSE1 |
Fa460OK2 | Static | Função que define o codigo do diário para portugal | FA460CAN \ Fa460OK1 | Funcionalidade sem alterações |
F460CMC7 | Function | Função para leitora de cheque | A460Cond | Migrar para nova versão |
F460GetChq | Function | Entrada de dados da leitora de cheque | F460CMC7 | Migrar para nova versão |
Fa460CTM | Static | Função que efetua a conversão dos valores para a moeda da liquidação | Fa460Edit | Migrar para nova versão |
F460ParNeg | Function | altera os parametros de negociação, quando usa GE | A460Liquid | Módulo do GE descontinuado, Deletar função |
F460GetJCD | Function | Restaura dado da JCD | A460Liquid | Módulo do GE descontinuado, Deletar função |
NivelSX3 | Function | Retorna o nível de um campo no SX3 | F460ParNeg | Módulo do GE descontinuado, função usada no FINA080, Manter função |
F460PARC | Function | Retorna a parcela do título | A460Liquid \ a460NumChq \ A460Grava \ A460VerNum | Migrar para nova versão |
FIN460ACUR | Function | retorna os cursos disponiveis, de acordo a RA selecionada, Usado no GE | A460Liquid | Módulo do GE descontinuado, Deletar função |
Fa460bAval | Static | Função de validação de marcação de títulos selecionados | A460Liquid | Migrar para nova versão |
Fa460Visu | Static | Permite a visualização de títulos no painel financeiro | A460Liquid | Migrar para nova versão |
Fa460ExcSef | Static | Exclui cheques de títulos selecionados na liquidação | A460Grava | Migrar para Commit |
F460Confirma | Function | Confirma os dados lidos da leitora de cheque | F460Cmc7Tc | Migrar para nova versão |
F460Cmc7Tc | Function | Tela que captura os dados cheques digitados | F460CMC7 | Migrar para nova versão |
MenuDef | Static | - | - | - |
FinA460T | Function | Chamada semi-automatica utilizado pelo gestor financeiro | Deletar função | |
Fa460MotBx | Static | função para criar motivo de baixa LIQ | FINA460 | Funcionalidade sem alterações |
F460VldCmp | Static | Função que força cliente de/cliente até serem sempre os mesmos, na integração com a RM | A460Liquid | Funcionalidade sem alterações e migrar para função FA460BUSCSE1 |
Fn460ValIn | Function | Função que retorna .T. | Deletar função | |
FA460LiqOk | Static | Função para validação dos títulos selecionado na execauto | A460Liquid | Funcionalidade sem alterações |
F460NATIMP | Static | função que verifica para quais tributos a combinação cliente/natureza está habilitada a calcular | A460Grava \ Fa460Repl | Substituir pela query, estabelecido em conjunto com a manutenção que serão selecionados apenas títulos com o perfil de calculo da natureza e cliente selecionados para geração dos novos títulos |
FIN460ACli | Static | função que lista os clientes disponiveis para negociação, uso exclusivo do GE | A460Liquid \ FIN460ACUR | Módulo do GE descontinuado, Deletar função |
fa460Corr | Function | Calcula a correção monetária | A460Grava | Migar para o commit |
F460NotIN | Static | Monta a expressão do NOT IN da query da liquidacao | A460ChecF | Funcionalidade sem alterações |
F460TrbArea | Function | Determina a filial para codebase | A460Liquid | Deletar função |
F460GetTit | Function | Função que retorna os títulos baixados para a mensagem única | Migrar para nova versão. Presente no Commit do Modelo.Necessário testar mensagem única | |
IntegDef | Static | - | - | - |
F460ChgVar | Static | Altera o valor das variáveis INCLUI, ALTERA e EXCLUI, retornando um array contendo os valores originais, uso exclusivo da Mensagem única | FA460CAN | Funcionalidade sem alterações |
F460RetVar | Static | Retorna os valores originais das variáveis INCLUI, ALTERA e EXCLUI, uso exclusivo da mensagem única | FA460CAN | Funcionalidade sem alterações |
Lista de Parâmetros
Parâmetro | Funções | Observações |
MV_CMC7FIN | FINA460\A460Cond | Mantém funcionalidade |
MV_CMC7PRT | FINA460 | Mantém funcionalidade |
MV_FATOUT | A460Liquid | Mantém funcionalidade |
MV_MSGTIME | A460Liquid | Mantém funcionalidade |
MV_JURTIPO | A460Liquid | Mantém funcionalidade |
MV_LJINTFS | A460Liquid | Mantém funcionalidade |
MV_RMCLASS | A460Liquid\A460Grava\Fa460bAval | Mantém funcionalidade |
MV_SIMB | A460Liquid\A460Grava | Mantém funcionalidade |
MV_NUMLIQ | A460Liquid\FA460CAN | Mantém funcionalidade |
MV_PAISLOC | a460OK\a460TudoOK\A460Cond | Mantém funcionalidade |
MV_MCUSTO | A460Grava | Descontinuado, pois não é utilizado no FINA460. |
MV_CTBFLAG | A460Grava\FA460CAN | Mantém funcionalidade |
MV_GRSEFLQ | A460Grava | Mantém funcionalidade |
MV_SLDBXCR | A460Grava | Mantém funcionalidade |
MV_ACNEGOC | A460Grava | Descontinuado, pertence ao Gestão Educacional (SIGAGE) |
MV_JURTIPO | FA460CAN\Fa460Repl | Mantém funcionalidade |
MV_LJINTFS | FA460CAN\Fa460Repl | Mantém funcionalidade |
MV_1DUP | A460VerPc\F460PARC | Mantém funcionalidade |
MV_DESCISS | Fa460Repl | Mantém funcionalidade |
MV_RMBIBLI | Fa460bAval | Mantém funcionalidade |
MV_CALCCM | fa460Corr | Mantém funcionalidade |
Lista de Pontos de entrada
FINA460B - Liquidação a receber
Irá conter a View para executar a leitura de cheques antes da abertura da tela de liquidação, ou seja, quando o parâmetro MV_CMC7FIN = S estiver ativo e a leitora de cheques configurada, quando o usuário clicar no botão liquidar irá apresentar a pergunta:
Deseja utilizar leitora cheque, caso o usuário informe SIM, será executada a função para leitora de cheques antes de abrir a VIEW com os campos de cheques preenchidos, caso contrário a rotina continuará conforme descrito no item FINA460.
Ações:
Os campos abaixo serão preenchidos pela função de leitora de cheques:
Campo | Conteúdo |
---|---|
FO0_TIPO | Com o tipo de título "CH" |
FO2_BANCO | Banco do cheque |
FO2_AGENCI | Agencia do cheque |
FO2_CONTA | Conta do cheque |
FO2_NUMCH | Número do cheque |
Os demais serão solicitados ao usuário.
FINA460A - Simulação de liquidação a receber
Criar uma rotina com browse baseada na tabela FO0, conforme o protótipo de dela 01, com as propriedades abaixo:
Legenda
Cor | Descrição | Condição |
Simulação Bloqueada
| FO0_STATUS = 2 - Bloqueada | |
Simulação Vigente
| FO0_STATUS = 1 - Ativo e o campo FO0_DTVALID >= database | |
Simulação Cancelada | FO0_STATUS = 3 - Cancelada | |
Simulação Vencida | FO0_STATUS = 1 - Ativo e o campo FO0_DTVALID < database | |
Simulação Gerada | FO0_STATUS = 4 | |
Simulação Encerrada | FO0_STATUS = 5 |
Botão Incluir
Incluir uma simulação, irá apresentar os parâmetros iniciais da rotina FINA460, para seleção dos títulos, após preenchimentos dos parâmetros será apresentada o protótipo de tela 02.
Na tela de seleção de título será alterado apenas o título para SIMULAÇÃO DE LIQUIDAÇÃO, deverá usar a mesma função do fonte FINA460, apenas com essa alteração.
Na tela de geração de títulos adicionar o campo DATA VALIDADE, que será replicado para o campo FO0_DTVALID e o botão EFETIVAR SIMULAÇÃO que irá efetuar liquidação dos títulos selecionados e gerar os novos conforme a simulação.
Ações:
Botão Salvar Simulação irá gravar somente a simulação.
Botão Efetivar Simulação, irá gravar a simulação e gerar a liquidação.
Validações
A data de validade não poderá ultrapassar o limite definido no parâmetro MV_LMVLDLQ, ou seja, a data de validade não pode ser maior que a data da negociação somados o limite definido no parâmetro.
Botão Alterar
Irá abrir os protótipos de tela 02, com os dados gravados das tabelas FO0, FO1, FO2, caso o usuário altere as informações será criada uma nova versão nas tabelas envolvidas.
Validações
Não poderão sofrer alteração as simulações:
Status | Condição |
Simulação Bloqueada
| FO0_STATUS = 2 |
Simulação Cancelada | FO0_STATUS = 3 |
Simulação Gerada | FO0_STATUS = 4 |
Simulação Encerrada | FO0_STATUS = 5 |
Ações:
Ao alterar uma simulação sistema deverá efetuar uma varredura nos títulos selecionados e verificar se houve alteração de saldo, caso ocorra deverá notificar o usuário, informando que houve movimentação dos títulos negociados, se deseja recalcular ou encerrar a simulação.
Se a somatória do saldos dos títulos envolvidos na liquidação for igual a zero, notificar o usuário que não pendencias de recebimentos para essa simulação.
Caso não haja alterações de saldos nos títulos envolvidos ou solicitado recalculo, deverá carregar os dados das telas da liquidação conforme o protótipo 02, para conferencia e/ou manipulação do usuário:
- Caso o usuário altere e clique novamente em Salvar Simulação, sistema irá gravar uma nova versão.
- Caso o usuário altere e clique novamente em Efetivar Simulação, sistema irá gravar uma nova versão e efetuar a liquidação normalmente.
Regra Recalculo:
Recalcular os valores de juros e multas, título a título, caso o título esteja com o saldo zero, será retirado do processo de negociação, para gravar o processo o usuário deverá selecionar a opção SALVAR SIMULAÇÃO ou EFETIVAR SIMULAÇÃO.
Botão Efetivar
Irá abrir o protótipo de tela 02, com os dados gravados das tabelas FO0, FO1, FO2, ao confirmar será gravada a liquidação dos títulos selecionados e gerar os novos conforme dados da simulação.
Os campos FO0_STATUS = 4 (gerada) e o campo FO0_NUMLIQ, com número da liquidação gerada.
Caso exista mais de uma versão para o mesmo processo de simulação, as demais simulações terão o campo FO0_STATUS alterado para liquidação 5 - Encerrada.
Antes da alteração de STATUS deverá gravar o conteúdo do campo FO0_STATUS no campo FO0_BKPSTT.
Validações
Todos os campos estarão disponíveis apenas para visualização.
Ações:
Ao alterar uma simulação sistema deverá efetuar uma varredura nos títulos selecionados e verificar se houve alteração de saldo, caso ocorra deverá notificar o usuário, informando que houve movimentação dos títulos negociados, se deseja recalcular ou encerrar a simulação.
Se a somatória do saldos dos títulos envolvidos na liquidação for igual a zero, notificar o usuário que não pendencias de recebimentos para essa simulação.
Caso não haja alterações de saldos nos títulos envolvidos ou solicitado recalculo, deverá carregar os dados das telas da liquidação conforme o protótipo 02, para conferencia e/ou manipulação do usuário.
Recalculo:
Recalcular os valores de juros e multas, título a título, caso o título esteja com o saldo zero, será retirado do processo de negociação, para gravar o processo o usuário deverá selecionar a opção SALVAR.
Botão Visualizar
Irá apresentar o protótipo de tela 02, para conferência.
Validações
Todos os campos estarão disponíveis apenas para visualização.
Botão Bloquear
Irá apresentar o protótipo de tela 02, para conferência, se o usuário clicar na opção SALVAR, deverá alterar o campo FO0_STATUS para 2 (bloqueado).
Validações
Todos os campos estarão disponíveis apenas para visualização.
Irá apresentar o protótipo de tela 02, para conferência, se o usuário clicar na opção SALVAR, deverá alterar o campo FO0_STATUS para 1 (Ativo).
Validações
Todos os campos estarão disponíveis apenas para visualização.
Botão Relatório
Irá chamar o relatório FINR460A.
Funções Genéricas.
Função de Gravação.
Ao confirmar uma liquidação serão gravadas as tabelas:
FO0 - Cabeçalho da Liquidação
Campo | Conteúdo |
---|---|
FO0_FILIAL | Filial da Liquidação |
FO0_PROCES | Processo Simulação (autonumeração) |
FO0_VERSAO | Versão da Simulação (autonumeração) |
FO0_NUMLIQ | Número da liquidação |
FO0_DATA | Data da Simulação |
FO0_DTVALID | Data de validade da simulação |
FO0_COND | Condição de Pagamento |
FO0_TXJUR | Taxa de Juros informada na tela de negociação de títulos |
FO0_TXMUL | Taxa da Multa informada na tela de negociação de títulos |
FO0_TXJRG | Taxa de Juros informada na tela de geração de títulos |
FO0_CLIENTE | Código do cliente utilizado na geração do título |
FO0_LOJA | Loja do cliente utilizado na geração do título |
FO0_NATUREZ | Natureza do título |
FO0_STATUS | Status da negociação que poderá ser: 1 - Ativo 2 - Bloqueado 3 - Cancelado 4 - Gerada 5 - Encerrada |
FO0_MOEDA | Moeda utilizada na geração da simulação |
FO0_BKPSTT | Gravará o status da simulação antes que a liquidação seja efetivada. |
FO0_ORIGEM | Origem da simulação. |
FO0_TIPO | Tipo de título utilizado na geração dos novos títulos |
FO1 - Títulos Selecionados
Campo | Conteúdo |
---|---|
FO1_FILIAL | Filial da Liquidação |
FO1_PROCES | Processo Simulação (FO0_PROCES) |
FO1_VERSAO | Versão da Simulação (FO0_VERSAO) |
FO1_IDDOC | Identificação do título (FK7_IDDOC) |
FO1_SALDO | Saldo do título na data da negociação |
FO1_TXJUR | Taxa de Juros da negociação |
FO1_VLJUR | Valor do Juros calculado |
FO1_TXMUL | Taxa da multa da negociação |
FO1_VLMUL | Valor da multa calculada. |
FO1_DESCON | Desconto informado pelo usuário |
FO1_ACRESC | Saldo de Acréscimo do título (E1_SDACRES) |
FO1_DECRES | Saldo de Decréscimo do título (E1_SDDECRE) |
FO1_VLABT | Valor de Abatimento do título (SomaAbat()) |
FO1_TOTAL | Resultado do cálculo: FO1_SALDO + FO1_VLMUL + FO1_VLJUR + FO1_ACRESC - FO1_DESCON - FO1_DECRES - FO1_VLABT |
FO1_MOEDA | Moeda do título (E1_MOEDA) |
FO1_TXMOED | Taxa da moeda do título (E1_TXMOED, caso o mesmo esteja em branco deverá preencher com a taxa do dia) |
FO1_FILORI | Filial do título (E1_FILIAL) |
FO2 - Títulos Gerados
Campo | Conteúdo |
---|---|
FO2_FILIAL | Filial da Liquidação |
FO2_PROCES | Processo Simulação (FO0_PROCES) |
FO2_VERSAO | Versão da Simulação (FO0_VERSAO) |
FO2_IDSIM | Identificação do título gerado (FWUUIDV4()) |
FO2_PREFIXO | Prefixo do título |
FO2_NUM | Número do título |
FO2_PARCELA | Parcela do título |
FO2_VENCTO | Vencimento do título |
FO2_VALOR | Valor calculado da Parcela |
FO2_ACRESC | Acréscimo do título |
FO2_DECRESC | Decréscimo do título |
FO2_TXJUR | Taxa de Juros |
FO2_VLJUR | Valor do Juros calculado |
FO2_BANCO | Banco do cheque |
FO2_AGENCI | Agencia do cheque |
FO2_CONTA | Conta do cheque |
FO2_NUMCH | Número do cheque |
FO2_EMITENT | Emitente do cheque |
FO2_TOTAL | Resultado do cálculo: FO2_VALOR + FO2_VLJUR + FO2_ACRESC - FO2_DECRES |
Gravação de Simulação.
Serão gravados as tabelas FO0, FO1, FO2 com os campos FO0_STATUS= 1 e FO0_NUMLIQ em branco.
Gravação do Versão.
Será gravado uma nova versão da simulação com dados da tela, mantendo o mesmo número de processo (FO0_PROCES) e incrementando apenas o campo FO0_VERSAO, ou seja, será realizada a gravação das tabelas FO0, FO1, FO2 com os dados em tela com o mesmo número do processo alterado, com uma versão diferente.
FINA460LOAD - Funções Genéricas
Na inclusão de uma liquidação ou simulação, alguns campos da tela deverão ser preenchidos conforme os parâmetros preenchidos pelo usuário para seleção dos títulos a serem liquidados, para tal deverá criar funções genéricas de montagem de tela, para fazer o carregamento dos dados das tabelas FO0 e FO1 dos campos reais e virtuais:
FO0 - Cabeçalho da liquidação / Simulação
Campo | Conteúdo |
---|---|
FO0_PROCES | Número do processo de simulação auto incremental |
FO0_VERSAO | Número da primeira versão auto incremental |
FO0_RAZAO | Razão social do cliente selecionado para geração dos títulos |
FO0_CLIENT | Código do cliente selecionado para geração dos títulos |
FO0_LOJA | Loja do cliente selecionado para geração dos títulos |
FO0_NATURE | Natureza selecionada para geração dos títulos |
FO0_MOEDA | Moeda selecionada para geração de títulos |
FO0_DATA | Data base da liquidação/simulação |
FO0_DTVALI | Data de validade da simulação |
FO0_TXMUL | Taxa da multa (MV_LJMULTA) |
FO0_NUMLIQ | Número da liquidação |
FO0_ORIGEM | Fonte de origem do momento. |
FO1 - Títulos Selecionados
Campo | Conteúdo |
---|---|
FO1_PROCES | Número do processo de simulação (FO0_PROCES) |
FO1_VERSAO | Número da primeira versão (FO0_VERSAO) |
FO1_FILORI | Filial do título selecionado (E1_FILIAL) |
FO1_PREFIX | Prefixo do título selecionado (E1_PREFIXO) |
FO1_NUM | Número do título selecionado (E1_NUM) |
FO1_PARCEL | Parcela do título selecionado (E1_PARCELA) |
FO1_TIPO | Tipo do título selecionado (E1_TIPO) |
FO1_NATURE | Natureza do título selecionado (E1_NATUREZ) |
FO1_CLIENT | Cliente do título selecionado (E1_CLIENTE) |
FO1_LOJA | Loja do título selecionado (E1_LOJA) |
FO1_IDDOC | Identificação do título selecionado (FK7_IDDOC) |
FO1_MOEDA | Moeda do título selecionado (E1_MOEDA) |
FO1_TXMOED | Taxa da moeda selecionada (E1_TXMOED, caso em branco deve considerar a taxa a moeda na SM2) |
FO1_EMIS | Emissão do título selecionado (E1_EMISSAO) |
FO1_SALDO | Saldo do título selecionado (E1_SALDO) |
FO1_VENCRE | Vencimento real do título selecionado (E1_VENCREA) |
FO1_BAIXA | Data de ultima baixa parcial que o título sofreu (E1_BAIXA) |
FO1_VLBAIX | Valor de baixas parciais do título selecionado (E1_VALOR-E1_SALDO) |
FO1_HIST | Histórico de inclusão do título (E1_HIST) |
FO1_TXJUR | Taxa de Juros do título (E1_PORJUR) |
FO1_VLDIA | Taxa de Permanência do título (E1_VALJUR) |
FO1_VLJUR | Valor do juros calculo conforme o percentual de juros e taxa de permanência cobrada por dias de atraso |
FO1_TXMUL | Taxa da multa (FO0_TXMUL) |
FO1_VLMUL | Valor de multa aplicada conforme taxa (FO1_TXMUL) caso o título esteja em atraso |
FO1_DESCON | Desconto do título, quando recebido antes da data de vencimento. |
FO1_VLABT | Abatimentos listados no título |
FO1_ACRESC | Saldo do acréscimo do título selecionado |
FO1_DECRES | Saldo do decréscimo do título selecionado |
FO1_VALCVT | Valor do título convertido na moeda de seleção da liquidação (FO0_MOEDA) |
FO1_TOTAL | Resultado do cálculo: FO1_VALCVT+ FO1_VLMUL + FO1_VLJUR + FO1_ACRESC - FO1_DESCON - FO1_DECRES -FO1_VLABT |
FINR460A - Relatório de simulação
Emitir o relatório baseado nas tabelas FO0, FO1, FO2, conforme protótipo de tela 04, com a estrutura abaixo em formato de paisagem.
FO0 X SA1 - Cabeçalho do processo
Coluna | Conteúdo |
---|---|
Processo | FO0_PROCES |
Condição de Pagamento | FO0_COND |
Data de Negociação | FO0_DATA |
Data de Validade | FO0_DTVALID |
Versão | FO0_VERSAO |
Número da Liquidação | FO0_NUMLIQ |
Cliente/Loja | FO0_CLIENTE+FO0_LOJA |
Nome reduzido | A1_NREDUZ |
Natureza | FO0_NATUREZ + ED_DESCRIC |
FO0, FO1, FK7, SE1 - Títulos selecionados
Coluna | Conteúdo |
---|---|
Filial | FO1_FILIAL |
Prefixo/Número/Parcela/Tipo | E1_PREFIXO/E1_NUMERO/E1_PARCELA/TIPO |
Cliente | E1_NOMCLI |
Natureza | E1_NATUREZ |
Vencimento | E1_VENCREA |
Saldo | FO1_SALDO |
Tx. Multa | FO1_TXMUL |
Multa | FO1_VLMUL |
Tx. Juros | FO1_TXJUR |
Juros | FO1_VLJUR |
Acréscimo | FO1_ACRESC |
Decréscimo | FO1_DECRES |
Desconto | FO1_DESCON |
Abatimento | FO1_VLABT |
Valor total | FO1_TOTAL |
FO0, FO2 - Títulos Gerados
Coluna | Conteúdo |
---|---|
Filial | FO2_FILIAL |
Prefixo | FO2_PREFIXO |
Número | FO2_NUM |
Parcela | FO2_PARCELA |
Tipo | FO2_TIPO |
Vencimento | FO2_VENCTO |
Valor Calculado | FO2_VALOR |
Tx. Juros | FO2_TXJUR |
Juros | FO2_VLJUR |
Acréscimo | FO2_ACRESC |
Decréscimo | FO2_DECRES |
Valor da Parcela | FO2_TOTAL |
Relacionamento entre as Tabelas
Tabelas | Chave de relacionamento |
---|---|
FO0 X SA1 | FO0_CLIENTE+FO0_LOJA = A1_COD + A1_LOJA |
FO0 X SED | FO0_NATUREZ = ED_CODIGO |
FO0 X FO1 | FO0_PROCES + FO0_VERSAO = FO1_PROCES + FO1_VERSAO |
FO0 X FO2 | FO0_PROCES + FO0_VERSAO = FO2_PROCES + FO2_VERSAO |
FO1 X FK7 | FO1_IDDOC = FK7_IDDOC |
FK7 X SE1 | E1_FILIAL + E1_PREFIXO + E1_NUM + E1_PARCELA + E1_TIPO E1_FORNECE + E1_LOJA = FK7_CHAVE |
O relatório será quebrado por processo de negociação, divididos em três sessões (FO0, FO1, FO2), irá buscar dados conforme grupo de perguntas FINR460A, demonstrado no protótipo de tela 03.
Pergunta | Conteúdo |
---|---|
Data de Negociação de | Início do range de data de negociação (FO0_DATA) |
Data de Negociação até | Final do range de data de negociação (FO0_DATA) |
Data de Validade de | Início do range das datas de validade (FO0_VENCTO) |
Data de Validade até | Final do range das datas de validade (FO0_VENCTO) |
Cliente de | Início do range de cliente utilizado para geração dos títulos negociados (FO0_CLIENTE) |
Cliente até | Final do range de cliente utilizado para geração dos títulos negociados (FO0_CLIENTE) |
Loja de | Início do range de loja de clientes utilizado para geração dos títulos negociados (FO0_LOJA) |
Loja até | Final do range de loja de clientes utilizado para geração dos títulos negociados (FO0_LOJA) |
Considera negociações | Define se irá trazer apenas as simulações pendentes de liquidação, as já liquidadas ou ambas. 1 = Pendentes de Liquidação (FO0_STATUS = 1 Ativo) 2 = Liquidadas (FO0_STATUS = 4 Gerado e FO0_NUMLIQ preenchidas) 3 = Ambos |
Seleciona Filiais | 1 = Sim, 2 = Não Usar a função AdmSelecFil , para retornar as filiais. |
Número da Simulação | Caso informado deverá trazer no relatório todas as versões da simulação definida pelo usuário (FO0_PROCES), se estiver em branco a pergunta não será considerada. |
Versão | Essa pergunta só terá aplicação se o número da simulação estiver preenchido, neste caso deverá trazer apenas a versão da simulação informada pelo usuário, se estiver em branco não será considerada. |
) 3 = Ambos | |
Seleciona Filiais | 1 = Sim, 2 = Não Usar a função AdmSelecFil , para retornar as filiais. |
Número da Simulação | Caso informado deverá trazer no relatório todas as versões da simulação definida pelo usuário (FO0_PROCES), se estiver em branco a pergunta não será considerada. |
Versão | Essa pergunta só terá aplicação se o número da simulação estiver preenchido, neste caso deverá trazer apenas a versão da simulação informada pelo usuário, se estiver em branco não será considerada. |
FINA740 - Funções de Contas a Receber
Adicionar chamada da rotina de Simulação - FINA460A
FINXBX - Funções genéricas
Ajustar a função faJuros para efetuar o calculo de juros conforme vencimento passado do título.
Impostos na Liquidação
Para a seleção de títulos, optaremos pela regra da natureza mais completa, ou seja, os impostos da natureza do título origem devem estar contidos na da natureza da liquidação para serem elegíveis à seleção de uma liquidação. Desta forma a seleção ficará mais flexível e garantimos as questões fiscais.
Além disso, será equalizado o uso do parâmetro MV_RTIPFIN, utilizado no faturamento, para retenção dos impostos na primeira parcela de títulos provenientes de notas (Como o IR, por exemplo).
Informações | ||
---|---|---|
| ||
|
Exemplo
Considerando os títulos e os impostos calculados pela natureza financeira abaixo (seja pela emissão ou pela baixa):
| Valor | PIS | COFINS | CSLL | IR | ISS | INSS | Base PIS | Base COFINS | Base CSLL | Base IR | Base ISS | Base INSS |
Título A | 1.000,00 | 6,50 | 30,00 | 10,00 | 15,00 | 50,00 | 0,00 | 1.000,00 | 1.000,00 | 1.000,00 | 1.000,00 | 1.000,00 | 0,00 |
Título B | 2.000,00 | 13,00 | 60,00 | 20,00 | 30,00 | 0,00 | 220,00 | 2.000,00 | 2.000,00 | 2.000,00 | 2.000,00 | 0,00 | 2.000,00 |
Situação 1
Caso na negociação seja informada uma natureza para a liquidação que tenha a configuração de PIS, COFINS, CSLL, IR e ISS, somente o título A será liquidado.
| Valor Corrigido (Saldo + Juros) | Correção | PIS | COFINS | CSLL | IR | ISS | INSS | Base PIS | Base COFINS | Base CSLL | Base IR | Base ISS | Base INSS |
Título C | 520,00 | 20,00 | 3,25 | 15,00 | 5,00 | 15,00 | 50,00 | 0,00 | 500,00 | 500,00 | 500,00 | 1.000,00 | 1.000,00 | 0,00 |
Título D | 530,00 | 30,00 | 3,25 | 15,00 | 5,00 | 0,00 | 0,00 | 0,00 | 500,00 | 500,00 | 500,00 | 0,00 | 0,00 | 0,00 |
(Este exemplo contempla a correção do titulo pela liquidação)
Situação 2
Caso na negociação seja informada uma natureza para a liquidação que tenha a configuração de PIS, COFINS, CSLL, IR, INSS e ISS, ambos os títulos serão oferecidos para a liquidação. As bases acompanharão os impostos calculados:
| Valor | PIS | COFINS | CSLL | IR | ISS | INSS | Base PIS | Base COFINS | Base CSLL | Base IR | Base ISS | Base INSS |
Título C | 1.500,00 | 9,75 | 45,00 | 15,00 | 45,00 | 50,00 | 220,00 | 1.500,00 | 1.500,00 | 1.500,00 | 3.000,00 | 1.000,00 | 2.000,00 |
Título D | 1.500,00 | 9,75 | 45,00 | 15,00 | 0,00 | 0,00 | 0,00 | 1.500,00 | 1.500,00 | 1.500,00 | 0,00 | 0,00 | 0,00 |
Exemplo 2
Temos
- Uma nota parcelada em 3 vezes (O IR foi totalmente retido na primeira parcela).
- Uma segunda nota parcelada em duas vezes (O IR foi totalmente retido na primeira parcela).
Não haverá retenção do IR pois a retenção existiu nas primeiras parcelas de ambas as notas. Portanto, só carregaremos, para as novas parcelas, os impostos que estiverem contidos nas notas que forem liquidadas.
| Valor | PIS | COFINS | CSLL | IR | ISS | INSS | Base PIS | Base COFINS | Base CSLL | Base IR | Base ISS | Base INSS |
Título A Pc 02 | 1.000,00 | 6,50 | 30,00 | 10,00 | 0,00 | 0,00 | 0,00 | 1.000,00 | 1.000,00 | 1.000,00 | 0,00 | 0,00 | 0,00 |
Título B Pc 02 | 2.000,00 | 13,00 | 45,00 | 20,00 | 0,00 | 0,00 | 0,00 | 2.000,00 | 2.000,00 | 2.000,00 | 0,00 | 0,00 | 0,00 |
Teríamos as seguintes parcelas:
| Valor | PIS | COFINS | CSLL | IR | ISS | INSS | Base PIS | Base COFINS | Base CSLL | Base IR | Base ISS | Base INSS |
Título C | 1.500,00 | 9,75 | 37,50 | 15,00 | 0,00 | 0,00 | 0,00 | 1.500,00 | 1.500,00 | 1.500,00 | 0,00 | 0,00 | 0,00 |
Título D | 1.500,00 | 9,75 | 37,50 | 15,00 | 0,00 | 0,00 | 0,00 | 1.500,00 | 1.500,00 | 1.500,00 | 0,00 | 0,00 | 0,00 |
Tabelas Utilizadas
- FK1 - Baixas a Receber
- SE1 - Contas a Receber
- SED - Naturezas
- SA1 - Clientes
- FK6 - Valores acessórios
- FO0 - Cabeçalho da Simulação
- FO1 - Títulos Negociados
- FO2 - Títulos gerados
Opcional
Protótipo de Tela
Protótipo de tela 01
Protótipo de tela 02
Protótipo de Tela 03
Protótipo de Tela 04
Dicionário de Dados
Arquivo ou Código do Script: FO0 – Cabeçalho da Simulação
Índice | Chave |
01 | FO0_FILIAL+FO0_PROCES+FO0_VERSAO |
02 | FO0_FILIAL+FO0_NUMLIQ+FO0_CLIENT+FO0_LOJA |
Chave | Nome | Modo | Pyme | Chave única |
FO0 | Cabeçalho de Tesouraria | Exclusivo | Sim | FO0_FILIAL+FO0_PROCES+FO0_VERSAO |
Campo | FO0_FILIAL |
Tipo | Caractere |
Tamanho | 8 |
Decimal | 0 |
Título | Filial |
Descrição | Filial do sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Grupo de Campos | 033 - Tamanho da Filial |
Help de Campo | Filial do Sistema |
Campo | FO0_PROCES |
Tipo | Caracter |
Tamanho | 15 |
Picture | @! |
Descrição | Processo de Simulação |
Título | Processo |
Uso | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Processo de Simulação de liquidação |
Campo | FO0_VERSAO |
Tipo | Caractere |
Tamanho | 4 |
Descrição | Versão do Simulação |
Título | Versão |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Sim |
Contexto | Real |
Visual | Alterar |
Help de Campo | Versão da simulação de liquidação
|
Campo | FO0_NUMLIQ |
Tipo | Caractere |
Tamanho | 6 |
Descrição | Número da Liquidação |
Título | Liquidação |
Picture | @! |
Obrigatório | Não |
Usado | Sim |
Browse | Sim |
Contexto | Real |
Visual | Alterar |
Help de Campo | Número da liquidação dos títulos.
|
Campo | FO0_DATA |
Tipo | Data |
Tamanho | 8 |
Descrição | Data Negociação |
Título | Data |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Data de negociação com o cliente |
Campo | FO0_DTVALID |
Tipo | Data |
Tamanho | 8 |
Descrição | Data Validade |
Título | Validade |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Data de validade da negociação |
Campo | FO0_COND |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Picture | @! |
Descrição | Condição de Pagamento |
Título | Cond Pgto |
Val. Sistema | ExistCpo("SE4",,,,,.F.) |
Cons. Padrão | SE4 |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Condição de pagamento selecionada na negociação |
Campo | FO0_TXJUR |
Tipo | Numérico |
Tamanho | 5 |
Decimal | 2 |
Picture | @E 99.99 |
Descrição | Taxa de Juros |
Título | Tx Juros |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Taxa de juros informada na etapa de negociação do título |
Campo | FO0_TXMUL |
Tipo | Numérico |
Tamanho | 5 |
Decimal | 2 |
Picture | @E 99.99 |
Descrição | Taxa de Multa |
Título | Tx Multa |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Taxa de multa informada na etapa de negociação do título |
Campo | FO0_TXJRG |
Tipo | Numérico |
Tamanho | 5 |
Decimal | 2 |
Picture | @E 99.99 |
Descrição | Tx Juros Geração |
Título | Tx Jur Ger |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Taxa de juros informada na etapa de geração do título |
Campo | FO0_CLIENT |
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Picture | @! |
Descrição | Código de Cliente |
Título | Cliente |
Val. Sistema | ExistCpo("SA1",,,,,.F.) |
Cons. Padrão | SA1 |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 001 – Cliente |
Help de Campo | Código de cliente utilizado para geração dos títulos. |
Campo | FO0_LOJA |
Tipo | Caracter |
Tamanho | 2 |
Decimal | 0 |
Picture | @! |
Descrição | Loja de Cliente |
Título | Loja |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 002 – Loja |
Help de Campo | Código de loja utilizado para geração dos títulos. |
Campo | FO0_NATUREZ |
Tipo | Caracter |
Tamanho | 10 |
Decimal | 0 |
Picture | @! |
Descrição | Natureza do Títulos |
Título | Natureza |
Val. Sistema | ExistCpo("SED",,,,,.F.) |
Cons. Padrão | SED |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Código da natureza utilizado para geração dos títulos. |
Campo | FO0_STATUS |
Tipo | Caractere |
Tamanho | 1 |
Descrição | Status da Simulação |
Título | Status |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Val. Sistema | Pertence(“12345”) |
Lista opção | 1=Ativo,2=Bloqueado,3=Cancelado;4=Gerada;5=Encerrada |
Inicializador Padrão | “1” |
Help de Campo | Define o status do registro. 1=Ativo 2=Bloqueado 3=Cancelado 4= Gerada 5= Encerrada
|
Campo | FO0_MOEDA |
Tipo | Numérico |
Tamanho | 2 |
Descrição | Moeda Simulação |
Título | Moeda |
Picture | 99 |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Inicializador Padrão | 1 |
Help de Campo | Moeda utilizada para a geração dos títulos. |
Campo | FO0_BKPSTT |
Tipo | Caractere |
Tamanho | 1 |
Descrição | Status anterior |
Título | Bkp Status |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Val. Sistema | Pertence(“12345”) |
Lista opção | 1=Ativo,2=Bloqueado,3=Cancelado;4=Gerada;5=Encerrada |
Help de Campo | Status anterior da simulação, para restaurar o Status da simulação, caso ocorra cancelamento de liquidação. |
Campo | FO0_ORIGEM |
Tipo | Caractere |
Tamanho | 8 |
Descrição | Origem da Simulação |
Título | Origem |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Rotina de origem da simulação |
Campo | FO0_TIPO |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Picture | @! |
Descrição | Tipo do Título |
Título | Tipo |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Consulta SX5 | 05 |
Propriedade | Alterar |
Help de Campo | Tipo dos títulos gerados |
Campo | FO0_CODLIG |
Tipo | Caractere |
Tamanho | 6 |
Descrição | Número do atendimento |
Título | Atendimento |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Visual |
Help de Campo | Número do atendimento vigente para o título/parcela no Telecobrança |
FO1 – Títulos Negociados
Índice | Chave |
01 | FO1_FILIAL+FO1_PROCES+ FO1_VERSAO + FO1_IDDOC |
Chave | Nome | Modo | Pyme | Chave única |
FO1 | Títulos Negociados | Exclusivo | Sim | FO1_FILIAL+FO1_PROCES+ FO1_VERSAO + FO1_IDDOC |
Campo | FO1_FILIAL |
Tipo | Caractere |
Tamanho | 8 |
Decimal | 0 |
Título | Filial |
Descrição | Filial do sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Grupo de Campos | 033 - Tamanho da Filial |
Help de Campo | Filial do Sistema |
Campo | FO1_PROCES |
Tipo | Caracter |
Tamanho | 15 |
Picture | @! |
Descrição | Processo de Simulação |
Título | Processo |
Uso | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Processo de Simulação de liquidação |
Campo | FO1_VERSAO |
Tipo | Caractere |
Tamanho | 4 |
Descrição | Versão do Simulação |
Título | Versão |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Sim |
Contexto | Real |
Visual | Alterar |
Help de Campo | Versão da simulação de liquidação
|
Campo | FO1_IDDOC |
Tipo | Caractere |
Tamanho | 32 |
Descrição | Identificação do Título |
Título | Id Título |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Chave de identificação do título selecionado na negociação |
Campo | FO1_SALDO |
Tipo | Numérico |
Tamanho | 16 |
Decimal | 2 |
Picture | @E 9,999,999,999,999.99 |
Descrição | Saldo Negociado |
Título | Saldo Neg |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Saldo do título no momento da simulação |
Campo | FO1_TXJUR |
Tipo | Numérico |
Tamanho | 5 |
Decimal | 2 |
Picture | @E 99.99 |
Descrição | Taxa de Juros |
Título | Tx Juros |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Taxa de juros informada no título |
Campo | FO1_VLJUR |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Valor de Juros |
Título | Valor de Juros |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor do juros calculado no título. |
Campo | FO1_TXMUL |
Tipo | Numérico |
Tamanho | 5 |
Decimal | 2 |
Picture | @E 99.99 |
Descrição | Taxa de Multa |
Título | Tx Multa |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Taxa de multa informada no título |
Campo | FO1_VLMUL |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Valor da Multa |
Título | Val. Multa |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor da multa calculada no título. |
Campo | FO1_DESCON |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 9,999,999,999,999.99 |
Descrição | Valor de Desconto |
Título | Val. Desconto |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor do desconto, informado na negociação. |
Campo | FO1_ACRESC |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Acréscimo |
Título | Acréscimo |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Acréscimo do título negociado |
Campo | FO1_DECRES |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Decréscimo |
Título | Decréscimo |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Decréscimo do título negociado |
Campo | FO1_VLABT |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Abatimento |
Título | Abatimento |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor do abatimento do título. |
Campo | FO1_TOTAL |
Tipo | Numérico |
Tamanho | 16 |
Decimal | 2 |
Picture | @E 9,999,999,999,999.99 |
Descrição | Total Negociado |
Título | Tot Neg |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor total do título negociado |
Campo | FO1_MOEDA |
Tipo | Numérico |
Tamanho | 2 |
Descrição | Moeda do título |
Título | Moeda |
Picture | 99 |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Inicializador Padrão | 1 |
Help de Campo | Moeda do título selecionado |
Campo | FO1_TXMOED |
Tipo | Numérico |
Tamanho | 11 |
Decimal | 4 |
Descrição | Taxa da Moeda |
Título | Tx Moeda |
Picture | @E 999,999,9999 |
Obrigatório | Não |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Inicializador Padrão | 1 |
Help de Campo | Taxa na moeda utilizada na negociação |
Campo | FO1_FILORI |
Tipo | Caractere |
Tamanho | 8 |
Decimal | 0 |
Descrição | Filial Origem |
Título | Fil Origem |
Grupo de campos | 033 |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Filial de origem do título selecionado |
Campo | FO1_VLDIA |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Descrição | Taxa de Permanência diária |
Título | Taxa Perman. |
Picture | @E 999,999,999.99 |
Validação | positivo() |
Obrigatório | Não |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Valor para taxa de permanência diária cobrada a partir da data vencimento do título. |
Campo | FO1_DESCJUR |
Tipo | Numérico |
Tamanho | 14 |
Decimal | 2 |
Descrição | Desconto sobre Juros |
Título | Desc.Juros |
Picture | @E 99,999,999,999.99 |
Obrigatório | Não |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Desconto sobre juros, funcionalidade do módulo de Telecobrança. |
FO2 – Títulos gerados
Índice | Chave | 01|||
01 | FO2_FILIAL+FO2_PROCES+ FO2_VERSAO + FO2_IDSIM | |||
02 | FO2_FILIAL+DTOS(FO2_VENCTO)+FO2_ | PROCESPREFIX+FO2_ | VERSAONUM+FO2_ | IDSIMPARCEL |
Chave | Nome | Modo | Pyme | Chave única |
FO2 | Títulos gerados | Exclusivo | Sim | FO2_FILIAL+FO2_PROCES+ FO2_VERSAO + FO2_IDSIM |
Campo | FO2_FILIAL |
Tipo | Caractere |
Tamanho | 8 |
Decimal | 0 |
Título | Filial |
Descrição | Filial do sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Grupo de Campos | 033 - Tamanho da Filial |
Help de Campo | Filial do Sistema |
Campo | FO2_PROCES |
Tipo | Caracter |
Tamanho | 15 |
Picture | @! |
Descrição | Processo de Simulação Simulação |
Título | Processo |
Uso | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Processo de Simulação de liquidação |
Campo | FO2_VERSAO |
Tipo | Caractere |
Tamanho | 4 |
Descrição | Versão do Simulação |
Título | Versão |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Sim |
Contexto | Real |
Visual | Alterar |
Help de Campo | Versão da simulação de liquidação |
Campo | FO2_IDSIM |
Tipo | Caractere |
Tamanho | 32 |
Descrição | Identificação do Título |
Título | Id Título |
Picture | @! |
Obrigatório | Sim |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Chave de identificação do título gerados |
Campo | FO2_PREFIXO |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Picture | @! |
Descrição | Prefixo do Título |
Título | Prefixo |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Prefixo dos títulos gerados |
Campo | FO2_NUM |
Tipo | Caracter |
Tamanho | 9 |
Decimal | 0 |
Picture | @! |
Descrição | Número do Título |
Título | Número |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 018 – Documento de Entrada/Saída |
Help de Campo | Número do título gerado. |
Campo | FO2_PARCELA |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Picture | @! |
Descrição | Parcela do Título |
Título | Parcela |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 011 – Parcela |
Help de Campo | Parcela do título gerado. |
Campo | FO2_VENCTO |
Tipo | Data |
Tamanho | 8 |
Descrição | Data Vencimento |
Título | Vencimento |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Data de vencimento do título gerado |
Campo | FO2_VALOR |
Tipo | Numérico |
Tamanho | 16 |
Decimal | 2 |
Picture | @E 9,999,999,999,999.99 |
Descrição | Valor Parcela |
Título | Val. Parcela |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor calculado da Parcela |
Campo | FO2_TXJUR |
Tipo | Numérico |
Tamanho | 5 |
Decimal | 2 |
Picture | @E 99.99 |
Descrição | Taxa de Juros |
Título | Tx Juros |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Taxa de juros informada no título |
Campo | FO2_VLJUR |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Valor de Juros |
Título | Valor de Juros |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor do juros calculado no título. |
Campo | FO2_ACRESC |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Acréscimo |
Título | Acréscimo |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Acréscimo do título negociado |
Campo | FO2_DECRES |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Picture | @E 999,999,999.99 |
Descrição | Decréscimo |
Título | Decréscimo |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Decréscimo do título negociado |
Campo | FO2_TOTAL |
Tipo | Numérico |
Tamanho | 16 |
Decimal | 2 |
Picture | @E 9,999,999,999,999.99 |
Descrição | Total Negociado |
Título | Tot Neg |
Val. Sistema | positivo() |
Uso | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Help de Campo | Valor total do título negociado |
Campo | FO2_BANCO |
Tipo | Caracter |
Tamanho | 3 |
Decimal | 0 |
Picture | @! |
Descrição | Codigo do banco |
Título | Banco |
Val. Sistema | ExistCpo("SA6",,,,,.F.) |
Cons. Padrão | SA6 |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 007 – Banco |
Help de Campo | Código do Banco do cheque. |
Campo | FO2_AGENCI |
Tipo | Caracter |
Tamanho | 5 |
Decimal | 0 |
Picture | @! |
Descrição | Agencia do banco |
Título | Agencia |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 008 – Agencia |
Help de Campo | Agência do cheque |
Campo | FO2_CONTA |
Tipo | Caracter |
Tamanho | 10 |
Decimal | 0 |
Picture | @! |
Descrição | Conta corrente no cheque |
Título | Conta Banco |
Uso | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 009 – Conta Corrente |
Help de Campo | Número da conta corrente do cheque |
Campo | FO2_NUMCH |
Tipo | Caractere |
Tamanho | 15 |
Descrição | Número do Cheque |
Título | Cheque |
Picture | @! |
Obrigatório | Não |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Número do cheque |
Campo | FO2_EMITENT |
Tipo | Caractere |
Tamanho | 40 |
Descrição | Emitente do Cheque |
Título | Emitente |
Picture | @! |
Obrigatório | Não |
Usado | Sim |
Browse | Não |
Contexto | Real |
Visual | Alterar |
Help de Campo | Emitente do cheque |
Grupo de Perguntas
Nome: FINR460A
X1_ORDEM | 1 |
X1_PERGUNT | Data de Negociação de: |
X1_TIPO | Data |
X1_TAMANHO | 8 |
X1_GSC | Get |
X1_VAR01 | MV_PAR01 |
X1_HELP | Range inicial da data de Negociação com o cliente. |
X1_ORDEM | 2 |
X1_PERGUNT | Data de Negociação até: |
X1_TIPO | Data |
X1_TAMANHO | 8 |
X1_GSC | Get |
X1_VAR01 | MV_PAR02 |
X1_HELP | Range final da data de Negociação com o cliente. |
X1_ORDEM | 3 |
X1_PERGUNT | Data de Validade de: |
X1_TIPO | Data |
X1_TAMANHO | 8 |
X1_GSC | Get |
X1_VAR01 | MV_PAR03 |
X1_HELP | Range inicial da data de validade da negociação. |
X1_ORDEM | 24 |
X1_PERGUNT | Data de Negociação Validade até: |
X1_TIPO | Data |
X1_TAMANHO | 8 |
X1_GSC | Get |
X1_VAR01 | MV_PAR02PAR04 |
X1_HELP | Range final da data de Negociação com o clientevalidade da negociação. |
X1_ORDEM | 35 |
X1_PERGUNT | Data de Validade Cliente de: |
X1_TIPO | DataCaractere |
X1_TAMANHO | 86 |
X1_GSC | Get |
X1_VAR01 | MV_PAR03PAR05 |
X1_F3 | SA1 |
X1_GRPSXG | 001 |
X1_HELP | Range inicial da data de validade da negociação.de cliente gerador dos títulos da liquidação |
X1_ORDEM | 46 |
X1_PERGUNT | Data de Validade Cliente até: |
X1_TIPO | DataCaractere |
X1_TAMANHO | 86 |
X1_GSC | Get |
X1_VAR01 | MV_PAR04PAR06 |
X1_F3 | SA1 |
X1_GRPSXG | 001 |
X1_HELP | Range final da data de validade da negociação.de cliente gerador dos títulos da liquidação |
X1_ORDEM | 57 | ||
X1_PERGUNT | Cliente Loja de: | ||
X1_TIPO | Caractere | ||
X1_TAMANHO | 62 | ||
X1_GSC | Get | ||
X1_VAR01 | MV_PAR05PAR07 | ||
X1_ | F3SA1 | X1_GRPSXG | 001002 |
X1_HELP | Range inicial de loja do cliente gerador dos títulos da liquidação |
X1_ORDEM | 68 | ||
X1_PERGUNT | Cliente Loja até: | ||
X1_TIPO | Caractere | ||
X1_TAMANHO | 62 | ||
X1_GSC | Get | ||
X1_VAR01 | MV_PAR06PAR08 | ||
X1_ | F3SA1 | X1_GRPSXG | 001002 |
X1_HELP | Range final de loja do cliente gerador dos títulos da liquidação |
X1_ORDEM | 79 | ||
X1_PERGUNT | Loja de:Considera negociações | ||
X1_TIPO | CaractereNumérico | ||
X1_TAMANHO | 2 | 1 | |
X1_GSC | Combo | ||
X1_VAR01 | MV_PAR09 | ||
X1_DEF01 | 1=Pendentes de Liquidação | X1_GSC | Get |
X1_DEF02 | 2=LiquidadasVAR01MV_PAR07 | ||
X1_GRPSXGDEF03 | 002 3=Ambos | ||
X1_HELP | Range inicial de loja do cliente gerador dos títulos da liquidação | Define se irá trazer apenas as simulações pendentes de liquidação, as já liquidadas ou ambas. 1 = Pendentes de Liquidação (FO0_STATUS = 1 Ativo) 2 = Liquidadas (FO0_STATUS = 4 Gerado e FO0_NUMLIQ preenchidas) 3 = Ambos |
X1_ORDEM | 810 | |
X1_PERGUNT | Loja até:Seleciona Filial | |
X1_TIPO | CaractereN | |
X1_TAMANHO | 21 | |
X1_GSC | GetCombo | |
X1_VAR01 | MV_PAR08PAR10 | |
X1_DEF01 | 1=Sim | |
X1_ | GRPSXGDEF02 | 0022=Não |
X1_HELPRange final de loja do cliente gerador dos títulos da liquidação | Seleciona filiais para processamento. |
X1_ORDEM | 911 |
X1_PERGUNTConsidera negociações | Número da Simulação |
X1_TIPO | NuméricoCaractere |
X1_TAMANHO | 115 |
X1_GSC | ComboGet |
X1_VAR01 | MV_PAR09PAR11 |
X1_DEF01F3 | FO01=Pendentes de Liquidação |
X1_ DEF02 | 2=Liquidadas |
X1_DEF03 | 3=Ambos | X1_HELP |
HELP | Número do processo de simulação, esteja em branco serão considerado todos os processos de simulação |
X1_ORDEM | 1012 |
X1_PERGUNTSeleciona Filial | Versão |
X1_TIPO | NCaractere |
X1_TAMANHO | 14 |
X1_GSC | ComboGet |
X1_VAR01 | MV_PAR10PAR12 |
X1_DEF01 | 1=Sim |
X1_DEF02 | 2=Não |
X1_HELP | Seleciona filiais para processamento. |
HELP | Versão da simulação, será considerado apenas se for informado o número do processo de simulação. |
Parâmetros
Nome da Variável | MV_LMVLDLQ |
Tipo | Numérico |
Descrição | Define limite em dias para a validade de uma simulação de liquidação a receber |
Valor Padrão | 0 |
Nome da Variável | MV_FILLIQ |
Tipo | Caractere |
Descrição | Define a filial na qual serão fravadas as baixas dos títulos liquidados. 1 = Filial do Processo (padrão) ou 2 = Filial do título. |
Valor Padrão | 1 |
Consulta Padrão
Consulta: FO0
Descrição | Simulação de Liquidação |
Tipo | Consulta Padrão |
Tabela | FO0 |
Índice | 1 |
Campo | “FO0_FILIAL+FO0_PROCES+FO0_VERSAO”; ” Filial + Simulação + Versão ” |
Retorno | FO0_PROCES |
Casos de Uso
UC – 001 - Liquidação a Receber
Objetivo: Validar a rotina de liquidação de contas a receber.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, com atraso;
Inicializador:
- FINA460 – Liquidação a Receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de liquidação a receber;
1.1 Selecionar a opção Liquidar e preencha os parâmetros para seleção de títulos;
1.2 Na grid de seleção de títulos verifique os campos criados e os cálculos de juros e multa;
1.3 Na grid de geração dos títulos, informe uma condição de pagamento com parcelamento;
1.4 Verifique os campos criados e o cálculo de juros foram preenchidos corretamente;
2.0 Clique na opção Salvar;
2.1 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
2.2 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Cancelar liquidação;
3.1 Preencha os parâmetros necessários para cancelamento;
3.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
3.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção SIM.
3.4 Na tabela FO0 o status do registro simulado será de CANCELADO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Cancelar liquidação;
3.1 Preencha os parâmetros necessários para cancelamento;
3.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
3.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção NÃO.
3.4 Na tabela FO0 o campo liquidação ficará em branco;
Fim do caso de uso
UC – 002 - Simulação de liquidação a receber
Objetivo: Validar a rotina rotina de Simulação de Liquidação.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, com atraso;
- Simulação de Liquidação
Inicializador:
- FINA460A - Simulação de liquidação a receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de Simulação de Liquidação;
1.1 Selecionar a opção Incluir e preencha os parâmetros para seleção dos títulos;
1.2 Na grid de seleção de títulos verifique os campos criados e os cálculos de juros e multa;
1.3 Na grid de geração dos títulos, informe uma condição de pagamento com parcelamento;
1.4 Verifique os campos criados e o cálculo de juros foram preenchidos corretamente;
2.0 Clique na opção Salvar;
2.1 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Alterar;
3.1 Verifique se os dados da simulação foram restaurados corretamente na tela de seleção de títulos;
3.2 Verifique se os dados da simulação foram restaurados corretamente na tela de geração de títulos;
3.3 Efetue as alterações necessárias e clique em SALVAR;
3.4 Verifique a gravação das tabelas FO0, FO1, FO2, com uma nova versão.
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Bloquear;
3.1 Verifique se os dados da simulação foram restaurados corretamente;
3.2 Confirme a operação;
3.3 Verifique se status da simulação está como BLOQUEADO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Cancelar Bloqueio;
3.1 Verifique se os dados da simulação foram restaurados corretamente;
3.2 Confirme a operação;
3.3 Verifique se status da simulação está como ATIVO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Efetivar;
3.1 Verifique se os dados da simulação foram restaurados corretamente;
3.2 Confirme a operação;
3.3 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
3.4 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
4.0 Cancelar liquidação;
4.1 Preencha os parâmetros necessários para cancelamento;
4.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
4.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção SIM.
4.4 Na tabela FO0 o status do registro simulado será de CANCELADO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
4.0 Cancelar liquidação;
4.1 Preencha os parâmetros necessários para cancelamento;
4.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
4.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção NÃO.
4.4 Na tabela FO0 o campo liquidação ficará em branco;
Fim do caso de uso
UC – 003 - Relatório de acordos de liquidação
Objetivo: Validar a emissão do relatório.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de clientes;
- Cadastro de Naturezas;
- Títulos a Receber em aberto, com atraso;
- Condição de pagamento;
- Simulação de Liquidação;
- Liquidação de títulos.
Inicializador:
- FINR460A - Acordos de liquidação
Fluxo Básico de Eventos:
1.0 Acessar o relatório de acordos de liquidação;
1.1 Preencha os parâmetros para seleção dos dados;
1.2 Confirme a impressão do relatório;
Fim do caso de uso
UC – 004 - Liquidação a Receber
Objetivo: Validar a rotina de liquidação de contas a receber.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, sem atraso;
Inicializador:
- FINA460 – Liquidação a Receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de liquidação a receber;
1.1 Selecionar a opção Liquidar e preencha os parâmetros para seleção de títulos;
1.2 Na grid de seleção de títulos verifique os campos criados e não haverá os cálculos de juros e multa;
1.3 Na grid de geração dos títulos, informe uma condição de pagamento com parcelamento;
1.4 Verifique os campos criados e o não haverá cálculo de juros;
2.0 Clique na opção Salvar;
2.1 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
2.2 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Cancelar liquidação;
3.1 Preencha os parâmetros necessários para cancelamento;
3.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
3.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção SIM.
3.4 Na tabela FO0 o status do registro simulado será de CANCELADO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Cancelar liquidação;
3.1 Preencha os parâmetros necessários para cancelamento;
3.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
3.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção NÃO.
3.4 Na tabela FO0 o campo liquidação ficará em branco;
Fim do caso de uso
UC – 005 -Simulação de liquidação a receber
Objetivo: Validar a rotina de restaurar simulação de liquidação a receber.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, sem atraso;
- Simulação de Liquidação
Inicializador:
- FINA460A - Simulação de liquidação a receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de Simulação de Liquidação;
1.1 Selecionar a opção Incluir e preencha os parâmetros para seleção dos títulos;
1.2 Na grid de seleção de títulos verifique os campos criados e não haverá os cálculos de juros e multa;
1.3 Na grid de geração dos títulos, informe uma condição de pagamento com parcelamento;
1.4 Verifique os campos criados e o não haverá cálculo de juros;
2.0 Clique na opção Salvar;
2.1 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Alterar;
3.1 Verifique se os dados da simulação foram restaurados corretamente na tela de seleção de títulos;
3.2 Verifique se os dados da simulação foram restaurados corretamente na tela de geração de títulos;
3.3 Efetue as alterações necessárias e clique em SALVAR;
3.4 Verifique a gravação das tabelas FO0, FO1, FO2, com uma nova versão.
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Bloquear;
3.1 Verifique se os dados da simulação foram restaurados corretamente;
3.2 Confirme a operação;
3.3 Verifique se status da simulação está como BLOQUEADO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Cancelar Bloqueio;
3.1 Verifique se os dados da simulação foram restaurados corretamente;
3.2 Confirme a operação;
3.3 Verifique se status da simulação está como ATIVO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Clique na opção Efetivar;
3.1 Verifique se os dados da simulação foram restaurados corretamente;
3.2 Confirme a operação;
3.3 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
3.4 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
4.0 Cancelar liquidação;
4.1 Preencha os parâmetros necessários para cancelamento;
4.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
4.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção SIM.
4.4 Na tabela FO0 o status do registro simulado será de CANCELADO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
4.0 Cancelar liquidação;
4.1 Preencha os parâmetros necessários para cancelamento;
4.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
4.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção NÃO.
4.4 Na tabela FO0 o campo liquidação ficará em branco;
Fim do caso de uso
UC – 006 - Relatório de acordos de liquidação
Objetivo: Validar a emissão do relatório.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, sem atraso;
- Simulação de Liquidação;
- Liquidação de títulos.
Inicializador:
- FINR460A - Acordos de liquidação
Fluxo Básico de Eventos:
1.0 Acessar o relatório de acordos de liquidação;
1.1 Preencha os parâmetros para seleção dos dados;
1.2 Confirme a impressão do relatório;
Fim do caso de uso
UC – 007 - Liquidação a Receber
Objetivo: Validar a rotina de liquidação de contas a receber.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .T.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, sem atraso;
Inicializador:
- FINA460 – Liquidação a Receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de liquidação a receber;
1.1 Selecionar a opção Liquidar e preencha os parâmetros para seleção de títulos;
1.2 Na grid de seleção de títulos verifique os campos criados e não haverá os cálculos de juros e multa;
1.3 Na grid de geração dos títulos, informe uma condição de pagamento com parcelamento e um tipo de título diferente de CH - Cheque;
1.4 Sistema irá apresentar um alerta ao usuário informando que não será gerado cheque para essa negociação;
1.5 Verifique os campos criados e o não haverá cálculo de juros;
2.0 Clique na opção Salvar;
2.1 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
2.2 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
1.3 Na grid de geração dos títulos, informe uma condição de pagamento com parcelamento e o tipo de título CH - Cheque;
1.4 O sistema deverá validar os campos BANCO/AGENCIA/CONTA/CHEQUE como obrigatórios;
1.5 Verifique os campos criados e o não haverá cálculo de juros;
2.0 Clique na opção Salvar;
2.1 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
2.2 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Cancelar liquidação;
3.1 Preencha os parâmetros necessários para cancelamento;
3.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
3.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção SIM.
3.4 Na tabela FO0 o status do registro simulado será de CANCELADO;
Fim do caso de uso
Fluxo Alternativo de Eventos:
3.0 Cancelar liquidação;
3.1 Preencha os parâmetros necessários para cancelamento;
3.2 Verifique que o sistema irá deletar os títulos gerados e estornar a baixa dos títulos selecionados.
3.3 Será apresentado a mensagem deseja cancelar a liquidação, selecione a opção NÃO.
3.4 Na tabela FO0 o campo liquidação ficará em branco;
Fim do caso de uso
UC – 008 - Simulação de liquidação a receber
Objetivo: Validar a rotina de simulação de liquidação a receber.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, com atraso;
- Simulação de Liquidação;
- Baixa parcial dos títulos envolvidos na simulação
Inicializador:
- FINA460A - Simulação de liquidação a receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de Simulação de liquidação;
1.1 Posicionar sobre uma simulação clicar na opção alterar;
1.2 Sistema irá apresentar uma mensagem que houve alteração nos títulos envolvidos e se deseja recalcular ou abandonar a simulação;
1.3 Confirme o recalculo;
1.4 Verifique se os dados da simulação foram restaurados e recalculados corretamente na grid de seleção de títulos;
1.5 Verifique se os dados da simulação foram restaurados corretamente na grid de geração de títulos;
1.6 Altera os dados da geração de títulos;
2.0 Clique na opção Efetivar Simulação;
2.1 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
2.2 Verifique que na tabela FO0 o status da simulação selecionada será GERADA;
Fim do caso de uso
UC – 009 - Simulação de liquidação a receber
Objetivo: Validar a rotina de simulação de liquidação a receber.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .F.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, com atraso;
- Simulação de Liquidação;
- Baixa total dos títulos envolvidos na simulação
Inicializador:
- FINA460A - Simulação de liquidação a receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de Simulação de Liquidação;
1.1 Posicionar sobre uma simulação clicar na opção EFETIVAR;
1.2 Sistema irá apresentar uma mensagem informando que não há pendencias de recebimentos para essa simulação e alterará o status da simulação para Encerrado;
Fim do caso de uso
UC – 010 - Simulação de Liquidação a Receber
Objetivo: Validar a rotina de simulação de liquidação a receber.
Pré-condição:
- MV_LMVLDLQ = 2
- MV_JURTIPO = L (SIGALOJA)
- MV_LJMULTA = Percentual de multa
- MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)
- MV_TXPER = Percentual de Juros
- MV_LJJUROS = Percentual de Juros
- MV_GRSEFLQ = .T.
- Cadastro de Clientes;
- Cadastro de Naturezas;
- Condição de pagamento;
- Títulos a Receber em aberto, sem atraso;
Inicializador:
- FINA460A - Simulação de liquidação a receber
Fluxo Básico de Eventos:
1.0 Acessar a rotina de Simulação de liquidação;
1.1 Selecionar a opção Incluir e preencha os parâmetros para seleção de títulos;
1.2 Na tela de seleção de títulos verifique os campos criados e não haverá os cálculos de juros e multa;
1.3 Confirme a seleção dos títulos;
2.0 Na tela de geração dos títulos, informe uma condição de pagamento com parcelamento e um tipo de título diferente de CH - Cheque;
2.1 Sistema irá apresentar um alerta ao usuário informando que não será gerado cheque para essa negociação;
2.2 Verifique os campos criados e o não haverá cálculo de juros;
3.0 Clique na opção Efetivar Simulação;
3.1 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
3.2 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Fluxo Alternativo de Eventos:
2.0 Na tela de geração dos títulos, informe uma condição de pagamento com parcelamento e o tipo de título CH - Cheque;
2.1 O sistema deverá validar os campos BANCO/AGENCIA/CONTA/CHEQUE como obrigatórios;
2.2 Verifique os campos criados e o não haverá cálculo de juros;
3.0 Clique na opção Salvar;
3.1 Verifique se os títulos selecionados foram baixados e os novos títulos foram gerados corretamente;
3.2 Verifique a gravação das tabelas FO0, FO1, FO2;
Fim do caso de uso
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|