Árvore de páginas

Versões comparadas

Chave

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

 

Informaçõ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-FINA460VIEW - 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_SALDOFILORISaldo Filial do título na data da negociaçãoselecionado (Virtual)
FO1_TXJURTaxa de Juros da negociaçãoPREFIXPrefixo do título selecionado (Virtual)
FO1_VLJURNUMValor do Juros calculadoNúmero do título selecionado (Virtual)
FO1_TXMULTaxa da multa da negociaçãoPARCELParcela do título selecionado (Virtual)
FO1_VLMULValor da multa calculada.TIPOTipo do título selecionado (Virtual)
FO1_DESCONDesconto informado pelo usuárioNATURENatureza do título selecionado (Virtual)
FO1_ACRESCCLIENTSaldo de Acréscimo Cliente do título selecionado (E1_SDACRESVirtual)
FO1_DECRESLOJASaldo de Decréscimo Loja do título selecionado (E1_SDDECREVirtual) 
FO1_VLABTEMISValor de Abatimento Emissão do título selecionado (SomaAbat()Virtual)
FO1_TOTALVENCREResultado do cálculo: FO1_SALDO + FO1_VLMUL + FO1_VLJUR + FO1_ACRESC - FO1_DESCON - FO1_DECRES -FO1_VLABTVencimento 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 FO1_MOEDAMoeda do título (E1_MOEDASDACRES)
FO1_TXMOEDDECRESSaldo de Decréscimo Taxa da moeda do título (E1_TXMOED, caso o mesmo esteja em branco deverá preencher com a taxa do dia)SDDECRE) 
FO1_FILORIVLABTFilial Valor de Abatimento do título (SomaAbat(E1_FILIAL)

 

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


Campo
 
CampoConteúdo
Ação
Obrigatório
Editá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 geradosSimSimPrefixo do título
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.SimSimVencimento do título
FO2_VALORValor calculado da ParcelaFO2_ACRESCconforme a condição de pagamento listado pelo usuárioSimSimAcréscimo do título
FO2_DECRESCDecréscimo do títuloTXJURPercentual de juros, será replicado com o % Juros do cabeçalho da telaNãoSimFO2_TXJURTaxa de Juros
FO2_VLJURValor do Juros calculado FO2_BANCOpela função LojxRJur()/faJuros(), baseado na data de vencimento e % de JurosNãoNãoBanco do cheque
FO2_AGENCIACRESCAgencia do chequeAcréscimo do título informado pelo usuárioNãoSimFO2_CONTAConta do cheque
FO2_NUMCHDECRESCNúmero do chequeDecréscimo do título informado pelo usuárioNãoSimFO2_EMITENTEmitente do cheque
FO2_TOTALResultado  Resultado do cálculocálculo dos camposFO2_VALOR + FO2_VLJUR + FO2_ACRESC FO2_DECRES

 

 

 

Grid de Geração de título

SimNUM título usuário, deverá ser replicado para todos os títulos geradosSimPARCELASim
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ão
CampoAçãoObrigatórioEditável
FO2_PREFIXOInformado pelo usuário, deverá ser replicado para todos os títulos geradosSim
FO2_CONTANúmero da conta do cheque informado pelo usuário NãoSim
FO2_NUMCHParcela do título, será replicado para todos os títulos sempre incrementando 1 (MV_1DUP)Número do cheque informado pelo usuárioNãoSim
FO2_VENCTOData calculada, conforme condição de pagamento.SimSim
FO2_VALORValor calculado conforme a condição de pagamento listado pelo usuárioSimSim
Per. JurosPercentual de juros, será replicado com o % Juros do cabeçalho da telaNãoSim
JurosJuros calculado pela função LojxRJur(), baseado na data de vencimento e % de JurosNãoNão
AcréscimoAcréscimo do título informado pelo usuárioNãoSim
DecréscimoDecréscimo do título informado pelo usuárioNãoSim
Valor da Total Resultado do cálculo dos campos: Valor da Parcela + Juros + Acréscimo - DecréscimoSimNão
Banco do chequeBanco do cheque informado pelo usuário NãoSim
Agencia do chequeAgencia do cheque informado pelo usuárioNãoSim
Conta do ChequeNúmero da conta do cheque informado pelo usuário NãoSim
Número do ChequeNúmero do cheque informado pelo usuárioNãoSim
EmitenteCampo 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

Ao cancelar a liquidação que possua simulação, apresentar a pergunta:

Cancela a simulação:

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.

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, apresentar a pergunta:

Cancela a simulação:

Se sim, deverá limpar 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).

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 Removed 

Simulação Bloqueada

 

FO0_STATUS = 2 - Bloqueada
 Image Removed

Simulação Vigente

 

FO0_STATUS = 1 - Ativo e o campo

FO0_DTVALID >= database

 Image Removed

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

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

Ações:

Ao alterar uma simulação sistema deverá efetuar uma varredura nos títulos selecionados e verificar se houve alteração de saldo, caso ocorra deverá notificar o usuário, informando que houve movimentação dos títulos negociados, se deseja recalcular ou encerrar a simulação.

Se a somatória do saldos dos títulos envolvidos na liquidação for igual a zero, notificar o usuário que não pendencias de recebimentos para essa simulação.

Caso não haja alterações de saldos nos títulos envolvidos ou solicitado recalculo, deverá carregar os dados das telas da liquidação conforme o protótipo 02, para conferencia e/ou manipulação do usuário:

  • Caso o usuário altere e clique novamente em Salvar Simulação, sistema irá gravar uma nova versão.
  • Caso o usuário altere e clique novamente em Efetivar Simulação, sistema irá gravar uma nova versão e efetuar a liquidação normalmente.

Regra Recalculo:

Recalcular os valores de juros e multas, título a título, caso o título esteja com o saldo zero, será retirado do processo de negociação, para gravar o processo o usuário deverá selecionar a opção SALVAR SIMULAÇÃO ou EFETIVAR SIMULAÇÃO.

Botão Efetivar

Irá abrir o protótipo de tela 02, com os dados gravados das tabelas FO0, FO1, FO2, ao confirmar será gravada a liquidação dos títulos selecionados e gerar os novos conforme dados da simulação.

Os campos FO0_STATUS = 4 (gerada) e o campo FO0_NUMLIQ, com número da liquidação gerada.

Caso exista mais de uma versão para o mesmo processo de simulação, as demais simulações terão o campo FO0_STATUS alterado para liquidação 5 - Encerrada.

Antes da alteração de STATUS deverá gravar o conteúdo do campo FO0_STATUS no campo FO0_BKPSTT.

Validações

Todos os campos estarão disponíveis apenas para visualização.

Ações:

Ao alterar uma simulação sistema deverá efetuar uma varredura nos títulos selecionados e verificar se houve alteração de saldo, caso ocorra deverá notificar o usuário, informando que houve movimentação dos títulos negociados, se deseja recalcular ou encerrar a simulação.

Se a somatória do saldos dos títulos envolvidos na liquidação for igual a zero, notificar o usuário que não pendencias de recebimentos para essa simulação.

Caso não haja alterações de saldos nos títulos envolvidos ou solicitado recalculo, deverá carregar os dados das telas da liquidação conforme o protótipo 02, para conferencia e/ou manipulação do usuário.

Recalculo:

Recalcular os valores de juros e multas, título a título, caso o título esteja com o saldo zero, será retirado do processo de negociação, para gravar o processo o usuário deverá selecionar a opção SALVAR.

Botão Visualizar 

Irá apresentar o protótipo de tela 02, para conferência.

Validações

Todos os campos estarão disponíveis apenas para visualização.

Botão Bloquear

Irá apresentar o protótipo de tela 02, para conferência, se o usuário clicar na opção SALVAR, deverá alterar o campo FO0_STATUS para 2 (bloqueado).

Validações

Todos os campos estarão disponíveis apenas para visualização.

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.

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.


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
F460NUMA460LiquidF460NUM - Manipular número de LiquidaçãoMantém funcionalidade
F460SAIDA460LiquidSem DocumentaçãoSubstituir por FORMCANCEL
F460GRVA460LiquidSem Documentação

Substituir por MODELCOMMITNTTS

A460COLA460LiquidA460COL - 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.

F460BOTA460LiquidF460BOT - 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
A460VALLINa460OKDT_FINA460A_Ponto_Entrada_PrincipalSubstituir por FORMLINEPRE
F460TOKa460TudoOKF460TOK - Valida dadosSubstituir por FORMCOMMITTTSPRE
FA460OWNA460ChecFFA460OWN - Filtro de liquidaçãoMantém funcionalidade
FA460FILA460ChecFFA460FIL - Inclusão de filtroMantém funcionalidade
F460GerNCCA460GravaF460GerNCC - Valida geração de NCCMantém funcionalidade
F460NCCA460GravaF460NCC - Grava dados de NCCMantém funcionalidade
F460VALA460GravaF460VAL - 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: 

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


Ações:

Ao alterar uma simulação sistema deverá efetuar uma varredura nos títulos selecionados e verificar se houve alteração de saldo, caso ocorra deverá notificar o usuário, informando que houve movimentação dos títulos negociados, se deseja recalcular ou encerrar a simulação.

Se a somatória do saldos dos títulos envolvidos na liquidação for igual a zero, notificar o usuário que não pendencias de recebimentos para essa simulação.

Caso não haja alterações de saldos nos títulos envolvidos ou solicitado recalculo, deverá carregar os dados das telas da liquidação conforme o protótipo 02, para conferencia e/ou manipulação do usuário:

  • Caso o usuário altere e clique novamente em Salvar Simulação, sistema irá gravar uma nova versão.
  • Caso o usuário altere e clique novamente em Efetivar Simulação, sistema irá gravar uma nova versão e efetuar a liquidação normalmente.

Regra Recalculo:

Recalcular os valores de juros e multas, título a título, caso o título esteja com o saldo zero, será retirado do processo de negociação, para gravar o processo o usuário deverá selecionar a opção SALVAR SIMULAÇÃO ou EFETIVAR SIMULAÇÃO.


Botão Efetivar

Irá abrir o protótipo de tela 02, com os dados gravados das tabelas FO0, FO1, FO2, ao confirmar será gravada a liquidação dos títulos selecionados e gerar os novos conforme dados da simulação.

Os campos FO0_STATUS = 4 (gerada) e o campo FO0_NUMLIQ, com número da liquidação gerada.

Caso exista mais de uma versão para o mesmo processo de simulação, as demais simulações terão o campo FO0_STATUS alterado para liquidação 5 - Encerrada.

Antes da alteração de STATUS deverá gravar o conteúdo do campo FO0_STATUS no campo FO0_BKPSTT.

Validações

Todos os campos estarão disponíveis apenas para visualização.

Ações:

Ao alterar uma simulação sistema deverá efetuar uma varredura nos títulos selecionados e verificar se houve alteração de saldo, caso ocorra deverá notificar o usuário, informando que houve movimentação dos títulos negociados, se deseja recalcular ou encerrar a simulação.

Se a somatória do saldos dos títulos envolvidos na liquidação for igual a zero, notificar o usuário que não pendencias de recebimentos para essa simulação.

Caso não haja alterações de saldos nos títulos envolvidos ou solicitado recalculo, deverá carregar os dados das telas da liquidação conforme o protótipo 02, para conferencia e/ou manipulação do usuário.

Recalculo:

Recalcular os valores de juros e multas, título a título, caso o título esteja com o saldo zero, será retirado do processo de negociação, para gravar o processo o usuário deverá selecionar a opção SALVAR.

Botão Visualizar 

Irá apresentar o protótipo de tela 02, para conferência.

Validações

Todos os campos estarão disponíveis apenas para visualização.

Botão Bloquear

Irá apresentar o protótipo de tela 02, para conferência, se o usuário clicar na opção SALVAR, deverá alterar o campo FO0_STATUS para 2 (bloqueado).

Validações

Todos os campos estarão disponíveis apenas para visualização.

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.

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

Campo

FO0_CODLIG

Tipo

Caractere

Tamanho

6

Descrição

Número do atendimento    

Título

Atendimento 

Picture

@!

Obrigatório

Sim

Usado

Sim

Browse

Não

Contexto

Real

Visual

Visual

Help de Campo

Número do atendimento vigente para o título/parcela no Telecobrança

 

 

FO1 – Títulos Negociados

  

Índice

Chave

01

FO1_FILIAL+FO1_PROCES+ FO1_VERSAO + FO1_IDDOC 

Chave

Nome

Modo

Pyme

Chave única

FO1

Títulos Negociados

Exclusivo

Sim

FO1_FILIAL+FO1_PROCES+ FO1_VERSAO + FO1_IDDOC 

 

 

Campo

FO1_FILIAL

Tipo

Caractere

Tamanho

8

Decimal

0

Título

Filial

Descrição

Filial do sistema

Usado

Não

Obrigatório

Não

Browse

Não

Grupo de Campos

033 - Tamanho da Filial

Help de Campo

Filial do Sistema

 

 

Campo

FO1_PROCES

Tipo

Caracter

Tamanho

15

Picture

@!

Descrição

Processo de Simulação           

Título

Processo

Uso

Sim

PROCES

Tipo

Caracter

Tamanho

15

Picture

@!

Descrição

Processo de Simulação           

Título

Processo

Uso

Sim

Obrigatório

Sim

Browse

Sim

Contexto

Real

Propriedade

Alterar

Help de Campo

Processo de Simulação de liquidação

 

 

Campo

FO1_VERSAO

Tipo

Caractere

Tamanho

4

Descrição

Versão do Simulação

Título

Versão

Picture

@!

Obrigatório

Sim

Usado

Sim

Browse

Sim

Contexto

Real

Visual

Alterar

Help de Campo

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

 

 

 

Campo

FO1_IDDOC 

Tipo

Caractere

Tamanho

32

Descrição

Identificação do Título

Título

Id Título

Picture

@!

Obrigatório

Sim

UsadoObrigatório

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

Picture

@!

Tx Juros

UsoObrigatório

Sim

UsadoObrigatório

Sim

Não

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

 

 

Picture

Campo

FO1_

VLABT

MOEDA

Tipo

Numérico

Tamanho

12

Decimal

2

@E 999,999,999.99

DescriçãoAbatimento

Moeda do título

TítuloAbatimento

Moeda

Val. Sistema

positivo()                                                                                                                     

Picture

99

ObrigatórioUso

Sim

ObrigatórioUsadoNão

Sim

Browse

Não

Contexto

Real

PropriedadeVisual

Alterar

Inicializador Padrão

1

Help de CampoValor do abatimento

Moeda do título

.

selecionado   

 

 

 

Campo

FO1_

TOTAL

TXMOED

Tipo

Numérico

Tamanho

16

Numérico

Tamanho

11

Decimal4

Descrição

Taxa da Moeda

Título

Tx Moeda

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

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       

 

 

Campo

FO1_MOEDAFILORI

Tipo

NuméricoCaractere

Tamanho

2

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,9999

@E 999,999,999.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

  

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

4

X1_PERGUNT

Data de Validade Validade até:

X1_TIPO

Data

X1_TAMANHO

8

X1_GSC

Get

X1_VAR01

MV_PAR04

X1_HELP

Range final da data de validade da negociação.

 

 

X1_ORDEM

5

X1_PERGUNT

Cliente de:

X1_TIPO

Caractere

X1_TAMANHO

6

X1_GSC

Get

X1_VAR01

MV_PAR05

X1_F3

SA1

X1_GRPSXG001

X1_HELP

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

 

 

X1_ORDEM

6

X1_PERGUNT

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

 

 

X1_ORDEM

68

X1_PERGUNT

Cliente Loja até:

X1_TIPO

Caractere

X1_TAMANHO

62

X1_GSC

Get

X1_VAR01

MV_PAR06

X1_F3

SA1PAR08

X1_GRPSXG001002

X1_HELP

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

 

 

GSC

X1_ORDEM

79

X1_PERGUNT

Loja de:Considera negociações

X1_TIPO

CaractereNumérico

X1_TAMANHO

1

X1_GSC

Combo

X1_VAR01

MV_PAR09

X1_DEF01

1=Pendentes de Liquidação

X1_DEF02

2=Liquidadas

X1_

Get

X1_VAR01

MV_PAR07

X1_GRPSXG002

X1_HELP

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

DEF03

3=Ambos

X1_HELP

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.

 

 

 

DEF033=Ambos

X1_ORDEM

911

X1_PERGUNTConsidera negociações

Número da Simulação         

X1_TIPO

NuméricoCaractere

X1_TAMANHO

115

X1_GSC

Combo

X1_VAR01

MV_PAR09

Get

X1_DEF01

1=Pendentes de Liquidação

X1_

DEF02

VAR01

MV_PAR112=Liquidadas

X1_

F3

FO0

X1_HELP

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

Número do processo de simulação, esteja em branco serão considerado todos os processos de simulação

 

 

 

 

Seleciona filiais para processamento.

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

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.