Árvore de páginas

Versões comparadas

Chave

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

 

Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Microsiga Protheus

Módulo

SIGAFIN

Segmento Executor

Serviços & Juridico

Projeto1

M_

CTR010

CTR011

IRM1

PCREQ-

XXXX

3780

Requisito1

PCREQ-

XXXX

7721

Subtarefa1

M_

CTR010

CTR011-

XXX

40

Chamado2

 

Release de Entrega Planejada

12.1.

8

15

Réplica

 

País

(

 X

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

Situação Atual

 

Atualmente não existe esse tratamento atual.

Situação Ideal

 

, permitir a simulação de valores negociados e converter a rotina para MVC.

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

FINA460 - Liquidação a Receber

Alteração

Atualizações -> Contas a Receber -> Liquidação a Receber

-

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

Definição da Regra de Negócio


Liquidação de títulos a receber

No processo de liquidação de títulos, quando o usuário selecionar títulos em atraso, será aplicado um percentual fixo de multa e calculado os juros sobre o período em atraso, conforme percentual listado na inclusão do título (padrão existente no sistema).

 

Configuração para cálculo de multa:

MV_JURTIPO = L (SIGALOJA)

MV_LJMULTA = Percentual de multa

MV_LJINTFS = .T. (Usa cálculo do SIGALOJA)

MV_TXPER = Percentual de Juros

MV_LJJUROS = Percentual de Juros

 

Será possível informar uma outra taxa de multa e/ou juros, que serão aplicadas no momento da simulação da liquidação, caso uma outra taxa seja negociada com o cliente.

Após a marcação dos títulos e seleção da condição de pagamento, quando necessário, haverá novo cálculo de juros sobre o valor negociado e este será corrigido. Abaixo um exemplo desta negociação.

 

Exemplo:

 

Filial

Título

Cliente/Loja

Data de Vencimento

Valor

Percentual de Juros a.d

Matriz

UNI0000001NF

T00001/01

01/08/2015

R$ 5

Todos os títulos renegociados com atraso, deverão sofrer uma multa/juros por atraso.

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 calculo de multa:

MV_JURTIPO = L (SIGALOJA)

MV_LJMULTA = Percentual de multa

MV_LJINTFS = .T. (Usa calculo do SIGALOJA)

MV_TXPER  = Percentual de Juros

 

Será possível informar uma outra taxa de multa e/ou juros, a ser aplicado 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, caso seja aplicável, haverá novo cálculo de juros sobre o valor negociado e 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

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 andamento das negociações 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.

 

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 - Liquidação a ReceberCriaçãoNão se aplica-
FINR460A - Acordos de liquidaçãoCriaçãoRelatórios -> Contas a Receber -> Acordos de Liquidação-

 

Detalhamento técnico.

Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

 

Tabelas Utilizadas

  • FK1 - Baixas a Receber
  • SE1 - Contas a Receber
  • FK6 - Valores acessórios

    Após a negociação com o cliente o usuário poderá:

     

    Liquidação

    Gravar todos os passos da liquidação, baixar os títulos selecionados e gerar novos títulos com os valores acordados.

    Os valores gravados ficarão disponível no relatório Acordos de Liquidação.

    Informações
    titleImportante

    Será criado o parâmetro MV_FILLIQ para definir a filial em que a baixa deve ocorrer, quando liquidados títulos de mais de uma filial. Esta manterá o padrão atual e gerar todas as baixas na filial do processo ou gravar as baixas na filial do título original.

    Quando escolhida a baixa pela filial do título, a contabilização será sempre off-line, como ocorre na FINA091 - Baixa automática multifilial.

     

    Simulação

    Gravar todos os passos da liquidação com uma data de validade. Sendo assim, enquanto a simulação estiver vigente (dentro do prazo de validade), o usuário poderá alterar a simulação, alterar e efetivar a simulação.

    Os valores gravados ficarão disponíveis no relatório Acordos de Liquidação.

     

    Detalhamento técnico.

    FINA460 - Liquidação a Receber

    Reescrever a rotina FINA460 para MVC, mantendo suas funcionalidades, validações e pontos de entrada.

    Função genérica para montagem de tela.

    A funcionalidade da liquidação será disponibilizada para o módulo de Telecobrança, onde serão selecionados os títulos para um atendimento/cobrança e utilizaram a rotina de liquidação na tela do protótipos 02.

    Para isso, reestruturar a função A460Liquid, dividindo-a em:

     

    1. Seleção de dados (tela inicial);
    2. Montagem do arquivo temporário, com dados coletados da seleção de títulos;
    3. Montagem da tela de liquidação.

     

    Importante: Manter todas as validações e gravações existentes.

    Após a reestruturação, o módulo de telecobrança deverá chamar a função de montagem da tela de seleção de títulos.

    Tela de Liquidação

    Conforme protótipo de tela 02, para adicionar as informações:


    FO0 - Cabeçalho da Liquidação

     

    Campo
    Conteúdo
    FO0_FILIALFilial da Liquidação
    FO0_PROCESProcesso Simulação (autonumeração)
    FO0_VERSAOVersão da Simulação (autonumeração)
    FO0_NUMLIQNúmero da liquidação
    FO0_DATAData da Simulação
    FO0_DTVALIDData de validade da simulação
    FO0_CONDCondição de Pagamento
    FO0_TXJURTaxa de Juros informada na tela de negociação de títulos
    FO0_TXMUL

    Taxa da Multa informada na tela de negociação de títulos

    FO0_TXJRGTaxa de Juros informada na tela de geração de títulos
    FO0_CLIENTECódigo do cliente utilizado na geração do título
    FO0_LOJALoja do cliente utilizado na geração do título
    FO0_RAZAORazão social do cliente selecionado para geração dos títulos (Virtual)
    FO0_NATUREZNatureza do título
    FO0_STATUS

    Status da negociação que poderá ser:

    1 - Ativo

    2 - Bloqueado

    3 - Cancelado

    4 - Gerada

    5 - Encerrada

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

    No cabeçalho da tela:

    • Adicionar o campo Tx. Multa, iniciando com o percentual do parâmetro MV_LJMULTA;
    • Adicionar o campo Tx Juros , iniciando com o percentual do parâmetro MV_TXPER/MV_LJJUROS.
    • Adicionar o campo Tx Jur Ger, iniciando com o percentual do parâmetro MV_TXPER/MV_LJJUROS.
    • Adicionar o 

    Validações:

    Os campos serão editáveis e quando manipulados serão replicados para os seus respectivos campos no grid da tela.

    Campo CabeçalhoCorrespondente
    Tx. Multa (FO0_TXMUL)FO1_TXMUL
    Tx. Juros (FO0_TXJUR)FO1_TXJUR
    Tx Jur Ger (FO0_TXJRG)FO2_TXJUR

    Retirar botão EDITAR localizado em ações relacionadas adicionar sua funcionalidade na grid da tela.

    FO1 - Títulos Selecionados

     

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

     

    No grid da seleção de títulos:

    • Adicionar o campo %Multa, iniciando com o percentual do campo FO0_TXMUL;
    • Adicionar o campo % Juros, iniciando com o percentual do campo FO0_TXJUR;
    • Adicionar o campo Acréscimo, iniciando com o valor do campo E1_SDACRES e retirar a soma do seu conteúdo ao campo VALOR JUROS;
    • Adicionar o campo Decréscimo, iniciando com o valor do campo E1_SDDECRE e retirar a soma do seu conteúdo ao campo VALOR DESCONTO;
    • Adicionar os campos E1_EMISSAO e E1_BAIXA.

    Ordenação da tela: similar a grid de geração título descrita abaixo.

    Validações:

    • Os campos da grid serão editáveis, sempre que alterados deverão recalcular os campos de juros/multa do título.
    • Os campos de juros/multa deverão iniciar com o cálculo de juros/multa, com os percentuais de seus respectivos parâmetros.
    • Os campos Juros/Multa serão somados ao campo Valor a liquidar.
    • Caso os títulos selecionados sejam de uma moeda diferente da liquidação (FO0_MOEDA), deverá converter os dados para moeda da liquidação.

    Regra de Cálculo:

    • Multa - Chamar a função LojxRMul() para calcular a multa conforme percentual informado pelo usuário.
    • Juros - Chamar a função LojxRJur() ou faJuros() para calcular os juros com percentual informado pelo usuário.
    • Valor a Liquidar - Saldo do título + Multa + Juros + Acréscimo - Decréscimo - Desconto - Abatimento

     

    FO2 - Títulos Gerados


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

     

    Validações:

    Quando o parâmetro MV_GRSEFLQ = .T.:

    • Só irá gerar cheques a receber caso o tipo de título for igual a CH, caso o usuário informe outro tipo de título, deverá apresentar uma mensagem informando que não será gerado o cheque, para essa liquidação;
    • Os campos Banco cheque, Agencia cheque, Conta cheque e Número cheque, serão obrigatórios quando o tipo de título for CH.

    Ao alterar o campo Per. Juros deverá recalcular os campos de Juros e Valor da Parcela.

    Ao alterar os campos acréscimos, decréscimos deverá recalcular o campo valor da parcela.

    Ao alterar a data de vencimento do título deverá recalcular os campos de Juros e Valor da Parcela.

    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 campo FO0_NUMLIQ e alterar o campo FO0_STATUS = 3 cancelado, para todas as versões vinculadas a simulação liquidada.

    Se não, deverá limpar o campo FO0_NUMLIQ e restaurar o status anterior da simulação (FO0_STATUS=FO0_BKPSTT).


    Conversão para MVC

    Como a rotina será reescrita utilizando a tecnologia MVC, suas funções e pontos de entrada sofrerão algumas alterações.


    Lista de Funções

     

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

    Migrar para nova versão.

    Presente no Commit do Modelo.Necessário testar mensagem única

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

     

    Lista de Parâmetros

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

    Mantém funcionalidade

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

    Mantém funcionalidade

    MV_CALCCMfa460CorrMantém funcionalidade

     

    Lista de Pontos de entrada

     

    Ponto de entradaFunçãoDoc TDNObservações
    FA460OUTA460LiquidSem DocumentaçãoMantém funcionalidade
    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

    Image Added

     Protótipo de tela 02


    Image Added

    Protótipo de Tela 03

    Image Added

    Protótipo de Tela 04


    Image Added

     

    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

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Processo de Simulação de liquidação

     

     

    Campo

    FO1_VERSAO

    Tipo

    Caractere

    Tamanho

    4

    Descrição

    Versão do Simulação

    Título

    Versão

    Picture

    @!

    Obrigatório

    Sim

    Usado

    Sim

    Browse

    Sim

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

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

     

     

     

    Campo

    FO1_IDDOC 

    Tipo

    Caractere

    Tamanho

    32

    Descrição

    Identificação do Título

    Título

    Id Título

    Picture

    @!

    Obrigatório

    Sim

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

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

     

     

    Campo

    FO1_SALDO

    Tipo

    Numérico

    Tamanho

    16

    Decimal

    2

    Picture

    @E 9,999,999,999,999.99                     

    Descrição

    Saldo Negociado

    Título

    Saldo Neg 

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Sim

    Browse

    Sim

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

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

     

     

    Campo

    FO1_TXJUR

    Tipo

    Numérico

    Tamanho

    5

    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

    FO1_VLJUR

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    Valor de Juros

    Título

    Valor de Juros

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Valor do juros calculado no título.

     

     

    Campo

    FO1_TXMUL

    Tipo

    Numérico

    Tamanho

    5

    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 no título

     

     

    Campo

    FO1_VLMUL

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    Valor da Multa

    Título

    Val. Multa

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Valor da multa calculada no título.

     

     

    Campo

    FO1_DESCON

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

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

    Descrição

    Valor de Desconto

    Título

    Val. Desconto

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Valor do desconto, informado na negociação.

     

     

    Campo

    FO1_ACRESC

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    Acréscimo

    Título

    Acréscimo

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Acréscimo do título negociado

     

     

    Campo

    FO1_DECRES

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    Decréscimo

    Título

    Decréscimo

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Decréscimo do título negociado

     

     

    Campo

    FO1_VLABT

    Tipo

    Numérico

    Tamanho

    12

    Decimal

    2

    Picture@E 999,999,999.99

    Descrição

    Abatimento

    Título

    Abatimento

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Não

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Valor do abatimento do título.

     

     

    Campo

    FO1_TOTAL

    Tipo

    Numérico

    Tamanho

    16

    Decimal

    2

    Picture

    @E 9,999,999,999,999.99                     

    Descrição

    Total Negociado

    Título

    Tot Neg

    Val. Sistema

    positivo()                                                                                                                     

    Uso

    Sim

    Obrigatório

    Sim

    Browse

    Não

    Contexto

    Real

    Propriedade

    Alterar

    Help de Campo

    Valor total do título negociado

     

     

    Campo

    FO1_MOEDA

    Tipo

    Numérico

    Tamanho

    2

    Descrição

    Moeda do título

    Título

    Moeda

    Picture

    99

    Obrigatório

    Sim

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Inicializador Padrão

    1

    Help de Campo

    Moeda do título selecionado   

     

     

     

    Campo

    FO1_TXMOED

    Tipo

    Numérico

    Tamanho

    11

    Decimal4

    Descrição

    Taxa da Moeda

    Título

    Tx Moeda

    Picture

    @E 999,999,9999

    Obrigatório

    Não

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Inicializador Padrão

    1

    Help de Campo

    Taxa na moeda utilizada na negociação       

     

     

    Campo

    FO1_FILORI

    Tipo

    Caractere

    Tamanho

    8

    Decimal0

    Descrição

    Filial Origem

    Título

    Fil Origem

    Grupo de campos033

    Picture

    @!

    Obrigatório

    Sim

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

    Filial de origem do título selecionado       

     

     

    Campo

    FO1_VLDIA 

    Tipo

    Numérico

    Tamanho

    12

    Decimal2

    Descrição

    Taxa de Permanência diária

    Título

    Taxa Perman.

    Picture

    @E 999,999,999.99

    Validaçãopositivo()

    Obrigatório

    Não

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

    Valor para taxa de permanência diária cobrada a partir da data vencimento do título.      

     

     

    Campo

    FO1_DESCJUR

    Tipo

    Numérico

    Tamanho

    14

    Decimal2

    Descrição

    Desconto sobre Juros     

    Título

    Desc.Juros  

    Picture

    @E 99,999,999,999.99                         

    Obrigatório

    Não

    Usado

    Sim

    Browse

    Não

    Contexto

    Real

    Visual

    Alterar

    Help de Campo

    Desconto sobre juros, funcionalidade do módulo de Telecobrança.    

     

     

    FO2 – Títulos gerados

      

    Índice

    Chave

    01

    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

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

    Caractere

    X1_TAMANHO

    6

    X1_GSC

    Get

    X1_VAR01

    MV_PAR06

    X1_F3

    SA1

    X1_GRPSXG001

    X1_HELP

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

     

     

    X1_ORDEM

    7

    X1_PERGUNT

    Loja de:

    X1_TIPO

    Caractere

    X1_TAMANHO

    2

    X1_GSC

    Get

    X1_VAR01

    MV_PAR07

    X1_GRPSXG002

    X1_HELP

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

     

     

    X1_ORDEM

    8

    X1_PERGUNT

    Loja até:

    X1_TIPO

    Caractere

    X1_TAMANHO

    2

    X1_GSC

    Get

    X1_VAR01

    MV_PAR08

    X1_GRPSXG002

    X1_HELP

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

     

     

    X1_ORDEM

    9

    X1_PERGUNT

    Considera negociações

    X1_TIPO

    Numérico

    X1_TAMANHO

    1

    X1_GSC

    Combo

    X1_VAR01

    MV_PAR09

    X1_DEF01

    1=Pendentes de Liquidação

    X1_DEF02

    2=Liquidadas

    X1_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

     

     

    X1_ORDEM

    10

    X1_PERGUNT

    Seleciona Filial

    X1_TIPO

    N

    X1_TAMANHO

    1

    X1_GSC

    Combo

    X1_VAR01

    MV_PAR10

    X1_DEF01

    1=Sim

    X1_DEF02

    2=Não

    X1_HELP

    Seleciona filiais para processamento.

     

     

     

    X1_ORDEM

    11

    X1_PERGUNT

    Número da Simulação         

    X1_TIPO

    Caractere

    X1_TAMANHO

    15

    X1_GSC

    Get

    X1_VAR01

    MV_PAR11

    X1_F3

    FO0

    X1_HELP

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

     

     

     

     

    X1_ORDEM

    12

    X1_PERGUNT

    Versão                           

    X1_TIPO

    Caractere

    X1_TAMANHO

    4

    X1_GSC

    Get

    X1_VAR01

    MV_PAR12

    X1_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

     

     

    Opcional

    Protótipo de Tela

     Protótipo 01Image Removed

    <Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

     

    Protótipo 02

     

     Image Removed

     Image Removed

     

     

     

     

     

     

    Opcional

    Fluxo do Processo

     

    <Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

    Opcional

    Dicionário de Dados

     

    Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

      

    Índice

    Chave

    01

    <FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

    02

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

    03

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

    Campo

    <AAA_PERESP>

    Tipo

    <N>

    Tamanho

    <6>

    Valor Inicial

    <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

    Mandatório

    Sim (  ) Não (  )

    Descrição

    <Referência Mínima para Cálculo>

    Título

    <Ref.Calc.>

    Picture

    <@E999.99>

    Help de Campo

    <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

     

    (Opcional)

    Grupo de Perguntas

     

    <Informações utilizadas na linha Protheus>.

     

    Nome: FINSRF2

    X1_ORDEM

    01

    X1_PERGUNT

    Emissão De

    X1_TIPO

    D

    X1_TAMANHO

    8

    X1_GSC

    G

    X1_VAR01

    MV_PAR01

    X1_DEF01

    Comum

    X1_CNT01

    '01/01/08'

    X1_HELP

    Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

     

    (Opcional)

    Consulta Padrão

    <Informações utilizadas na linha Protheus>

     

    Consulta: AMB

    Descrição

    Configurações de Planejamento

    Tipo

    Consulta Padrão

    Tabela

    “AMB”

    Índice

    “Código”

    Campo

    “Código”; ”Descrição”

    Retorno

    AMB->AMB_CODIGO

     

    (Opcional)

    Estrutura de Menu

     

    <Informações utilizadas na linha Datasul>.

     

    Procedimentos

     

    Procedimento

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Módulo

     

     

     

    Programa base

     

     

     

    Nome Menu

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Registro padrão

    Sim

    Sim

    Sim

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Release de Liberação

     

     

     

     

     

     

    Programas

     

    Programa

     

     

     

    Descrição

    (Max 40 posições)

    (Max 40 posições)

    (Max 40 posições)

    Nome Externo

     

     

     

    Nome Menu/Programa

    (Max 32 posições)

    (Max 32 posições)

    (Max 32 posições)

    Nome Verbalizado[1]

    (Max 254 posições)

    (Max 254 posições)

    (Max 254 posições)

    Procedimento

     

     

     

    Template

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    Tipo[2]

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Consulta/Manutenção/ Relatório/Tarefas

    Interface

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    GUI/WEB/ChUI/Flex

    Categoria[3]

     

     

     

    Executa via RPC

    Sim/Não

    Sim/Não

    Sim/Não

    Registro padrão

    Sim

    Sim

    Sim

    Outro Produto

    Não

    Não

    Não

    Visualiza Menu

    Sim/Não

    Sim/Não

    Sim/Não

    Query on-line

    Sim/Não

    Sim/Não

    Sim/Não

    Log Exec.

    Sim/Não

    Sim/Não

    Sim/Não

    Rotina (EMS)

     

     

     

    Sub-Rotina (EMS)

     

     

     

    Localização dentro da Sub Rotina (EMS)

     

     

     

    Compact[4]

    Sim/Não

    Sim/Não

    Sim/Não

    Home[5]

    Sim/Não

    Sim/Não

    Sim/Não

    Posição do Portlet[6]

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    0 – Top Left

    1 – Top Right

    2 – Bottom Left

    3 – Bottom Right

    Informar os papeis com os quais o programa deve ser vinculado

     

     

     

     

    Cadastro de Papéis

    <O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

    <Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

     

    Código Papel

    (máx 3 posições)

    Descrição em Português*

     

    Descrição em Inglês*

     

    [1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

    [2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

    [3] Categorias são obrigatórias para os programas FLEX.

    [4] Obrigatório quando o projeto for FLEX

    [5] Obrigatório quando o projeto for FLEX

    [6] Obrigatório quando o projeto for FLEX

     Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.