Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 

Informações

 formações

Gerais

 

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.

8

15

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 ReceberCriaçãoAtualizações -> Contas a Receber -> Simulação de Liquidação-
FINA460B - Liquidação a ReceberCriaçãoNão se aplica-
FINA460LOAD - Funções GenéricasCriaçãoNão se aplica-
FINR460A - Acordos de liquidaçãoCriaçãoRelatórios -> Contas a Receber -> Acordos de Liquidação-
FINA740 - Funções de Contas a ReceberAlteraçãoAtualizações -> Contas a Receber -> Funções de Receber-
FINXBX - Funções GenéricasAlteraçãoNã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
titleImportante

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:

 

  1. Seleção de dados (tela inicial);
  2. Montagem do arquivo temporário, com dados coletados da seleção de títulos;
  3. 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_FILIALFilial da Liquidação
FO0_PROCESProcesso Simulação (autonumeração)
FO0_VERSAOVersão da Simulação (autonumeração)
FO0_NUMLIQNúmero da liquidação
FO0_DATAData da Simulação
FO0_DTVALIDData de validade da simulação
FO0_CONDCondição de Pagamento
FO0_TXJURTaxa 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_TXJRGTaxa de Juros informada na tela de geração de títulos
FO0_CLIENTECódigo do cliente utilizado na geração do título
FO0_LOJALoja do cliente utilizado na geração do título
FO0_RAZAORazão social do cliente selecionado para geração dos títulos (Virtual)
FO0_NATUREZNatureza do título
FO0_STATUS

Status da negociação que poderá ser:

1 - Ativo

2 - Bloqueado

3 - Cancelado

4 - Gerada

5 - Encerrada

FO0_MOEDAMoeda utilizada na geração da simulação
FO0_BKPSTTGravará o status da simulação antes que a liquidação seja efetivada.
FO0_ORIGEMOrigem da simulação.
FO0_TIPOTipo 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çalhoCorrespondente
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_FILIALFilial da Liquidação
FO1_PROCESProcesso Simulação (FO0_PROCES)
FO1_VERSAOVersão da Simulação (FO0_VERSAO)
FO1_IDDOCIdentificação do título (FK7_IDDOC)
FO1_FILORIFilial do título selecionado (Virtual)
FO1_PREFIXPrefixo do título selecionado (Virtual)
FO1_NUMNúmero do título selecionado (Virtual)
FO1_PARCELParcela do título selecionado (Virtual)
FO1_TIPOTipo do título selecionado (Virtual)
FO1_NATURENatureza do título selecionado (Virtual)
FO1_CLIENTCliente do título selecionado (Virtual)
FO1_LOJALoja do título selecionado (Virtual)
FO1_EMISEmissão do título selecionado (Virtual)
FO1_VENCREVencimento real do título selecionado (Virtual)
FO1_BAIXAData de ultima baixa parcial que o título sofreu (Virtual)
FO1_VLBAIXValor de baixas parciais do título selecionado (Virtual)
FO1_HISTHistórico de inclusão do título (Virtual))
FO1_SALDOSaldo do título na data da negociação
FO1_TXJURTaxa de Juros da negociação
FO1_VLJURValor do Juros calculado
FO1_TXMULTaxa da multa da negociação
FO1_VLMULValor da multa calculada.
FO1_DESCONDesconto informado pelo usuário
FO1_ACRESCSaldo de Acréscimo do título (E1_SDACRES)
FO1_DECRESSaldo de Decréscimo do título (E1_SDDECRE) 
FO1_VLABTValor de Abatimento do título (SomaAbat())
FO1_TOTALResultado do cálculo: FO1_VALCVTFO1_VLMUL + FO1_VLJUR + FO1_ACRESC - FO1_DESCON - FO1_DECRES -FO1_VLABT
FO1_MOEDAMoeda do título (E1_MOEDA)
FO1_TXMOEDTaxa da moeda do título (E1_TXMOED, caso o mesmo esteja em branco deverá preencher com a taxa do dia)
FO1_VALCVTSaldo 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


CampoAçãoObrigatórioEditável
FO2_FILIALFilial da Liquidação--
FO2_PROCESProcesso Simulação (FO0_PROCES)--
FO2_VERSAOVersão da Simulação (FO0_VERSAO)--
FO2_IDSIMIdentificação do título gerado (FWUUIDV4())--
FO2_PREFIXOInformado pelo usuário, deverá ser replicado para todos os títulos geradosSimSim
FO2_NUMNúmero do título informado pelo usuário, deverá ser replicado para todos os títulos geradosSimSim
FO2_PARCELAParcela do título, será replicado para todos os títulos sempre incrementando 1 (MV_1DUP)SimSim
FO2_VENCTOData calculada, conforme condição de pagamento.SimSim
FO2_VALORValor calculado conforme a condição de pagamento listado pelo usuárioSimSim
FO2_TXJURPercentual de juros, será replicado com o % Juros do cabeçalho da telaNãoSim
FO2_VLJURJuros calculado pela função LojxRJur()/faJuros(), baseado na data de vencimento e % de JurosNãoNão
FO2_ACRESCAcréscimo do título informado pelo usuárioNãoSim
FO2_DECRESCDecréscimo do título informado pelo usuárioNãoSim
FO2_TOTAL Resultado do cálculo dos campos: Valor da Parcela + Juros + Acréscimo - DecréscimoSimNão
FO2_BANCOBanco do cheque informado pelo usuário NãoSim
FO2_AGENCIAgencia do cheque informado pelo usuárioNãoSim
FO2_CONTANúmero da conta do cheque informado pelo usuário NãoSim
FO2_NUMCHNúmero do cheque informado pelo usuárioNãoSim
FO2_EMITENTCampo iniciará com o Nome reduzido do clienteNãoSim

 

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çãoTipoFuncionalidadeChama emOcorrência 
A460LiquidFunctionFunção principal para liquidação e reliquidaçãoFINA460 \ MenuDefMigrar
A460CliStaticValida dados dos cliente selecionado pelo usuário na primeira tela de parâmetros da rotinaA460LiquidMigrar para F460BuscSE1
a460OKFunctionfunção de validação do acols dos títulos geradosA460LiquidMigrar para nova versão
a460TudoOKFunctionfunção de validação do acols dos títulos geradosA460LiquidMigrar para nova versão
a460NumChqFunctionNumera cheques automaticamente , seguindo a sequencia do primeiroA460LiquidMigrar para nova versão
a460EmitFunctionReplica o nome do emitente do cheque para as demais parcelasA460LiquidMigrar para nova versão
a460CtaChqFunctionReplica os dados de banco, agencia e conta do cheque para as demais parcelasA460LiquidMigrar para nova versão
a460DataOKFunctionValida a data de vencimento do título não pode ser menor que a data base do sistemaA460LiquidMigrar para o valid do Model
a460ValorFunctionAtualiza o campo valor do título geradoA460Liquid \ a460OK \ a460TudoOK \ A460CondFuncionalidade substituir pela nova tela
A460ChecFFunctionfunção que monta a query para seleção dos títulosA460LiquidMigrar para F460BuscSE1
Fa460DbEvaStaticSugere marcação de título, conforme valor maximoA460LiquidMigrar para nova versão
A460GravaStaticFunção que efetua a gravação das baixas e gera os novos títulosA460LiquidMigrar para Commit, ficar atento a funcionalidade:  If nValor == 0
 
A460YesNoStaticConfirmação da operaçãoA460Liquid \ FA460CANMigrar para F460BuscSE1
A460ExibeFunctionExibe os totais dos títulos selecionadosA460LiquidDeletar função
A460InverteStaticfunção que inverte a marcação dos títulosA460Liquid \ Fa460bAvalMigrar para nova versão
A460CondFunctionfunção que calcula as parcelas conforme condição de pagamentoA460Liquid \ F460ParNegSubstituir pela nova tela
FA460CANFunctionFunção de cancelamentoFINA460 \ MenuDefMigrar para nova versão
A460FCanFunctionComplemento de filtro de deleçãoNão é usado por nenhum fonte nem SX3Deletar função
A460FiltraFunctionChama a função A460CalCanFA460CANMigrar para nova versão
A460CalCanFunctionBusca dados para cancelmento da liquidação na SE5 e valida se os títulos gerados sofreram alguma baixaA460FiltraMigrar para nova versão
A460NaturFunctionValida se a natureza selecionada é validaA460Liquid \ Fa460OK1Migrar para F460BuscSE1
A460VerNumStaticfunção para verificar se o número informado no cheque já existe como numero de título da SE1a460NumChqSubstituir no bloco do commit pela função a460PreNum
A460VerPcStaticFunção para ajustar o numero da parcela, quando já existe a chave selecionada pelo usuárioA460GravaSubstituir no bloco do commit pela função a460VldParc
FA460TipoFunctionValida o tipo de título informadoA460LiquidMigrar para nova versão, Presente no valid do FO0_TIPO
Fa460GerarqStaticFunção que gera o arquivo temporário dos títulos selecionadosA460LiquidMigrar para F460BuscSE1
Fa460ReplFunctionFaz o load na tabela temporária, com os registros selecionadosA460LiquidMigrar para F460BuscSE1
Fa460BarFunctionMostra a EnchoiceBar na tela de seleção de títulos, quando não usa painelA460LiquidDeletar função
Fa460EditStaticTela de edição do registro posicionado na tabela temporária, para alteração de JUROS/MULTA/DESCONTOA460Liquid / Fa460BarSubstituir pela nova tela
Fa460ValStaticFunção que valida os valores digitadosFa460EditSubstituir pela nova tela
Fa460ValOKStaticValidação dos títulos selecionados, se podem ou não serem baixadosFa460EditSubstituir pela nova tela
Fa460PesqStaticTela para pesquisa de títulos na MarkA460Liquid \ Fa460BarUtilizar a pesquisa do MVC na FO1/FO2. Botão Filtrar inserido
Fa460AchaStaticFunção para posicionar no título pesquisado na markFa460PesqDeletar função
Fa460OK1StaticFunção para consistir os campos da tela de seleção de títulosA460LiquidMigrar para F460BuscSE1
Fa460OK2StaticFunção que define o codigo do diário para portugalFA460CAN \ Fa460OK1Funcionalidade sem alterações
F460CMC7FunctionFunção para leitora de chequeA460CondMigrar para nova versão
F460GetChqFunctionEntrada de dados da leitora de chequeF460CMC7Migrar para nova versão
Fa460CTMStaticFunção que efetua a conversão dos valores para a moeda da liquidaçãoFa460EditMigrar para nova versão
F460ParNegFunctionaltera os parametros de negociação, quando usa GEA460LiquidMódulo do GE descontinuado, Deletar função
F460GetJCDFunctionRestaura dado da JCDA460LiquidMódulo do GE descontinuado, Deletar função
NivelSX3FunctionRetorna o nível de um campo no SX3  F460ParNegMódulo do GE descontinuado, função usada no FINA080, Manter função
F460PARCFunctionRetorna a parcela do títuloA460Liquid \ a460NumChq \ A460Grava \ A460VerNumMigrar para nova versão
FIN460ACURFunctionretorna os cursos disponiveis, de acordo a RA selecionada, Usado no GEA460LiquidMódulo do GE descontinuado, Deletar função
Fa460bAvalStaticFunção de validação de marcação de títulos selecionadosA460LiquidMigrar para nova versão
Fa460VisuStaticPermite a visualização de títulos no painel financeiroA460LiquidMigrar para nova versão
Fa460ExcSefStaticExclui cheques de títulos selecionados na liquidaçãoA460GravaMigrar para Commit
F460ConfirmaFunctionConfirma os dados lidos da leitora de chequeF460Cmc7TcMigrar para nova versão
F460Cmc7TcFunctionTela que captura os dados cheques digitadosF460CMC7Migrar para nova versão
MenuDefStatic---
FinA460TFunctionChamada semi-automatica utilizado pelo gestor financeiro  Deletar função
Fa460MotBxStaticfunção para criar motivo de baixa LIQFINA460Funcionalidade sem alterações
F460VldCmpStaticFunção que força cliente de/cliente até serem sempre os mesmos, na integração com a RMA460LiquidFuncionalidade sem alterações e migrar para função FA460BUSCSE1
Fn460ValInFunctionFunção que retorna .T. Deletar função
FA460LiqOkStaticFunção para validação dos títulos selecionado na execautoA460LiquidFuncionalidade sem alterações
F460NATIMPStaticfunção que verifica para quais tributos a combinação cliente/natureza está habilitada a calcularA460Grava \ Fa460ReplSubstituir 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
FIN460ACliStaticfunção que lista os clientes disponiveis para negociação, uso exclusivo do GEA460Liquid \ FIN460ACURMódulo do GE descontinuado, Deletar função
fa460CorrFunctionCalcula a correção monetáriaA460GravaMigar para o commit
F460NotINStaticMonta a expressão do NOT IN da query da liquidacao A460ChecFFuncionalidade sem alterações
F460TrbAreaFunctionDetermina a filial para codebaseA460LiquidDeletar função
F460GetTitFunctionFunçã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

IntegDefStatic---
F460ChgVarStaticAltera o valor das variáveis INCLUI, ALTERA e EXCLUI, retornando um array
contendo os valores originais, uso exclusivo da Mensagem única
FA460CANFuncionalidade sem alterações
F460RetVarStaticRetorna os valores originais das variáveis INCLUI, ALTERA e EXCLUI, uso exclusivo da mensagem únicaFA460CANFuncionalidade sem alterações

 

Lista de Parâmetros

ParâmetroFunçõesObservações
MV_CMC7FINFINA460\A460CondMantém funcionalidade
MV_CMC7PRTFINA460Mantém funcionalidade
MV_FATOUTA460LiquidMantém funcionalidade
MV_MSGTIMEA460LiquidMantém funcionalidade
MV_JURTIPOA460LiquidMantém funcionalidade
MV_LJINTFSA460LiquidMantém funcionalidade
MV_RMCLASSA460Liquid\A460Grava\Fa460bAval

Mantém funcionalidade

MV_SIMBA460Liquid\A460GravaMantém funcionalidade
MV_NUMLIQA460Liquid\FA460CANMantém funcionalidade
MV_PAISLOCa460OK\a460TudoOK\A460CondMantém funcionalidade
MV_MCUSTOA460GravaDescontinuado, pois não é utilizado no FINA460.
MV_CTBFLAGA460Grava\FA460CANMantém funcionalidade
MV_GRSEFLQA460GravaMantém funcionalidade
MV_SLDBXCRA460GravaMantém funcionalidade
MV_ACNEGOCA460GravaDescontinuado, pertence ao Gestão Educacional (SIGAGE)
MV_JURTIPOFA460CAN\Fa460ReplMantém funcionalidade
MV_LJINTFSFA460CAN\Fa460ReplMantém funcionalidade
MV_1DUPA460VerPc\F460PARCMantém funcionalidade
MV_DESCISSFa460ReplMantém funcionalidade
MV_RMBIBLIFa460bAval

Mantém funcionalidade

MV_CALCCMfa460CorrMantém funcionalidade

 

Lista de Pontos de entrada

 

Ponto de entradaFunçãoDoc TDNObservações
FA460OUTA460LiquidSem DocumentaçãoMantém funcionalidade
F460NUMA460Liquidhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071074F460NUM - Manipular número de LiquidaçãoMantém funcionalidade
F460SAIDA460LiquidSem DocumentaçãoF460SAID - Ponto de Entrada ao sair da tela de seleção de títulos através das ações Cancelar/Fechar. Não esta contemplado na nova rotina escrita em MVC.Substituir por FORMCANCEL
F460GRVA460LiquidSem Documentação

Substituir por MODELCOMMITNTTS

A460COLA460Liquidhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6070842A460COL - Adição de colunas

Ponto de Entrada para a adição de colunas na GetDados da tela de geração de títulos. Não contemplado no fonte em virtude da alteração de tecnologia de GetDados para MVC, cliente poderá criar campo da FO2, direto.

Descontinuado.

F460BOTA460Liquidhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071490F460BOT - Inclui botões na Enchoice

Substituir por BUTTONBAR 

F460CANA460LiquidSem Documentação

Mantém funcionalidade

F460CONA460LiquidSem Documentação

Mantém funcionalidade

FA460LOKa460OKSem DocumentaçãoSubstituir por FORMLINEPRE
A460VALLINa460OKhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6070844DT_FINA460A_Ponto_Entrada_PrincipalSubstituir por FORMLINEPRE
F460TOKa460TudoOKhttp://tdn.totvs.com.br/display/public/mp/F460TOK+-+Valida+dados+--+11819F460TOK - Valida dadosSubstituir por FORMCOMMITTTSPRE
FA460OWNA460ChecFhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071232FA460OWN - Filtro de liquidaçãoMantém funcionalidade
FA460FILA460ChecFhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071231FA460FIL - Inclusão de filtroMantém funcionalidade
F460GerNCCA460Gravahttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071070F460GerNCC - Valida geração de NCCMantém funcionalidade
F460NCCA460Gravahttp://tdn.totvs.com.br/display/public/mp/F460NCC + - + Grava + dados + de + NCC+--+11814Mantém funcionalidade
F460VALA460Gravahttp://tdn.totvs.com.br/display/public/mp/F460VAL+-+Grava+dados+complementares+--+11820Commit
F460SE1A460Gravahttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071076Commit
SE5FI460A460Gravahttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071316Commit
F460GRVSEFA460Gravahttp://tdn.totvs.com.br/pages/releaseview.action?pageId=73083861Commit
F460CTBA460Gravahttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071068Commit
A460PARCA460Condhttp://tdn.totvs.com.br/display/public/mp/A460PARC+-+Tratamento+da+leitora+CMC7+--+11562Ponto de Entrada executado para tratamento da leitora de cheques.
Não contemplado em virtude da alteração de tecnologia e na mudança das telas que antes consistiam em
Parâmetros, Seleção e Geração e passou a ser Parâmetros e Seleção/Geração.
FA460conA460Condhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071661Ajustar documentação.Ponto de Entrada utilizada para validar as linhas do aCols no momento da inclusão das parcelas na tela de geração de títulos de liquidação.
Será necessário verificar a existência do PE padrão do MVC neste caso, e alterar sua documentação no TDN.
F460CANCFA460CANhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071067Ponto de Entrada utilizado para validar se o cancelamento da liquidação será realizado. Ponto de Entrada contemplado na nova rotina de liquidação.
F460E5FA460CANhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=47907289Ponto de Entrada utilizado para tratamento do título da liquidação antes do seu cancelamento. Contemplado na nova rotina de liquidação.
FIN460E1FA460CANhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071282O ponto de entrada FIN460EI será utilizado para tratamento complementar no SE1 antes da exclusão do título gerado pela liquidação, no cancelamento da liquidacão. 
Contemplado na nova rotina por não termos mudanças significativas no cancelamento de liquidação.
F460JURFa460Replhttp://tdn.totvs.com.br/display/public/mp/F460JUR+-+Trata+valores+a+serem+agregados+--+11812Ponto de Entrada para manipulação dos juros. Contemplado na nova rotina.
F460DESFa460Replhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071069Ponto de Entrada para manipulação dos juros. Contemplado na nova rotina.
FA460BUTFa460Barhttp://tdn.totvs.com.br/display/public/mp/FA460BUTDescontinuado
FA460BADFa460Barhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071460Descontinuado
F460EDITFa460Edithttp://tdn.totvs.com.br/display/public/mp/F460EDIT+-+Valida+Juros+--+91585Descontinuado
FI460JURFa460Edithttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071487Descontinuado
F460VLDEFa460Edithttp://tdn.totvs.com.br/display/public/mp/F460VLDE-+Valida+valor+de+desconto++--+107484Descontinuado
F460OK1Fa460OK1http://tdn.totvs.com.br/pages/releaseview.action?pageId=6071075Ponto de Entrada executado na validação da primeira tela de parâmetros para liquidação. Ponto de Entrada contemplado na nova rotina.
FA460CMC7F460CMC7http://tdn.totvs.com.br/pages/releaseview.action?pageId=6071230Ajustar documentação. Necessário ajuste na nova rotina para contemplar este ponto de entrada
F460CMTCF460Cmc7Tchttp://tdn.totvs.com.br/display/public/mp/F460CMTC+-+Ajusta+leitor+de+cheque+CMC7+--+110929Ajustar documentação. Necessário ajuste na nova rotina para contemplar este ponto de entrada
FA460ROTMenuDefhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071233Ponto de Entrada contemplado na nova rotina.
F460LQOKFA460LiqOkhttp://tdn.totvs.com.br/pages/releaseview.action?pageId=6071363Ponto de Entrada na validação da seleção dos títulos para liquidação. Não contemplado em virtude da mudança de tecnologia GetDados x MVC.

 

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:

CampoConteúdo
FO0_TIPOCom o tipo de título "CH"
FO2_BANCOBanco do cheque

FO2_AGENCI

Agencia do cheque
FO2_CONTAConta do cheque
FO2_NUMCHNú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

 

F460VAL - Grava dados complementaresMantém funcionalidade
F460SE1A460GravaF460SE1 - Informa dados complementares do títuloMantém funcionalidade
SE5FI460A460GravaSE5FI460 - Utilizado na gravação complementarMantém funcionalidade
F460GRVSEFA460GravaF460GRVSEF - Gravação de Campos complementares na tabela SEFMantém funcionalidade
F460CTBA460GravaDT_F460CTB_Após_ContabilizaçãoMantém funcionalidade
A460PARCA460CondA460PARC - Tratamento da leitora CMC7Mantém funcionalidade
FA460conA460CondFA460CON - Validação do ACols e aHeader na rotina de liquidaçãoSustituir por FORMPOS
F460CANCFA460CANDT_PONTO_DE_ENTRADA_F460CANCMantém funcionalidade
F460E5FA460CANF460E5 - Tratamento do título na LiquidaçãoMantém funcionalidade
FIN460E1FA460CANDT_PONTO_DE_ENTRADA_FIN460E1Mantém funcionalidade
F460JURFa460ReplDT_PONTO_DE_ENTRADA_F460JURMantém funcionalidade
F460DESFa460ReplF460DES - Trata desconto na liquidaçãoMantém funcionalidade
FA460BUTFa460BarFA460BUT

Tela de seleção de títulos substituída pela GRID da tabela FO1.

Descontinuado

FA460BADFa460BarFA460BAD - Inclusão de botão em Contas a Receber

Tela de seleção de títulos substituída pela GRID da tabela FO1.

Descontinuado

F460EDITFa460EditF460EDIT - Valida Juros

Botão editar retirado na nova estrutura, substituído pela alteração de campos direto na tela.

Descontinuado

FI460JURFa460EditFI460JUR - Valida juros na tela de liquidação

Botão editar retirado na nova estrutura, substituído pela alteração de campos direto na tela.

Descontinuado

F460VLDEFa460EditF460VLDE - Ponto de entrada

Botão editar retirado na nova estrutura, substituído pela alteração de campos direto na tela.

Descontinuado

F460OK1Fa460OK1F460OK1 - Valida dados da liquidaçãoMantém funcionalidade
FA460CMC7F460CMC7FA460CMC7 - Leitura de cheques - Alteração de dadosMantém funcionalidade
F460CMTCF460Cmc7TcF460CMTC - Ajusta leitor de cheque CMC7Mantém funcionalidade
FA460ROTMenuDefFA460ROT - Inclusão de opções na LiquidaçãoMantém funcionalidade
F460LQOKFA460LiqOkDT_PONTO_DE_ENTRADA_F460LQOKMantém funcionalidade

 

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:

CampoConteúdo
FO0_TIPOCom o tipo de título "CH"
FO2_BANCOBanco do cheque

FO2_AGENCI

Agencia do cheque
FO2_CONTAConta do cheque
FO2_NUMCHNú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

 

CorDescriçãoCondição
Image Added 

Simulação Bloqueada

 

FO0_STATUS = 2 - Bloqueada
 Image Added

Simulação Vigente

 

FO0_STATUS = 1 - Ativo e o campo

FO0_DTVALID >= database

 Image Added

Simulação Cancelada

FO0_STATUS = 3 - Cancelada
Image AddedSimulação Vencida

FO0_STATUS = 1 - Ativo e o campo

FO0_DTVALID < database

Image AddedSimulação Gerada

FO0_STATUS = 4

Image Added

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: 

 Image Removed
StatusCondição

Simulação Bloqueada

 

FO0_STATUS = 2
CorDescriçãoCondição
Image Removed 

Simulação Bloqueada

 

FO0_STATUS = 2 - Bloqueada
 Image Removed

Simulação Vigente

 

FO0_STATUS = 1 - Ativo e o campo

FO0_DTVALID >= database

Simulação Cancelada

FO0_STATUS = 3 - Cancelada
Image RemovedSimulação Vencida

FO0_STATUS = 1 - Ativo e o campo

FO0_DTVALID < database

Image RemovedSimulação Gerada

FO0_STATUS = 4

Image Removed

Simulação EncerradaFO0_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 


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 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: 

StatusCondição

Simulação Bloqueada

 

FO0_STATUS = 2

Simulação Cancelada

FO0_STATUS = 3 Simulação Gerada

FO0_STATUS = 4

Simulação EncerradaFO0_STATUS = 5

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:

  • 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ÇÃOSALVAR.

    Botão EfetivarVisualizar 

    Irá abrir o apresentar 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

    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.

    Estorno bloqueio

    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.

    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.

    Estorno bloqueio

    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

     

    CampoConteúdo
    FO0_FILIALFilial da Liquidação
    FO0_PROCESProcesso Simulação (autonumeração)
    FO0_VERSAOVersão da Simulação (autonumeração)
    FO0_NUMLIQNúmero da liquidação
    FO0_DATAData da Simulação
    FO0_DTVALIDData de validade da simulação
    FO0_CONDCondição de Pagamento
    FO0_TXJURTaxa 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_TXJRGTaxa de Juros informada na tela de geração de títulos
    FO0_CLIENTECódigo do cliente utilizado na geração do título
    FO0_LOJALoja do cliente utilizado na geração do título
    FO0_NATUREZNatureza do título
    FO0_STATUS

    Status da negociação que poderá ser:

    1 - Ativo

    2 - Bloqueado

    3 - Cancelado

    4 - Gerada

    5 - Encerrada

    FO0_MOEDAMoeda utilizada na geração da simulação
    FO0_BKPSTTGravará o status da simulação antes que a liquidação seja efetivada.
    FO0_ORIGEMOrigem da simulação.
    FO0_TIPOTipo de título utilizado na geração dos novos títulos

     

    FO1 - Títulos Selecionados

     

    CampoConteúdo
    FO1_FILIALFilial da Liquidação
    FO1_PROCESProcesso Simulação (FO0_PROCES)
    FO1_VERSAOVersão da Simulação (FO0_VERSAO)
    FO1_IDDOCIdentificação do título (FK7_IDDOC)
    FO1_SALDOSaldo do título na data da negociação
    FO1_TXJURTaxa de Juros da negociação
    FO1_VLJURValor do Juros calculado
    FO1_TXMULTaxa da multa da negociação
    FO1_VLMULValor da multa calculada.
    FO1_DESCONDesconto informado pelo usuário
    FO1_ACRESCSaldo de Acréscimo do título (E1_SDACRES)
    FO1_DECRESSaldo de Decréscimo do título (E1_SDDECRE) 
    FO1_VLABTValor de Abatimento do título (SomaAbat())
    FO1_TOTALResultado do cálculo: FO1_SALDO + FO1_VLMUL + FO1_VLJUR + FO1_ACRESC - FO1_DESCON - FO1_DECRES - FO1_VLABT
    FO1_MOEDAMoeda do título (E1_MOEDA)
    FO1_TXMOEDTaxa da moeda do título (E1_TXMOED, caso o mesmo esteja em branco deverá preencher com a taxa do dia)
    FO1_FILORIFilial do título (E1_FILIAL)

     

    FO2 - Títulos Gerados

    CampoConteúdo
    FO2_FILIALFilial da Liquidação
    FO2_PROCESProcesso Simulação (FO0_PROCES)
    FO2_VERSAOVersão da Simulação (FO0_VERSAO)
    FO2_IDSIMIdentificação do título gerado (FWUUIDV4())
    FO2_PREFIXOPrefixo do título
    FO2_NUMNúmero do título
    FO2_PARCELAParcela do título
    FO2_VENCTOVencimento do título
    FO2_VALORValor calculado da Parcela
    FO2_ACRESCAcréscimo do título
    FO2_DECRESCDecréscimo do título
    FO2_TXJURTaxa de Juros
    FO2_VLJURValor do Juros calculado
    FO2_BANCOBanco do cheque

    FO2_AGENCI

    Agencia do cheque
    FO2_CONTAConta do cheque
    FO2_NUMCHNúmero do cheque
    FO2_EMITENTEmitente do cheque
    FO2_TOTALResultado 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

    CampoConteúdo
    FO0_PROCESNúmero do processo de simulação auto incremental
    FO0_VERSAONúmero da primeira versão auto incremental
    FO0_RAZAORazão social do cliente selecionado para geração dos títulos
    FO0_CLIENTCódigo do cliente selecionado para geração dos títulos
    FO0_LOJALoja do cliente selecionado para geração dos títulos
    FO0_NATURENatureza selecionada para geração dos títulos
    FO0_MOEDAMoeda selecionada para geração de títulos
    FO0_DATAData base da liquidação/simulação
    FO0_DTVALIData de validade da simulação
    FO0_TXMULTaxa da multa (MV_LJMULTA)
    FO0_NUMLIQNúmero da liquidação
    FO0_ORIGEMFonte de origem do momento.

    FO1 - Títulos Selecionados

    CampoConteúdo
    FO1_PROCESNúmero do processo de simulação (FO0_PROCES)
    FO1_VERSAONúmero da primeira versão (FO0_VERSAO)
    FO1_FILORIFilial do título selecionado (E1_FILIAL)
    FO1_PREFIXPrefixo do título selecionado (E1_PREFIXO)
    FO1_NUMNúmero do título selecionado (E1_NUM)
    FO1_PARCELParcela do título selecionado (E1_PARCELA)
    FO1_TIPOTipo do título selecionado (E1_TIPO)
    FO1_NATURENatureza do título selecionado (E1_NATUREZ)
    FO1_CLIENTCliente do título selecionado (E1_CLIENTE)
    FO1_LOJALoja do título selecionado (E1_LOJA)
    FO1_IDDOCIdentificação do título selecionado (FK7_IDDOC)
    FO1_MOEDAMoeda do título selecionado (E1_MOEDA)
    FO1_TXMOEDTaxa da moeda selecionada (E1_TXMOED, caso em branco deve considerar a taxa a moeda na SM2)
    FO1_EMISEmissão do título selecionado (E1_EMISSAO)
    FO1_SALDOSaldo do título selecionado (E1_SALDO)
    FO1_VENCREVencimento real do título selecionado (E1_VENCREA)
    FO1_BAIXAData de ultima baixa parcial que o título sofreu (E1_BAIXA)
    FO1_VLBAIXValor de baixas parciais do título selecionado (E1_VALOR-E1_SALDO)
    FO1_HISTHistórico de inclusão do título (E1_HIST)
    FO1_TXJURTaxa de Juros do título (E1_PORJUR)
    FO1_VLDIATaxa de Permanência do título (E1_VALJUR)
    FO1_VLJURValor do juros calculo conforme o percentual de juros e taxa de permanência cobrada por dias de atraso
    FO1_TXMULTaxa da multa (FO0_TXMUL)
    FO1_VLMULValor de multa aplicada conforme taxa (FO1_TXMUL) caso o título esteja em atraso
    FO1_DESCONDesconto do título, quando recebido antes da data de vencimento.
    FO1_VLABTAbatimentos listados no título
    FO1_ACRESCSaldo do acréscimo do título selecionado
    FO1_DECRESSaldo do decréscimo do título selecionado
    FO1_VALCVTValor do título convertido na moeda de seleção da liquidação (FO0_MOEDA)
    FO1_TOTALResultado 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

    ColunaConteúdo
    ProcessoFO0_PROCES
    Condição de PagamentoFO0_COND
    Data de NegociaçãoFO0_DATA
    Data de ValidadeFO0_DTVALID
    VersãoFO0_VERSAO
    Número da LiquidaçãoFO0_NUMLIQ
    Cliente/LojaFO0_CLIENTE+FO0_LOJA
    Nome reduzidoA1_NREDUZ
    NaturezaFO0_NATUREZ + ED_DESCRIC

     

    FO0, FO1, FK7, SE1 - Títulos selecionados

     

    ColunaConteúdo
    FilialFO1_FILIAL
    Prefixo/Número/Parcela/Tipo E1_PREFIXO/E1_NUMERO/E1_PARCELA/TIPO
    ClienteE1_NOMCLI 
    NaturezaE1_NATUREZ
    VencimentoE1_VENCREA
    SaldoFO1_SALDO
    Tx. MultaFO1_TXMUL
    MultaFO1_VLMUL
    Tx. JurosFO1_TXJUR
    JurosFO1_VLJUR
    AcréscimoFO1_ACRESC
    DecréscimoFO1_DECRES
    DescontoFO1_DESCON
    AbatimentoFO1_VLABT
    Valor totalFO1_TOTAL

     

    FO0, FO2 - Títulos Gerados

    ColunaConteúdo
    FilialFO2_FILIAL
    PrefixoFO2_PREFIXO
    NúmeroFO2_NUM
    ParcelaFO2_PARCELA
    Tipo

    FO2_TIPO

    VencimentoFO2_VENCTO
    Valor CalculadoFO2_VALOR
    Tx. JurosFO2_TXJUR
    JurosFO2_VLJUR
    AcréscimoFO2_ACRESC
    DecréscimoFO2_DECRES
    Valor da ParcelaFO2_TOTAL

     

    Relacionamento entre as Tabelas

     

    TabelasChave de relacionamento
    FO0 X SA1FO0_CLIENTE+FO0_LOJA  = A1_COD + A1_LOJA
    FO0 X SEDFO0_NATUREZ = ED_CODIGO
    FO0 X FO1FO0_PROCES + FO0_VERSAO = FO1_PROCES + FO1_VERSAO
    FO0 X FO2FO0_PROCES + FO0_VERSAO = FO2_PROCES + FO2_VERSAO
    FO1 X FK7FO1_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.

     

    PerguntaConteúdo
    Data de Negociação deIní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 deInício do range das datas de validade (FO0_VENCTO)
    Data de Validade atéFinal do range das datas de validade (FO0_VENCTO)
    Cliente deIní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 deIní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.

    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

     

    CampoConteúdo
    FO0_FILIALFilial da Liquidação
    FO0_PROCESProcesso Simulação (autonumeração)
    FO0_VERSAOVersão da Simulação (autonumeração)
    FO0_NUMLIQNúmero da liquidação
    FO0_DATAData da Simulação
    FO0_DTVALIDData de validade da simulação
    FO0_CONDCondição de Pagamento
    FO0_TXJURTaxa 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_TXJRGTaxa de Juros informada na tela de geração de títulos
    FO0_CLIENTECódigo do cliente utilizado na geração do título
    FO0_LOJALoja do cliente utilizado na geração do título
    FO0_NATUREZNatureza do título
    FO0_STATUS

    Status da negociação que poderá ser:

    1 - Ativo

    2 - Bloqueado

    3 - Cancelado

    4 - Gerada

    5 - Encerrada

    FO0_MOEDAMoeda utilizada na geração da simulação
    FO0_BKPSTTGravará o status da simulação antes que a liquidação seja efetivada.
    FO0_ORIGEMOrigem da simulação.
    FO0_TIPOTipo de título utilizado na geração dos novos títulos

     

    FO1 - Títulos Selecionados

     

    CampoConteúdo
    FO1_FILIALFilial da Liquidação
    FO1_PROCESProcesso Simulação (FO0_PROCES)
    FO1_VERSAOVersão da Simulação (FO0_VERSAO)
    FO1_IDDOCIdentificação do título (FK7_IDDOC)
    FO1_SALDOSaldo do título na data da negociação
    FO1_TXJURTaxa de Juros da negociação
    FO1_VLJURValor do Juros calculado
    FO1_TXMULTaxa da multa da negociação
    FO1_VLMULValor da multa calculada.
    FO1_DESCONDesconto informado pelo usuário
    FO1_ACRESCSaldo de Acréscimo do título (E1_SDACRES)
    FO1_DECRESSaldo de Decréscimo do título (E1_SDDECRE) 
    FO1_VLABTValor de Abatimento do título (SomaAbat())
    FO1_TOTALResultado do cálculo: FO1_SALDO + FO1_VLMUL + FO1_VLJUR + FO1_ACRESC - FO1_DESCON - FO1_DECRES - FO1_VLABT
    FO1_MOEDAMoeda do título (E1_MOEDA)
    FO1_TXMOEDTaxa da moeda do título (E1_TXMOED, caso o mesmo esteja em branco deverá preencher com a taxa do dia)
    FO1_FILORIFilial do título (E1_FILIAL)

     

    FO2 - Títulos Gerados


    CampoConteúdo
    FO2_FILIALFilial da Liquidação
    FO2_PROCESProcesso Simulação (FO0_PROCES)
    FO2_VERSAOVersão da Simulação (FO0_VERSAO)
    FO2_IDSIMIdentificação do título gerado (FWUUIDV4())
    FO2_PREFIXOPrefixo do título
    FO2_NUMNúmero do título
    FO2_PARCELAParcela do título
    FO2_VENCTOVencimento do título
    FO2_VALORValor calculado da Parcela
    FO2_ACRESCAcréscimo do título
    FO2_DECRESCDecréscimo do título
    FO2_TXJURTaxa de Juros
    FO2_VLJURValor do Juros calculado
    FO2_BANCOBanco do cheque

    FO2_AGENCI

    Agencia do cheque
    FO2_CONTAConta do cheque
    FO2_NUMCHNúmero do cheque
    FO2_EMITENTEmitente do cheque
    FO2_TOTALResultado 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

    CampoConteúdo
    FO0_PROCESNúmero do processo de simulação auto incremental
    FO0_VERSAONúmero da primeira versão auto incremental
    FO0_RAZAORazão social do cliente selecionado para geração dos títulos
    FO0_CLIENTCódigo do cliente selecionado para geração dos títulos
    FO0_LOJALoja do cliente selecionado para geração dos títulos
    FO0_NATURENatureza selecionada para geração dos títulos
    FO0_MOEDAMoeda selecionada para geração de títulos
    FO0_DATAData base da liquidação/simulação
    FO0_DTVALIData de validade da simulação
    FO0_TXMULTaxa da multa (MV_LJMULTA)
    FO0_NUMLIQNúmero da liquidação
    FO0_ORIGEMFonte de origem do momento.


    FO1 - Títulos Selecionados

    CampoConteúdo
    FO1_PROCESNúmero do processo de simulação (FO0_PROCES)
    FO1_VERSAONúmero da primeira versão (FO0_VERSAO)
    FO1_FILORIFilial do título selecionado (E1_FILIAL)
    FO1_PREFIXPrefixo do título selecionado (E1_PREFIXO)
    FO1_NUMNúmero do título selecionado (E1_NUM)
    FO1_PARCELParcela do título selecionado (E1_PARCELA)
    FO1_TIPOTipo do título selecionado (E1_TIPO)
    FO1_NATURENatureza do título selecionado (E1_NATUREZ)
    FO1_CLIENTCliente do título selecionado (E1_CLIENTE)
    FO1_LOJALoja do título selecionado (E1_LOJA)
    FO1_IDDOCIdentificação do título selecionado (FK7_IDDOC)
    FO1_MOEDAMoeda do título selecionado (E1_MOEDA)
    FO1_TXMOEDTaxa da moeda selecionada (E1_TXMOED, caso em branco deve considerar a taxa a moeda na SM2)
    FO1_EMISEmissão do título selecionado (E1_EMISSAO)
    FO1_SALDOSaldo do título selecionado (E1_SALDO)
    FO1_VENCREVencimento real do título selecionado (E1_VENCREA)
    FO1_BAIXAData de ultima baixa parcial que o título sofreu (E1_BAIXA)
    FO1_VLBAIXValor de baixas parciais do título selecionado (E1_VALOR-E1_SALDO)
    FO1_HISTHistórico de inclusão do título (E1_HIST)
    FO1_TXJURTaxa de Juros do título (E1_PORJUR)
    FO1_VLDIATaxa de Permanência do título (E1_VALJUR)
    FO1_VLJURValor do juros calculo conforme o percentual de juros e taxa de permanência cobrada por dias de atraso
    FO1_TXMULTaxa da multa (FO0_TXMUL)
    FO1_VLMULValor de multa aplicada conforme taxa (FO1_TXMUL) caso o título esteja em atraso
    FO1_DESCONDesconto do título, quando recebido antes da data de vencimento.
    FO1_VLABTAbatimentos listados no título
    FO1_ACRESCSaldo do acréscimo do título selecionado
    FO1_DECRESSaldo do decréscimo do título selecionado
    FO1_VALCVTValor do título convertido na moeda de seleção da liquidação (FO0_MOEDA)
    FO1_TOTALResultado 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

    ColunaConteúdo
    ProcessoFO0_PROCES
    Condição de PagamentoFO0_COND
    Data de NegociaçãoFO0_DATA
    Data de ValidadeFO0_DTVALID
    VersãoFO0_VERSAO
    Número da LiquidaçãoFO0_NUMLIQ
    Cliente/LojaFO0_CLIENTE+FO0_LOJA
    Nome reduzidoA1_NREDUZ
    NaturezaFO0_NATUREZ + ED_DESCRIC

     

    FO0, FO1, FK7, SE1 - Títulos selecionados

     

    ColunaConteúdo
    FilialFO1_FILIAL
    Prefixo/Número/Parcela/Tipo E1_PREFIXO/E1_NUMERO/E1_PARCELA/TIPO
    ClienteE1_NOMCLI 
    NaturezaE1_NATUREZ
    VencimentoE1_VENCREA
    SaldoFO1_SALDO
    Tx. MultaFO1_TXMUL
    MultaFO1_VLMUL
    Tx. JurosFO1_TXJUR
    JurosFO1_VLJUR
    AcréscimoFO1_ACRESC
    DecréscimoFO1_DECRES
    DescontoFO1_DESCON
    AbatimentoFO1_VLABT
    Valor totalFO1_TOTAL

     

    FO0, FO2 - Títulos Gerados

    ColunaConteúdo
    FilialFO2_FILIAL
    PrefixoFO2_PREFIXO
    NúmeroFO2_NUM
    ParcelaFO2_PARCELA
    Tipo

    FO2_TIPO

    VencimentoFO2_VENCTO
    Valor CalculadoFO2_VALOR
    Tx. JurosFO2_TXJUR
    JurosFO2_VLJUR
    AcréscimoFO2_ACRESC
    DecréscimoFO2_DECRES
    Valor da ParcelaFO2_TOTAL

     

    Relacionamento entre as Tabelas

     

    TabelasChave de relacionamento
    FO0 X SA1FO0_CLIENTE+FO0_LOJA  = A1_COD + A1_LOJA
    FO0 X SEDFO0_NATUREZ = ED_CODIGO
    FO0 X FO1FO0_PROCES + FO0_VERSAO = FO1_PROCES + FO1_VERSAO
    FO0 X FO2FO0_PROCES + FO0_VERSAO = FO2_PROCES + FO2_VERSAO
    FO1 X FK7FO1_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.

     

    PerguntaConteúdo
    Data de Negociação deIní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 deInício do range das datas de validade (FO0_VENCTO)
    Data de Validade atéFinal do range das datas de validade (FO0_VENCTO)
    Cliente deIní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 deIní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çãoCaso 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ãoEssa 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
    titleImportante
    • A correção não será incorporada a base dos impostos;
    • Os impostos não serão recalculados. As bases e valores serão somente proporcionalizados e repassados aos títulos gerados.

     

    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

    Decimal2
    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

    Decimal2
    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 SX505

    Propriedade

    Alterar

    Help de Campo

    Tipo dos títulos gerados

     

    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  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_

    FILIAL

    VERSAO

    Tipo

    Caractere

    Tamanho8

    4

    DecimalDescrição0

    Versão do Simulação

    Título

    Filial

    Versão

    Picture

    @!

    Obrigatório

    Sim

    Descrição

    Filial do sistema

    UsadoNão

    Sim

    ObrigatórioBrowseNão

    Sim

    BrowseContextoNão

    Real

    Visual

    Alterar

    Grupo de Campos

    033 - Tamanho da Filial

    Help de CampoFilial do Sistema

    Versão da simulação de liquidação

     

     

     

    Campo

    FO1_

    PROCES

    IDDOC 

    TipoCaracter

    Caractere

    Tamanho15

    32

    Picture

    @!

    Descrição

    Processo de Simulação           

    Título

    Processo

    Descrição

    Identificação do Título

    Título

    Id Título

    Picture

    @!

    ObrigatórioUso

    Sim

    ObrigatórioUsado

    Sim

    BrowseSim

    Não

    Contexto

    Real

    PropriedadeVisual

    Alterar

    Help de CampoProcesso de Simulação de liquidação

    Chave de identificação do título selecionado na negociação

     

     

    Campo

    FO1_

    VERSAO

    SALDO

    Tipo

    Caractere

    Numérico

    Tamanho

    4

    16

    Decimal

    2

    Picture

    @E 9,999,999,999,999.99                     

    Descrição

    Versão
    do Simulação

    Saldo Negociado

    Título

    Versão

    Picture

    @!

    Saldo Neg 

    Val. Sistema

    positivo()                                                                                                                     

    UsoObrigatório

    Sim

    UsadoObrigatório

    Sim

    Browse

    Sim

    Contexto

    Real

    VisualPropriedade

    Alterar

    Help de Campo

    Versão

    Saldo do título no momento da simulação

    de liquidação 

     

     

    Campo

    FO1_

    IDDOC 

    TXJUR

    Tipo

    Caractere

    Numérico

    Tamanho

    32

    5

    Decimal2
    Picture@E 99.99

    Descrição

    Identificação do Título

    Taxa de Juros

    Título

    Id Título

    Tx Juros

    PictureUso

    @!

    Sim

    Obrigatório

    Sim

    Não

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    VisualPropriedade

    Alterar

    Help de Campo

    Chave
    de identificação do título selecionado na negociação

    Taxa de juros informada no título

     

     

    9,,99999                     

    Campo

    FO1_SALDOVLJUR

    Tipo

    Numérico

    Tamanho

    1612

    Decimal

    2

    Picture@E 999,999,999.99

    DescriçãoSaldo Negociado

    Valor de Juros

    TítuloSaldo Neg 

    Valor de Juros

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    SimNão

    Browse

    SimNão

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Saldo Valor do título no momento da simulaçãojuros calculado no título.

     

     

    Campo

    FO1_TXJURTXMUL

    Tipo

    Numérico

    Tamanho

    5

    Decimal2
    Picture@E 99.99

    Descrição

    Taxa de JurosMulta

    Título

    Tx JurosMulta

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Taxa de juros multa informada no título

     

     

    Campo

    FO1_VLJURVLMUL

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    Valor de Jurosda Multa

    TítuloValor de Juros

    Val. Multa

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Valor do juros calculado da multa calculada no título.

     

     

    Campo

    FO1_TXMULDESCON

    Tipo

    Numérico

    Tamanho

    512

    Decimal

    2

    Picture@E 999,999,999,999,999.99

    Descrição

    Taxa Valor de MultaDesconto

    TítuloTx Multa

    Val. Desconto

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de CampoTaxa de multa informada no título

    Valor do desconto, informado na negociação.

     

     

    Campo

    FO1_VLMULACRESC

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    Valor da MultaAcréscimo

    Título

    Val. MultaAcréscimo

    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.Acréscimo do título negociado

     

     

    Campo

    FO1_DESCONDECRES

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 9, 999,999,999,999.99

    Descrição

    Valor de DescontoDecréscimo

    Título

    Val. DescontoDecréscimo

    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.Decréscimo do título negociado

     

     

    Campo

    FO1_ACRESCVLABT

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    AcréscimoAbatimento

    Título

    AcréscimoAbatimento

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Acréscimo Valor do abatimento do título negociado.

     

     

    99

    Campo

    FO1_DECRESTOTAL

    Tipo

    Numérico

    Tamanho

    1216

    Decimal

    2

    Picture

    @E 9,999,999,999,999.

    99                     

    DescriçãoDecréscimo

    Total Negociado

    TítuloDecréscimo

    Tot Neg

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    NãoSim

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Decréscimo Valor total do título negociado

     

     

    Campo

    FO1_

    VLABT

    MOEDA

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    DescriçãoAbatimento

    Moeda do título

    Título

    Abatimento

    Val. Sistema

    positivo()                                                                                                                     

    Moeda

    Picture

    99

    ObrigatórioUso

    Sim

    ObrigatórioUsadoNão

    Sim

    Browse

    Não

    Contexto

    Real

    PropriedadeVisual

    Alterar

    Inicializador Padrão

    1

    Help de CampoValor

    Moeda do

    abatimento do título.

    título selecionado   

     

     

     

    Campo

    FO1_

    TOTAL

    TXMOED

    Tipo

    Numérico

    Tamanho16

    11

    Decimal4

    Descrição

    Taxa da Moeda

    Título

    Tx Moeda

    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

    9999

    Obrigatório

    Não

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    PropriedadeVisual

    Alterar

    Inicializador Padrão

    1

    Help de CampoValor total do título negociado

    Taxa na moeda utilizada na negociação       

     

     

    2

    Campo

    FO1_MOEDAFILORI

    Tipo

    NuméricoCaractere

    Tamanho

    8

    Decimal0

    Descrição

    Moeda do títuloFilial Origem

    Título

    Moeda

    Fil Origem

    Grupo de campos033

    Picture

    99@!

    Obrigatório

    Sim

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Inicializador Padrão

    1

    Help de Campo

    Moeda Filial de origem do título selecionado  selecionado       

     

     

    Campo

    FO1_TXMOEDVLDIA 

    Tipo

    Numérico

    Tamanho

    1112

    Decimal42

    Descrição

    Taxa da Moedade Permanência diária

    Título

    Tx MoedaTaxa Perman.

    Picture

    @E 999,999,9999999.99

    Validaçãopositivo()

    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       Valor para taxa de permanência diária cobrada a partir da data vencimento do título.      

     

     

    Campo

    FO1_FILORIDESCJUR

    Tipo

    CaractereNumérico

    Tamanho

    814

    Decimal02

    Descrição

    Filial OrigemDesconto sobre Juros     

    Título

    Fil Origem

    Grupo de campos033

    Picture

    @!

    Desc.Juros  

    Picture

    @E 99,999,999,999.99                         

    Obrigatório

    Não

    Obrigatório

    Sim

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

    Filial de origem do título selecionado     Desconto sobre juros, funcionalidade do módulo de Telecobrança.    

     

     

     

    FO2 – Títulos gerados

      

    01PROCESVERSAO IDSIM  

    Índice

    Chave

    01

    FO2_FILIAL+FO2_PROCES+ FO2_VERSAO + FO2_IDSIM  

    02FO2_FILIAL+DTOS(FO2_VENCTO)+FO2_PREFIX+FO2_NUM+FO2_PARCEL

    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

    Decimal2
    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_GRPSXG001

    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_GRPSXG001

    X1_HELP

    Range final da data de validade da negociação.de cliente gerador dos títulos da liquidação

     

     

    F3

    X1_ORDEM

    57

    X1_PERGUNT

    Cliente Loja de:

    X1_TIPO

    Caractere

    X1_TAMANHO

    62

    X1_GSC

    Get

    X1_VAR01

    MV_PAR05PAR07

    X1_

    SA1

    X1_GRPSXG001002

    X1_HELP

    Range inicial de loja do cliente gerador dos títulos da liquidação

     

     

    F3

    X1_ORDEM

    68

    X1_PERGUNT

    Cliente Loja até:

    X1_TIPO

    Caractere

    X1_TAMANHO

    62

    X1_GSC

    Get

    X1_VAR01

    MV_PAR06PAR08

    X1_

    SA1

    X1_GRPSXG001002

    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_GRPSXGDEF03002

    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

     

     

    GRPSXG002

    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_

    DEF02

    2=Não

    X1_HELPRange final de loja do cliente gerador dos títulos da liquidação

    Seleciona filiais para processamento.

     

     

     

    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

    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.
    Se estiver em branco todos as versões serão consideradas.

     

     

     

     

    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.